From f1bed1c6072a92f2000699514812186fd6f8a468 Mon Sep 17 00:00:00 2001 From: Ahmad Hakim Date: Mon, 6 Oct 2025 13:29:16 +0300 Subject: [PATCH 1/2] add simple icon wrapper --- demo/demo/demo.py | 94 +- demo/demo/simple_icon.py | 41 + reflex_ui/__init__.py | 1 + reflex_ui/__init__.pyi | 92 +- reflex_ui/components/__init__.pyi | 7 +- reflex_ui/components/base/__init__.pyi | 41 +- reflex_ui/components/base/accordion.pyi | 374 +--- reflex_ui/components/base/avatar.pyi | 252 +-- reflex_ui/components/base/badge.pyi | 335 +-- reflex_ui/components/base/button.pyi | 328 +-- reflex_ui/components/base/card.pyi | 1949 +---------------- reflex_ui/components/base/checkbox.pyi | 252 +-- reflex_ui/components/base/collapsible.pyi | 262 +-- reflex_ui/components/base/context_menu.pyi | 966 +------- reflex_ui/components/base/dialog.pyi | 484 +--- reflex_ui/components/base/drawer.pyi | 524 +---- .../components/base/gradient_profile.pyi | 55 +- reflex_ui/components/base/input.pyi | 477 +--- reflex_ui/components/base/link.pyi | 295 +-- reflex_ui/components/base/menu.pyi | 946 +------- reflex_ui/components/base/navigation_menu.pyi | 599 +---- reflex_ui/components/base/popover.pyi | 587 +---- reflex_ui/components/base/preview_card.pyi | 451 +--- reflex_ui/components/base/scroll_area.pyi | 378 +--- reflex_ui/components/base/select.pyi | 869 +------- reflex_ui/components/base/slider.pyi | 483 +--- reflex_ui/components/base/switch.pyi | 232 +- reflex_ui/components/base/tabs.pyi | 303 +-- reflex_ui/components/base/textarea.pyi | 258 +-- reflex_ui/components/base/toggle.pyi | 106 +- reflex_ui/components/base/toggle_group.pyi | 113 +- reflex_ui/components/base/tooltip.pyi | 462 +--- reflex_ui/components/base_ui.pyi | 50 +- reflex_ui/components/icons/__init__.pyi | 14 +- reflex_ui/components/icons/hugeicon.pyi | 57 +- reflex_ui/components/icons/simple_icon.py | 39 + reflex_ui/components/icons/simple_icon.pyi | 37 + 37 files changed, 1389 insertions(+), 11424 deletions(-) create mode 100644 demo/demo/simple_icon.py create mode 100644 reflex_ui/components/icons/simple_icon.py create mode 100644 reflex_ui/components/icons/simple_icon.pyi diff --git a/demo/demo/demo.py b/demo/demo/demo.py index d884642..1443d37 100644 --- a/demo/demo/demo.py +++ b/demo/demo/demo.py @@ -3,65 +3,65 @@ import reflex as rx import reflex_ui as ui - +from .simple_icon import simple_icon_demo class State(rx.State): seed: int = 0 def index() -> rx.Component: - # Welcome Page (Index) return rx.el.div( - ui.tooltip( - ui.button( - ui.icon("SmileIcon"), - "Click me", - on_click=rx.toast.success( - "You are cool :)", - position="top-center", + # Left: Column of UI components + rx.el.div( + ui.tooltip( + ui.button( + ui.icon("SmileIcon"), + "Click me", + on_click=rx.toast.success( + "You are cool :)", + position="top-center", + ), ), + content="Seriously, click me", ), - content="Seriously, click me", - ), - ui.checkbox( - label="Click me", - on_checked_change=lambda value: rx.toast.success(f"Value: {value}"), - ), - ui.slider( - value=State.seed, - on_value_change=State.set_seed, - on_value_committed=lambda value: rx.toast.success(f"Value: {value}"), - class_name="max-w-xs", - ), - ui.gradient_profile( - seed=State.seed, - class_name="size-10", - ), - ui.switch( - on_checked_change=lambda value: rx.toast.success(f"Value: {value}"), + ui.checkbox( + label="Click me", + on_checked_change=lambda value: rx.toast.success(f"Value: {value}"), + ), + ui.slider( + value=State.seed, + on_value_change=State.set_seed, + on_value_committed=lambda value: rx.toast.success(f"Value: {value}"), + class_name="max-w-xs", + ), + ui.gradient_profile( + seed=State.seed, + class_name="size-10", + ), + ui.switch( + on_checked_change=lambda value: rx.toast.success(f"Value: {value}"), + ), + ui.select( + items=[f"Item {i}" for i in range(1, 11)], + name="select", + default_value="Select an item", + on_value_change=lambda value: rx.toast.success(f"Value: {value}"), + on_open_change=lambda value: rx.toast.success(f"Open: {value}"), + ), + class_name="flex flex-col gap-y-6 justify-center items-center", ), - ui.select( - items=[ - "Item 1", - "Item 2", - "Item 3", - "Item 4", - "Item 5", - "Item 6", - "Item 7", - "Item 8", - "Item 9", - "Item 10", - ], - name="select", - default_value="Select an item", - on_value_change=lambda value: rx.toast.success(f"Value: {value}"), - on_open_change=lambda value: rx.toast.success(f"Open: {value}"), + + # Right: Icon demo + rx.el.div( + simple_icon_demo(), + class_name="flex justify-center items-center", ), + + # Theme switcher (floating top-right) ui.theme_switcher(class_name="absolute top-4 right-4"), - class_name=ui.cn( - "flex flex-col gap-6 items-center justify-center h-screen", "bg-secondary-1" - ), + + # Parent container: center everything horizontally & vertically + class_name="flex flex-row gap-16 justify-center items-center h-screen bg-secondary-1 relative", ) diff --git a/demo/demo/simple_icon.py b/demo/demo/simple_icon.py new file mode 100644 index 0000000..b104bb8 --- /dev/null +++ b/demo/demo/simple_icon.py @@ -0,0 +1,41 @@ +import reflex as rx +import reflex_ui as ui + +def simple_icon_demo(): + icons = [ + "SiGithub", + "SiPytorch", + "SiPython", + "SiReact", + "SiDell", + "SiOkta", + "SiOpenai", + "SiDatabricks", + "SiDocker", + "SiLinux", + "SiVercel", + "SiNetlify" + ] + + # Define the pyramid shape (row lengths) + row_counts = [1, 2, 3, 4, 5, 4, 3, 2, 1] + + # Track the index in the icons list + index = 0 + rows = [] + + for count in row_counts: + row_icons = icons[index:index+count] + index += count + + rows.append( + rx.el.div( + *[ui.simple_icon(icon, size=48) for icon in row_icons], + class_name="flex justify-center gap-3 py-1" + ) + ) + + return rx.el.div( + *rows, + class_name="w-full h-screen flex flex-col items-center justify-center" + ) diff --git a/reflex_ui/__init__.py b/reflex_ui/__init__.py index 845dda8..f89268a 100644 --- a/reflex_ui/__init__.py +++ b/reflex_ui/__init__.py @@ -38,6 +38,7 @@ **_REFLEX_UI_MAPPING, "components": ["base"], "components.icons.hugeicon": ["hi", "icon"], + "components.icons.simple_icon": ["simple_icon"], "components.icons.others": ["spinner"], "utils.twmerge": ["cn"], } diff --git a/reflex_ui/__init__.pyi b/reflex_ui/__init__.pyi index 6d15ed9..3c7a1a7 100644 --- a/reflex_ui/__init__.pyi +++ b/reflex_ui/__init__.pyi @@ -3,8 +3,9 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from . import components, utils -from .components import base +from . import components +from . import utils + from .components.base.accordion import accordion from .components.base.avatar import avatar from .components.base.badge import badge @@ -30,86 +31,19 @@ from .components.base.switch import switch from .components.base.tabs import tabs from .components.base.textarea import textarea from .components.base.theme_switcher import theme_switcher -from .components.base.toggle import toggle from .components.base.toggle_group import toggle_group +from .components.base.toggle import toggle from .components.base.tooltip import tooltip -from .components.icons.hugeicon import hi, icon +from .components import base +from .components.icons.hugeicon import hi +from .components.icons.hugeicon import icon +from .components.icons.simple_icon import simple_icon from .components.icons.others import spinner from .utils.twmerge import cn -_REFLEX_UI_MAPPING = { - "components.base.accordion": ["accordion"], - "components.base.avatar": ["avatar"], - "components.base.badge": ["badge"], - "components.base.button": ["button"], - "components.base.card": ["card"], - "components.base.checkbox": ["checkbox"], - "components.base.collapsible": ["collapsible"], - "components.base.context_menu": ["context_menu"], - "components.base.dialog": ["dialog"], - "components.base.drawer": ["drawer"], - "components.base.gradient_profile": ["gradient_profile"], - "components.base.input": ["input"], - "components.base.link": ["link"], - "components.base.menu": ["menu"], - "components.base.navigation_menu": ["navigation_menu"], - "components.base.popover": ["popover"], - "components.base.preview_card": ["preview_card"], - "components.base.scroll_area": ["scroll_area"], - "components.base.select": ["select"], - "components.base.skeleton": ["skeleton"], - "components.base.slider": ["slider"], - "components.base.switch": ["switch"], - "components.base.tabs": ["tabs"], - "components.base.textarea": ["textarea"], - "components.base.theme_switcher": ["theme_switcher"], - "components.base.toggle_group": ["toggle_group"], - "components.base.toggle": ["toggle"], - "components.base.tooltip": ["tooltip"], -} -_SUBMODULES = {"components", "utils"} -_SUBMOD_ATTRS = { - **_REFLEX_UI_MAPPING, - "components": ["base"], - "components.icons.hugeicon": ["hi", "icon"], - "components.icons.others": ["spinner"], - "utils.twmerge": ["cn"], -} +from reflex.utils import lazy_loader +_REFLEX_UI_MAPPING = {'components.base.accordion': ['accordion'], 'components.base.avatar': ['avatar'], 'components.base.badge': ['badge'], 'components.base.button': ['button'], 'components.base.card': ['card'], 'components.base.checkbox': ['checkbox'], 'components.base.collapsible': ['collapsible'], 'components.base.context_menu': ['context_menu'], 'components.base.dialog': ['dialog'], 'components.base.drawer': ['drawer'], 'components.base.gradient_profile': ['gradient_profile'], 'components.base.input': ['input'], 'components.base.link': ['link'], 'components.base.menu': ['menu'], 'components.base.navigation_menu': ['navigation_menu'], 'components.base.popover': ['popover'], 'components.base.preview_card': ['preview_card'], 'components.base.scroll_area': ['scroll_area'], 'components.base.select': ['select'], 'components.base.skeleton': ['skeleton'], 'components.base.slider': ['slider'], 'components.base.switch': ['switch'], 'components.base.tabs': ['tabs'], 'components.base.textarea': ['textarea'], 'components.base.theme_switcher': ['theme_switcher'], 'components.base.toggle_group': ['toggle_group'], 'components.base.toggle': ['toggle'], 'components.base.tooltip': ['tooltip']} +_SUBMODULES = {'components', 'utils'} +_SUBMOD_ATTRS = {**_REFLEX_UI_MAPPING, 'components': ['base'], 'components.icons.hugeicon': ['hi', 'icon'], 'components.icons.simple_icon': ['simple_icon'], 'components.icons.others': ['spinner'], 'utils.twmerge': ['cn']} -__all__ = [ - "accordion", - "avatar", - "badge", - "base", - "button", - "card", - "checkbox", - "cn", - "collapsible", - "components", - "context_menu", - "dialog", - "drawer", - "gradient_profile", - "hi", - "icon", - "input", - "link", - "menu", - "navigation_menu", - "popover", - "preview_card", - "scroll_area", - "select", - "skeleton", - "slider", - "spinner", - "switch", - "tabs", - "textarea", - "theme_switcher", - "toggle", - "toggle_group", - "tooltip", - "utils", -] +__all__ = ['accordion', 'avatar', 'badge', 'base', 'button', 'card', 'checkbox', 'cn', 'collapsible', 'components', 'context_menu', 'dialog', 'drawer', 'gradient_profile', 'hi', 'icon', 'input', 'link', 'menu', 'navigation_menu', 'popover', 'preview_card', 'scroll_area', 'select', 'simple_icon', 'skeleton', 'slider', 'spinner', 'switch', 'tabs', 'textarea', 'theme_switcher', 'toggle', 'toggle_group', 'tooltip', 'utils'] diff --git a/reflex_ui/components/__init__.pyi b/reflex_ui/components/__init__.pyi index 022c4b4..9b32d06 100644 --- a/reflex_ui/components/__init__.pyi +++ b/reflex_ui/components/__init__.pyi @@ -3,6 +3,9 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from . import base, icons +from . import base +from . import icons -__all__ = ["base", "icons"] +from reflex.utils import lazy_loader + +__all__ = ['base', 'icons'] diff --git a/reflex_ui/components/base/__init__.pyi b/reflex_ui/components/base/__init__.pyi index 0a0dbfd..3de61a1 100644 --- a/reflex_ui/components/base/__init__.pyi +++ b/reflex_ui/components/base/__init__.pyi @@ -3,8 +3,6 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from reflex_ui import _REFLEX_UI_MAPPING - from .accordion import accordion from .avatar import avatar from .badge import badge @@ -30,42 +28,13 @@ from .switch import switch from .tabs import tabs from .textarea import textarea from .theme_switcher import theme_switcher -from .toggle import toggle from .toggle_group import toggle_group +from .toggle import toggle from .tooltip import tooltip +from reflex.utils import lazy_loader +from reflex_ui import _REFLEX_UI_MAPPING _SUBMODULES = set() -_SUBMOD_ATTRS = { - "".join(k.split("components.base.")[-1]): v for k, v in _REFLEX_UI_MAPPING.items() -} +_SUBMOD_ATTRS = {''.join(k.split('components.base.')[-1]): v for k, v in _REFLEX_UI_MAPPING.items()} -__all__ = [ - "accordion", - "avatar", - "badge", - "button", - "card", - "checkbox", - "collapsible", - "context_menu", - "dialog", - "drawer", - "gradient_profile", - "input", - "link", - "menu", - "navigation_menu", - "popover", - "preview_card", - "scroll_area", - "select", - "skeleton", - "slider", - "switch", - "tabs", - "textarea", - "theme_switcher", - "toggle", - "toggle_group", - "tooltip", -] +__all__ = ['accordion', 'avatar', 'badge', 'button', 'card', 'checkbox', 'collapsible', 'context_menu', 'dialog', 'drawer', 'gradient_profile', 'input', 'link', 'menu', 'navigation_menu', 'popover', 'preview_card', 'scroll_area', 'select', 'skeleton', 'slider', 'switch', 'tabs', 'textarea', 'theme_switcher', 'toggle', 'toggle_group', 'tooltip'] diff --git a/reflex_ui/components/base/accordion.pyi b/reflex_ui/components/base/accordion.pyi index 1750bfe..894c7da 100644 --- a/reflex_ui/components/base/accordion.pyi +++ b/reflex_ui/components/base/accordion.pyi @@ -1,66 +1,43 @@ """Stub file for reflex_ui/components/base/accordion.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex from typing import Any, Literal - from reflex.components.component import Component, ComponentNamespace -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.components.core.foreach import foreach +from reflex.components.el import Div +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralOrientation = Literal["horizontal", "vertical"] +from reflex.vars.object import ObjectVar +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.components.icons.hugeicon import icon +LiteralOrientation = Literal['horizontal', 'vertical'] ITEMS_TYPE = list[dict[str, str | Component]] class ClassNames: - ROOT = "flex flex-col justify-center shadow-small border border-secondary-a4 divide-y divide-secondary-a4 overflow-hidden rounded-xl" - ITEM = "" - HEADER = "" - TRIGGER = "group relative flex w-full items-center justify-between gap-4 bg-secondary-1 hover:bg-secondary-3 px-6 py-4 text-md font-semibold text-secondary-12 transition-colors disabled:cursor-not-allowed disabled:bg-secondary-3 disabled:text-secondary-8 disabled:[&_svg]:text-secondary-8 [&_svg]:text-secondary-11" - PANEL = "h-[var(--accordion-panel-height)] overflow-hidden text-base text-secondary-11 font-medium transition-[height] ease-out data-[ending-style]:h-0 data-[starting-style]:h-0 border-t border-secondary-a4" - PANEL_DIV = "py-4 px-6" - TRIGGER_ICON = "size-4 shrink-0 transition-all ease-out group-data-[panel-open]:scale-110 group-data-[panel-open]:rotate-45" + ROOT = 'flex flex-col justify-center shadow-small border border-secondary-a4 divide-y divide-secondary-a4 overflow-hidden rounded-xl' + ITEM = '' + HEADER = '' + TRIGGER = 'group relative flex w-full items-center justify-between gap-4 bg-secondary-1 hover:bg-secondary-3 px-6 py-4 text-md font-semibold text-secondary-12 transition-colors disabled:cursor-not-allowed disabled:bg-secondary-3 disabled:text-secondary-8 disabled:[&_svg]:text-secondary-8 [&_svg]:text-secondary-11' + PANEL = 'h-[var(--accordion-panel-height)] overflow-hidden text-base text-secondary-11 font-medium transition-[height] ease-out data-[ending-style]:h-0 data-[starting-style]:h-0 border-t border-secondary-a4' + PANEL_DIV = 'py-4 px-6' + TRIGGER_ICON = 'size-4 shrink-0 transition-all ease-out group-data-[panel-open]:scale-110 group-data-[panel-open]:rotate-45' class AccordionBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AccordionBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionBaseComponent': """Create the component. Args: @@ -77,258 +54,47 @@ class AccordionBaseComponent(BaseUIComponent): Returns: The component. """ + ... class AccordionRoot(AccordionBaseComponent): + @classmethod - def create( - cls, - *children, - default_value: Var[list[Any]] | list[Any] | None = None, - value: Var[list[Any]] | list[Any] | None = None, - hidden_until_found: Var[bool] | bool | None = None, - open_multiple: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[list[str]] | None = None, - **props, - ) -> AccordionRoot: + def create(cls, *children, default_value: Var[list[Any]] | list[Any] | None=None, value: Var[list[Any]] | list[Any] | None=None, hidden_until_found: Var[bool] | bool | None=None, open_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[str]]]=None, **props) -> 'AccordionRoot': """Create the accordion root component.""" + ... class AccordionItem(AccordionBaseComponent): + @classmethod - def create( - cls, - *children, - value: Var[str] | str | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AccordionItem: + def create(cls, *children, value: Var[str] | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionItem': """Create the accordion item component.""" + ... class AccordionHeader(AccordionBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AccordionHeader: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionHeader': """Create the accordion header component.""" + ... class AccordionTrigger(AccordionBaseComponent): + @classmethod - def create( - cls, - *children, - native_button: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AccordionTrigger: + def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionTrigger': """Create the accordion trigger component.""" + ... class AccordionPanel(AccordionBaseComponent): + @classmethod - def create( - cls, - *children, - hidden_until_found: Var[bool] | bool | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AccordionPanel: + def create(cls, *children, hidden_until_found: Var[bool] | bool | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionPanel': """Create the accordion panel component.""" + ... class HighLevelAccordion(AccordionRoot): + @classmethod - def create( - cls, - *children, - items: Var[list[dict[str, Component | str]]] - | list[dict[str, Component | str]] - | list[dict[str, Component | str]] = None, - default_value: Var[list[Any]] | list[Any] | None = None, - value: Var[list[Any]] | list[Any] | None = None, - hidden_until_found: Var[bool] | bool | None = None, - open_multiple: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[list[str]] | None = None, - **props, - ) -> HighLevelAccordion: + def create(cls, *children, items: Var[list[dict[str, Component | str]]] | list[dict[str, Component | str]] | list[dict[str, Component | str]]=None, default_value: Var[list[Any]] | list[Any] | None=None, value: Var[list[Any]] | list[Any] | None=None, hidden_until_found: Var[bool] | bool | None=None, open_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[str]]]=None, **props) -> 'HighLevelAccordion': """Create a high level accordion component. Args: @@ -355,6 +121,7 @@ class HighLevelAccordion(AccordionRoot): Returns: The accordion component with all necessary subcomponents. """ + ... class Accordion(ComponentNamespace): root = staticmethod(AccordionRoot.create) @@ -365,52 +132,7 @@ class Accordion(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - items: Var[list[dict[str, Component | str]]] - | list[dict[str, Component | str]] - | list[dict[str, Component | str]] = None, - default_value: Var[list[Any]] | list[Any] | None = None, - value: Var[list[Any]] | list[Any] | None = None, - hidden_until_found: Var[bool] | bool | None = None, - open_multiple: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[list[str]] | None = None, - **props, - ) -> HighLevelAccordion: + def __call__(*children, items: Var[list[dict[str, Component | str]]] | list[dict[str, Component | str]] | list[dict[str, Component | str]]=None, default_value: Var[list[Any]] | list[Any] | None=None, value: Var[list[Any]] | list[Any] | None=None, hidden_until_found: Var[bool] | bool | None=None, open_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[str]]]=None, **props) -> 'HighLevelAccordion': """Create a high level accordion component. Args: @@ -437,5 +159,5 @@ class Accordion(ComponentNamespace): Returns: The accordion component with all necessary subcomponents. """ - -accordion = Accordion() + ... +accordion = Accordion() \ No newline at end of file diff --git a/reflex_ui/components/base/avatar.pyi b/reflex_ui/components/base/avatar.pyi index c14b1d3..90e9e3e 100644 --- a/reflex_ui/components/base/avatar.pyi +++ b/reflex_ui/components/base/avatar.pyi @@ -1,59 +1,32 @@ """Stub file for reflex_ui/components/base/avatar.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent +import reflex +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent class ClassNames: - ROOT = "shrink-0 inline-flex size-6 items-center justify-center overflow-hidden rounded-full bg-secondary-1 align-middle text-base font-medium text-secondary-12 select-none" - IMAGE = "size-full object-cover shrink-0" - FALLBACK = "flex size-full items-center justify-center text-sm animate-pulse bg-secondary-6" + ROOT = 'shrink-0 inline-flex size-6 items-center justify-center overflow-hidden rounded-full bg-secondary-1 align-middle text-base font-medium text-secondary-12 select-none' + IMAGE = 'size-full object-cover shrink-0' + FALLBACK = 'flex size-full items-center justify-center text-sm animate-pulse bg-secondary-6' class AvatarBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AvatarBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarBaseComponent': """Create the component. Args: @@ -70,160 +43,35 @@ class AvatarBaseComponent(BaseUIComponent): Returns: The component. """ + ... class AvatarRoot(AvatarBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AvatarRoot: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarRoot': """Create the avatar root component.""" + ... class AvatarImage(AvatarBaseComponent): + @classmethod - def create( - cls, - *children, - src: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_loading_status_change: EventType[()] | EventType[str] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AvatarImage: + def create(cls, *children, src: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_loading_status_change: Optional[EventType[()] | EventType[str]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarImage': """Create the avatar image component.""" + ... class AvatarFallback(AvatarBaseComponent): + @classmethod - def create( - cls, - *children, - delay: Var[int] | int | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> AvatarFallback: + def create(cls, *children, delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarFallback': """Create the avatar fallback component.""" + ... class HighLevelAvatar(AvatarRoot): + @classmethod - def create( - cls, - *children, - src: Var[str] | str | None = None, - delay: Var[int] | int | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_loading_status_change: EventType[()] | EventType[str] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelAvatar: + def create(cls, *children, src: Var[str] | str | None=None, delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_loading_status_change: Optional[EventType[()] | EventType[str]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelAvatar': """Create the avatar component.""" + ... class Avatar(ComponentNamespace): root = staticmethod(AvatarRoot.create) @@ -232,41 +80,7 @@ class Avatar(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - src: Var[str] | str | None = None, - delay: Var[int] | int | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_loading_status_change: EventType[()] | EventType[str] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelAvatar: + def __call__(*children, src: Var[str] | str | None=None, delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_loading_status_change: Optional[EventType[()] | EventType[str]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelAvatar': """Create the avatar component.""" - -avatar = Avatar() + ... +avatar = Avatar() \ No newline at end of file diff --git a/reflex_ui/components/base/badge.pyi b/reflex_ui/components/base/badge.pyi index 1f0e3c1..0b309f0 100644 --- a/reflex_ui/components/base/badge.pyi +++ b/reflex_ui/components/base/badge.pyi @@ -1,329 +1,34 @@ """Stub file for reflex_ui/components/base/badge.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex +from typing import Literal from reflex.components.el import Span -from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var - from reflex_ui.components.component import CoreComponent +BaseColorType = Literal['primary', 'secondary', 'info', 'success', 'warning', 'destructive', 'gray', 'mauve', 'slate', 'sage', 'olive', 'sand', 'tomato', 'red', 'ruby', 'crimson', 'pink', 'plum', 'purple', 'violet', 'iris', 'indigo', 'blue', 'cyan', 'teal', 'jade', 'green', 'grass', 'brown', 'orange', 'sky', 'mint', 'lime', 'yellow', 'amber', 'gold', 'bronze'] +LiteralBadgeVariant = Literal['solid', 'soft'] +LiteralBadgeSize = Literal['xs', 'sm', 'md'] +DEFAULT_BASE_CLASSES = 'inline-flex items-center font-medium [&_svg]:pointer-events-none [&_svg]:shrink-0 gap-1.5' +LIGHT_COLORS = {'sky', 'mint', 'lime', 'yellow', 'amber', 'secondary'} +BADGE_VARIANTS = {'size': {'xs': 'px-1.5 py-0.5 h-4 rounded-ui-xss text-[11px] [&_svg]:size-3', 'sm': 'px-1.5 py-0.5 h-5 rounded-ui-xs text-xs [&_svg]:size-3.5', 'md': 'px-2 py-0.5 h-6 rounded-ui-sm text-sm [&_svg]:size-4'}} -BaseColorType = Literal[ - "primary", - "secondary", - "info", - "success", - "warning", - "destructive", - "gray", - "mauve", - "slate", - "sage", - "olive", - "sand", - "tomato", - "red", - "ruby", - "crimson", - "pink", - "plum", - "purple", - "violet", - "iris", - "indigo", - "blue", - "cyan", - "teal", - "jade", - "green", - "grass", - "brown", - "orange", - "sky", - "mint", - "lime", - "yellow", - "amber", - "gold", - "bronze", -] -LiteralBadgeVariant = Literal["solid", "soft"] -LiteralBadgeSize = Literal["xs", "sm", "md"] -DEFAULT_BASE_CLASSES = "inline-flex items-center font-medium [&_svg]:pointer-events-none [&_svg]:shrink-0 gap-1.5" -LIGHT_COLORS = {"sky", "mint", "lime", "yellow", "amber", "secondary"} -BADGE_VARIANTS = { - "size": { - "xs": "px-1.5 py-0.5 h-4 rounded-ui-xss text-[11px] [&_svg]:size-3", - "sm": "px-1.5 py-0.5 h-5 rounded-ui-xs text-xs [&_svg]:size-3.5", - "md": "px-2 py-0.5 h-6 rounded-ui-sm text-sm [&_svg]:size-4", - } -} +def get_color_classes(color: str, variant: LiteralBadgeVariant) -> str: + ... -def get_color_classes(color: str, variant: LiteralBadgeVariant) -> str: ... -def get_badge_classes( - color: str, variant: LiteralBadgeVariant, size: LiteralBadgeSize -) -> str: ... +def get_badge_classes(color: str, variant: LiteralBadgeVariant, size: LiteralBadgeSize) -> str: + ... class Badge(Span, CoreComponent): + @classmethod - def create( - cls, - *children, - color: Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "destructive", - "gold", - "grass", - "gray", - "green", - "indigo", - "info", - "iris", - "jade", - "lime", - "mauve", - "mint", - "olive", - "orange", - "pink", - "plum", - "primary", - "purple", - "red", - "ruby", - "sage", - "sand", - "secondary", - "sky", - "slate", - "success", - "teal", - "tomato", - "violet", - "warning", - "yellow", - ] - | Var[str] - | str = None, - variant: Literal["soft", "solid"] | Var[Literal["soft", "solid"]] | None = None, - size: Literal["md", "sm", "xs"] | Var[Literal["md", "sm", "xs"]] | None = None, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> Badge: + def create(cls, *children, color: Literal['amber', 'blue', 'bronze', 'brown', 'crimson', 'cyan', 'destructive', 'gold', 'grass', 'gray', 'green', 'indigo', 'info', 'iris', 'jade', 'lime', 'mauve', 'mint', 'olive', 'orange', 'pink', 'plum', 'primary', 'purple', 'red', 'ruby', 'sage', 'sand', 'secondary', 'sky', 'slate', 'success', 'teal', 'tomato', 'violet', 'warning', 'yellow'] | Var[str] | str=None, variant: Literal['soft', 'solid'] | Var[Literal['soft', 'solid']] | None=None, size: Literal['md', 'sm', 'xs'] | Var[Literal['md', 'sm', 'xs']] | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Badge': """Create the badge component.""" - -badge = Badge.create + ... +badge = Badge.create \ No newline at end of file diff --git a/reflex_ui/components/base/button.pyi b/reflex_ui/components/base/button.pyi index ff16c16..a5a9129 100644 --- a/reflex_ui/components/base/button.pyi +++ b/reflex_ui/components/base/button.pyi @@ -1,322 +1,36 @@ """Stub file for reflex_ui/components/base/button.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex +from typing import Literal +from reflex.components.core.cond import cond from reflex.components.el import Button as BaseButton -from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var - from reflex_ui.components.component import CoreComponent - -LiteralButtonVariant = Literal[ - "primary", "destructive", "outline", "secondary", "ghost", "link", "dark" -] -LiteralButtonSize = Literal[ - "xs", "sm", "md", "lg", "xl", "icon-xs", "icon-sm", "icon-md", "icon-lg", "icon-xl" -] -DEFAULT_CLASS_NAME = "inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-colors disabled:cursor-not-allowed disabled:border disabled:border-secondary-4/80 disabled:bg-secondary-3 disabled:text-secondary-8 shrink-0 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-medium cursor-pointer box-border" -BUTTON_VARIANTS = { - "variant": { - "primary": "bg-primary-9 text-white hover:bg-primary-10", - "destructive": "bg-destructive-9 hover:bg-destructive-10 text-white", - "outline": "border border-secondary-a4 bg-secondary-1 hover:bg-secondary-3 text-secondary-12", - "secondary": "bg-secondary-4 text-secondary-12 hover:bg-secondary-5", - "ghost": "hover:bg-secondary-3 text-secondary-11", - "link": "text-secondary-12 underline-offset-4 hover:underline", - "dark": "bg-secondary-12 text-secondary-1 hover:bg-secondary-12/80", - }, - "size": { - "xs": "px-1.5 h-7 rounded-ui-xs gap-1.5", - "sm": "px-2 h-8 rounded-ui-sm gap-2", - "md": "px-2.5 h-9 rounded-ui-md gap-2", - "lg": "px-3 h-10 rounded-ui-lg gap-2.5", - "xl": "px-3.5 h-12 rounded-ui-xl gap-3", - "icon-xs": "size-7 rounded-ui-xs", - "icon-sm": "size-8 rounded-ui-sm", - "icon-md": "size-9 rounded-ui-md", - "icon-lg": "size-10 rounded-ui-lg", - "icon-xl": "size-12 rounded-ui-xl", - }, -} +from reflex_ui.components.icons.others import spinner +LiteralButtonVariant = Literal['primary', 'destructive', 'outline', 'secondary', 'ghost', 'link', 'dark'] +LiteralButtonSize = Literal['xs', 'sm', 'md', 'lg', 'xl', 'icon-xs', 'icon-sm', 'icon-md', 'icon-lg', 'icon-xl'] +DEFAULT_CLASS_NAME = 'inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-colors disabled:cursor-not-allowed disabled:border disabled:border-secondary-4/80 disabled:bg-secondary-3 disabled:text-secondary-8 shrink-0 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-medium cursor-pointer box-border' +BUTTON_VARIANTS = {'variant': {'primary': 'bg-primary-9 text-white hover:bg-primary-10', 'destructive': 'bg-destructive-9 hover:bg-destructive-10 text-white', 'outline': 'border border-secondary-a4 bg-secondary-1 hover:bg-secondary-3 text-secondary-12', 'secondary': 'bg-secondary-4 text-secondary-12 hover:bg-secondary-5', 'ghost': 'hover:bg-secondary-3 text-secondary-11', 'link': 'text-secondary-12 underline-offset-4 hover:underline', 'dark': 'bg-secondary-12 text-secondary-1 hover:bg-secondary-12/80'}, 'size': {'xs': 'px-1.5 h-7 rounded-ui-xs gap-1.5', 'sm': 'px-2 h-8 rounded-ui-sm gap-2', 'md': 'px-2.5 h-9 rounded-ui-md gap-2', 'lg': 'px-3 h-10 rounded-ui-lg gap-2.5', 'xl': 'px-3.5 h-12 rounded-ui-xl gap-3', 'icon-xs': 'size-7 rounded-ui-xs', 'icon-sm': 'size-8 rounded-ui-sm', 'icon-md': 'size-9 rounded-ui-md', 'icon-lg': 'size-10 rounded-ui-lg', 'icon-xl': 'size-12 rounded-ui-xl'}} class Button(BaseButton, CoreComponent): + @classmethod - def create( - cls, - *children, - variant: Literal[ - "dark", "destructive", "ghost", "link", "outline", "primary", "secondary" - ] - | Var[ - Literal[ - "dark", - "destructive", - "ghost", - "link", - "outline", - "primary", - "secondary", - ] - ] - | None = None, - size: Literal[ - "icon-lg", - "icon-md", - "icon-sm", - "icon-xl", - "icon-xs", - "lg", - "md", - "sm", - "xl", - "xs", - ] - | Var[ - Literal[ - "icon-lg", - "icon-md", - "icon-sm", - "icon-xl", - "icon-xs", - "lg", - "md", - "sm", - "xl", - "xs", - ] - ] - | None = None, - loading: Var[bool] | bool | None = None, - auto_focus: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - form: Var[str] | str | None = None, - form_action: Var[str] | str | None = None, - form_enc_type: Var[str] | str | None = None, - form_method: Var[str] | str | None = None, - form_no_validate: Var[bool] | bool | None = None, - form_target: Var[str] | str | None = None, - name: Var[str] | str | None = None, - type: Literal["button", "reset", "submit"] - | Var[Literal["button", "reset", "submit"]] - | None = None, - value: Var[float | int | str] | float | int | str | None = None, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> Button: + def create(cls, *children, variant: Literal['dark', 'destructive', 'ghost', 'link', 'outline', 'primary', 'secondary'] | Var[Literal['dark', 'destructive', 'ghost', 'link', 'outline', 'primary', 'secondary']] | None=None, size: Literal['icon-lg', 'icon-md', 'icon-sm', 'icon-xl', 'icon-xs', 'lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['icon-lg', 'icon-md', 'icon-sm', 'icon-xl', 'icon-xs', 'lg', 'md', 'sm', 'xl', 'xs']] | None=None, loading: Var[bool] | bool | None=None, auto_focus: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, form: Var[str] | str | None=None, form_action: Var[str] | str | None=None, form_enc_type: Var[str] | str | None=None, form_method: Var[str] | str | None=None, form_no_validate: Var[bool] | bool | None=None, form_target: Var[str] | str | None=None, name: Var[str] | str | None=None, type: Literal['button', 'reset', 'submit'] | Var[Literal['button', 'reset', 'submit']] | None=None, value: Var[float | int | str] | float | int | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Button': """Create the button component.""" + ... @staticmethod - def validate_variant(variant: LiteralButtonVariant): ... - @staticmethod - def validate_size(size: LiteralButtonSize): ... + def validate_variant(variant: LiteralButtonVariant): + ... -button = Button.create + @staticmethod + def validate_size(size: LiteralButtonSize): + ... +button = Button.create \ No newline at end of file diff --git a/reflex_ui/components/base/card.pyi b/reflex_ui/components/base/card.pyi index c1515c0..6c609c3 100644 --- a/reflex_ui/components/base/card.pyi +++ b/reflex_ui/components/base/card.pyi @@ -1,239 +1,30 @@ """Stub file for reflex_ui/components/base/card.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex +from reflex.components.component import Component, ComponentNamespace from reflex.components.el import Div -from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var - from reflex_ui.components.component import CoreComponent class ClassNames: - ROOT = "rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-small" - HEADER = "flex flex-col gap-2 p-6" - TITLE = "text-2xl font-semibold text-secondary-12" - DESCRIPTION = "text-sm text-secondary-11 font-[450]" - CONTENT = "flex flex-col gap-4 px-6 pb-6" - FOOTER = "flex flex-row justify-between items-center px-6 pb-6" + ROOT = 'rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-small' + HEADER = 'flex flex-col gap-2 p-6' + TITLE = 'text-2xl font-semibold text-secondary-12' + DESCRIPTION = 'text-sm text-secondary-11 font-[450]' + CONTENT = 'flex flex-col gap-4 px-6 pb-6' + FOOTER = 'flex flex-row justify-between items-center px-6 pb-6' class CardComponent(Div, CoreComponent): + @classmethod - def create( - cls, - *children, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CardComponent: + def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardComponent': """Create the component. Args: @@ -266,1507 +57,56 @@ class CardComponent(Div, CoreComponent): Returns: The component. """ + ... class CardRoot(CardComponent): + @classmethod - def create( - cls, - *children, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CardRoot: + def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardRoot': """Create the card component.""" + ... class CardHeader(CardComponent): + @classmethod - def create( - cls, - *children, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CardHeader: + def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardHeader': """Create the card header component.""" + ... class CardTitle(CardComponent): + @classmethod - def create( - cls, - *children, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CardTitle: + def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardTitle': """Create the card title component.""" + ... class CardDescription(CardComponent): + @classmethod - def create( - cls, - *children, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CardDescription: + def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardDescription': """Create the card description component.""" + ... class CardContent(CardComponent): + @classmethod - def create( - cls, - *children, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CardContent: + def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardContent': """Create the card content component.""" + ... class CardFooter(CardComponent): + @classmethod - def create( - cls, - *children, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CardFooter: + def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardFooter': """Create the card footer component.""" + ... class HighLevelCard(CardComponent): + @classmethod - def create( - cls, - *children, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - content: Component | Var[Component | str | None] | str | None = None, - footer: Component | Var[Component | str | None] | str | None = None, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelCard: + def create(cls, *children, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, content: Component | Var[Component | str | None] | str | None=None, footer: Component | Var[Component | str | None] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCard': """Create the card component.""" + ... class Card(ComponentNamespace): root = staticmethod(CardRoot.create) @@ -1778,218 +118,7 @@ class Card(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - content: Component | Var[Component | str | None] | str | None = None, - footer: Component | Var[Component | str | None] | str | None = None, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelCard: + def __call__(*children, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, content: Component | Var[Component | str | None] | str | None=None, footer: Component | Var[Component | str | None] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCard': """Create the card component.""" - -card = Card() + ... +card = Card() \ No newline at end of file diff --git a/reflex_ui/components/base/checkbox.pyi b/reflex_ui/components/base/checkbox.pyi index 11d9f67..bd230eb 100644 --- a/reflex_ui/components/base/checkbox.pyi +++ b/reflex_ui/components/base/checkbox.pyi @@ -1,62 +1,36 @@ """Stub file for reflex_ui/components/base/checkbox.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - -from reflex.components.component import ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent +import reflex +from reflex.components.component import ComponentNamespace +from reflex.components.el import Label +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.components.icons.hugeicon import hi +from reflex_ui.utils.twmerge import cn class ClassNames: - ROOT = "flex size-4 items-center justify-center rounded-[4px] data-[checked]:bg-primary-9 data-[unchecked]:border data-[unchecked]:border-secondary-8 data-[disabled]:cursor-not-allowed data-[disabled]:border data-[disabled]:border-secondary-4 data-[disabled]:bg-secondary-3 hover:bg-secondary-3 transition-colors cursor-default" - INDICATOR = ( - "flex text-white data-[unchecked]:hidden data-[disabled]:text-secondary-8" - ) - LABEL = "text-sm text-secondary-12 font-medium flex items-center gap-2" - CONTAINER = "flex flex-row items-center gap-2" + ROOT = 'flex size-4 items-center justify-center rounded-[4px] data-[checked]:bg-primary-9 data-[unchecked]:border data-[unchecked]:border-secondary-8 data-[disabled]:cursor-not-allowed data-[disabled]:border data-[disabled]:border-secondary-4 data-[disabled]:bg-secondary-3 hover:bg-secondary-3 transition-colors cursor-default' + INDICATOR = 'flex text-white data-[unchecked]:hidden data-[disabled]:text-secondary-8' + LABEL = 'text-sm text-secondary-12 font-medium flex items-center gap-2' + CONTAINER = 'flex flex-row items-center gap-2' class CheckboxBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CheckboxBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CheckboxBaseComponent': """Create the component. Args: @@ -73,141 +47,26 @@ class CheckboxBaseComponent(BaseUIComponent): Returns: The component. """ + ... class CheckboxRoot(CheckboxBaseComponent): + @classmethod - def create( - cls, - *children, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - indeterminate: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - name: Var[str] | str | None = None, - value: Var[str] | str | None = None, - native_button: Var[bool] | bool | None = None, - parent: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CheckboxRoot: + def create(cls, *children, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, indeterminate: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, name: Var[str] | str | None=None, value: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, parent: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CheckboxRoot': """Create the checkbox root component.""" + ... class CheckboxIndicator(CheckboxBaseComponent): + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CheckboxIndicator: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CheckboxIndicator': """Create the checkbox indicator component.""" + ... class HighLevelCheckbox(CheckboxRoot): + @classmethod - def create( - cls, - *children, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - indeterminate: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - name: Var[str] | str | None = None, - value: Var[str] | str | None = None, - native_button: Var[bool] | bool | None = None, - parent: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelCheckbox: + def create(cls, *children, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, indeterminate: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, name: Var[str] | str | None=None, value: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, parent: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCheckbox': """Create a high level checkbox component. Args: @@ -235,6 +94,7 @@ class HighLevelCheckbox(CheckboxRoot): Returns: The checkbox component and its indicator. """ + ... class CheckboxNamespace(ComponentNamespace): root = staticmethod(CheckboxRoot.create) @@ -243,51 +103,7 @@ class CheckboxNamespace(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - indeterminate: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - name: Var[str] | str | None = None, - value: Var[str] | str | None = None, - native_button: Var[bool] | bool | None = None, - parent: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelCheckbox: + def __call__(*children, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, indeterminate: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, name: Var[str] | str | None=None, value: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, parent: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCheckbox': """Create a high level checkbox component. Args: @@ -315,5 +131,5 @@ class CheckboxNamespace(ComponentNamespace): Returns: The checkbox component and its indicator. """ - -checkbox = CheckboxNamespace() + ... +checkbox = CheckboxNamespace() \ No newline at end of file diff --git a/reflex_ui/components/base/collapsible.pyi b/reflex_ui/components/base/collapsible.pyi index 6d93438..dcf3107 100644 --- a/reflex_ui/components/base/collapsible.pyi +++ b/reflex_ui/components/base/collapsible.pyi @@ -1,59 +1,32 @@ """Stub file for reflex_ui/components/base/collapsible.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent +import reflex +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent class ClassNames: - ROOT = "flex flex-col justify-center text-secondary-12" - TRIGGER = "group flex items-center gap-2" - PANEL = "flex h-[var(--collapsible-panel-height)] flex-col justify-end overflow-hidden text-sm transition-all ease-out data-[ending-style]:h-0 data-[starting-style]:h-0" + ROOT = 'flex flex-col justify-center text-secondary-12' + TRIGGER = 'group flex items-center gap-2' + PANEL = 'flex h-[var(--collapsible-panel-height)] flex-col justify-end overflow-hidden text-sm transition-all ease-out data-[ending-style]:h-0 data-[starting-style]:h-0' class CollapsibleBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CollapsibleBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsibleBaseComponent': """Create the component. Args: @@ -70,167 +43,35 @@ class CollapsibleBaseComponent(BaseUIComponent): Returns: The component. """ + ... class CollapsibleRoot(CollapsibleBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CollapsibleRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsibleRoot': """Create the collapsible root component.""" + ... class CollapsibleTrigger(CollapsibleBaseComponent): + @classmethod - def create( - cls, - *children, - native_button: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CollapsibleTrigger: + def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsibleTrigger': """Create the collapsible trigger component.""" + ... class CollapsiblePanel(CollapsibleBaseComponent): + @classmethod - def create( - cls, - *children, - hidden_until_found: Var[bool] | bool | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> CollapsiblePanel: + def create(cls, *children, hidden_until_found: Var[bool] | bool | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsiblePanel': """Create the collapsible panel component.""" + ... class HighLevelCollapsible(CollapsibleRoot): + @classmethod - def create( - cls, - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelCollapsible: + def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCollapsible': """Create the collapsible component.""" + ... class Collapsible(ComponentNamespace): root = staticmethod(CollapsibleRoot.create) @@ -239,44 +80,7 @@ class Collapsible(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelCollapsible: + def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCollapsible': """Create the collapsible component.""" - -collapsible = Collapsible() + ... +collapsible = Collapsible() \ No newline at end of file diff --git a/reflex_ui/components/base/context_menu.pyi b/reflex_ui/components/base/context_menu.pyi index ef4f59a..46b1226 100644 --- a/reflex_ui/components/base/context_menu.pyi +++ b/reflex_ui/components/base/context_menu.pyi @@ -1,92 +1,58 @@ """Stub file for reflex_ui/components/base/context_menu.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventHandler, EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralOpenChangeReason = Literal[ - "arrowKey", - "escapeKey", - "select", - "hover", - "click", - "focus", - "dismiss", - "typeahead", - "tab", -] -LiteralMenuOrientation = Literal["vertical", "horizontal"] -LiteralSide = Literal["top", "right", "bottom", "left"] -LiteralAlign = Literal["start", "center", "end"] -LiteralPositionMethod = Literal["absolute", "fixed"] -LiteralCollisionAvoidance = Literal["flip", "shift", "auto"] -LiteralMenuSize = Literal["xs", "sm", "md", "lg", "xl"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.foreach import foreach +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base.button import button +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.utils.twmerge import cn +LiteralOpenChangeReason = Literal['arrowKey', 'escapeKey', 'select', 'hover', 'click', 'focus', 'dismiss', 'typeahead', 'tab'] +LiteralMenuOrientation = Literal['vertical', 'horizontal'] +LiteralSide = Literal['top', 'right', 'bottom', 'left'] +LiteralAlign = Literal['start', 'center', 'end'] +LiteralPositionMethod = Literal['absolute', 'fixed'] +LiteralCollisionAvoidance = Literal['flip', 'shift', 'auto'] +LiteralMenuSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] class ClassNames: - TRIGGER = "cursor-context-menu" - PORTAL = "relative" - BACKDROP = "fixed inset-0" - POPUP = "group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent min-w-36" - ITEM = "grid w-full items-center gap-2 text-sm select-none font-medium text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start justify-start" - ITEM_INDICATOR = "text-current" - ITEM_TEXT = "text-start" - SEPARATOR = "-mx-1 my-1 h-[0.5px] bg-secondary-a4" - ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" - POSITIONER = "outline-none" - GROUP = "p-1" - GROUP_LABEL = "px-2 py-1.5 text-sm font-semibold" - RADIO_GROUP = "" - RADIO_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" - RADIO_ITEM_INDICATOR = "text-current" - CHECKBOX_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" - CHECKBOX_ITEM_INDICATOR = "text-current" - SUBMENU_TRIGGER = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" + TRIGGER = 'cursor-context-menu' + PORTAL = 'relative' + BACKDROP = 'fixed inset-0' + POPUP = 'group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent min-w-36' + ITEM = 'grid w-full items-center gap-2 text-sm select-none font-medium text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start justify-start' + ITEM_INDICATOR = 'text-current' + ITEM_TEXT = 'text-start' + SEPARATOR = '-mx-1 my-1 h-[0.5px] bg-secondary-a4' + ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' + POSITIONER = 'outline-none' + GROUP = 'p-1' + GROUP_LABEL = 'px-2 py-1.5 text-sm font-semibold' + RADIO_GROUP = '' + RADIO_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' + RADIO_ITEM_INDICATOR = 'text-current' + CHECKBOX_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' + CHECKBOX_ITEM_INDICATOR = 'text-current' + SUBMENU_TRIGGER = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' class ContextMenuBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuBaseComponent': """Create the component. Args: @@ -103,812 +69,138 @@ class ContextMenuBaseComponent(BaseUIComponent): Returns: The component. """ + ... class ContextMenuRoot(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - actions_ref: Var[str] | str | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuRoot': """Create the context menu root component.""" + ... class ContextMenuTrigger(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuTrigger: + def create(cls, *children, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuTrigger': """Create the context menu trigger component.""" + ... class ContextMenuPortal(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuPortal: + def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuPortal': """Create the context menu portal component.""" + ... class ContextMenuBackdrop(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuBackdrop: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuBackdrop': """Create the context menu backdrop component.""" + ... class ContextMenuPositioner(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - collision_avoidance: Literal["auto", "flip", "shift"] - | Var[Literal["auto", "flip", "shift"]] - | None = None, - align: Literal["center", "end", "start"] - | Var[Literal["center", "end", "start"]] - | None = None, - align_offset: Var[int] | int | None = None, - side: Literal["bottom", "left", "right", "top"] - | Var[Literal["bottom", "left", "right", "top"]] - | None = None, - side_offset: Var[int] | int | None = None, - arrow_padding: Var[int] | int | None = None, - collision_padding: Var[int] | int | None = None, - collision_boundary: Var[str] | str | None = None, - sticky: Var[bool] | bool | None = None, - track_anchor: Var[bool] | bool | None = None, - position_method: Literal["absolute", "fixed"] - | Var[Literal["absolute", "fixed"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuPositioner: + def create(cls, *children, collision_avoidance: Literal['auto', 'flip', 'shift'] | Var[Literal['auto', 'flip', 'shift']] | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int] | int | None=None, collision_boundary: Var[str] | str | None=None, sticky: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuPositioner': """Create the context menu positioner component.""" + ... class ContextMenuPopup(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - final_focus: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuPopup: + def create(cls, *children, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuPopup': """Create the context menu popup component.""" + ... class ContextMenuArrow(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuArrow: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuArrow': """Create the context menu arrow component.""" + ... class ContextMenuItem(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - close_on_click: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuItem: + def create(cls, *children, label: Var[str] | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuItem': """Create the context menu item component.""" + ... class ContextMenuSeparator(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuSeparator: + def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuSeparator': """Create the context menu separator component.""" + ... class ContextMenuGroup(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuGroup: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuGroup': """Create the context menu group component.""" + ... class ContextMenuGroupLabel(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuGroupLabel: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuGroupLabel': """Create the context menu group label component.""" + ... class ContextMenuRadioGroup(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - default_value: Var[int | str] | int | str | None = None, - value: Var[int | str] | int | str | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[str | int] - | EventType[str | int, dict] - | None = None, - **props, - ) -> ContextMenuRadioGroup: + def create(cls, *children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[int, str]] | EventType[Union[int, str], dict]]=None, **props) -> 'ContextMenuRadioGroup': """Create the context menu radio group component.""" + ... class ContextMenuRadioItem(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - value: Var[int | str] | int | str | None = None, - close_on_click: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuRadioItem: + def create(cls, *children, label: Var[str] | str | None=None, value: Var[int | str] | int | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuRadioItem': """Create the context menu radio item component.""" + ... class ContextMenuRadioItemIndicator(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuRadioItemIndicator: + def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuRadioItemIndicator': """Create the context menu radio item indicator component.""" + ... class ContextMenuCheckboxItem(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - close_on_click: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuCheckboxItem: + def create(cls, *children, label: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuCheckboxItem': """Create the context menu checkbox item component.""" + ... class ContextMenuCheckboxItemIndicator(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuCheckboxItemIndicator: + def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuCheckboxItemIndicator': """Create the context menu checkbox item indicator component.""" + ... class ContextMenuSubmenuRoot(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuSubmenuRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuSubmenuRoot': """Create the context menu submenu root component.""" + ... class ContextMenuSubmenuTrigger(ContextMenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - native_button: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ContextMenuSubmenuTrigger: + def create(cls, *children, label: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuSubmenuTrigger': """Create the context menu submenu trigger component.""" + ... class HighLevelContextMenu(ContextMenuRoot): + @classmethod - def create( - cls, - *children, - trigger: Component | Var[Component | None] | None = None, - items: Var[list[str | tuple[str, EventHandler]]] - | list[str | tuple[str, EventHandler]] - | None = None, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - actions_ref: Var[str] | str | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelContextMenu: + def create(cls, *children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelContextMenu': """Create a context menu component. Args: @@ -937,6 +229,7 @@ class HighLevelContextMenu(ContextMenuRoot): Returns: The context menu component. """ + ... class ContextMenu(ComponentNamespace): root = staticmethod(ContextMenuRoot.create) @@ -960,58 +253,7 @@ class ContextMenu(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - trigger: Component | Var[Component | None] | None = None, - items: Var[list[str | tuple[str, EventHandler]]] - | list[str | tuple[str, EventHandler]] - | None = None, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - actions_ref: Var[str] | str | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelContextMenu: + def __call__(*children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelContextMenu': """Create a context menu component. Args: @@ -1040,5 +282,5 @@ class ContextMenu(ComponentNamespace): Returns: The context menu component. """ - -context_menu = ContextMenu() + ... +context_menu = ContextMenu() \ No newline at end of file diff --git a/reflex_ui/components/base/dialog.pyi b/reflex_ui/components/base/dialog.pyi index 39be02f..3243861 100644 --- a/reflex_ui/components/base/dialog.pyi +++ b/reflex_ui/components/base/dialog.pyi @@ -1,64 +1,41 @@ """Stub file for reflex_ui/components/base/dialog.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.components.el import Div +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base.button import button +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.components.icons.hugeicon import hi class ClassNames: - BACKDROP = "fixed inset-0 bg-black opacity-40 transition-all duration-150 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 dark:opacity-80" - POPUP = "fixed top-1/2 left-1/2 -mt-8 w-[32rem] max-w-[calc(100vw-3rem)] -translate-x-1/2 -translate-y-1/2 rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-large transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0" - TITLE = "text-2xl font-semibold text-secondary-12" - DESCRIPTION = "text-sm text-secondary-11 font-[450]" - HEADER = "flex flex-col gap-2 px-6 pt-6 pb-4" - CONTENT = "flex flex-col gap-4 px-6 pb-6" - TRIGGER = "" - CLOSE = "" + BACKDROP = 'fixed inset-0 bg-black opacity-40 transition-all duration-150 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 dark:opacity-80' + POPUP = 'fixed top-1/2 left-1/2 -mt-8 w-[32rem] max-w-[calc(100vw-3rem)] -translate-x-1/2 -translate-y-1/2 rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-large transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0' + TITLE = 'text-2xl font-semibold text-secondary-12' + DESCRIPTION = 'text-sm text-secondary-11 font-[450]' + HEADER = 'flex flex-col gap-2 px-6 pt-6 pb-4' + CONTENT = 'flex flex-col gap-4 px-6 pb-6' + TRIGGER = '' + CLOSE = '' class DialogBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogBaseComponent': """Create the component. Args: @@ -75,129 +52,26 @@ class DialogBaseComponent(BaseUIComponent): Returns: The component. """ + ... class DialogRoot(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - dismissible: Var[bool] | bool | None = None, - modal: Literal["trap-focus"] - | Var[Literal["trap-focus"] | bool] - | bool - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, dismissible: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogRoot': """Create the dialog root component.""" + ... class DialogTrigger(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - native_button: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogTrigger: + def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogTrigger': """Create the dialog trigger component.""" + ... class DialogPortal(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogPortal: + def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogPortal': """Create the component. Args: @@ -216,247 +90,49 @@ class DialogPortal(DialogBaseComponent): Returns: The component. """ + ... class DialogBackdrop(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - force_render: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogBackdrop: + def create(cls, *children, force_render: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogBackdrop': """Create the dialog backdrop component.""" + ... class DialogPopup(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - initial_focus: Var[str] | str | None = None, - final_focus: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogPopup: + def create(cls, *children, initial_focus: Var[str] | str | None=None, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogPopup': """Create the dialog popup component.""" + ... class DialogTitle(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogTitle: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogTitle': """Create the dialog title component.""" + ... class DialogDescription(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogDescription: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogDescription': """Create the dialog description component.""" + ... class DialogClose(DialogBaseComponent): + @classmethod - def create( - cls, - *children, - native_button: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DialogClose: + def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogClose': """Create the dialog close component.""" + ... class HighLevelDialog(DialogRoot): + @classmethod - def create( - cls, - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - dismissible: Var[bool] | bool | None = None, - modal: Literal["trap-focus"] - | Var[Literal["trap-focus"] | bool] - | bool - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelDialog: + def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, dismissible: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelDialog': """Create the dialog component.""" + ... class Dialog(ComponentNamespace): root = staticmethod(DialogRoot.create) @@ -470,53 +146,7 @@ class Dialog(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - dismissible: Var[bool] | bool | None = None, - modal: Literal["trap-focus"] - | Var[Literal["trap-focus"] | bool] - | bool - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelDialog: + def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, dismissible: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelDialog': """Create the dialog component.""" - -dialog = Dialog() + ... +dialog = Dialog() \ No newline at end of file diff --git a/reflex_ui/components/base/drawer.pyi b/reflex_ui/components/base/drawer.pyi index d5be612..d8d0ee3 100644 --- a/reflex_ui/components/base/drawer.pyi +++ b/reflex_ui/components/base/drawer.pyi @@ -1,65 +1,36 @@ """Stub file for reflex_ui/components/base/drawer.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex +from collections.abc import Sequence +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec from reflex.vars.base import Var - from reflex_ui.components.component import CoreComponent - -LiteralDirectionType = Literal["top", "bottom", "left", "right"] +LiteralDirectionType = Literal['top', 'bottom', 'left', 'right'] class ClassNames: - ROOT = "" - TRIGGER = "" - PORTAL = "" - CONTENT = "fixed right-0 bottom-0 z-50 bg-secondary-1 max-w-96 border-l border-secondary-a4 size-full flex" - OVERLAY = "fixed inset-0 z-50 bg-black/50" - CLOSE = "" - TITLE = "text-2xl font-semibold text-secondary-12" - DESCRIPTION = "text-sm text-secondary-11" - HANDLE = "" + ROOT = '' + TRIGGER = '' + PORTAL = '' + CONTENT = 'fixed right-0 bottom-0 z-50 bg-secondary-1 max-w-96 border-l border-secondary-a4 size-full flex' + OVERLAY = 'fixed inset-0 z-50 bg-black/50' + CLOSE = '' + TITLE = 'text-2xl font-semibold text-secondary-12' + DESCRIPTION = 'text-sm text-secondary-11' + HANDLE = '' class DrawerBaseComponent(CoreComponent): + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerBaseComponent': """Create the component. Args: @@ -76,411 +47,77 @@ class DrawerBaseComponent(CoreComponent): Returns: The component. """ + ... class DrawerRoot(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - modal: Var[bool] | bool | None = None, - direction: Literal["bottom", "left", "right", "top"] - | Var[Literal["bottom", "left", "right", "top"]] - | None = None, - dismissible: Var[bool] | bool | None = None, - handle_only: Var[bool] | bool | None = None, - container: Var[str] | str | None = None, - reposition_inputs: Var[bool] | bool | None = None, - snap_points: Sequence[float | str] | None = None, - active_snap_point: Var[bool] | bool | None = None, - fade_from_index: Var[int] | int | None = None, - snap_to_sequential_point: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_animation_end: EventType[()] | EventType[bool] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - set_active_snap_point: EventType[()] | EventType[int] | None = None, - **props, - ) -> DrawerRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, direction: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, dismissible: Var[bool] | bool | None=None, handle_only: Var[bool] | bool | None=None, container: Var[str] | str | None=None, reposition_inputs: Var[bool] | bool | None=None, snap_points: Sequence[float | str] | None=None, active_snap_point: Var[bool] | bool | None=None, fade_from_index: Var[int] | int | None=None, snap_to_sequential_point: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_animation_end: Optional[EventType[()] | EventType[bool]]=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, set_active_snap_point: Optional[EventType[()] | EventType[int]]=None, **props) -> 'DrawerRoot': """Create the drawer root component.""" + ... class DrawerTrigger(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - as_child: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerTrigger: + def create(cls, *children, as_child: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerTrigger': """Create the drawer trigger component.""" + ... class DrawerPortal(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerPortal: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerPortal': """Create the drawer portal component.""" + ... class DrawerContent(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - as_child: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerContent: + def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerContent': """Create the drawer content component.""" + ... class DrawerOverlay(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - as_child: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerOverlay: + def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerOverlay': """Create the drawer overlay component.""" + ... class DrawerClose(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - as_child: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerClose: + def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerClose': """Create the drawer close component.""" + ... class DrawerTitle(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - as_child: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerTitle: + def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerTitle': """Create the drawer title component.""" + ... class DrawerDescription(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - as_child: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerDescription: + def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerDescription': """Create the drawer description component.""" + ... class DrawerHandle(DrawerBaseComponent): + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> DrawerHandle: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerHandle': """Create the drawer handle component.""" + ... class HighLevelDrawer(DrawerRoot): + @classmethod - def create( - cls, - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - modal: Var[bool] | bool | None = None, - direction: Literal["bottom", "left", "right", "top"] - | Var[Literal["bottom", "left", "right", "top"]] - | None = None, - dismissible: Var[bool] | bool | None = None, - handle_only: Var[bool] | bool | None = None, - container: Var[str] | str | None = None, - reposition_inputs: Var[bool] | bool | None = None, - snap_points: Sequence[float | str] | None = None, - active_snap_point: Var[bool] | bool | None = None, - fade_from_index: Var[int] | int | None = None, - snap_to_sequential_point: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_animation_end: EventType[()] | EventType[bool] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - set_active_snap_point: EventType[()] | EventType[int] | None = None, - **props, - ) -> HighLevelDrawer: + def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, direction: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, dismissible: Var[bool] | bool | None=None, handle_only: Var[bool] | bool | None=None, container: Var[str] | str | None=None, reposition_inputs: Var[bool] | bool | None=None, snap_points: Sequence[float | str] | None=None, active_snap_point: Var[bool] | bool | None=None, fade_from_index: Var[int] | int | None=None, snap_to_sequential_point: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_animation_end: Optional[EventType[()] | EventType[bool]]=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, set_active_snap_point: Optional[EventType[()] | EventType[int]]=None, **props) -> 'HighLevelDrawer': """Create the high level drawer component.""" + ... class Drawer(ComponentNamespace): root = staticmethod(DrawerRoot.create) @@ -495,58 +132,7 @@ class Drawer(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - modal: Var[bool] | bool | None = None, - direction: Literal["bottom", "left", "right", "top"] - | Var[Literal["bottom", "left", "right", "top"]] - | None = None, - dismissible: Var[bool] | bool | None = None, - handle_only: Var[bool] | bool | None = None, - container: Var[str] | str | None = None, - reposition_inputs: Var[bool] | bool | None = None, - snap_points: Sequence[float | str] | None = None, - active_snap_point: Var[bool] | bool | None = None, - fade_from_index: Var[int] | int | None = None, - snap_to_sequential_point: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_animation_end: EventType[()] | EventType[bool] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - set_active_snap_point: EventType[()] | EventType[int] | None = None, - **props, - ) -> HighLevelDrawer: + def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, direction: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, dismissible: Var[bool] | bool | None=None, handle_only: Var[bool] | bool | None=None, container: Var[str] | str | None=None, reposition_inputs: Var[bool] | bool | None=None, snap_points: Sequence[float | str] | None=None, active_snap_point: Var[bool] | bool | None=None, fade_from_index: Var[int] | int | None=None, snap_to_sequential_point: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_animation_end: Optional[EventType[()] | EventType[bool]]=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, set_active_snap_point: Optional[EventType[()] | EventType[int]]=None, **props) -> 'HighLevelDrawer': """Create the high level drawer component.""" - -drawer = Drawer() + ... +drawer = Drawer() \ No newline at end of file diff --git a/reflex_ui/components/base/gradient_profile.pyi b/reflex_ui/components/base/gradient_profile.pyi index 94a3fba..53a5ed3 100644 --- a/reflex_ui/components/base/gradient_profile.pyi +++ b/reflex_ui/components/base/gradient_profile.pyi @@ -1,55 +1,22 @@ """Stub file for reflex_ui/components/base/gradient_profile.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex +from reflex.components.component import Component from reflex.vars.base import Var - from reflex_ui.components.component import CoreComponent - -DEFAULT_CLASS_NAME = "size-4 pointer-events-none rounded-full" +DEFAULT_CLASS_NAME = 'size-4 pointer-events-none rounded-full' class GradientProfile(CoreComponent): + @classmethod - def create( - cls, - *children, - seed: Var[int | str] | int | str | None = None, - available_colors: Var[list[str]] | list[str] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> GradientProfile: + def create(cls, *children, seed: Var[int | str] | int | str | None=None, available_colors: Var[list[str]] | list[str] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'GradientProfile': """Create the gradient profile component.""" - -gradient_profile = GradientProfile.create + ... +gradient_profile = GradientProfile.create \ No newline at end of file diff --git a/reflex_ui/components/base/input.pyi b/reflex_ui/components/base/input.pyi index 469b7fb..f820721 100644 --- a/reflex_ui/components/base/input.pyi +++ b/reflex_ui/components/base/input.pyi @@ -1,74 +1,39 @@ """Stub file for reflex_ui/components/base/input.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.components.el import Input as ReflexInput -from reflex.event import EventHandler, EventType, KeyInputInfo, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -INPUT_SIZE_VARIANTS = { - "xs": "px-1.5 h-7 rounded-ui-xs gap-1.5", - "sm": "px-2 h-8 rounded-ui-sm gap-2", - "md": "px-2.5 h-9 rounded-ui-md gap-2", - "lg": "px-3 h-10 rounded-lg gap-2.5", - "xl": "px-3.5 h-12 rounded-ui-xl gap-3", -} -LiteralControlSize = Literal["xs", "sm", "md", "lg", "xl"] -DEFAULT_INPUT_ATTRS = { - "autoComplete": "off", - "autoCapitalize": "none", - "autoCorrect": "off", - "spellCheck": "false", -} +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.components.el import Button, Div, Span +from reflex.components.el import Input as ReflexInput +from reflex.event import EventHandler, passthrough_event_spec, set_focus, set_value +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var, get_unique_variable_name +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.components.icons.hugeicon import hi +from reflex_ui.utils.twmerge import cn +INPUT_SIZE_VARIANTS = {'xs': 'px-1.5 h-7 rounded-ui-xs gap-1.5', 'sm': 'px-2 h-8 rounded-ui-sm gap-2', 'md': 'px-2.5 h-9 rounded-ui-md gap-2', 'lg': 'px-3 h-10 rounded-lg gap-2.5', 'xl': 'px-3.5 h-12 rounded-ui-xl gap-3'} +LiteralControlSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] +DEFAULT_INPUT_ATTRS = {'autoComplete': 'off', 'autoCapitalize': 'none', 'autoCorrect': 'off', 'spellCheck': 'false'} class ClassNames: - INPUT = "outline-none bg-transparent text-secondary-12 placeholder:text-secondary-9 text-sm leading-normal peer disabled:text-secondary-8 disabled:placeholder:text-secondary-8 w-full data-[disabled]:pointer-events-none font-medium" - DIV = "flex flex-row items-center focus-within:shadow-[0px_0px_0px_2px_var(--primary-4)] focus-within:border-primary-a6 not-data-[invalid]:focus-within:hover:border-primary-a6 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all text-secondary-9 [&_svg]:pointer-events-none has-data-[disabled]:border-secondary-4 has-data-[disabled]:bg-secondary-3 has-data-[disabled]:text-secondary-8 has-data-[disabled]:cursor-not-allowed cursor-text has-data-[invalid]:border-destructive-10 has-data-[invalid]:focus-within:border-destructive-a11 has-data-[invalid]:focus-within:shadow-[0px_0px_0px_2px_var(--destructive-4)] has-data-[invalid]:hover:border-destructive-a11" + INPUT = 'outline-none bg-transparent text-secondary-12 placeholder:text-secondary-9 text-sm leading-normal peer disabled:text-secondary-8 disabled:placeholder:text-secondary-8 w-full data-[disabled]:pointer-events-none font-medium' + DIV = 'flex flex-row items-center focus-within:shadow-[0px_0px_0px_2px_var(--primary-4)] focus-within:border-primary-a6 not-data-[invalid]:focus-within:hover:border-primary-a6 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all text-secondary-9 [&_svg]:pointer-events-none has-data-[disabled]:border-secondary-4 has-data-[disabled]:bg-secondary-3 has-data-[disabled]:text-secondary-8 has-data-[disabled]:cursor-not-allowed cursor-text has-data-[invalid]:border-destructive-10 has-data-[invalid]:focus-within:border-destructive-a11 has-data-[invalid]:focus-within:shadow-[0px_0px_0px_2px_var(--destructive-4)] has-data-[invalid]:hover:border-destructive-a11' class InputBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> InputBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'InputBaseComponent': """Create the component. Args: @@ -85,402 +50,28 @@ class InputBaseComponent(BaseUIComponent): Returns: The component. """ + ... class InputRoot(InputBaseComponent, ReflexInput): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - accept: Var[str] | str | None = None, - alt: Var[str] | str | None = None, - auto_complete: Var[str] | str | None = None, - auto_focus: Var[bool] | bool | None = None, - capture: Literal["environment", "user", False, True] - | Var[Literal["environment", "user", False, True]] - | None = None, - checked: Var[bool] | bool | None = None, - default_checked: Var[bool] | bool | None = None, - default_value: Var[float | int | str] | float | int | str | None = None, - disabled: Var[bool] | bool | None = None, - form: Var[str] | str | None = None, - form_action: Var[str] | str | None = None, - form_enc_type: Var[str] | str | None = None, - form_method: Var[str] | str | None = None, - form_no_validate: Var[bool] | bool | None = None, - form_target: Var[str] | str | None = None, - list: Var[str] | str | None = None, - max: Var[float | int | str] | float | int | str | None = None, - max_length: Var[float | int] | float | int | None = None, - min_length: Var[float | int] | float | int | None = None, - min: Var[float | int | str] | float | int | str | None = None, - multiple: Var[bool] | bool | None = None, - name: Var[str] | str | None = None, - pattern: Var[str] | str | None = None, - placeholder: Var[str] | str | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - size: Var[float | int | str] | float | int | str | None = None, - src: Var[str] | str | None = None, - step: Var[float | int | str] | float | int | str | None = None, - type: Literal[ - "button", - "checkbox", - "color", - "date", - "datetime-local", - "email", - "file", - "hidden", - "image", - "month", - "number", - "password", - "radio", - "range", - "reset", - "search", - "submit", - "tel", - "text", - "time", - "url", - "week", - ] - | Var[ - Literal[ - "button", - "checkbox", - "color", - "date", - "datetime-local", - "email", - "file", - "hidden", - "image", - "month", - "number", - "password", - "radio", - "range", - "reset", - "search", - "submit", - "tel", - "text", - "time", - "url", - "week", - ] - ] - | None = None, - value: Var[float | int | str] | float | int | str | None = None, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | EventType[str] | None = None, - on_change: EventType[()] | EventType[str] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | EventType[str] | None = None, - on_key_down: EventType[()] - | EventType[str] - | EventType[str, KeyInputInfo] - | None = None, - on_key_up: EventType[()] - | EventType[str] - | EventType[str, KeyInputInfo] - | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[str] - | EventType[str, dict] - | None = None, - **props, - ) -> InputRoot: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, accept: Var[str] | str | None=None, alt: Var[str] | str | None=None, auto_complete: Var[str] | str | None=None, auto_focus: Var[bool] | bool | None=None, capture: Literal['environment', 'user', False, True] | Var[Literal['environment', 'user', False, True]] | None=None, checked: Var[bool] | bool | None=None, default_checked: Var[bool] | bool | None=None, default_value: Var[float | int | str] | float | int | str | None=None, disabled: Var[bool] | bool | None=None, form: Var[str] | str | None=None, form_action: Var[str] | str | None=None, form_enc_type: Var[str] | str | None=None, form_method: Var[str] | str | None=None, form_no_validate: Var[bool] | bool | None=None, form_target: Var[str] | str | None=None, list: Var[str] | str | None=None, max: Var[float | int | str] | float | int | str | None=None, max_length: Var[float | int] | float | int | None=None, min_length: Var[float | int] | float | int | None=None, min: Var[float | int | str] | float | int | str | None=None, multiple: Var[bool] | bool | None=None, name: Var[str] | str | None=None, pattern: Var[str] | str | None=None, placeholder: Var[str] | str | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, size: Var[float | int | str] | float | int | str | None=None, src: Var[str] | str | None=None, step: Var[float | int | str] | float | int | str | None=None, type: Literal['button', 'checkbox', 'color', 'date', 'datetime-local', 'email', 'file', 'hidden', 'image', 'month', 'number', 'password', 'radio', 'range', 'reset', 'search', 'submit', 'tel', 'text', 'time', 'url', 'week'] | Var[Literal['button', 'checkbox', 'color', 'date', 'datetime-local', 'email', 'file', 'hidden', 'image', 'month', 'number', 'password', 'radio', 'range', 'reset', 'search', 'submit', 'tel', 'text', 'time', 'url', 'week']] | None=None, value: Var[float | int | str] | float | int | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()] | EventType[str]]=None, on_change: Optional[EventType[()] | EventType[str]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()] | EventType[str]]=None, on_key_down: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_key_up: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str] | EventType[str, dict]]=None, **props) -> 'InputRoot': """Create a high level input component with simplified API.""" + ... class HighLevelInput(InputBaseComponent): + @classmethod - def create( - cls, - *children, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - icon: Var[str] | str | None = None, - show_clear_button: Var[bool] | bool | None = None, - clear_events: Var[list[EventHandler]] | list[EventHandler] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelInput: + def create(cls, *children, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, icon: Var[str] | str | None=None, show_clear_button: Var[bool] | bool | None=None, clear_events: Var[list[EventHandler]] | list[EventHandler] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelInput': """Create a high level input component with simplified API.""" + ... class Input(ComponentNamespace): root = staticmethod(InputRoot.create) class_names = ClassNames @staticmethod - def __call__( - *children, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - icon: Var[str] | str | None = None, - show_clear_button: Var[bool] | bool | None = None, - clear_events: Var[list[EventHandler]] | list[EventHandler] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelInput: + def __call__(*children, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, icon: Var[str] | str | None=None, show_clear_button: Var[bool] | bool | None=None, clear_events: Var[list[EventHandler]] | list[EventHandler] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelInput': """Create a high level input component with simplified API.""" - -input = Input() + ... +input = Input() \ No newline at end of file diff --git a/reflex_ui/components/base/link.pyi b/reflex_ui/components/base/link.pyi index edcaa66..6d694bc 100644 --- a/reflex_ui/components/base/link.pyi +++ b/reflex_ui/components/base/link.pyi @@ -1,291 +1,38 @@ """Stub file for reflex_ui/components/base/link.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex +from typing import Literal from reflex.components.react_router.dom import ReactRouterLink, To -from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var - -LiteralLinkVariant = Literal["primary", "secondary"] -LiteralLinkSize = Literal["xs", "sm", "md", "lg", "xl"] +from reflex_ui.components.icons.hugeicon import hi +from reflex_ui.utils.twmerge import cn +LiteralLinkVariant = Literal['primary', 'secondary'] +LiteralLinkSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] class ClassNames: - ROOT = "font-medium underline-offset-2 hover:underline w-fit group/link relative" - ICON = "absolute top-1/2 -translate-y-1/2 right-[-1.25rem] group-hover/link:opacity-100 text-secondary-9 opacity-0" - + ROOT = 'font-medium underline-offset-2 hover:underline w-fit group/link relative' + ICON = 'absolute top-1/2 -translate-y-1/2 right-[-1.25rem] group-hover/link:opacity-100 text-secondary-9 opacity-0' LINK_VARIANTS: dict[str, dict[str, str]] class Link(ReactRouterLink): + @classmethod - def create( - cls, - *children, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - variant: Literal["primary", "secondary"] - | Var[Literal["primary", "secondary"]] - | None = None, - show_icon: Var[bool] | bool | None = None, - to: To | Var[To | str] | str | None = None, - replace: Var[bool] | bool | None = None, - reload_document: Var[bool] | bool | None = None, - prevent_scroll_reset: Var[bool] | bool | None = None, - discover: Literal["none", "render"] - | Var[Literal["none", "render"]] - | None = None, - view_transition: Var[bool] | bool | None = None, - download: Var[bool | str] | bool | str | None = None, - href: Var[str] | str | None = None, - href_lang: Var[str] | str | None = None, - media: Var[str] | str | None = None, - ping: Var[str] | str | None = None, - referrer_policy: Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - | Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ] - | None = None, - rel: Var[str] | str | None = None, - target: Literal["_blank", "_parent", "_self", "_top"] - | Var[Literal["_blank", "_parent", "_self", "_top"] | str] - | str - | None = None, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> Link: + def create(cls, *children, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, variant: Literal['primary', 'secondary'] | Var[Literal['primary', 'secondary']] | None=None, show_icon: Var[bool] | bool | None=None, to: To | Var[To | str] | str | None=None, replace: Var[bool] | bool | None=None, reload_document: Var[bool] | bool | None=None, prevent_scroll_reset: Var[bool] | bool | None=None, discover: Literal['none', 'render'] | Var[Literal['none', 'render']] | None=None, view_transition: Var[bool] | bool | None=None, download: Var[bool | str] | bool | str | None=None, href: Var[str] | str | None=None, href_lang: Var[str] | str | None=None, media: Var[str] | str | None=None, ping: Var[str] | str | None=None, referrer_policy: Literal['', 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url'] | Var[Literal['', 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url']] | None=None, rel: Var[str] | str | None=None, target: Literal['_blank', '_parent', '_self', '_top'] | Var[Literal['_blank', '_parent', '_self', '_top'] | str] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Link': """Create the link component.""" + ... @staticmethod - def validate_variant(variant: LiteralLinkVariant): ... - @staticmethod - def validate_size(size: LiteralLinkSize): ... + def validate_variant(variant: LiteralLinkVariant): + ... -link = Link.create + @staticmethod + def validate_size(size: LiteralLinkSize): + ... +link = Link.create \ No newline at end of file diff --git a/reflex_ui/components/base/menu.pyi b/reflex_ui/components/base/menu.pyi index 6ff476f..7e5c1b5 100644 --- a/reflex_ui/components/base/menu.pyi +++ b/reflex_ui/components/base/menu.pyi @@ -1,92 +1,59 @@ """Stub file for reflex_ui/components/base/menu.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventHandler, EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralOpenChangeReason = Literal[ - "arrowKey", - "escapeKey", - "select", - "hover", - "click", - "focus", - "dismiss", - "typeahead", - "tab", -] -LiteralMenuOrientation = Literal["vertical", "horizontal"] -LiteralSide = Literal["top", "right", "bottom", "left"] -LiteralAlign = Literal["start", "center", "end"] -LiteralPositionMethod = Literal["absolute", "fixed"] -LiteralCollisionAvoidance = Literal["flip", "shift", "auto"] -LiteralMenuSize = Literal["xs", "sm", "md", "lg", "xl"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.foreach import foreach +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base.button import button +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.components.icons.others import select_arrow +from reflex_ui.utils.twmerge import cn +LiteralOpenChangeReason = Literal['arrowKey', 'escapeKey', 'select', 'hover', 'click', 'focus', 'dismiss', 'typeahead', 'tab'] +LiteralMenuOrientation = Literal['vertical', 'horizontal'] +LiteralSide = Literal['top', 'right', 'bottom', 'left'] +LiteralAlign = Literal['start', 'center', 'end'] +LiteralPositionMethod = Literal['absolute', 'fixed'] +LiteralCollisionAvoidance = Literal['flip', 'shift', 'auto'] +LiteralMenuSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] class ClassNames: - TRIGGER = "flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger" - PORTAL = "relative" - ICON = "flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current" - POPUP = "group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent" - ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-medium group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start" - ITEM_INDICATOR = "text-current" - ITEM_TEXT = "text-start" - GROUP = "p-1" - GROUP_LABEL = "px-2 py-1.5 text-sm font-semibold" - SEPARATOR = "-mx-1 my-1 h-px bg-muted" - ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" - POSITIONER = "outline-none" - RADIO_GROUP = "" - RADIO_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" - RADIO_ITEM_INDICATOR = "text-current" - CHECKBOX_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" - CHECKBOX_ITEM_INDICATOR = "text-current" - SUBMENU_TRIGGER = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" + TRIGGER = 'flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger' + PORTAL = 'relative' + ICON = 'flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current' + POPUP = 'group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent' + ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-medium group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start' + ITEM_INDICATOR = 'text-current' + ITEM_TEXT = 'text-start' + GROUP = 'p-1' + GROUP_LABEL = 'px-2 py-1.5 text-sm font-semibold' + SEPARATOR = '-mx-1 my-1 h-px bg-muted' + ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' + POSITIONER = 'outline-none' + RADIO_GROUP = '' + RADIO_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' + RADIO_ITEM_INDICATOR = 'text-current' + CHECKBOX_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' + CHECKBOX_ITEM_INDICATOR = 'text-current' + SUBMENU_TRIGGER = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' class MenuBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuBaseComponent': """Create the component. Args: @@ -103,785 +70,131 @@ class MenuBaseComponent(BaseUIComponent): Returns: The component. """ + ... class MenuRoot(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - modal: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuRoot': """Create the menu root component.""" + ... class MenuTrigger(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuTrigger: + def create(cls, *children, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuTrigger': """Create the menu trigger component.""" + ... class MenuPortal(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuPortal: + def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuPortal': """Create the menu portal component.""" + ... class MenuPositioner(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - collision_avoidance: Literal["auto", "flip", "shift"] - | Var[Literal["auto", "flip", "shift"] | bool] - | bool - | None = None, - align: Literal["center", "end", "start"] - | Var[Literal["center", "end", "start"]] - | None = None, - align_offset: Var[int] | int | None = None, - side: Literal["bottom", "left", "right", "top"] - | Var[Literal["bottom", "left", "right", "top"]] - | None = None, - side_offset: Var[int] | int | None = None, - arrow_padding: Var[int] | int | None = None, - collision_padding: Var[int] | int | None = None, - collision_boundary: Var[str] | str | None = None, - sticky: Var[bool] | bool | None = None, - track_anchor: Var[bool] | bool | None = None, - position_method: Literal["absolute", "fixed"] - | Var[Literal["absolute", "fixed"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuPositioner: + def create(cls, *children, collision_avoidance: Literal['auto', 'flip', 'shift'] | Var[Literal['auto', 'flip', 'shift'] | bool] | bool | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int] | int | None=None, collision_boundary: Var[str] | str | None=None, sticky: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuPositioner': """Create the menu positioner component.""" + ... class MenuPopup(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - final_focus: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuPopup: + def create(cls, *children, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuPopup': """Create the menu popup component.""" + ... class MenuArrow(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuArrow: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuArrow': """Create the menu arrow component.""" + ... class MenuItem(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - close_on_click: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuItem: + def create(cls, *children, label: Var[str] | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuItem': """Create the menu item component.""" + ... class MenuSubMenuRoot(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuSubMenuRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuSubMenuRoot': """Create the menu submenu root component.""" + ... class MenuSubMenuTrigger(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - native_button: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuSubMenuTrigger: + def create(cls, *children, label: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuSubMenuTrigger': """Create the menu submenu trigger component.""" + ... class MenuGroup(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuGroup: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuGroup': """Create the menu group component.""" + ... class MenuGroupLabel(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuGroupLabel: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuGroupLabel': """Create the menu group label component.""" + ... class MenuRadioGroup(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - default_value: Var[int | str] | int | str | None = None, - value: Var[int | str] | int | str | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[str | int] - | EventType[str | int, dict] - | None = None, - **props, - ) -> MenuRadioGroup: + def create(cls, *children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[int, str]] | EventType[Union[int, str], dict]]=None, **props) -> 'MenuRadioGroup': """Create the menu radio group component.""" + ... class MenuRadioItem(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - value: Var[int | str] | int | str | None = None, - close_on_click: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuRadioItem: + def create(cls, *children, label: Var[str] | str | None=None, value: Var[int | str] | int | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuRadioItem': """Create the menu radio item component.""" + ... class MenuRadioItemIndicator(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuRadioItemIndicator: + def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuRadioItemIndicator': """Create the menu radio item indicator component.""" + ... class MenuCheckboxItem(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - close_on_click: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuCheckboxItem: + def create(cls, *children, label: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuCheckboxItem': """Create the menu checkbox item component.""" + ... class MenuCheckboxItemIndicator(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuCheckboxItemIndicator: + def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuCheckboxItemIndicator': """Create the menu checkbox item indicator component.""" + ... class MenuSeparator(MenuBaseComponent): + @classmethod - def create( - cls, - *children, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> MenuSeparator: + def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuSeparator': """Create the menu separator component.""" + ... class HighLevelMenu(MenuRoot): + @classmethod - def create( - cls, - *children, - trigger: Component | Var[Component | None] | None = None, - items: Var[list[str | tuple[str, EventHandler]]] - | list[str | tuple[str, EventHandler]] - | None = None, - placeholder: Var[str] | str | None = None, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - close_on_click: Var[bool] | bool | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - modal: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelMenu: + def create(cls, *children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, close_on_click: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelMenu': """Create a menu component. Args: @@ -915,6 +228,7 @@ class HighLevelMenu(MenuRoot): Returns: The menu component. """ + ... class Menu(ComponentNamespace): root = staticmethod(MenuRoot.create) @@ -937,63 +251,7 @@ class Menu(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - trigger: Component | Var[Component | None] | None = None, - items: Var[list[str | tuple[str, EventHandler]]] - | list[str | tuple[str, EventHandler]] - | None = None, - placeholder: Var[str] | str | None = None, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - close_on_click: Var[bool] | bool | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - close_parent_on_esc: Var[bool] | bool | None = None, - modal: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelMenu: + def __call__(*children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, close_on_click: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelMenu': """Create a menu component. Args: @@ -1027,5 +285,5 @@ class Menu(ComponentNamespace): Returns: The menu component. """ - -menu = Menu() + ... +menu = Menu() \ No newline at end of file diff --git a/reflex_ui/components/base/navigation_menu.pyi b/reflex_ui/components/base/navigation_menu.pyi index ed12d9b..88c1374 100644 --- a/reflex_ui/components/base/navigation_menu.pyi +++ b/reflex_ui/components/base/navigation_menu.pyi @@ -1,75 +1,48 @@ """Stub file for reflex_ui/components/base/navigation_menu.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralNavigationMenuOrientation = Literal["horizontal", "vertical"] -LiteralSide = Literal["top", "right", "bottom", "left"] -LiteralAlign = Literal["start", "center", "end"] -LiteralPositionMethod = Literal["absolute", "fixed"] -LiteralCollisionAvoidance = Literal["flip", "shift", "auto"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +LiteralNavigationMenuOrientation = Literal['horizontal', 'vertical'] +LiteralSide = Literal['top', 'right', 'bottom', 'left'] +LiteralAlign = Literal['start', 'center', 'end'] +LiteralPositionMethod = Literal['absolute', 'fixed'] +LiteralCollisionAvoidance = Literal['flip', 'shift', 'auto'] class ClassNames: - ROOT = "min-w-max rounded-lg bg-secondary-1 p-1 text-secondary-12" - LIST = "relative flex" - ITEM = "relative" - TRIGGER = "box-border flex items-center justify-center gap-1.5 h-10 px-2 xs:px-3.5 m-0 rounded-ui-md bg-secondary-1 text-secondary-12 font-medium text-[0.925rem] xs:text-base leading-6 select-none no-underline hover:bg-secondary-3 active:bg-secondary-3 data-[popup-open]:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4" - CONTENT = "w-max max-w-[calc(100vw-40px)] sm:max-w-[600px] p-6 transition-[opacity,transform,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[starting-style]:opacity-0 data-[ending-style]:opacity-0 data-[starting-style]:data-[activation-direction=left]:translate-x-[-50%] data-[starting-style]:data-[activation-direction=right]:translate-x-[50%] data-[ending-style]:data-[activation-direction=left]:translate-x-[50%] data-[ending-style]:data-[activation-direction=right]:translate-x-[-50%]" - LINK = "block rounded-ui-md p-2 xs:p-3 no-underline text-inherit hover:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4" - ICON = "transition-transform duration-200 ease-in-out data-[popup-open]:rotate-180 text-secondary-10" - PORTAL = "" + ROOT = 'min-w-max rounded-lg bg-secondary-1 p-1 text-secondary-12' + LIST = 'relative flex' + ITEM = 'relative' + TRIGGER = 'box-border flex items-center justify-center gap-1.5 h-10 px-2 xs:px-3.5 m-0 rounded-ui-md bg-secondary-1 text-secondary-12 font-medium text-[0.925rem] xs:text-base leading-6 select-none no-underline hover:bg-secondary-3 active:bg-secondary-3 data-[popup-open]:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4' + CONTENT = 'w-max max-w-[calc(100vw-40px)] sm:max-w-[600px] p-6 transition-[opacity,transform,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[starting-style]:opacity-0 data-[ending-style]:opacity-0 data-[starting-style]:data-[activation-direction=left]:translate-x-[-50%] data-[starting-style]:data-[activation-direction=right]:translate-x-[50%] data-[ending-style]:data-[activation-direction=left]:translate-x-[50%] data-[ending-style]:data-[activation-direction=right]:translate-x-[-50%]' + LINK = 'block rounded-ui-md p-2 xs:p-3 no-underline text-inherit hover:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4' + ICON = 'transition-transform duration-200 ease-in-out data-[popup-open]:rotate-180 text-secondary-10' + PORTAL = '' POSITIONER = "box-border h-[var(--positioner-height)] w-[var(--positioner-width)] max-w-[var(--available-width)] transition-[top,left,right,bottom] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] before:absolute before:content-[''] data-[instant]:transition-none data-[side=bottom]:before:top-[-10px] data-[side=bottom]:before:right-0 data-[side=bottom]:before:left-0 data-[side=bottom]:before:h-2.5 data-[side=left]:before:top-0 data-[side=left]:before:right-[-10px] data-[side=left]:before:bottom-0 data-[side=left]:before:w-2.5 data-[side=right]:before:top-0 data-[side=right]:before:bottom-0 data-[side=right]:before:left-[-10px] data-[side=right]:before:w-2.5 data-[side=top]:before:right-0 data-[side=top]:before:bottom-[-10px] data-[side=top]:before:left-0 data-[side=top]:before:h-2.5" - POPUP = "relative h-[var(--popup-height)] w-max origin-[var(--transform-origin)] rounded-lg bg-secondary-1 text-secondary-12 shadow-large border border-secondary-a4 transition-[opacity,transform,width,height,scale,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[ending-style]:duration-150 data-[starting-style]:scale-90 data-[starting-style]:opacity-0 min-[500px]:w-[var(--popup-width)] xs:w-[var(--popup-width)]" - VIEWPORT = "relative h-full w-full overflow-hidden" - ARROW = "flex transition-[left] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" - BACKDROP = "fixed inset-0 z-40" + POPUP = 'relative h-[var(--popup-height)] w-max origin-[var(--transform-origin)] rounded-lg bg-secondary-1 text-secondary-12 shadow-large border border-secondary-a4 transition-[opacity,transform,width,height,scale,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[ending-style]:duration-150 data-[starting-style]:scale-90 data-[starting-style]:opacity-0 min-[500px]:w-[var(--popup-width)] xs:w-[var(--popup-width)]' + VIEWPORT = 'relative h-full w-full overflow-hidden' + ARROW = 'flex transition-[left] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' + BACKDROP = 'fixed inset-0 z-40' class NavigationMenuBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuBaseComponent': """Create the component. Args: @@ -86,523 +59,98 @@ class NavigationMenuBaseComponent(BaseUIComponent): Returns: The component. """ + ... class NavigationMenuRoot(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - value: Var[str] | str | None = None, - default_value: Var[str] | str | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[str] - | EventType[str, dict] - | None = None, - **props, - ) -> NavigationMenuRoot: + def create(cls, *children, value: Var[str] | str | None=None, default_value: Var[str] | str | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str] | EventType[str, dict]]=None, **props) -> 'NavigationMenuRoot': """Create the navigation menu root component.""" + ... class NavigationMenuList(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuList: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuList': """Create the navigation menu list component.""" + ... class NavigationMenuItem(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - value: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuItem: + def create(cls, *children, value: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuItem': """Create the navigation menu item component.""" + ... class NavigationMenuTrigger(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuTrigger: + def create(cls, *children, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuTrigger': """Create the navigation menu trigger component.""" + ... class NavigationMenuContent(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuContent: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuContent': """Create the navigation menu content component.""" + ... class NavigationMenuLink(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - active: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuLink: + def create(cls, *children, active: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuLink': """Create the navigation menu link component.""" + ... class NavigationMenuIcon(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuIcon: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuIcon': """Create the navigation menu icon component.""" + ... class NavigationMenuPortal(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuPortal: + def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuPortal': """Create the navigation menu portal component.""" + ... class NavigationMenuPositioner(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - collision_avoidance: Literal["auto", "flip", "shift"] - | Var[Literal["auto", "flip", "shift"] | bool] - | bool - | None = None, - align: Literal["center", "end", "start"] - | Var[Literal["center", "end", "start"]] - | None = None, - align_offset: Var[int] | int | None = None, - side: Literal["bottom", "left", "right", "top"] - | Var[Literal["bottom", "left", "right", "top"]] - | None = None, - side_offset: Var[int] | int | None = None, - arrow_padding: Var[int] | int | None = None, - collision_padding: Var[int] | int | None = None, - collision_boundary: Var[str] | str | None = None, - sticky: Var[bool] | bool | None = None, - track_anchor: Var[bool] | bool | None = None, - position_method: Literal["absolute", "fixed"] - | Var[Literal["absolute", "fixed"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuPositioner: + def create(cls, *children, collision_avoidance: Literal['auto', 'flip', 'shift'] | Var[Literal['auto', 'flip', 'shift'] | bool] | bool | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int] | int | None=None, collision_boundary: Var[str] | str | None=None, sticky: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuPositioner': """Create the navigation menu positioner component.""" + ... class NavigationMenuPopup(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuPopup: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuPopup': """Create the navigation menu popup component.""" + ... class NavigationMenuViewport(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuViewport: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuViewport': """Create the navigation menu viewport component.""" + ... class NavigationMenuArrow(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuArrow: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuArrow': """Create the navigation menu arrow component.""" + ... class NavigationMenuBackdrop(NavigationMenuBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> NavigationMenuBackdrop: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuBackdrop': """Create the navigation menu backdrop component.""" + ... class NavigationMenu(ComponentNamespace): root = staticmethod(NavigationMenuRoot.create) @@ -619,5 +167,4 @@ class NavigationMenu(ComponentNamespace): arrow = staticmethod(NavigationMenuArrow.create) backdrop = staticmethod(NavigationMenuBackdrop.create) class_names = ClassNames - -navigation_menu = NavigationMenu() +navigation_menu = NavigationMenu() \ No newline at end of file diff --git a/reflex_ui/components/base/popover.pyi b/reflex_ui/components/base/popover.pyi index f0ff824..d57680e 100644 --- a/reflex_ui/components/base/popover.pyi +++ b/reflex_ui/components/base/popover.pyi @@ -1,70 +1,44 @@ """Stub file for reflex_ui/components/base/popover.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralAlign = Literal["start", "center", "end"] -LiteralSide = Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] -LiteralPosition = Literal["absolute", "fixed"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.utils.twmerge import cn +LiteralAlign = Literal['start', 'center', 'end'] +LiteralSide = Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] +LiteralPosition = Literal['absolute', 'fixed'] class ClassNames: - ROOT = "" - TRIGGER = "" - BACKDROP = "" - PORTAL = "" - POSITIONER = "" - POPUP = "origin-(--transform-origin) rounded-ui-xl p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-36 flex flex-col gap-2" - ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" - TITLE = "text-lg font-semibold text-secondary-12" - DESCRIPTION = "text-sm text-secondary-11 font-[450]" - CLOSE = "" + ROOT = '' + TRIGGER = '' + BACKDROP = '' + PORTAL = '' + POSITIONER = '' + POPUP = 'origin-(--transform-origin) rounded-ui-xl p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-36 flex flex-col gap-2' + ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' + TITLE = 'text-lg font-semibold text-secondary-12' + DESCRIPTION = 'text-sm text-secondary-11 font-[450]' + CLOSE = '' class PopoverBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverBaseComponent': """Create the component. Args: @@ -81,168 +55,33 @@ class PopoverBaseComponent(BaseUIComponent): Returns: The component. """ + ... class PopoverRoot(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - modal: Literal["trap-focus"] - | Var[Literal["trap-focus"] | bool] - | bool - | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverRoot': """Create the popover root component.""" + ... class PopoverTrigger(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - native_button: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverTrigger: + def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverTrigger': """Create the popover trigger component.""" + ... class PopoverBackdrop(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverBackdrop: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverBackdrop': """Create the popover backdrop component.""" + ... class PopoverPortal(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverPortal: + def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverPortal': """Create the component. Args: @@ -261,301 +100,54 @@ class PopoverPortal(PopoverBaseComponent): Returns: The component. """ + ... class PopoverPositioner(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - align: Literal["center", "end", "start"] - | Var[Literal["center", "end", "start"]] - | None = None, - align_offset: Var[int] | int | None = None, - side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] - | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] - | None = None, - side_offset: Var[int] | int | None = None, - arrow_padding: Var[int] | int | None = None, - anchor: Var[str] | str | None = None, - collision_boundary: Var[str] | str | None = None, - collision_padding: Var[int | list[int]] | int | list[int] | None = None, - sticky: Var[bool] | bool | None = None, - position_method: Literal["absolute", "fixed"] - | Var[Literal["absolute", "fixed"]] - | None = None, - track_anchor: Var[bool] | bool | None = None, - collision_avoidance: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverPositioner: + def create(cls, *children, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, anchor: Var[str] | str | None=None, collision_boundary: Var[str] | str | None=None, collision_padding: Var[int | list[int]] | int | list[int] | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, track_anchor: Var[bool] | bool | None=None, collision_avoidance: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverPositioner': """Create the popover positioner component.""" + ... class PopoverPopup(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - initial_focus: Var[str] | str | None = None, - final_focus: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverPopup: + def create(cls, *children, initial_focus: Var[str] | str | None=None, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverPopup': """Create the popover popup component.""" + ... class PopoverArrow(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverArrow: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverArrow': """Create the popover arrow component.""" + ... class PopoverTitle(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverTitle: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverTitle': """Create the popover title component.""" + ... class PopoverDescription(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverDescription: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverDescription': """Create the popover description component.""" + ... class PopoverClose(PopoverBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PopoverClose: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverClose': """Create the popover close component.""" + ... class HighLevelPopover(PopoverRoot): + @classmethod - def create( - cls, - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - modal: Literal["trap-focus"] - | Var[Literal["trap-focus"] | bool] - | bool - | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelPopover: + def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPopover': """Create a popover component. Args: @@ -581,6 +173,7 @@ class HighLevelPopover(PopoverRoot): Returns: The popover component. """ + ... class Popover(ComponentNamespace): root = staticmethod(PopoverRoot.create) @@ -596,55 +189,7 @@ class Popover(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - title: Component | Var[Component | str | None] | str | None = None, - description: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - modal: Literal["trap-focus"] - | Var[Literal["trap-focus"] | bool] - | bool - | None = None, - open_on_hover: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelPopover: + def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPopover': """Create a popover component. Args: @@ -670,5 +215,5 @@ class Popover(ComponentNamespace): Returns: The popover component. """ - -popover = Popover() + ... +popover = Popover() \ No newline at end of file diff --git a/reflex_ui/components/base/preview_card.pyi b/reflex_ui/components/base/preview_card.pyi index 5e73b3b..ef7a360 100644 --- a/reflex_ui/components/base/preview_card.pyi +++ b/reflex_ui/components/base/preview_card.pyi @@ -1,67 +1,41 @@ """Stub file for reflex_ui/components/base/preview_card.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralAlign = Literal["start", "center", "end"] -LiteralSide = Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] -LiteralPosition = Literal["absolute", "fixed"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.utils.twmerge import cn +LiteralAlign = Literal['start', 'center', 'end'] +LiteralSide = Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] +LiteralPosition = Literal['absolute', 'fixed'] class ClassNames: - ROOT = "" - TRIGGER = "" - BACKDROP = "" - PORTAL = "" - POSITIONER = "" - POPUP = "origin-(--transform-origin) rounded-ui-xl p-3 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-64 flex flex-col gap-3" - ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" + ROOT = '' + TRIGGER = '' + BACKDROP = '' + PORTAL = '' + POSITIONER = '' + POPUP = 'origin-(--transform-origin) rounded-ui-xl p-3 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-64 flex flex-col gap-3' + ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' class PreviewCardBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardBaseComponent': """Create the component. Args: @@ -78,162 +52,33 @@ class PreviewCardBaseComponent(BaseUIComponent): Returns: The component. """ + ... class PreviewCardRoot(PreviewCardBaseComponent): + @classmethod - def create( - cls, - *children, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardRoot: + def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardRoot': """Create the preview card root component.""" + ... class PreviewCardTrigger(PreviewCardBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardTrigger: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardTrigger': """Create the preview card trigger component.""" + ... class PreviewCardBackdrop(PreviewCardBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardBackdrop: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardBackdrop': """Create the preview card backdrop component.""" + ... class PreviewCardPortal(PreviewCardBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardPortal: + def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardPortal': """Create the component. Args: @@ -252,181 +97,33 @@ class PreviewCardPortal(PreviewCardBaseComponent): Returns: The component. """ + ... class PreviewCardPositioner(PreviewCardBaseComponent): + @classmethod - def create( - cls, - *children, - collision_avoidance: Var[str] | str | None = None, - align: Literal["center", "end", "start"] - | Var[Literal["center", "end", "start"]] - | None = None, - align_offset: Var[int] | int | None = None, - side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] - | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] - | None = None, - side_offset: Var[int] | int | None = None, - arrow_padding: Var[int] | int | None = None, - anchor: Var[str] | str | None = None, - collision_boundary: Var[str] | str | None = None, - collision_padding: Var[int | list[int]] | int | list[int] | None = None, - sticky: Var[bool] | bool | None = None, - position_method: Literal["absolute", "fixed"] - | Var[Literal["absolute", "fixed"]] - | None = None, - track_anchor: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardPositioner: + def create(cls, *children, collision_avoidance: Var[str] | str | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, anchor: Var[str] | str | None=None, collision_boundary: Var[str] | str | None=None, collision_padding: Var[int | list[int]] | int | list[int] | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, track_anchor: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardPositioner': """Create the preview card positioner component.""" + ... class PreviewCardPopup(PreviewCardBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardPopup: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardPopup': """Create the preview card popup component.""" + ... class PreviewCardArrow(PreviewCardBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> PreviewCardArrow: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardArrow': """Create the preview card arrow component.""" + ... class HighLevelPreviewCard(PreviewCardRoot): + @classmethod - def create( - cls, - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelPreviewCard: + def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPreviewCard': """Create a preview card component. Args: @@ -449,6 +146,7 @@ class HighLevelPreviewCard(PreviewCardRoot): Returns: The preview card component. """ + ... class PreviewCard(ComponentNamespace): root = staticmethod(PreviewCardRoot.create) @@ -461,48 +159,7 @@ class PreviewCard(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - trigger: Component | Var[Component | None] | None = None, - content: Component | Var[Component | str | None] | str | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelPreviewCard: + def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPreviewCard': """Create a preview card component. Args: @@ -525,5 +182,5 @@ class PreviewCard(ComponentNamespace): Returns: The preview card component. """ - -preview_card = PreviewCard() + ... +preview_card = PreviewCard() \ No newline at end of file diff --git a/reflex_ui/components/base/scroll_area.pyi b/reflex_ui/components/base/scroll_area.pyi index 79ddc07..0cb5505 100644 --- a/reflex_ui/components/base/scroll_area.pyi +++ b/reflex_ui/components/base/scroll_area.pyi @@ -1,66 +1,40 @@ """Stub file for reflex_ui/components/base/scroll_area.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralOrientation = Literal["horizontal", "vertical"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.cond import cond +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.utils.twmerge import cn +LiteralOrientation = Literal['horizontal', 'vertical'] class ClassNames: - ROOT = "h-full outline-none focus:outline-none" - VIEWPORT = "h-full overscroll-contain" - CONTENT = "" - SCROLLBAR_BASE = "flex touch-none p-0.5 opacity-0 transition-[colors,opacity] delay-200 select-none data-hovering:opacity-100 data-hovering:delay-0 data-hovering:duration-100 data-scrolling:opacity-100 data-scrolling:delay-0 data-scrolling:duration-100" - SCROLLBAR_VERTICAL = "w-2" - SCROLLBAR_HORIZONTAL = "h-2" - THUMB = "w-full rounded-full bg-secondary-a5" - CORNER = "bg-secondary-a3" + ROOT = 'h-full outline-none focus:outline-none' + VIEWPORT = 'h-full overscroll-contain' + CONTENT = '' + SCROLLBAR_BASE = 'flex touch-none p-0.5 opacity-0 transition-[colors,opacity] delay-200 select-none data-hovering:opacity-100 data-hovering:delay-0 data-hovering:duration-100 data-scrolling:opacity-100 data-scrolling:delay-0 data-scrolling:duration-100' + SCROLLBAR_VERTICAL = 'w-2' + SCROLLBAR_HORIZONTAL = 'h-2' + THUMB = 'w-full rounded-full bg-secondary-a5' + CORNER = 'bg-secondary-a3' class ScrollAreaBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ScrollAreaBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaBaseComponent': """Create the component. Args: @@ -77,272 +51,54 @@ class ScrollAreaBaseComponent(BaseUIComponent): Returns: The component. """ + ... class ScrollAreaRoot(ScrollAreaBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ScrollAreaRoot: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaRoot': """Create the scroll area root component.""" + ... class ScrollAreaViewport(ScrollAreaBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ScrollAreaViewport: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaViewport': """Create the scroll area viewport component.""" + ... class ScrollAreaContent(ScrollAreaBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ScrollAreaContent: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaContent': """Create the scroll area content component.""" + ... class ScrollAreaScrollbar(ScrollAreaBaseComponent): + @classmethod - def create( - cls, - *children, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ScrollAreaScrollbar: + def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaScrollbar': """Create the scroll area scrollbar component.""" + ... class ScrollAreaThumb(ScrollAreaBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ScrollAreaThumb: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaThumb': """Create the scroll area thumb component.""" + ... class ScrollAreaCorner(ScrollAreaBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ScrollAreaCorner: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaCorner': """Create the scroll area corner component.""" + ... class HighLevelScrollArea(ScrollAreaRoot): + @classmethod - def create( - cls, - *children, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelScrollArea: + def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelScrollArea': """Create a high level scroll area component. Args: @@ -362,6 +118,7 @@ class HighLevelScrollArea(ScrollAreaRoot): Returns: The scroll area component. """ + ... class ScrollArea(ComponentNamespace): root = staticmethod(ScrollAreaRoot.create) @@ -373,42 +130,7 @@ class ScrollArea(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelScrollArea: + def __call__(*children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelScrollArea': """Create a high level scroll area component. Args: @@ -428,5 +150,5 @@ class ScrollArea(ComponentNamespace): Returns: The scroll area component. """ - -scroll_area = ScrollArea() + ... +scroll_area = ScrollArea() \ No newline at end of file diff --git a/reflex_ui/components/base/select.pyi b/reflex_ui/components/base/select.pyi index cc379a6..05df84b 100644 --- a/reflex_ui/components/base/select.pyi +++ b/reflex_ui/components/base/select.pyi @@ -1,76 +1,54 @@ """Stub file for reflex_ui/components/base/select.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex from typing import Any, Literal - from reflex.components.component import Component, ComponentNamespace -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.components.core.foreach import foreach +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralSelectSize = Literal["xs", "sm", "md", "lg", "xl"] -LiteralAlign = Literal["start", "center", "end"] -LiteralSide = Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] -LiteralPosition = Literal["absolute", "fixed"] -LiteralOrientation = Literal["horizontal", "vertical"] +from reflex_ui.components.base.button import button +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.components.icons.hugeicon import hi +from reflex_ui.components.icons.others import select_arrow +from reflex_ui.utils.twmerge import cn +LiteralSelectSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] +LiteralAlign = Literal['start', 'center', 'end'] +LiteralSide = Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] +LiteralPosition = Literal['absolute', 'fixed'] +LiteralOrientation = Literal['horizontal', 'vertical'] class ClassNames: - TRIGGER = "flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger" - VALUE = "flex-1 text-left" - ICON = "flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current" - POPUP = "group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent" - ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] data-[selected]:text-secondary-12 text-secondary-11 cursor-pointer placeholder:text-secondary-9 data-[selected]:font-medium outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" - ITEM_INDICATOR = "text-current" - ITEM_TEXT = "text-start" - GROUP = "p-1" - GROUP_LABEL = "px-2 py-1.5 text-sm font-semibold" - SEPARATOR = "-mx-1 my-1 h-px bg-muted" - ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" - POSITIONER = "outline-none" + TRIGGER = 'flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger' + VALUE = 'flex-1 text-left' + ICON = 'flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current' + POPUP = 'group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent' + ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] data-[selected]:text-secondary-12 text-secondary-11 cursor-pointer placeholder:text-secondary-9 data-[selected]:font-medium outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' + ITEM_INDICATOR = 'text-current' + ITEM_TEXT = 'text-start' + GROUP = 'p-1' + GROUP_LABEL = 'px-2 py-1.5 text-sm font-semibold' + SEPARATOR = '-mx-1 my-1 h-px bg-muted' + ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' + POSITIONER = 'outline-none' SCROLL_ARROW_UP = "top-0 z-[1] flex h-4 w-full cursor-default items-center justify-center rounded-ui-md bg-secondary-1 text-center text-xs before:absolute before:top-[-100%] before:left-0 before:h-full before:w-full before:content-[''] data-[direction=down]:bottom-0 data-[direction=down]:before:bottom-[-100%]" SCROLL_ARROW_DOWN = "bottom-0 z-[1] flex h-4 w-full cursor-default items-center justify-center rounded-ui-md bg-secondary-1 text-center text-xs before:absolute before:top-[-100%] before:left-0 before:h-full before:w-full before:content-[''] data-[direction=down]:bottom-0 data-[direction=down]:before:bottom-[-100%]" class SelectBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectBaseComponent': """Create the component. Args: @@ -87,172 +65,33 @@ class SelectBaseComponent(BaseUIComponent): Returns: The component. """ + ... class SelectRoot(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - name: Var[str] | str | None = None, - default_value: Any | Var[Any] | None = None, - value: Any | Var[Any] | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - actions_ref: Var[str] | str | None = None, - is_item_equal_to_value: Any | Var[Any] | None = None, - item_to_string_label: Any | Var[Any] | None = None, - item_to_string_value: Any | Var[Any] | None = None, - items: Any | Var[Any] | None = None, - modal: Var[bool] | bool | None = None, - multiple: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - input_ref: Any | Var[Any] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[str] | None = None, - **props, - ) -> SelectRoot: + def create(cls, *children, name: Var[str] | str | None=None, default_value: Any | Var[Any] | None=None, value: Any | Var[Any] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, is_item_equal_to_value: Any | Var[Any] | None=None, item_to_string_label: Any | Var[Any] | None=None, item_to_string_value: Any | Var[Any] | None=None, items: Any | Var[Any] | None=None, modal: Var[bool] | bool | None=None, multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Any | Var[Any] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str]]=None, **props) -> 'SelectRoot': """Create the select root component.""" + ... class SelectTrigger(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectTrigger: + def create(cls, *children, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectTrigger': """Create the select trigger component.""" + ... class SelectValue(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectValue: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectValue': """Create the dialog trigger component.""" + ... class SelectBackdrop(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectBackdrop: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectBackdrop': """Create the component. Args: @@ -270,42 +109,12 @@ class SelectBackdrop(SelectBaseComponent): Returns: The component. """ + ... class SelectPortal(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectPortal: + def create(cls, *children, container: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectPortal': """Create the component. Args: @@ -323,534 +132,96 @@ class SelectPortal(SelectBaseComponent): Returns: The component. """ + ... class SelectPositioner(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - align: Literal["center", "end", "start"] - | Var[Literal["center", "end", "start"]] - | None = None, - align_offset: Var[int] | int | None = None, - side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] - | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] - | None = None, - arrow_padding: Var[int] | int | None = None, - collision_padding: Var[int | list[int]] | int | list[int] | None = None, - sticky: Var[bool] | bool | None = None, - position_method: Literal["absolute", "fixed"] - | Var[Literal["absolute", "fixed"]] - | None = None, - align_item_with_trigger: Var[bool] | bool | None = None, - track_anchor: Var[bool] | bool | None = None, - side_offset: Var[int] | int | None = None, - collision_avoidance: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectPositioner: + def create(cls, *children, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int | list[int]] | int | list[int] | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, align_item_with_trigger: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, side_offset: Var[int] | int | None=None, collision_avoidance: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectPositioner': """Create the dialog trigger component.""" + ... class SelectPopup(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectPopup: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectPopup': """Create the dialog trigger component.""" + ... class SelectItem(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - label: Var[str] | str | None = None, - value: Any | Var[Any] | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectItem: + def create(cls, *children, label: Var[str] | str | None=None, value: Any | Var[Any] | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectItem': """Create the dialog trigger component.""" + ... class SelectItemText(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectItemText: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectItemText': """Create the dialog trigger component.""" + ... class SelectItemIndicator(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectItemIndicator: + def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectItemIndicator': """Create the dialog trigger component.""" + ... class SelectGroup(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectGroup: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectGroup': """Create the dialog trigger component.""" + ... class SelectGroupLabel(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectGroupLabel: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectGroupLabel': """Create the dialog trigger component.""" + ... class SelectSeparator(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectSeparator: + def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectSeparator': """Create the dialog trigger component.""" + ... class SelectIcon(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectIcon: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectIcon': """Create the dialog trigger component.""" + ... class SelectArrow(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectArrow: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectArrow': """Create the dialog trigger component.""" + ... class SelectScrollUpArrow(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectScrollUpArrow: + def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectScrollUpArrow': """Create the dialog trigger component.""" + ... class SelectScrollDownArrow(SelectBaseComponent): + @classmethod - def create( - cls, - *children, - keep_mounted: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SelectScrollDownArrow: + def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectScrollDownArrow': """Create the dialog trigger component.""" + ... class HighLevelSelect(SelectRoot): + @classmethod - def create( - cls, - *children, - items: Var[list[str]] | list[str] | None = None, - placeholder: Var[str] | str | None = None, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - name: Var[str] | str | None = None, - default_value: Any | Var[Any] | None = None, - value: Any | Var[Any] | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - actions_ref: Var[str] | str | None = None, - is_item_equal_to_value: Any | Var[Any] | None = None, - item_to_string_label: Any | Var[Any] | None = None, - item_to_string_value: Any | Var[Any] | None = None, - modal: Var[bool] | bool | None = None, - multiple: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - input_ref: Any | Var[Any] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[str] | None = None, - **props, - ) -> HighLevelSelect: + def create(cls, *children, items: Var[list[str]] | list[str] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, name: Var[str] | str | None=None, default_value: Any | Var[Any] | None=None, value: Any | Var[Any] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, is_item_equal_to_value: Any | Var[Any] | None=None, item_to_string_label: Any | Var[Any] | None=None, item_to_string_value: Any | Var[Any] | None=None, modal: Var[bool] | bool | None=None, multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Any | Var[Any] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str]]=None, **props) -> 'HighLevelSelect': """Create a select component. Args: @@ -888,6 +259,7 @@ class HighLevelSelect(SelectRoot): Returns: The select component. """ + ... class Select(ComponentNamespace): root = staticmethod(SelectRoot.create) @@ -910,60 +282,7 @@ class Select(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - items: Var[list[str]] | list[str] | None = None, - placeholder: Var[str] | str | None = None, - size: Literal["lg", "md", "sm", "xl", "xs"] - | Var[Literal["lg", "md", "sm", "xl", "xs"]] - | None = None, - name: Var[str] | str | None = None, - default_value: Any | Var[Any] | None = None, - value: Any | Var[Any] | None = None, - default_open: Var[bool] | bool | None = None, - open: Var[bool] | bool | None = None, - actions_ref: Var[str] | str | None = None, - is_item_equal_to_value: Any | Var[Any] | None = None, - item_to_string_label: Any | Var[Any] | None = None, - item_to_string_value: Any | Var[Any] | None = None, - modal: Var[bool] | bool | None = None, - multiple: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - input_ref: Any | Var[Any] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] | EventType[bool] | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[str] | None = None, - **props, - ) -> HighLevelSelect: + def __call__(*children, items: Var[list[str]] | list[str] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, name: Var[str] | str | None=None, default_value: Any | Var[Any] | None=None, value: Any | Var[Any] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, is_item_equal_to_value: Any | Var[Any] | None=None, item_to_string_label: Any | Var[Any] | None=None, item_to_string_value: Any | Var[Any] | None=None, modal: Var[bool] | bool | None=None, multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Any | Var[Any] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str]]=None, **props) -> 'HighLevelSelect': """Create a select component. Args: @@ -1001,5 +320,5 @@ class Select(ComponentNamespace): Returns: The select component. """ - -select = Select() + ... +select = Select() \ No newline at end of file diff --git a/reflex_ui/components/base/slider.pyi b/reflex_ui/components/base/slider.pyi index f734b01..8b84615 100644 --- a/reflex_ui/components/base/slider.pyi +++ b/reflex_ui/components/base/slider.pyi @@ -1,71 +1,38 @@ """Stub file for reflex_ui/components/base/slider.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo, passthrough_event_spec +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralOrientation = Literal["horizontal", "vertical"] -on_value_event_spec = ( - passthrough_event_spec(int), - passthrough_event_spec(float), - passthrough_event_spec(list[int | float]), - passthrough_event_spec(list[int]), - passthrough_event_spec(list[float]), -) +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +LiteralOrientation = Literal['horizontal', 'vertical'] +on_value_event_spec = (passthrough_event_spec(int), passthrough_event_spec(float), passthrough_event_spec(list[int | float]), passthrough_event_spec(list[int]), passthrough_event_spec(list[float])) class ClassNames: - ROOT = "flex max-w-64 w-full touch-none items-center select-none" - VALUE = "text-sm text-primary-11 font-medium" - CONTROL = "flex items-center justify-center w-full" - TRACK = "h-2 w-full rounded-full bg-secondary-4 select-none" - INDICATOR = "absolute h-full rounded-full bg-primary-9 select-none" - THUMB = "h-4 w-[0.575rem] rounded-[2px] bg-white outline outline-black/30 select-none box-shadow:[0_0_0_1px_rgba(0,0,0,1),0_1px_2px_rgba(0,0,0,.04)] data-[dragging]:h-5 transition-[height,scale] hover:h-4.5" + ROOT = 'flex max-w-64 w-full touch-none items-center select-none' + VALUE = 'text-sm text-primary-11 font-medium' + CONTROL = 'flex items-center justify-center w-full' + TRACK = 'h-2 w-full rounded-full bg-secondary-4 select-none' + INDICATOR = 'absolute h-full rounded-full bg-primary-9 select-none' + THUMB = 'h-4 w-[0.575rem] rounded-[2px] bg-white outline outline-black/30 select-none box-shadow:[0_0_0_1px_rgba(0,0,0,1),0_1px_2px_rgba(0,0,0,.04)] data-[dragging]:h-5 transition-[height,scale] hover:h-4.5' class SliderBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SliderBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderBaseComponent': """Create the component. Args: @@ -82,341 +49,54 @@ class SliderBaseComponent(BaseUIComponent): Returns: The component. """ + ... class SliderRoot(SliderBaseComponent): + @classmethod - def create( - cls, - *children, - name: Var[str] | str | None = None, - default_value: Var[float | int | list[float | int]] - | float - | int - | list[float | int] - | None = None, - value: Var[float | int | list[float | int]] - | float - | int - | list[float | int] - | None = None, - locale: Var[str] | str | None = None, - step: Var[float | int] | float | int | None = None, - large_step: Var[float | int] | float | int | None = None, - min_steps_between_values: Var[float | int] | float | int | None = None, - min: Var[float | int] | float | int | None = None, - max: Var[float | int] | float | int | None = None, - format: Var[dict] | dict | None = None, - disabled: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - input_ref: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[int] - | (EventType[()] | EventType[float]) - | (EventType[()] | EventType[list[int | float]]) - | (EventType[()] | EventType[list[int]]) - | (EventType[()] | EventType[list[float]]) - | None = None, - on_value_committed: EventType[()] - | EventType[int] - | (EventType[()] | EventType[float]) - | (EventType[()] | EventType[list[int | float]]) - | (EventType[()] | EventType[list[int]]) - | (EventType[()] | EventType[list[float]]) - | None = None, - **props, - ) -> SliderRoot: + def create(cls, *children, name: Var[str] | str | None=None, default_value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, locale: Var[str] | str | None=None, step: Var[float | int] | float | int | None=None, large_step: Var[float | int] | float | int | None=None, min_steps_between_values: Var[float | int] | float | int | None=None, min: Var[float | int] | float | int | None=None, max: Var[float | int] | float | int | None=None, format: Var[dict] | dict | None=None, disabled: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, on_value_committed: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, **props) -> 'SliderRoot': """Create the slider root component.""" + ... class SliderValue(SliderBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SliderValue: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderValue': """Create the slider value component.""" + ... class SliderControl(SliderBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SliderControl: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderControl': """Create the slider control component.""" + ... class SliderTrack(SliderBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SliderTrack: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderTrack': """Create the slider track component.""" + ... class SliderIndicator(SliderBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SliderIndicator: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderIndicator': """Create the slider indicator component.""" + ... class SliderThumb(SliderBaseComponent): + @classmethod - def create( - cls, - *children, - get_aria_label: Var[str] | str | None = None, - get_aria_value_text: Var[str] | str | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SliderThumb: + def create(cls, *children, get_aria_label: Var[str] | str | None=None, get_aria_value_text: Var[str] | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderThumb': """Create the slider thumb component.""" + ... class HighLevelSlider(SliderRoot): + @classmethod - def create( - cls, - *children, - name: Var[str] | str | None = None, - default_value: Var[float | int | list[float | int]] - | float - | int - | list[float | int] - | None = None, - value: Var[float | int | list[float | int]] - | float - | int - | list[float | int] - | None = None, - locale: Var[str] | str | None = None, - step: Var[float | int] | float | int | None = None, - large_step: Var[float | int] | float | int | None = None, - min_steps_between_values: Var[float | int] | float | int | None = None, - min: Var[float | int] | float | int | None = None, - max: Var[float | int] | float | int | None = None, - format: Var[dict] | dict | None = None, - disabled: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - input_ref: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[int] - | (EventType[()] | EventType[float]) - | (EventType[()] | EventType[list[int | float]]) - | (EventType[()] | EventType[list[int]]) - | (EventType[()] | EventType[list[float]]) - | None = None, - on_value_committed: EventType[()] - | EventType[int] - | (EventType[()] | EventType[float]) - | (EventType[()] | EventType[list[int | float]]) - | (EventType[()] | EventType[list[int]]) - | (EventType[()] | EventType[list[float]]) - | None = None, - **props, - ) -> HighLevelSlider: + def create(cls, *children, name: Var[str] | str | None=None, default_value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, locale: Var[str] | str | None=None, step: Var[float | int] | float | int | None=None, large_step: Var[float | int] | float | int | None=None, min_steps_between_values: Var[float | int] | float | int | None=None, min: Var[float | int] | float | int | None=None, max: Var[float | int] | float | int | None=None, format: Var[dict] | dict | None=None, disabled: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, on_value_committed: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, **props) -> 'HighLevelSlider': """Create a complete slider component. Args: @@ -448,6 +128,7 @@ class HighLevelSlider(SliderRoot): Returns: The slider component. """ + ... class Slider(ComponentNamespace): root = staticmethod(SliderRoot.create) @@ -459,75 +140,7 @@ class Slider(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - name: Var[str] | str | None = None, - default_value: Var[float | int | list[float | int]] - | float - | int - | list[float | int] - | None = None, - value: Var[float | int | list[float | int]] - | float - | int - | list[float | int] - | None = None, - locale: Var[str] | str | None = None, - step: Var[float | int] | float | int | None = None, - large_step: Var[float | int] | float | int | None = None, - min_steps_between_values: Var[float | int] | float | int | None = None, - min: Var[float | int] | float | int | None = None, - max: Var[float | int] | float | int | None = None, - format: Var[dict] | dict | None = None, - disabled: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - input_ref: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[int] - | (EventType[()] | EventType[float]) - | (EventType[()] | EventType[list[int | float]]) - | (EventType[()] | EventType[list[int]]) - | (EventType[()] | EventType[list[float]]) - | None = None, - on_value_committed: EventType[()] - | EventType[int] - | (EventType[()] | EventType[float]) - | (EventType[()] | EventType[list[int | float]]) - | (EventType[()] | EventType[list[int]]) - | (EventType[()] | EventType[list[float]]) - | None = None, - **props, - ) -> HighLevelSlider: + def __call__(*children, name: Var[str] | str | None=None, default_value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, locale: Var[str] | str | None=None, step: Var[float | int] | float | int | None=None, large_step: Var[float | int] | float | int | None=None, min_steps_between_values: Var[float | int] | float | int | None=None, min: Var[float | int] | float | int | None=None, max: Var[float | int] | float | int | None=None, format: Var[dict] | dict | None=None, disabled: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, on_value_committed: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, **props) -> 'HighLevelSlider': """Create a complete slider component. Args: @@ -559,5 +172,5 @@ class Slider(ComponentNamespace): Returns: The slider component. """ - -slider = Slider() + ... +slider = Slider() \ No newline at end of file diff --git a/reflex_ui/components/base/switch.pyi b/reflex_ui/components/base/switch.pyi index bf41a38..9d33bf3 100644 --- a/reflex_ui/components/base/switch.pyi +++ b/reflex_ui/components/base/switch.pyi @@ -1,58 +1,31 @@ """Stub file for reflex_ui/components/base/switch.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent +import reflex +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent class ClassNames: - ROOT = "relative flex h-5 w-8 rounded-full bg-secondary-4 p-0.5 transition-colors duration-200 ease-out before:absolute before:rounded-full before:outline-offset-2 before:outline-primary-8 focus-visible:before:inset-0 data-[checked]:bg-primary-9 disabled:opacity-50 disabled:cursor-not-allowed cursor-default" - THUMB = "aspect-square h-full rounded-full bg-white transition-transform duration-200 ease-out data-[checked]:translate-x-3 shadow-small" + ROOT = 'relative flex h-5 w-8 rounded-full bg-secondary-4 p-0.5 transition-colors duration-200 ease-out before:absolute before:rounded-full before:outline-offset-2 before:outline-primary-8 focus-visible:before:inset-0 data-[checked]:bg-primary-9 disabled:opacity-50 disabled:cursor-not-allowed cursor-default' + THUMB = 'aspect-square h-full rounded-full bg-white transition-transform duration-200 ease-out data-[checked]:translate-x-3 shadow-small' class SwitchBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SwitchBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SwitchBaseComponent': """Create the component. Args: @@ -69,134 +42,26 @@ class SwitchBaseComponent(BaseUIComponent): Returns: The component. """ + ... class SwitchRoot(SwitchBaseComponent): + @classmethod - def create( - cls, - *children, - name: Var[str] | str | None = None, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - input_ref: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] | EventType[bool] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SwitchRoot: + def create(cls, *children, name: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SwitchRoot': """Create the switch root component.""" + ... class SwitchThumb(SwitchBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> SwitchThumb: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SwitchThumb': """Create the switch thumb component.""" + ... class HighLevelSwitch(SwitchRoot): + @classmethod - def create( - cls, - *children, - name: Var[str] | str | None = None, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - input_ref: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] | EventType[bool] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelSwitch: + def create(cls, *children, name: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelSwitch': """Create a complete switch component. Args: @@ -223,6 +88,7 @@ class HighLevelSwitch(SwitchRoot): Returns: The switch component. """ + ... class Switch(ComponentNamespace): root = staticmethod(SwitchRoot.create) @@ -230,47 +96,7 @@ class Switch(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - name: Var[str] | str | None = None, - default_checked: Var[bool] | bool | None = None, - checked: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - input_ref: Var[str] | str | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_checked_change: EventType[()] | EventType[bool] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelSwitch: + def __call__(*children, name: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelSwitch': """Create a complete switch component. Args: @@ -297,5 +123,5 @@ class Switch(ComponentNamespace): Returns: The switch component. """ - -switch = Switch() + ... +switch = Switch() \ No newline at end of file diff --git a/reflex_ui/components/base/tabs.pyi b/reflex_ui/components/base/tabs.pyi index e28884c..22ab614 100644 --- a/reflex_ui/components/base/tabs.pyi +++ b/reflex_ui/components/base/tabs.pyi @@ -1,63 +1,36 @@ """Stub file for reflex_ui/components/base/tabs.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralOrientation = Literal["horizontal", "vertical"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +LiteralOrientation = Literal['horizontal', 'vertical'] class ClassNames: - ROOT = "flex flex-col gap-2" - LIST = "bg-secondary-3 inline-flex gap-1 p-1 items-center justify-start rounded-ui-md relative z-0" - TAB = "h-7 px-1.5 rounded-ui-sm justify-center items-center gap-1.5 inline-flex text-sm font-medium text-secondary-11 cursor-pointer z-[1] hover:text-secondary-12 transition-color text-nowrap data-[selected]:text-secondary-12 data-[disabled]:cursor-not-allowed data-[disabled]:text-secondary-8" - INDICATOR = "absolute top-1/2 left-0 -z-1 h-7 w-(--active-tab-width) -translate-y-1/2 translate-x-(--active-tab-left) rounded-ui-sm bg-secondary-1 shadow-small transition-all duration-200 ease-in-out" - PANEL = "flex flex-col gap-2" + ROOT = 'flex flex-col gap-2' + LIST = 'bg-secondary-3 inline-flex gap-1 p-1 items-center justify-start rounded-ui-md relative z-0' + TAB = 'h-7 px-1.5 rounded-ui-sm justify-center items-center gap-1.5 inline-flex text-sm font-medium text-secondary-11 cursor-pointer z-[1] hover:text-secondary-12 transition-color text-nowrap data-[selected]:text-secondary-12 data-[disabled]:cursor-not-allowed data-[disabled]:text-secondary-8' + INDICATOR = 'absolute top-1/2 left-0 -z-1 h-7 w-(--active-tab-width) -translate-y-1/2 translate-x-(--active-tab-left) rounded-ui-sm bg-secondary-1 shadow-small transition-all duration-200 ease-in-out' + PANEL = 'flex flex-col gap-2' class TabsBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TabsBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsBaseComponent': """Create the component. Args: @@ -74,201 +47,42 @@ class TabsBaseComponent(BaseUIComponent): Returns: The component. """ + ... class TabsRoot(TabsBaseComponent): + @classmethod - def create( - cls, - *children, - default_value: Var[int | str] | int | str | None = None, - value: Var[int | str] | int | str | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[str | dict] | None = None, - **props, - ) -> TabsRoot: + def create(cls, *children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[str, dict]]]=None, **props) -> 'TabsRoot': """Create the tabs root component.""" + ... class TabsList(TabsBaseComponent): + @classmethod - def create( - cls, - *children, - activate_on_focus: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TabsList: + def create(cls, *children, activate_on_focus: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsList': """Create the tabs list component.""" + ... class TabsTab(TabsBaseComponent): + @classmethod - def create( - cls, - *children, - value: Var[int | str] | int | str | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TabsTab: + def create(cls, *children, value: Var[int | str] | int | str | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsTab': """Create the tabs tab component.""" + ... class TabsIndicator(TabsBaseComponent): + @classmethod - def create( - cls, - *children, - render_before_hydration: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TabsIndicator: + def create(cls, *children, render_before_hydration: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsIndicator': """Create the tabs indicator component.""" + ... class TabsPanel(TabsBaseComponent): + @classmethod - def create( - cls, - *children, - value: Var[int | str] | int | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TabsPanel: + def create(cls, *children, value: Var[int | str] | int | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsPanel': """Create the tabs panel component.""" + ... class Tabs(ComponentNamespace): root = staticmethod(TabsRoot.create) @@ -279,44 +93,7 @@ class Tabs(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - default_value: Var[int | str] | int | str | None = None, - value: Var[int | str] | int | str | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] | EventType[str | dict] | None = None, - **props, - ) -> TabsRoot: + def __call__(*children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[str, dict]]]=None, **props) -> 'TabsRoot': """Create the tabs root component.""" - -tabs = Tabs() + ... +tabs = Tabs() \ No newline at end of file diff --git a/reflex_ui/components/base/textarea.pyi b/reflex_ui/components/base/textarea.pyi index bfece58..c775d89 100644 --- a/reflex_ui/components/base/textarea.pyi +++ b/reflex_ui/components/base/textarea.pyi @@ -1,260 +1,24 @@ """Stub file for reflex_ui/components/base/textarea.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.components.el import Textarea as TextareaComponent -from reflex.event import EventType, KeyInputInfo, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - +import reflex +from reflex.components.component import Component +from reflex.components.el import Textarea as TextareaComponent from reflex_ui.components.component import CoreComponent class ClassNames: - ROOT = "focus:shadow-[0px_0px_0px_2px_var(--primary-4)] focus:border-primary-7 focus:hover:border-primary-7 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all disabled:border-secondary-4 disabled:bg-secondary-3 disabled:text-secondary-8 disabled:cursor-not-allowed cursor-text min-h-24 rounded-ui-md text-secondary-12 placeholder:text-secondary-9 text-sm disabled:placeholder:text-secondary-8 w-full outline-none max-h-[15rem] resize-none overflow-y-auto px-3 py-2.5 font-medium" + ROOT = 'focus:shadow-[0px_0px_0px_2px_var(--primary-4)] focus:border-primary-7 focus:hover:border-primary-7 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all disabled:border-secondary-4 disabled:bg-secondary-3 disabled:text-secondary-8 disabled:cursor-not-allowed cursor-text min-h-24 rounded-ui-md text-secondary-12 placeholder:text-secondary-9 text-sm disabled:placeholder:text-secondary-8 w-full outline-none max-h-[15rem] resize-none overflow-y-auto px-3 py-2.5 font-medium' class Textarea(TextareaComponent, CoreComponent): + @classmethod - def create( - cls, - *children, - auto_complete: Var[str] | str | None = None, - auto_focus: Var[bool] | bool | None = None, - auto_height: Var[bool] | bool | None = None, - cols: Var[int | str] | int | str | None = None, - default_value: Var[str] | str | None = None, - dirname: Var[str] | str | None = None, - disabled: Var[bool] | bool | None = None, - enter_key_submit: Var[bool] | bool | None = None, - form: Var[str] | str | None = None, - max_length: Var[int | str] | int | str | None = None, - min_length: Var[int | str] | int | str | None = None, - name: Var[str] | str | None = None, - placeholder: Var[str] | str | None = None, - read_only: Var[bool] | bool | None = None, - required: Var[bool] | bool | None = None, - rows: Var[int | str] | int | str | None = None, - value: Var[str] | str | None = None, - wrap: Var[str] | str | None = None, - access_key: Var[str] | str | None = None, - auto_capitalize: Literal[ - "characters", "none", "off", "on", "sentences", "words" - ] - | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] - | None = None, - content_editable: Literal["inherit", "plaintext-only", False, True] - | Var[Literal["inherit", "plaintext-only", False, True]] - | None = None, - context_menu: Var[str] | str | None = None, - dir: Var[str] | str | None = None, - draggable: Var[bool] | bool | None = None, - enter_key_hint: Literal[ - "done", "enter", "go", "next", "previous", "search", "send" - ] - | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] - | None = None, - hidden: Var[bool] | bool | None = None, - input_mode: Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - | Var[ - Literal[ - "decimal", "email", "none", "numeric", "search", "tel", "text", "url" - ] - ] - | None = None, - item_prop: Var[str] | str | None = None, - lang: Var[str] | str | None = None, - role: Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - | Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ] - | None = None, - slot: Var[str] | str | None = None, - spell_check: Var[bool] | bool | None = None, - tab_index: Var[int] | int | None = None, - title: Var[str] | str | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | EventType[str] | None = None, - on_change: EventType[()] | EventType[str] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | EventType[str] | None = None, - on_key_down: EventType[()] - | EventType[str] - | EventType[str, KeyInputInfo] - | None = None, - on_key_up: EventType[()] - | EventType[str] - | EventType[str, KeyInputInfo] - | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> Textarea: + def create(cls, *children, auto_complete: Var[str] | str | None=None, auto_focus: Var[bool] | bool | None=None, auto_height: Var[bool] | bool | None=None, cols: Var[int | str] | int | str | None=None, default_value: Var[str] | str | None=None, dirname: Var[str] | str | None=None, disabled: Var[bool] | bool | None=None, enter_key_submit: Var[bool] | bool | None=None, form: Var[str] | str | None=None, max_length: Var[int | str] | int | str | None=None, min_length: Var[int | str] | int | str | None=None, name: Var[str] | str | None=None, placeholder: Var[str] | str | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, rows: Var[int | str] | int | str | None=None, value: Var[str] | str | None=None, wrap: Var[str] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()] | EventType[str]]=None, on_change: Optional[EventType[()] | EventType[str]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()] | EventType[str]]=None, on_key_down: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_key_up: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Textarea': """Create the textarea component.""" - -textarea = Textarea.create + ... +textarea = Textarea.create \ No newline at end of file diff --git a/reflex_ui/components/base/toggle.pyi b/reflex_ui/components/base/toggle.pyi index 3444a27..1f0fc65 100644 --- a/reflex_ui/components/base/toggle.pyi +++ b/reflex_ui/components/base/toggle.pyi @@ -1,57 +1,30 @@ """Stub file for reflex_ui/components/base/toggle.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - -from reflex.components.component import Component +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent +import reflex +from reflex.components.component import Component +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent class ClassNames: - ROOT = "flex size-8 items-center justify-center rounded-ui-sm text-secondary-11 select-none hover:bg-secondary-3 focus-visible:bg-none active:bg-secondary-4 data-[pressed]:text-secondary-12 data-[pressed]:bg-secondary-4 transition-colors" + ROOT = 'flex size-8 items-center justify-center rounded-ui-sm text-secondary-11 select-none hover:bg-secondary-3 focus-visible:bg-none active:bg-secondary-4 data-[pressed]:text-secondary-12 data-[pressed]:bg-secondary-4 transition-colors' class ToggleBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ToggleBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ToggleBaseComponent': """Create the component. Args: @@ -68,51 +41,12 @@ class ToggleBaseComponent(BaseUIComponent): Returns: The component. """ + ... class Toggle(ToggleBaseComponent): + @classmethod - def create( - cls, - *children, - value: Var[str] | str | None = None, - default_pressed: Var[bool] | bool | None = None, - pressed: Var[bool] | bool | None = None, - native_button: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_pressed_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> Toggle: + def create(cls, *children, value: Var[str] | str | None=None, default_pressed: Var[bool] | bool | None=None, pressed: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_pressed_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Toggle': """Create the toggle component.""" - -toggle = Toggle.create + ... +toggle = Toggle.create \ No newline at end of file diff --git a/reflex_ui/components/base/toggle_group.pyi b/reflex_ui/components/base/toggle_group.pyi index 347b23a..6faf082 100644 --- a/reflex_ui/components/base/toggle_group.pyi +++ b/reflex_ui/components/base/toggle_group.pyi @@ -1,59 +1,32 @@ """Stub file for reflex_ui/components/base/toggle_group.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralOrientation = Literal["horizontal", "vertical"] +import reflex +from typing import Literal +from reflex.components.component import Component +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +LiteralOrientation = Literal['horizontal', 'vertical'] class ClassNames: - ROOT = "inline-flex items-center gap-1 p-1 rounded-ui-md bg-secondary-3 data-[orientation=vertical]:flex-col data-[disabled]:opacity-50 data-[disabled]:cursor-not-allowed" + ROOT = 'inline-flex items-center gap-1 p-1 rounded-ui-md bg-secondary-3 data-[orientation=vertical]:flex-col data-[disabled]:opacity-50 data-[disabled]:cursor-not-allowed' class ToggleGroupBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> ToggleGroupBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ToggleGroupBaseComponent': """Create the component. Args: @@ -70,54 +43,12 @@ class ToggleGroupBaseComponent(BaseUIComponent): Returns: The component. """ + ... class ToggleGroupRoot(ToggleGroupBaseComponent): + @classmethod - def create( - cls, - *children, - default_value: Var[list[int | str]] | list[int | str] | None = None, - value: Var[list[int | str]] | list[int | str] | None = None, - toggle_multiple: Var[bool] | bool | None = None, - disabled: Var[bool] | bool | None = None, - loop: Var[bool] | bool | None = None, - orientation: Literal["horizontal", "vertical"] - | Var[Literal["horizontal", "vertical"]] - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - on_value_change: EventType[()] - | EventType[list[str | int]] - | EventType[list[str | int], dict] - | None = None, - **props, - ) -> ToggleGroupRoot: + def create(cls, *children, default_value: Var[list[int | str]] | list[int | str] | None=None, value: Var[list[int | str]] | list[int | str] | None=None, toggle_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[Union[str, int]]] | EventType[list[Union[str, int]], dict]]=None, **props) -> 'ToggleGroupRoot': """Create the toggle group root component.""" - -toggle_group = ToggleGroupRoot.create + ... +toggle_group = ToggleGroupRoot.create \ No newline at end of file diff --git a/reflex_ui/components/base/tooltip.pyi b/reflex_ui/components/base/tooltip.pyi index 368bcf0..92683c9 100644 --- a/reflex_ui/components/base/tooltip.pyi +++ b/reflex_ui/components/base/tooltip.pyi @@ -1,64 +1,38 @@ """Stub file for reflex_ui/components/base/tooltip.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any, Literal - -from reflex.components.component import Component, ComponentNamespace +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - -from reflex_ui.components.base_ui import BaseUIComponent - -LiteralSide = Literal["top", "right", "bottom", "left", "inline-end", "inline-start"] -LiteralAlign = Literal["start", "center", "end"] -LiteralPositionMethod = Literal["absolute", "fixed"] -LiteralTrackCursorAxis = Literal["none", "bottom", "x", "y"] +import reflex +from typing import Literal +from reflex.components.component import Component, ComponentNamespace +from reflex.event import EventHandler, passthrough_event_spec +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var +from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent +from reflex_ui.components.icons.others import arrow_svg +LiteralSide = Literal['top', 'right', 'bottom', 'left', 'inline-end', 'inline-start'] +LiteralAlign = Literal['start', 'center', 'end'] +LiteralPositionMethod = Literal['absolute', 'fixed'] +LiteralTrackCursorAxis = Literal['none', 'bottom', 'x', 'y'] class ClassNames: - TRIGGER = "inline-flex items-center justify-center" - POPUP = "rounded-ui-sm bg-secondary-12 px-2.5 py-1.5 text-balance text-sm font-medium text-secondary-1 shadow-small transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0" - ARROW = "data-[side=bottom]:top-[-7.5px] data-[side=left]:right-[-12.5px] data-[side=left]:rotate-90 data-[side=right]:left-[-12.5px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-7.5px] data-[side=top]:rotate-180" + TRIGGER = 'inline-flex items-center justify-center' + POPUP = 'rounded-ui-sm bg-secondary-12 px-2.5 py-1.5 text-balance text-sm font-medium text-secondary-1 shadow-small transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0' + ARROW = 'data-[side=bottom]:top-[-7.5px] data-[side=left]:right-[-12.5px] data-[side=left]:rotate-90 data-[side=right]:left-[-12.5px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-7.5px] data-[side=top]:rotate-180' class TooltipBaseComponent(BaseUIComponent): + @property - def import_var(self): ... + def import_var(self): + ... + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipBaseComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipBaseComponent': """Create the component. Args: @@ -75,351 +49,61 @@ class TooltipBaseComponent(BaseUIComponent): Returns: The component. """ + ... class TooltipRoot(TooltipBaseComponent): + @classmethod - def create( - cls, - *children, - open: Var[bool] | bool | None = None, - default_open: Var[bool] | bool | None = None, - track_cursor_axis: Literal["bottom", "none", "x", "y"] - | Var[Literal["bottom", "none", "x", "y"]] - | None = None, - disabled: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - hoverable: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipRoot: + def create(cls, *children, open: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, track_cursor_axis: Literal['bottom', 'none', 'x', 'y'] | Var[Literal['bottom', 'none', 'x', 'y']] | None=None, disabled: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, hoverable: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipRoot': """Create the tooltip root component.""" + ... class TooltipProvider(TooltipBaseComponent): + @classmethod - def create( - cls, - *children, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - timeout: Var[int] | int | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipProvider: + def create(cls, *children, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, timeout: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipProvider': """Create the tooltip provider component.""" + ... class TooltipTrigger(TooltipBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipTrigger: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipTrigger': """Create the tooltip trigger component.""" + ... class TooltipPortal(TooltipBaseComponent): + @classmethod - def create( - cls, - *children, - container: Var[str] | str | None = None, - keep_mounted: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipPortal: + def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipPortal': """Create the tooltip portal component.""" + ... class TooltipPositioner(TooltipBaseComponent): + @classmethod - def create( - cls, - *children, - align: Literal["center", "end", "start"] - | Var[Literal["center", "end", "start"]] - | None = None, - align_offset: Var[int] | int | None = None, - side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] - | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] - | None = None, - side_offset: Var[int] | int | None = None, - arrow_padding: Var[int] | int | None = None, - anchor: Var[str] | str | None = None, - collision_boundary: Var[str] | str | None = None, - collision_padding: Var[int] | int | None = None, - sticky: Var[bool] | bool | None = None, - position_method: Literal["absolute", "fixed"] - | Var[Literal["absolute", "fixed"]] - | None = None, - track_anchor: Var[bool] | bool | None = None, - collision_avoidance: Var[dict[str, str] | str] - | dict[str, str] - | str - | None = None, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipPositioner: + def create(cls, *children, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, anchor: Var[str] | str | None=None, collision_boundary: Var[str] | str | None=None, collision_padding: Var[int] | int | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, track_anchor: Var[bool] | bool | None=None, collision_avoidance: Var[dict[str, str] | str] | dict[str, str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipPositioner': """Create the tooltip positioner component.""" + ... class TooltipPopup(TooltipBaseComponent): + @classmethod - def create( - cls, - *children, - render_: Component | Var[Component] | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipPopup: + def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipPopup': """Create the tooltip popup component.""" + ... class TooltipArrow(TooltipBaseComponent): + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> TooltipArrow: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipArrow': """Create the tooltip arrow component.""" + ... class HighLevelTooltip(TooltipRoot): + @classmethod - def create( - cls, - *children, - content: Component | Var[str] | str = None, - open: Var[bool] | bool | None = None, - default_open: Var[bool] | bool | None = None, - track_cursor_axis: Literal["bottom", "none", "x", "y"] - | Var[Literal["bottom", "none", "x", "y"]] - | None = None, - disabled: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - hoverable: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelTooltip: + def create(cls, *children, content: Component | Var[str] | str=None, open: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, track_cursor_axis: Literal['bottom', 'none', 'x', 'y'] | Var[Literal['bottom', 'none', 'x', 'y']] | None=None, disabled: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, hoverable: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelTooltip': """Create a high level tooltip component. Args: @@ -447,6 +131,7 @@ class HighLevelTooltip(TooltipRoot): Returns: The tooltip component with all necessary subcomponents. """ + ... class Tooltip(ComponentNamespace): provider = staticmethod(TooltipProvider.create) @@ -459,52 +144,7 @@ class Tooltip(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__( - *children, - content: Component | Var[str] | str = None, - open: Var[bool] | bool | None = None, - default_open: Var[bool] | bool | None = None, - track_cursor_axis: Literal["bottom", "none", "x", "y"] - | Var[Literal["bottom", "none", "x", "y"]] - | None = None, - disabled: Var[bool] | bool | None = None, - delay: Var[int] | int | None = None, - close_delay: Var[int] | int | None = None, - hoverable: Var[bool] | bool | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_open_change: EventType[()] - | EventType[bool] - | EventType[bool, dict] - | None = None, - on_open_change_complete: EventType[()] | EventType[bool] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HighLevelTooltip: + def __call__(*children, content: Component | Var[str] | str=None, open: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, track_cursor_axis: Literal['bottom', 'none', 'x', 'y'] | Var[Literal['bottom', 'none', 'x', 'y']] | None=None, disabled: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, hoverable: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelTooltip': """Create a high level tooltip component. Args: @@ -532,5 +172,5 @@ class Tooltip(ComponentNamespace): Returns: The tooltip component with all necessary subcomponents. """ - -tooltip = Tooltip() + ... +tooltip = Tooltip() \ No newline at end of file diff --git a/reflex_ui/components/base_ui.pyi b/reflex_ui/components/base_ui.pyi index e68cac0..8b1fa1f 100644 --- a/reflex_ui/components/base_ui.pyi +++ b/reflex_ui/components/base_ui.pyi @@ -1,54 +1,21 @@ """Stub file for reflex_ui/components/base_ui.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - +import reflex from reflex_ui.components.component import CoreComponent - -PACKAGE_NAME = "@base-ui-components/react" -PACKAGE_VERSION = "1.0.0-beta.3" +PACKAGE_NAME = '@base-ui-components/react' +PACKAGE_VERSION = '1.0.0-beta.3' class BaseUIComponent(CoreComponent): + @classmethod - def create( - cls, - *children, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> BaseUIComponent: + def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'BaseUIComponent': """Create the component. Args: @@ -65,3 +32,4 @@ class BaseUIComponent(CoreComponent): Returns: The component. """ + ... \ No newline at end of file diff --git a/reflex_ui/components/icons/__init__.pyi b/reflex_ui/components/icons/__init__.pyi index e2998ea..629f3aa 100644 --- a/reflex_ui/components/icons/__init__.pyi +++ b/reflex_ui/components/icons/__init__.pyi @@ -3,8 +3,14 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from . import hugeicon, others -from .hugeicon import hi, icon -from .others import select_arrow, spinner +from . import hugeicon +from . import others -__all__ = ["hi", "hugeicon", "icon", "others", "select_arrow", "spinner"] +from .hugeicon import hi +from .hugeicon import icon +from .others import spinner +from .others import select_arrow + +from reflex.utils import lazy_loader + +__all__ = ['hi', 'hugeicon', 'icon', 'others', 'select_arrow', 'spinner'] diff --git a/reflex_ui/components/icons/hugeicon.pyi b/reflex_ui/components/icons/hugeicon.pyi index ddd00a5..6c6c2da 100644 --- a/reflex_ui/components/icons/hugeicon.pyi +++ b/reflex_ui/components/icons/hugeicon.pyi @@ -1,56 +1,22 @@ """Stub file for reflex_ui/components/icons/hugeicon.py""" - # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from collections.abc import Mapping, Sequence -from typing import Any - +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventType, PointerEventInfo +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style from reflex.vars.base import Var - +import reflex +from reflex.components.component import Component +from reflex.utils.imports import ImportVar +from reflex.vars.base import Var, VarData from reflex_ui.components.component import CoreComponent class HugeIcon(CoreComponent): + @classmethod - def create( - cls, - *children, - icon: Var[str] | str | None = None, - alt_icon: Var[str | None] | str | None = None, - show_alt: Var[bool] | bool | None = None, - size: Var[int] | int | None = None, - stroke_width: Var[float] | float | None = None, - unstyled: Var[bool] | bool | None = None, - style: Sequence[Mapping[str, Any]] - | Mapping[str, Any] - | Var[Mapping[str, Any]] - | Breakpoints - | None = None, - key: Any | None = None, - id: Any | None = None, - ref: Var | None = None, - class_name: Any | None = None, - custom_attrs: dict[str, Var | Any] | None = None, - on_blur: EventType[()] | None = None, - on_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, - on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, - on_focus: EventType[()] | None = None, - on_mount: EventType[()] | None = None, - on_mouse_down: EventType[()] | None = None, - on_mouse_enter: EventType[()] | None = None, - on_mouse_leave: EventType[()] | None = None, - on_mouse_move: EventType[()] | None = None, - on_mouse_out: EventType[()] | None = None, - on_mouse_over: EventType[()] | None = None, - on_mouse_up: EventType[()] | None = None, - on_scroll: EventType[()] | None = None, - on_scroll_end: EventType[()] | None = None, - on_unmount: EventType[()] | None = None, - **props, - ) -> HugeIcon: + def create(cls, *children, icon: Var[str] | str | None=None, alt_icon: Var[str | None] | str | None=None, show_alt: Var[bool] | bool | None=None, size: Var[int] | int | None=None, stroke_width: Var[float] | float | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HugeIcon': """Initialize the Icon component. Args: @@ -71,6 +37,7 @@ class HugeIcon(CoreComponent): Returns: The created component. - """ -hi = icon = HugeIcon.create + """ + ... +hi = icon = HugeIcon.create \ No newline at end of file diff --git a/reflex_ui/components/icons/simple_icon.py b/reflex_ui/components/icons/simple_icon.py new file mode 100644 index 0000000..25cb1e4 --- /dev/null +++ b/reflex_ui/components/icons/simple_icon.py @@ -0,0 +1,39 @@ +import reflex as rx +from reflex.utils.imports import ImportVar + + +class SimpleIcon(rx.Component): + """Simple Icon component wrapper for @icons-pack/react-simple-icons.""" + + library = "@icons-pack/react-simple-icons" + + tag = "SiReact" + + color: rx.Var[str] + size: rx.Var[int | str] + + @classmethod + def create(cls, icon_name: str, **props): + """Create a SimpleIcon component. + + Args: + icon_name: The icon component name (e.g., "SiReact", "SiGithub", "SiPython") + **props: Additional props like size, color + + Returns: + The component instance. + """ + instance = super().create(**props) + instance.tag = icon_name + return instance + + def add_imports(self): + """Add the specific icon import.""" + return { + self.library: ImportVar( + tag=self.tag, + is_default=False, + ) + } + +simple_icon = SimpleIcon.create diff --git a/reflex_ui/components/icons/simple_icon.pyi b/reflex_ui/components/icons/simple_icon.pyi new file mode 100644 index 0000000..5866ff6 --- /dev/null +++ b/reflex_ui/components/icons/simple_icon.pyi @@ -0,0 +1,37 @@ +"""Stub file for reflex_ui/components/icons/simple_icon.py""" +# ------------------- DO NOT EDIT ---------------------- +# This file was generated by `reflex/utils/pyi_generator.py`! +# ------------------------------------------------------ +from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo +from reflex.style import Style +from reflex.vars.base import Var +import reflex +import reflex as rx +from reflex.utils.imports import ImportVar + +class SimpleIcon(rx.Component): + + @classmethod + def create(cls, *children, color: Var[str] | str | None=None, size: Var[int | str] | int | str | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SimpleIcon': + """Create a SimpleIcon component. + + Args: + icon_name: The icon component name (e.g., "SiReact", "SiGithub", "SiPython") + style: The style of the component. + key: A unique key for the component. + id: The id for the component. + ref: The Var to pass as the ref to the component. + class_name: The class name for the component. + custom_attrs: custom attribute + **props: Additional props like size, color + + Returns: + The component instance. + """ + ... + + def add_imports(self): + ... +simple_icon = SimpleIcon.create \ No newline at end of file From d0cce056293b0cdc0c5c49a1b4441e4c9e18b39b Mon Sep 17 00:00:00 2001 From: Ahmad Hakim Date: Mon, 6 Oct 2025 13:31:29 +0300 Subject: [PATCH 2/2] ruff --- reflex_ui/__init__.pyi | 95 +- reflex_ui/components/__init__.pyi | 7 +- reflex_ui/components/base/__init__.pyi | 41 +- reflex_ui/components/base/accordion.pyi | 374 +++- reflex_ui/components/base/avatar.pyi | 252 ++- reflex_ui/components/base/badge.pyi | 335 ++- reflex_ui/components/base/button.pyi | 328 ++- reflex_ui/components/base/card.pyi | 1949 ++++++++++++++++- reflex_ui/components/base/checkbox.pyi | 252 ++- reflex_ui/components/base/collapsible.pyi | 262 ++- reflex_ui/components/base/context_menu.pyi | 966 +++++++- reflex_ui/components/base/dialog.pyi | 484 +++- reflex_ui/components/base/drawer.pyi | 524 ++++- .../components/base/gradient_profile.pyi | 55 +- reflex_ui/components/base/input.pyi | 477 +++- reflex_ui/components/base/link.pyi | 295 ++- reflex_ui/components/base/menu.pyi | 946 +++++++- reflex_ui/components/base/navigation_menu.pyi | 599 ++++- reflex_ui/components/base/popover.pyi | 587 ++++- reflex_ui/components/base/preview_card.pyi | 451 +++- reflex_ui/components/base/scroll_area.pyi | 378 +++- reflex_ui/components/base/select.pyi | 869 +++++++- reflex_ui/components/base/slider.pyi | 483 +++- reflex_ui/components/base/switch.pyi | 232 +- reflex_ui/components/base/tabs.pyi | 303 ++- reflex_ui/components/base/textarea.pyi | 258 ++- reflex_ui/components/base/toggle.pyi | 106 +- reflex_ui/components/base/toggle_group.pyi | 113 +- reflex_ui/components/base/tooltip.pyi | 462 +++- reflex_ui/components/base_ui.pyi | 50 +- reflex_ui/components/icons/__init__.pyi | 14 +- reflex_ui/components/icons/hugeicon.pyi | 56 +- reflex_ui/components/icons/simple_icon.py | 3 + reflex_ui/components/icons/simple_icon.pyi | 54 +- 34 files changed, 11425 insertions(+), 1235 deletions(-) diff --git a/reflex_ui/__init__.pyi b/reflex_ui/__init__.pyi index 3c7a1a7..27e0419 100644 --- a/reflex_ui/__init__.pyi +++ b/reflex_ui/__init__.pyi @@ -3,9 +3,8 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from . import components -from . import utils - +from . import components, utils +from .components import base from .components.base.accordion import accordion from .components.base.avatar import avatar from .components.base.badge import badge @@ -31,19 +30,89 @@ from .components.base.switch import switch from .components.base.tabs import tabs from .components.base.textarea import textarea from .components.base.theme_switcher import theme_switcher -from .components.base.toggle_group import toggle_group from .components.base.toggle import toggle +from .components.base.toggle_group import toggle_group from .components.base.tooltip import tooltip -from .components import base -from .components.icons.hugeicon import hi -from .components.icons.hugeicon import icon -from .components.icons.simple_icon import simple_icon +from .components.icons.hugeicon import hi, icon from .components.icons.others import spinner +from .components.icons.simple_icon import simple_icon from .utils.twmerge import cn -from reflex.utils import lazy_loader -_REFLEX_UI_MAPPING = {'components.base.accordion': ['accordion'], 'components.base.avatar': ['avatar'], 'components.base.badge': ['badge'], 'components.base.button': ['button'], 'components.base.card': ['card'], 'components.base.checkbox': ['checkbox'], 'components.base.collapsible': ['collapsible'], 'components.base.context_menu': ['context_menu'], 'components.base.dialog': ['dialog'], 'components.base.drawer': ['drawer'], 'components.base.gradient_profile': ['gradient_profile'], 'components.base.input': ['input'], 'components.base.link': ['link'], 'components.base.menu': ['menu'], 'components.base.navigation_menu': ['navigation_menu'], 'components.base.popover': ['popover'], 'components.base.preview_card': ['preview_card'], 'components.base.scroll_area': ['scroll_area'], 'components.base.select': ['select'], 'components.base.skeleton': ['skeleton'], 'components.base.slider': ['slider'], 'components.base.switch': ['switch'], 'components.base.tabs': ['tabs'], 'components.base.textarea': ['textarea'], 'components.base.theme_switcher': ['theme_switcher'], 'components.base.toggle_group': ['toggle_group'], 'components.base.toggle': ['toggle'], 'components.base.tooltip': ['tooltip']} -_SUBMODULES = {'components', 'utils'} -_SUBMOD_ATTRS = {**_REFLEX_UI_MAPPING, 'components': ['base'], 'components.icons.hugeicon': ['hi', 'icon'], 'components.icons.simple_icon': ['simple_icon'], 'components.icons.others': ['spinner'], 'utils.twmerge': ['cn']} +_REFLEX_UI_MAPPING = { + "components.base.accordion": ["accordion"], + "components.base.avatar": ["avatar"], + "components.base.badge": ["badge"], + "components.base.button": ["button"], + "components.base.card": ["card"], + "components.base.checkbox": ["checkbox"], + "components.base.collapsible": ["collapsible"], + "components.base.context_menu": ["context_menu"], + "components.base.dialog": ["dialog"], + "components.base.drawer": ["drawer"], + "components.base.gradient_profile": ["gradient_profile"], + "components.base.input": ["input"], + "components.base.link": ["link"], + "components.base.menu": ["menu"], + "components.base.navigation_menu": ["navigation_menu"], + "components.base.popover": ["popover"], + "components.base.preview_card": ["preview_card"], + "components.base.scroll_area": ["scroll_area"], + "components.base.select": ["select"], + "components.base.skeleton": ["skeleton"], + "components.base.slider": ["slider"], + "components.base.switch": ["switch"], + "components.base.tabs": ["tabs"], + "components.base.textarea": ["textarea"], + "components.base.theme_switcher": ["theme_switcher"], + "components.base.toggle_group": ["toggle_group"], + "components.base.toggle": ["toggle"], + "components.base.tooltip": ["tooltip"], +} +_SUBMODULES = {"components", "utils"} +_SUBMOD_ATTRS = { + **_REFLEX_UI_MAPPING, + "components": ["base"], + "components.icons.hugeicon": ["hi", "icon"], + "components.icons.simple_icon": ["simple_icon"], + "components.icons.others": ["spinner"], + "utils.twmerge": ["cn"], +} -__all__ = ['accordion', 'avatar', 'badge', 'base', 'button', 'card', 'checkbox', 'cn', 'collapsible', 'components', 'context_menu', 'dialog', 'drawer', 'gradient_profile', 'hi', 'icon', 'input', 'link', 'menu', 'navigation_menu', 'popover', 'preview_card', 'scroll_area', 'select', 'simple_icon', 'skeleton', 'slider', 'spinner', 'switch', 'tabs', 'textarea', 'theme_switcher', 'toggle', 'toggle_group', 'tooltip', 'utils'] +__all__ = [ + "accordion", + "avatar", + "badge", + "base", + "button", + "card", + "checkbox", + "cn", + "collapsible", + "components", + "context_menu", + "dialog", + "drawer", + "gradient_profile", + "hi", + "icon", + "input", + "link", + "menu", + "navigation_menu", + "popover", + "preview_card", + "scroll_area", + "select", + "simple_icon", + "skeleton", + "slider", + "spinner", + "switch", + "tabs", + "textarea", + "theme_switcher", + "toggle", + "toggle_group", + "tooltip", + "utils", +] diff --git a/reflex_ui/components/__init__.pyi b/reflex_ui/components/__init__.pyi index 9b32d06..022c4b4 100644 --- a/reflex_ui/components/__init__.pyi +++ b/reflex_ui/components/__init__.pyi @@ -3,9 +3,6 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from . import base -from . import icons +from . import base, icons -from reflex.utils import lazy_loader - -__all__ = ['base', 'icons'] +__all__ = ["base", "icons"] diff --git a/reflex_ui/components/base/__init__.pyi b/reflex_ui/components/base/__init__.pyi index 3de61a1..0a0dbfd 100644 --- a/reflex_ui/components/base/__init__.pyi +++ b/reflex_ui/components/base/__init__.pyi @@ -3,6 +3,8 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ +from reflex_ui import _REFLEX_UI_MAPPING + from .accordion import accordion from .avatar import avatar from .badge import badge @@ -28,13 +30,42 @@ from .switch import switch from .tabs import tabs from .textarea import textarea from .theme_switcher import theme_switcher -from .toggle_group import toggle_group from .toggle import toggle +from .toggle_group import toggle_group from .tooltip import tooltip -from reflex.utils import lazy_loader -from reflex_ui import _REFLEX_UI_MAPPING _SUBMODULES = set() -_SUBMOD_ATTRS = {''.join(k.split('components.base.')[-1]): v for k, v in _REFLEX_UI_MAPPING.items()} +_SUBMOD_ATTRS = { + "".join(k.split("components.base.")[-1]): v for k, v in _REFLEX_UI_MAPPING.items() +} -__all__ = ['accordion', 'avatar', 'badge', 'button', 'card', 'checkbox', 'collapsible', 'context_menu', 'dialog', 'drawer', 'gradient_profile', 'input', 'link', 'menu', 'navigation_menu', 'popover', 'preview_card', 'scroll_area', 'select', 'skeleton', 'slider', 'switch', 'tabs', 'textarea', 'theme_switcher', 'toggle', 'toggle_group', 'tooltip'] +__all__ = [ + "accordion", + "avatar", + "badge", + "button", + "card", + "checkbox", + "collapsible", + "context_menu", + "dialog", + "drawer", + "gradient_profile", + "input", + "link", + "menu", + "navigation_menu", + "popover", + "preview_card", + "scroll_area", + "select", + "skeleton", + "slider", + "switch", + "tabs", + "textarea", + "theme_switcher", + "toggle", + "toggle_group", + "tooltip", +] diff --git a/reflex_ui/components/base/accordion.pyi b/reflex_ui/components/base/accordion.pyi index 894c7da..1750bfe 100644 --- a/reflex_ui/components/base/accordion.pyi +++ b/reflex_ui/components/base/accordion.pyi @@ -1,43 +1,66 @@ """Stub file for reflex_ui/components/base/accordion.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.components.core.foreach import foreach -from reflex.components.el import Div -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex.vars.object import ObjectVar -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.components.icons.hugeicon import icon -LiteralOrientation = Literal['horizontal', 'vertical'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralOrientation = Literal["horizontal", "vertical"] ITEMS_TYPE = list[dict[str, str | Component]] class ClassNames: - ROOT = 'flex flex-col justify-center shadow-small border border-secondary-a4 divide-y divide-secondary-a4 overflow-hidden rounded-xl' - ITEM = '' - HEADER = '' - TRIGGER = 'group relative flex w-full items-center justify-between gap-4 bg-secondary-1 hover:bg-secondary-3 px-6 py-4 text-md font-semibold text-secondary-12 transition-colors disabled:cursor-not-allowed disabled:bg-secondary-3 disabled:text-secondary-8 disabled:[&_svg]:text-secondary-8 [&_svg]:text-secondary-11' - PANEL = 'h-[var(--accordion-panel-height)] overflow-hidden text-base text-secondary-11 font-medium transition-[height] ease-out data-[ending-style]:h-0 data-[starting-style]:h-0 border-t border-secondary-a4' - PANEL_DIV = 'py-4 px-6' - TRIGGER_ICON = 'size-4 shrink-0 transition-all ease-out group-data-[panel-open]:scale-110 group-data-[panel-open]:rotate-45' + ROOT = "flex flex-col justify-center shadow-small border border-secondary-a4 divide-y divide-secondary-a4 overflow-hidden rounded-xl" + ITEM = "" + HEADER = "" + TRIGGER = "group relative flex w-full items-center justify-between gap-4 bg-secondary-1 hover:bg-secondary-3 px-6 py-4 text-md font-semibold text-secondary-12 transition-colors disabled:cursor-not-allowed disabled:bg-secondary-3 disabled:text-secondary-8 disabled:[&_svg]:text-secondary-8 [&_svg]:text-secondary-11" + PANEL = "h-[var(--accordion-panel-height)] overflow-hidden text-base text-secondary-11 font-medium transition-[height] ease-out data-[ending-style]:h-0 data-[starting-style]:h-0 border-t border-secondary-a4" + PANEL_DIV = "py-4 px-6" + TRIGGER_ICON = "size-4 shrink-0 transition-all ease-out group-data-[panel-open]:scale-110 group-data-[panel-open]:rotate-45" class AccordionBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AccordionBaseComponent: """Create the component. Args: @@ -54,47 +77,258 @@ class AccordionBaseComponent(BaseUIComponent): Returns: The component. """ - ... class AccordionRoot(AccordionBaseComponent): - @classmethod - def create(cls, *children, default_value: Var[list[Any]] | list[Any] | None=None, value: Var[list[Any]] | list[Any] | None=None, hidden_until_found: Var[bool] | bool | None=None, open_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[str]]]=None, **props) -> 'AccordionRoot': + def create( + cls, + *children, + default_value: Var[list[Any]] | list[Any] | None = None, + value: Var[list[Any]] | list[Any] | None = None, + hidden_until_found: Var[bool] | bool | None = None, + open_multiple: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[list[str]] | None = None, + **props, + ) -> AccordionRoot: """Create the accordion root component.""" - ... class AccordionItem(AccordionBaseComponent): - @classmethod - def create(cls, *children, value: Var[str] | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionItem': + def create( + cls, + *children, + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AccordionItem: """Create the accordion item component.""" - ... class AccordionHeader(AccordionBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionHeader': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AccordionHeader: """Create the accordion header component.""" - ... class AccordionTrigger(AccordionBaseComponent): - @classmethod - def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionTrigger': + def create( + cls, + *children, + native_button: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AccordionTrigger: """Create the accordion trigger component.""" - ... class AccordionPanel(AccordionBaseComponent): - @classmethod - def create(cls, *children, hidden_until_found: Var[bool] | bool | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AccordionPanel': + def create( + cls, + *children, + hidden_until_found: Var[bool] | bool | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AccordionPanel: """Create the accordion panel component.""" - ... class HighLevelAccordion(AccordionRoot): - @classmethod - def create(cls, *children, items: Var[list[dict[str, Component | str]]] | list[dict[str, Component | str]] | list[dict[str, Component | str]]=None, default_value: Var[list[Any]] | list[Any] | None=None, value: Var[list[Any]] | list[Any] | None=None, hidden_until_found: Var[bool] | bool | None=None, open_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[str]]]=None, **props) -> 'HighLevelAccordion': + def create( + cls, + *children, + items: Var[list[dict[str, Component | str]]] + | list[dict[str, Component | str]] + | list[dict[str, Component | str]] = None, + default_value: Var[list[Any]] | list[Any] | None = None, + value: Var[list[Any]] | list[Any] | None = None, + hidden_until_found: Var[bool] | bool | None = None, + open_multiple: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[list[str]] | None = None, + **props, + ) -> HighLevelAccordion: """Create a high level accordion component. Args: @@ -121,7 +355,6 @@ class HighLevelAccordion(AccordionRoot): Returns: The accordion component with all necessary subcomponents. """ - ... class Accordion(ComponentNamespace): root = staticmethod(AccordionRoot.create) @@ -132,7 +365,52 @@ class Accordion(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, items: Var[list[dict[str, Component | str]]] | list[dict[str, Component | str]] | list[dict[str, Component | str]]=None, default_value: Var[list[Any]] | list[Any] | None=None, value: Var[list[Any]] | list[Any] | None=None, hidden_until_found: Var[bool] | bool | None=None, open_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[str]]]=None, **props) -> 'HighLevelAccordion': + def __call__( + *children, + items: Var[list[dict[str, Component | str]]] + | list[dict[str, Component | str]] + | list[dict[str, Component | str]] = None, + default_value: Var[list[Any]] | list[Any] | None = None, + value: Var[list[Any]] | list[Any] | None = None, + hidden_until_found: Var[bool] | bool | None = None, + open_multiple: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[list[str]] | None = None, + **props, + ) -> HighLevelAccordion: """Create a high level accordion component. Args: @@ -159,5 +437,5 @@ class Accordion(ComponentNamespace): Returns: The accordion component with all necessary subcomponents. """ - ... -accordion = Accordion() \ No newline at end of file + +accordion = Accordion() diff --git a/reflex_ui/components/base/avatar.pyi b/reflex_ui/components/base/avatar.pyi index 90e9e3e..c14b1d3 100644 --- a/reflex_ui/components/base/avatar.pyi +++ b/reflex_ui/components/base/avatar.pyi @@ -1,32 +1,59 @@ """Stub file for reflex_ui/components/base/avatar.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent + +from reflex_ui.components.base_ui import BaseUIComponent class ClassNames: - ROOT = 'shrink-0 inline-flex size-6 items-center justify-center overflow-hidden rounded-full bg-secondary-1 align-middle text-base font-medium text-secondary-12 select-none' - IMAGE = 'size-full object-cover shrink-0' - FALLBACK = 'flex size-full items-center justify-center text-sm animate-pulse bg-secondary-6' + ROOT = "shrink-0 inline-flex size-6 items-center justify-center overflow-hidden rounded-full bg-secondary-1 align-middle text-base font-medium text-secondary-12 select-none" + IMAGE = "size-full object-cover shrink-0" + FALLBACK = "flex size-full items-center justify-center text-sm animate-pulse bg-secondary-6" class AvatarBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AvatarBaseComponent: """Create the component. Args: @@ -43,35 +70,160 @@ class AvatarBaseComponent(BaseUIComponent): Returns: The component. """ - ... class AvatarRoot(AvatarBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarRoot': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AvatarRoot: """Create the avatar root component.""" - ... class AvatarImage(AvatarBaseComponent): - @classmethod - def create(cls, *children, src: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_loading_status_change: Optional[EventType[()] | EventType[str]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarImage': + def create( + cls, + *children, + src: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_loading_status_change: EventType[()] | EventType[str] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AvatarImage: """Create the avatar image component.""" - ... class AvatarFallback(AvatarBaseComponent): - @classmethod - def create(cls, *children, delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'AvatarFallback': + def create( + cls, + *children, + delay: Var[int] | int | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> AvatarFallback: """Create the avatar fallback component.""" - ... class HighLevelAvatar(AvatarRoot): - @classmethod - def create(cls, *children, src: Var[str] | str | None=None, delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_loading_status_change: Optional[EventType[()] | EventType[str]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelAvatar': + def create( + cls, + *children, + src: Var[str] | str | None = None, + delay: Var[int] | int | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_loading_status_change: EventType[()] | EventType[str] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelAvatar: """Create the avatar component.""" - ... class Avatar(ComponentNamespace): root = staticmethod(AvatarRoot.create) @@ -80,7 +232,41 @@ class Avatar(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, src: Var[str] | str | None=None, delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_loading_status_change: Optional[EventType[()] | EventType[str]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelAvatar': + def __call__( + *children, + src: Var[str] | str | None = None, + delay: Var[int] | int | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_loading_status_change: EventType[()] | EventType[str] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelAvatar: """Create the avatar component.""" - ... -avatar = Avatar() \ No newline at end of file + +avatar = Avatar() diff --git a/reflex_ui/components/base/badge.pyi b/reflex_ui/components/base/badge.pyi index 0b309f0..1f0e3c1 100644 --- a/reflex_ui/components/base/badge.pyi +++ b/reflex_ui/components/base/badge.pyi @@ -1,34 +1,329 @@ """Stub file for reflex_ui/components/base/badge.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal from reflex.components.el import Span +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var + from reflex_ui.components.component import CoreComponent -BaseColorType = Literal['primary', 'secondary', 'info', 'success', 'warning', 'destructive', 'gray', 'mauve', 'slate', 'sage', 'olive', 'sand', 'tomato', 'red', 'ruby', 'crimson', 'pink', 'plum', 'purple', 'violet', 'iris', 'indigo', 'blue', 'cyan', 'teal', 'jade', 'green', 'grass', 'brown', 'orange', 'sky', 'mint', 'lime', 'yellow', 'amber', 'gold', 'bronze'] -LiteralBadgeVariant = Literal['solid', 'soft'] -LiteralBadgeSize = Literal['xs', 'sm', 'md'] -DEFAULT_BASE_CLASSES = 'inline-flex items-center font-medium [&_svg]:pointer-events-none [&_svg]:shrink-0 gap-1.5' -LIGHT_COLORS = {'sky', 'mint', 'lime', 'yellow', 'amber', 'secondary'} -BADGE_VARIANTS = {'size': {'xs': 'px-1.5 py-0.5 h-4 rounded-ui-xss text-[11px] [&_svg]:size-3', 'sm': 'px-1.5 py-0.5 h-5 rounded-ui-xs text-xs [&_svg]:size-3.5', 'md': 'px-2 py-0.5 h-6 rounded-ui-sm text-sm [&_svg]:size-4'}} -def get_color_classes(color: str, variant: LiteralBadgeVariant) -> str: - ... +BaseColorType = Literal[ + "primary", + "secondary", + "info", + "success", + "warning", + "destructive", + "gray", + "mauve", + "slate", + "sage", + "olive", + "sand", + "tomato", + "red", + "ruby", + "crimson", + "pink", + "plum", + "purple", + "violet", + "iris", + "indigo", + "blue", + "cyan", + "teal", + "jade", + "green", + "grass", + "brown", + "orange", + "sky", + "mint", + "lime", + "yellow", + "amber", + "gold", + "bronze", +] +LiteralBadgeVariant = Literal["solid", "soft"] +LiteralBadgeSize = Literal["xs", "sm", "md"] +DEFAULT_BASE_CLASSES = "inline-flex items-center font-medium [&_svg]:pointer-events-none [&_svg]:shrink-0 gap-1.5" +LIGHT_COLORS = {"sky", "mint", "lime", "yellow", "amber", "secondary"} +BADGE_VARIANTS = { + "size": { + "xs": "px-1.5 py-0.5 h-4 rounded-ui-xss text-[11px] [&_svg]:size-3", + "sm": "px-1.5 py-0.5 h-5 rounded-ui-xs text-xs [&_svg]:size-3.5", + "md": "px-2 py-0.5 h-6 rounded-ui-sm text-sm [&_svg]:size-4", + } +} -def get_badge_classes(color: str, variant: LiteralBadgeVariant, size: LiteralBadgeSize) -> str: - ... +def get_color_classes(color: str, variant: LiteralBadgeVariant) -> str: ... +def get_badge_classes( + color: str, variant: LiteralBadgeVariant, size: LiteralBadgeSize +) -> str: ... class Badge(Span, CoreComponent): - @classmethod - def create(cls, *children, color: Literal['amber', 'blue', 'bronze', 'brown', 'crimson', 'cyan', 'destructive', 'gold', 'grass', 'gray', 'green', 'indigo', 'info', 'iris', 'jade', 'lime', 'mauve', 'mint', 'olive', 'orange', 'pink', 'plum', 'primary', 'purple', 'red', 'ruby', 'sage', 'sand', 'secondary', 'sky', 'slate', 'success', 'teal', 'tomato', 'violet', 'warning', 'yellow'] | Var[str] | str=None, variant: Literal['soft', 'solid'] | Var[Literal['soft', 'solid']] | None=None, size: Literal['md', 'sm', 'xs'] | Var[Literal['md', 'sm', 'xs']] | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Badge': + def create( + cls, + *children, + color: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "destructive", + "gold", + "grass", + "gray", + "green", + "indigo", + "info", + "iris", + "jade", + "lime", + "mauve", + "mint", + "olive", + "orange", + "pink", + "plum", + "primary", + "purple", + "red", + "ruby", + "sage", + "sand", + "secondary", + "sky", + "slate", + "success", + "teal", + "tomato", + "violet", + "warning", + "yellow", + ] + | Var[str] + | str = None, + variant: Literal["soft", "solid"] | Var[Literal["soft", "solid"]] | None = None, + size: Literal["md", "sm", "xs"] | Var[Literal["md", "sm", "xs"]] | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> Badge: """Create the badge component.""" - ... -badge = Badge.create \ No newline at end of file + +badge = Badge.create diff --git a/reflex_ui/components/base/button.pyi b/reflex_ui/components/base/button.pyi index a5a9129..ff16c16 100644 --- a/reflex_ui/components/base/button.pyi +++ b/reflex_ui/components/base/button.pyi @@ -1,36 +1,322 @@ """Stub file for reflex_ui/components/base/button.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal -from reflex.components.core.cond import cond from reflex.components.el import Button as BaseButton +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var + from reflex_ui.components.component import CoreComponent -from reflex_ui.components.icons.others import spinner -LiteralButtonVariant = Literal['primary', 'destructive', 'outline', 'secondary', 'ghost', 'link', 'dark'] -LiteralButtonSize = Literal['xs', 'sm', 'md', 'lg', 'xl', 'icon-xs', 'icon-sm', 'icon-md', 'icon-lg', 'icon-xl'] -DEFAULT_CLASS_NAME = 'inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-colors disabled:cursor-not-allowed disabled:border disabled:border-secondary-4/80 disabled:bg-secondary-3 disabled:text-secondary-8 shrink-0 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-medium cursor-pointer box-border' -BUTTON_VARIANTS = {'variant': {'primary': 'bg-primary-9 text-white hover:bg-primary-10', 'destructive': 'bg-destructive-9 hover:bg-destructive-10 text-white', 'outline': 'border border-secondary-a4 bg-secondary-1 hover:bg-secondary-3 text-secondary-12', 'secondary': 'bg-secondary-4 text-secondary-12 hover:bg-secondary-5', 'ghost': 'hover:bg-secondary-3 text-secondary-11', 'link': 'text-secondary-12 underline-offset-4 hover:underline', 'dark': 'bg-secondary-12 text-secondary-1 hover:bg-secondary-12/80'}, 'size': {'xs': 'px-1.5 h-7 rounded-ui-xs gap-1.5', 'sm': 'px-2 h-8 rounded-ui-sm gap-2', 'md': 'px-2.5 h-9 rounded-ui-md gap-2', 'lg': 'px-3 h-10 rounded-ui-lg gap-2.5', 'xl': 'px-3.5 h-12 rounded-ui-xl gap-3', 'icon-xs': 'size-7 rounded-ui-xs', 'icon-sm': 'size-8 rounded-ui-sm', 'icon-md': 'size-9 rounded-ui-md', 'icon-lg': 'size-10 rounded-ui-lg', 'icon-xl': 'size-12 rounded-ui-xl'}} -class Button(BaseButton, CoreComponent): +LiteralButtonVariant = Literal[ + "primary", "destructive", "outline", "secondary", "ghost", "link", "dark" +] +LiteralButtonSize = Literal[ + "xs", "sm", "md", "lg", "xl", "icon-xs", "icon-sm", "icon-md", "icon-lg", "icon-xl" +] +DEFAULT_CLASS_NAME = "inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-colors disabled:cursor-not-allowed disabled:border disabled:border-secondary-4/80 disabled:bg-secondary-3 disabled:text-secondary-8 shrink-0 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-medium cursor-pointer box-border" +BUTTON_VARIANTS = { + "variant": { + "primary": "bg-primary-9 text-white hover:bg-primary-10", + "destructive": "bg-destructive-9 hover:bg-destructive-10 text-white", + "outline": "border border-secondary-a4 bg-secondary-1 hover:bg-secondary-3 text-secondary-12", + "secondary": "bg-secondary-4 text-secondary-12 hover:bg-secondary-5", + "ghost": "hover:bg-secondary-3 text-secondary-11", + "link": "text-secondary-12 underline-offset-4 hover:underline", + "dark": "bg-secondary-12 text-secondary-1 hover:bg-secondary-12/80", + }, + "size": { + "xs": "px-1.5 h-7 rounded-ui-xs gap-1.5", + "sm": "px-2 h-8 rounded-ui-sm gap-2", + "md": "px-2.5 h-9 rounded-ui-md gap-2", + "lg": "px-3 h-10 rounded-ui-lg gap-2.5", + "xl": "px-3.5 h-12 rounded-ui-xl gap-3", + "icon-xs": "size-7 rounded-ui-xs", + "icon-sm": "size-8 rounded-ui-sm", + "icon-md": "size-9 rounded-ui-md", + "icon-lg": "size-10 rounded-ui-lg", + "icon-xl": "size-12 rounded-ui-xl", + }, +} +class Button(BaseButton, CoreComponent): @classmethod - def create(cls, *children, variant: Literal['dark', 'destructive', 'ghost', 'link', 'outline', 'primary', 'secondary'] | Var[Literal['dark', 'destructive', 'ghost', 'link', 'outline', 'primary', 'secondary']] | None=None, size: Literal['icon-lg', 'icon-md', 'icon-sm', 'icon-xl', 'icon-xs', 'lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['icon-lg', 'icon-md', 'icon-sm', 'icon-xl', 'icon-xs', 'lg', 'md', 'sm', 'xl', 'xs']] | None=None, loading: Var[bool] | bool | None=None, auto_focus: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, form: Var[str] | str | None=None, form_action: Var[str] | str | None=None, form_enc_type: Var[str] | str | None=None, form_method: Var[str] | str | None=None, form_no_validate: Var[bool] | bool | None=None, form_target: Var[str] | str | None=None, name: Var[str] | str | None=None, type: Literal['button', 'reset', 'submit'] | Var[Literal['button', 'reset', 'submit']] | None=None, value: Var[float | int | str] | float | int | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Button': + def create( + cls, + *children, + variant: Literal[ + "dark", "destructive", "ghost", "link", "outline", "primary", "secondary" + ] + | Var[ + Literal[ + "dark", + "destructive", + "ghost", + "link", + "outline", + "primary", + "secondary", + ] + ] + | None = None, + size: Literal[ + "icon-lg", + "icon-md", + "icon-sm", + "icon-xl", + "icon-xs", + "lg", + "md", + "sm", + "xl", + "xs", + ] + | Var[ + Literal[ + "icon-lg", + "icon-md", + "icon-sm", + "icon-xl", + "icon-xs", + "lg", + "md", + "sm", + "xl", + "xs", + ] + ] + | None = None, + loading: Var[bool] | bool | None = None, + auto_focus: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + name: Var[str] | str | None = None, + type: Literal["button", "reset", "submit"] + | Var[Literal["button", "reset", "submit"]] + | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> Button: """Create the button component.""" - ... @staticmethod - def validate_variant(variant: LiteralButtonVariant): - ... - + def validate_variant(variant: LiteralButtonVariant): ... @staticmethod - def validate_size(size: LiteralButtonSize): - ... -button = Button.create \ No newline at end of file + def validate_size(size: LiteralButtonSize): ... + +button = Button.create diff --git a/reflex_ui/components/base/card.pyi b/reflex_ui/components/base/card.pyi index 6c609c3..c1515c0 100644 --- a/reflex_ui/components/base/card.pyi +++ b/reflex_ui/components/base/card.pyi @@ -1,30 +1,239 @@ """Stub file for reflex_ui/components/base/card.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import Div +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var + from reflex_ui.components.component import CoreComponent class ClassNames: - ROOT = 'rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-small' - HEADER = 'flex flex-col gap-2 p-6' - TITLE = 'text-2xl font-semibold text-secondary-12' - DESCRIPTION = 'text-sm text-secondary-11 font-[450]' - CONTENT = 'flex flex-col gap-4 px-6 pb-6' - FOOTER = 'flex flex-row justify-between items-center px-6 pb-6' + ROOT = "rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-small" + HEADER = "flex flex-col gap-2 p-6" + TITLE = "text-2xl font-semibold text-secondary-12" + DESCRIPTION = "text-sm text-secondary-11 font-[450]" + CONTENT = "flex flex-col gap-4 px-6 pb-6" + FOOTER = "flex flex-row justify-between items-center px-6 pb-6" class CardComponent(Div, CoreComponent): - @classmethod - def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardComponent': + def create( + cls, + *children, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CardComponent: """Create the component. Args: @@ -57,56 +266,1507 @@ class CardComponent(Div, CoreComponent): Returns: The component. """ - ... class CardRoot(CardComponent): - @classmethod - def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardRoot': + def create( + cls, + *children, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CardRoot: """Create the card component.""" - ... class CardHeader(CardComponent): - @classmethod - def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardHeader': + def create( + cls, + *children, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CardHeader: """Create the card header component.""" - ... class CardTitle(CardComponent): - @classmethod - def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardTitle': + def create( + cls, + *children, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CardTitle: """Create the card title component.""" - ... class CardDescription(CardComponent): - @classmethod - def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardDescription': + def create( + cls, + *children, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CardDescription: """Create the card description component.""" - ... class CardContent(CardComponent): - @classmethod - def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardContent': + def create( + cls, + *children, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CardContent: """Create the card content component.""" - ... class CardFooter(CardComponent): - @classmethod - def create(cls, *children, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CardFooter': + def create( + cls, + *children, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CardFooter: """Create the card footer component.""" - ... class HighLevelCard(CardComponent): - @classmethod - def create(cls, *children, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, content: Component | Var[Component | str | None] | str | None=None, footer: Component | Var[Component | str | None] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCard': + def create( + cls, + *children, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + content: Component | Var[Component | str | None] | str | None = None, + footer: Component | Var[Component | str | None] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelCard: """Create the card component.""" - ... class Card(ComponentNamespace): root = staticmethod(CardRoot.create) @@ -118,7 +1778,218 @@ class Card(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, content: Component | Var[Component | str | None] | str | None=None, footer: Component | Var[Component | str | None] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCard': + def __call__( + *children, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + content: Component | Var[Component | str | None] | str | None = None, + footer: Component | Var[Component | str | None] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelCard: """Create the card component.""" - ... -card = Card() \ No newline at end of file + +card = Card() diff --git a/reflex_ui/components/base/checkbox.pyi b/reflex_ui/components/base/checkbox.pyi index bd230eb..11d9f67 100644 --- a/reflex_ui/components/base/checkbox.pyi +++ b/reflex_ui/components/base/checkbox.pyi @@ -1,36 +1,62 @@ """Stub file for reflex_ui/components/base/checkbox.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.component import ComponentNamespace -from reflex.components.el import Label -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.components.icons.hugeicon import hi -from reflex_ui.utils.twmerge import cn + +from reflex_ui.components.base_ui import BaseUIComponent class ClassNames: - ROOT = 'flex size-4 items-center justify-center rounded-[4px] data-[checked]:bg-primary-9 data-[unchecked]:border data-[unchecked]:border-secondary-8 data-[disabled]:cursor-not-allowed data-[disabled]:border data-[disabled]:border-secondary-4 data-[disabled]:bg-secondary-3 hover:bg-secondary-3 transition-colors cursor-default' - INDICATOR = 'flex text-white data-[unchecked]:hidden data-[disabled]:text-secondary-8' - LABEL = 'text-sm text-secondary-12 font-medium flex items-center gap-2' - CONTAINER = 'flex flex-row items-center gap-2' + ROOT = "flex size-4 items-center justify-center rounded-[4px] data-[checked]:bg-primary-9 data-[unchecked]:border data-[unchecked]:border-secondary-8 data-[disabled]:cursor-not-allowed data-[disabled]:border data-[disabled]:border-secondary-4 data-[disabled]:bg-secondary-3 hover:bg-secondary-3 transition-colors cursor-default" + INDICATOR = ( + "flex text-white data-[unchecked]:hidden data-[disabled]:text-secondary-8" + ) + LABEL = "text-sm text-secondary-12 font-medium flex items-center gap-2" + CONTAINER = "flex flex-row items-center gap-2" class CheckboxBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CheckboxBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CheckboxBaseComponent: """Create the component. Args: @@ -47,26 +73,141 @@ class CheckboxBaseComponent(BaseUIComponent): Returns: The component. """ - ... class CheckboxRoot(CheckboxBaseComponent): - @classmethod - def create(cls, *children, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, indeterminate: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, name: Var[str] | str | None=None, value: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, parent: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CheckboxRoot': + def create( + cls, + *children, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + indeterminate: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + native_button: Var[bool] | bool | None = None, + parent: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CheckboxRoot: """Create the checkbox root component.""" - ... class CheckboxIndicator(CheckboxBaseComponent): - @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CheckboxIndicator': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CheckboxIndicator: """Create the checkbox indicator component.""" - ... class HighLevelCheckbox(CheckboxRoot): - @classmethod - def create(cls, *children, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, indeterminate: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, name: Var[str] | str | None=None, value: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, parent: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCheckbox': + def create( + cls, + *children, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + indeterminate: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + native_button: Var[bool] | bool | None = None, + parent: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelCheckbox: """Create a high level checkbox component. Args: @@ -94,7 +235,6 @@ class HighLevelCheckbox(CheckboxRoot): Returns: The checkbox component and its indicator. """ - ... class CheckboxNamespace(ComponentNamespace): root = staticmethod(CheckboxRoot.create) @@ -103,7 +243,51 @@ class CheckboxNamespace(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, indeterminate: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, name: Var[str] | str | None=None, value: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, parent: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCheckbox': + def __call__( + *children, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + indeterminate: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + native_button: Var[bool] | bool | None = None, + parent: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelCheckbox: """Create a high level checkbox component. Args: @@ -131,5 +315,5 @@ class CheckboxNamespace(ComponentNamespace): Returns: The checkbox component and its indicator. """ - ... -checkbox = CheckboxNamespace() \ No newline at end of file + +checkbox = CheckboxNamespace() diff --git a/reflex_ui/components/base/collapsible.pyi b/reflex_ui/components/base/collapsible.pyi index dcf3107..6d93438 100644 --- a/reflex_ui/components/base/collapsible.pyi +++ b/reflex_ui/components/base/collapsible.pyi @@ -1,32 +1,59 @@ """Stub file for reflex_ui/components/base/collapsible.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent + +from reflex_ui.components.base_ui import BaseUIComponent class ClassNames: - ROOT = 'flex flex-col justify-center text-secondary-12' - TRIGGER = 'group flex items-center gap-2' - PANEL = 'flex h-[var(--collapsible-panel-height)] flex-col justify-end overflow-hidden text-sm transition-all ease-out data-[ending-style]:h-0 data-[starting-style]:h-0' + ROOT = "flex flex-col justify-center text-secondary-12" + TRIGGER = "group flex items-center gap-2" + PANEL = "flex h-[var(--collapsible-panel-height)] flex-col justify-end overflow-hidden text-sm transition-all ease-out data-[ending-style]:h-0 data-[starting-style]:h-0" class CollapsibleBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsibleBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CollapsibleBaseComponent: """Create the component. Args: @@ -43,35 +70,167 @@ class CollapsibleBaseComponent(BaseUIComponent): Returns: The component. """ - ... class CollapsibleRoot(CollapsibleBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsibleRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CollapsibleRoot: """Create the collapsible root component.""" - ... class CollapsibleTrigger(CollapsibleBaseComponent): - @classmethod - def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsibleTrigger': + def create( + cls, + *children, + native_button: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CollapsibleTrigger: """Create the collapsible trigger component.""" - ... class CollapsiblePanel(CollapsibleBaseComponent): - @classmethod - def create(cls, *children, hidden_until_found: Var[bool] | bool | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'CollapsiblePanel': + def create( + cls, + *children, + hidden_until_found: Var[bool] | bool | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> CollapsiblePanel: """Create the collapsible panel component.""" - ... class HighLevelCollapsible(CollapsibleRoot): - @classmethod - def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCollapsible': + def create( + cls, + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelCollapsible: """Create the collapsible component.""" - ... class Collapsible(ComponentNamespace): root = staticmethod(CollapsibleRoot.create) @@ -80,7 +239,44 @@ class Collapsible(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelCollapsible': + def __call__( + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelCollapsible: """Create the collapsible component.""" - ... -collapsible = Collapsible() \ No newline at end of file + +collapsible = Collapsible() diff --git a/reflex_ui/components/base/context_menu.pyi b/reflex_ui/components/base/context_menu.pyi index 46b1226..2cb3e96 100644 --- a/reflex_ui/components/base/context_menu.pyi +++ b/reflex_ui/components/base/context_menu.pyi @@ -1,58 +1,92 @@ """Stub file for reflex_ui/components/base/context_menu.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.components.core.foreach import foreach -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventHandler, EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base.button import button -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.utils.twmerge import cn -LiteralOpenChangeReason = Literal['arrowKey', 'escapeKey', 'select', 'hover', 'click', 'focus', 'dismiss', 'typeahead', 'tab'] -LiteralMenuOrientation = Literal['vertical', 'horizontal'] -LiteralSide = Literal['top', 'right', 'bottom', 'left'] -LiteralAlign = Literal['start', 'center', 'end'] -LiteralPositionMethod = Literal['absolute', 'fixed'] -LiteralCollisionAvoidance = Literal['flip', 'shift', 'auto'] -LiteralMenuSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralOpenChangeReason = Literal[ + "arrowKey", + "escapeKey", + "select", + "hover", + "click", + "focus", + "dismiss", + "typeahead", + "tab", +] +LiteralMenuOrientation = Literal["vertical", "horizontal"] +LiteralSide = Literal["top", "right", "bottom", "left"] +LiteralAlign = Literal["start", "center", "end"] +LiteralPositionMethod = Literal["absolute", "fixed"] +LiteralCollisionAvoidance = Literal["flip", "shift", "auto"] +LiteralMenuSize = Literal["xs", "sm", "md", "lg", "xl"] class ClassNames: - TRIGGER = 'cursor-context-menu' - PORTAL = 'relative' - BACKDROP = 'fixed inset-0' - POPUP = 'group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent min-w-36' - ITEM = 'grid w-full items-center gap-2 text-sm select-none font-medium text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start justify-start' - ITEM_INDICATOR = 'text-current' - ITEM_TEXT = 'text-start' - SEPARATOR = '-mx-1 my-1 h-[0.5px] bg-secondary-a4' - ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' - POSITIONER = 'outline-none' - GROUP = 'p-1' - GROUP_LABEL = 'px-2 py-1.5 text-sm font-semibold' - RADIO_GROUP = '' - RADIO_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' - RADIO_ITEM_INDICATOR = 'text-current' - CHECKBOX_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' - CHECKBOX_ITEM_INDICATOR = 'text-current' - SUBMENU_TRIGGER = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' + TRIGGER = "cursor-context-menu" + PORTAL = "relative" + BACKDROP = "fixed inset-0" + POPUP = "group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent min-w-36" + ITEM = "grid w-full items-center gap-2 text-sm select-none font-medium text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start justify-start" + ITEM_INDICATOR = "text-current" + ITEM_TEXT = "text-start" + SEPARATOR = "-mx-1 my-1 h-[0.5px] bg-secondary-a4" + ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" + POSITIONER = "outline-none" + GROUP = "p-1" + GROUP_LABEL = "px-2 py-1.5 text-sm font-semibold" + RADIO_GROUP = "" + RADIO_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" + RADIO_ITEM_INDICATOR = "text-current" + CHECKBOX_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" + CHECKBOX_ITEM_INDICATOR = "text-current" + SUBMENU_TRIGGER = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" class ContextMenuBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuBaseComponent: """Create the component. Args: @@ -69,138 +103,812 @@ class ContextMenuBaseComponent(BaseUIComponent): Returns: The component. """ - ... class ContextMenuRoot(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + actions_ref: Var[str] | str | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuRoot: """Create the context menu root component.""" - ... class ContextMenuTrigger(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuTrigger': + def create( + cls, + *children, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuTrigger: """Create the context menu trigger component.""" - ... class ContextMenuPortal(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuPortal: """Create the context menu portal component.""" - ... class ContextMenuBackdrop(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuBackdrop': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuBackdrop: """Create the context menu backdrop component.""" - ... class ContextMenuPositioner(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, collision_avoidance: Literal['auto', 'flip', 'shift'] | Var[Literal['auto', 'flip', 'shift']] | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int] | int | None=None, collision_boundary: Var[str] | str | None=None, sticky: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuPositioner': + def create( + cls, + *children, + collision_avoidance: Literal["auto", "flip", "shift"] + | Var[Literal["auto", "flip", "shift"]] + | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + arrow_padding: Var[int] | int | None = None, + collision_padding: Var[int] | int | None = None, + collision_boundary: Var[str] | str | None = None, + sticky: Var[bool] | bool | None = None, + track_anchor: Var[bool] | bool | None = None, + position_method: Literal["absolute", "fixed"] + | Var[Literal["absolute", "fixed"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuPositioner: """Create the context menu positioner component.""" - ... class ContextMenuPopup(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuPopup': + def create( + cls, + *children, + final_focus: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuPopup: """Create the context menu popup component.""" - ... class ContextMenuArrow(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuArrow': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuArrow: """Create the context menu arrow component.""" - ... class ContextMenuItem(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuItem': + def create( + cls, + *children, + label: Var[str] | str | None = None, + close_on_click: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuItem: """Create the context menu item component.""" - ... class ContextMenuSeparator(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuSeparator': + def create( + cls, + *children, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuSeparator: """Create the context menu separator component.""" - ... class ContextMenuGroup(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuGroup': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuGroup: """Create the context menu group component.""" - ... class ContextMenuGroupLabel(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuGroupLabel': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuGroupLabel: """Create the context menu group label component.""" - ... class ContextMenuRadioGroup(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[int, str]] | EventType[Union[int, str], dict]]=None, **props) -> 'ContextMenuRadioGroup': + def create( + cls, + *children, + default_value: Var[int | str] | int | str | None = None, + value: Var[int | str] | int | str | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[int | str] + | EventType[int | str, dict] + | None = None, + **props, + ) -> ContextMenuRadioGroup: """Create the context menu radio group component.""" - ... class ContextMenuRadioItem(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, value: Var[int | str] | int | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuRadioItem': + def create( + cls, + *children, + label: Var[str] | str | None = None, + value: Var[int | str] | int | str | None = None, + close_on_click: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuRadioItem: """Create the context menu radio item component.""" - ... class ContextMenuRadioItemIndicator(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuRadioItemIndicator': + def create( + cls, + *children, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuRadioItemIndicator: """Create the context menu radio item indicator component.""" - ... class ContextMenuCheckboxItem(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuCheckboxItem': + def create( + cls, + *children, + label: Var[str] | str | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + close_on_click: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuCheckboxItem: """Create the context menu checkbox item component.""" - ... class ContextMenuCheckboxItemIndicator(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuCheckboxItemIndicator': + def create( + cls, + *children, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuCheckboxItemIndicator: """Create the context menu checkbox item indicator component.""" - ... class ContextMenuSubmenuRoot(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuSubmenuRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuSubmenuRoot: """Create the context menu submenu root component.""" - ... class ContextMenuSubmenuTrigger(ContextMenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ContextMenuSubmenuTrigger': + def create( + cls, + *children, + label: Var[str] | str | None = None, + native_button: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ContextMenuSubmenuTrigger: """Create the context menu submenu trigger component.""" - ... class HighLevelContextMenu(ContextMenuRoot): - @classmethod - def create(cls, *children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelContextMenu': + def create( + cls, + *children, + trigger: Component | Var[Component | None] | None = None, + items: Var[list[str | tuple[str, EventHandler]]] + | list[str | tuple[str, EventHandler]] + | None = None, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + actions_ref: Var[str] | str | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelContextMenu: """Create a context menu component. Args: @@ -229,7 +937,6 @@ class HighLevelContextMenu(ContextMenuRoot): Returns: The context menu component. """ - ... class ContextMenu(ComponentNamespace): root = staticmethod(ContextMenuRoot.create) @@ -253,7 +960,58 @@ class ContextMenu(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelContextMenu': + def __call__( + *children, + trigger: Component | Var[Component | None] | None = None, + items: Var[list[str | tuple[str, EventHandler]]] + | list[str | tuple[str, EventHandler]] + | None = None, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + actions_ref: Var[str] | str | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelContextMenu: """Create a context menu component. Args: @@ -282,5 +1040,5 @@ class ContextMenu(ComponentNamespace): Returns: The context menu component. """ - ... -context_menu = ContextMenu() \ No newline at end of file + +context_menu = ContextMenu() diff --git a/reflex_ui/components/base/dialog.pyi b/reflex_ui/components/base/dialog.pyi index 3243861..39be02f 100644 --- a/reflex_ui/components/base/dialog.pyi +++ b/reflex_ui/components/base/dialog.pyi @@ -1,41 +1,64 @@ """Stub file for reflex_ui/components/base/dialog.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.components.el import Div -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base.button import button -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.components.icons.hugeicon import hi + +from reflex_ui.components.base_ui import BaseUIComponent class ClassNames: - BACKDROP = 'fixed inset-0 bg-black opacity-40 transition-all duration-150 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 dark:opacity-80' - POPUP = 'fixed top-1/2 left-1/2 -mt-8 w-[32rem] max-w-[calc(100vw-3rem)] -translate-x-1/2 -translate-y-1/2 rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-large transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0' - TITLE = 'text-2xl font-semibold text-secondary-12' - DESCRIPTION = 'text-sm text-secondary-11 font-[450]' - HEADER = 'flex flex-col gap-2 px-6 pt-6 pb-4' - CONTENT = 'flex flex-col gap-4 px-6 pb-6' - TRIGGER = '' - CLOSE = '' + BACKDROP = "fixed inset-0 bg-black opacity-40 transition-all duration-150 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 dark:opacity-80" + POPUP = "fixed top-1/2 left-1/2 -mt-8 w-[32rem] max-w-[calc(100vw-3rem)] -translate-x-1/2 -translate-y-1/2 rounded-ui-xl border border-secondary-a4 bg-secondary-1 shadow-large transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0" + TITLE = "text-2xl font-semibold text-secondary-12" + DESCRIPTION = "text-sm text-secondary-11 font-[450]" + HEADER = "flex flex-col gap-2 px-6 pt-6 pb-4" + CONTENT = "flex flex-col gap-4 px-6 pb-6" + TRIGGER = "" + CLOSE = "" class DialogBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogBaseComponent: """Create the component. Args: @@ -52,26 +75,129 @@ class DialogBaseComponent(BaseUIComponent): Returns: The component. """ - ... class DialogRoot(DialogBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, dismissible: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + dismissible: Var[bool] | bool | None = None, + modal: Literal["trap-focus"] + | Var[Literal["trap-focus"] | bool] + | bool + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogRoot: """Create the dialog root component.""" - ... class DialogTrigger(DialogBaseComponent): - @classmethod - def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogTrigger': + def create( + cls, + *children, + native_button: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogTrigger: """Create the dialog trigger component.""" - ... class DialogPortal(DialogBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogPortal: """Create the component. Args: @@ -90,49 +216,247 @@ class DialogPortal(DialogBaseComponent): Returns: The component. """ - ... class DialogBackdrop(DialogBaseComponent): - @classmethod - def create(cls, *children, force_render: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogBackdrop': + def create( + cls, + *children, + force_render: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogBackdrop: """Create the dialog backdrop component.""" - ... class DialogPopup(DialogBaseComponent): - @classmethod - def create(cls, *children, initial_focus: Var[str] | str | None=None, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogPopup': + def create( + cls, + *children, + initial_focus: Var[str] | str | None = None, + final_focus: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogPopup: """Create the dialog popup component.""" - ... class DialogTitle(DialogBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogTitle': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogTitle: """Create the dialog title component.""" - ... class DialogDescription(DialogBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogDescription': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogDescription: """Create the dialog description component.""" - ... class DialogClose(DialogBaseComponent): - @classmethod - def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DialogClose': + def create( + cls, + *children, + native_button: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DialogClose: """Create the dialog close component.""" - ... class HighLevelDialog(DialogRoot): - @classmethod - def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, dismissible: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelDialog': + def create( + cls, + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + dismissible: Var[bool] | bool | None = None, + modal: Literal["trap-focus"] + | Var[Literal["trap-focus"] | bool] + | bool + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelDialog: """Create the dialog component.""" - ... class Dialog(ComponentNamespace): root = staticmethod(DialogRoot.create) @@ -146,7 +470,53 @@ class Dialog(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, dismissible: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelDialog': + def __call__( + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + dismissible: Var[bool] | bool | None = None, + modal: Literal["trap-focus"] + | Var[Literal["trap-focus"] | bool] + | bool + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelDialog: """Create the dialog component.""" - ... -dialog = Dialog() \ No newline at end of file + +dialog = Dialog() diff --git a/reflex_ui/components/base/drawer.pyi b/reflex_ui/components/base/drawer.pyi index d8d0ee3..d5be612 100644 --- a/reflex_ui/components/base/drawer.pyi +++ b/reflex_ui/components/base/drawer.pyi @@ -1,36 +1,65 @@ """Stub file for reflex_ui/components/base/drawer.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from collections.abc import Sequence -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var + from reflex_ui.components.component import CoreComponent -LiteralDirectionType = Literal['top', 'bottom', 'left', 'right'] + +LiteralDirectionType = Literal["top", "bottom", "left", "right"] class ClassNames: - ROOT = '' - TRIGGER = '' - PORTAL = '' - CONTENT = 'fixed right-0 bottom-0 z-50 bg-secondary-1 max-w-96 border-l border-secondary-a4 size-full flex' - OVERLAY = 'fixed inset-0 z-50 bg-black/50' - CLOSE = '' - TITLE = 'text-2xl font-semibold text-secondary-12' - DESCRIPTION = 'text-sm text-secondary-11' - HANDLE = '' + ROOT = "" + TRIGGER = "" + PORTAL = "" + CONTENT = "fixed right-0 bottom-0 z-50 bg-secondary-1 max-w-96 border-l border-secondary-a4 size-full flex" + OVERLAY = "fixed inset-0 z-50 bg-black/50" + CLOSE = "" + TITLE = "text-2xl font-semibold text-secondary-12" + DESCRIPTION = "text-sm text-secondary-11" + HANDLE = "" class DrawerBaseComponent(CoreComponent): - @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerBaseComponent: """Create the component. Args: @@ -47,77 +76,411 @@ class DrawerBaseComponent(CoreComponent): Returns: The component. """ - ... class DrawerRoot(DrawerBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, direction: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, dismissible: Var[bool] | bool | None=None, handle_only: Var[bool] | bool | None=None, container: Var[str] | str | None=None, reposition_inputs: Var[bool] | bool | None=None, snap_points: Sequence[float | str] | None=None, active_snap_point: Var[bool] | bool | None=None, fade_from_index: Var[int] | int | None=None, snap_to_sequential_point: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_animation_end: Optional[EventType[()] | EventType[bool]]=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, set_active_snap_point: Optional[EventType[()] | EventType[int]]=None, **props) -> 'DrawerRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + direction: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + dismissible: Var[bool] | bool | None = None, + handle_only: Var[bool] | bool | None = None, + container: Var[str] | str | None = None, + reposition_inputs: Var[bool] | bool | None = None, + snap_points: Sequence[float | str] | None = None, + active_snap_point: Var[bool] | bool | None = None, + fade_from_index: Var[int] | int | None = None, + snap_to_sequential_point: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_animation_end: EventType[()] | EventType[bool] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + set_active_snap_point: EventType[()] | EventType[int] | None = None, + **props, + ) -> DrawerRoot: """Create the drawer root component.""" - ... class DrawerTrigger(DrawerBaseComponent): - @classmethod - def create(cls, *children, as_child: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerTrigger': + def create( + cls, + *children, + as_child: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerTrigger: """Create the drawer trigger component.""" - ... class DrawerPortal(DrawerBaseComponent): - @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerPortal': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerPortal: """Create the drawer portal component.""" - ... class DrawerContent(DrawerBaseComponent): - @classmethod - def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerContent': + def create( + cls, + *children, + as_child: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerContent: """Create the drawer content component.""" - ... class DrawerOverlay(DrawerBaseComponent): - @classmethod - def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerOverlay': + def create( + cls, + *children, + as_child: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerOverlay: """Create the drawer overlay component.""" - ... class DrawerClose(DrawerBaseComponent): - @classmethod - def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerClose': + def create( + cls, + *children, + as_child: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerClose: """Create the drawer close component.""" - ... class DrawerTitle(DrawerBaseComponent): - @classmethod - def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerTitle': + def create( + cls, + *children, + as_child: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerTitle: """Create the drawer title component.""" - ... class DrawerDescription(DrawerBaseComponent): - @classmethod - def create(cls, *children, as_child: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerDescription': + def create( + cls, + *children, + as_child: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerDescription: """Create the drawer description component.""" - ... class DrawerHandle(DrawerBaseComponent): - @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'DrawerHandle': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> DrawerHandle: """Create the drawer handle component.""" - ... class HighLevelDrawer(DrawerRoot): - @classmethod - def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, direction: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, dismissible: Var[bool] | bool | None=None, handle_only: Var[bool] | bool | None=None, container: Var[str] | str | None=None, reposition_inputs: Var[bool] | bool | None=None, snap_points: Sequence[float | str] | None=None, active_snap_point: Var[bool] | bool | None=None, fade_from_index: Var[int] | int | None=None, snap_to_sequential_point: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_animation_end: Optional[EventType[()] | EventType[bool]]=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, set_active_snap_point: Optional[EventType[()] | EventType[int]]=None, **props) -> 'HighLevelDrawer': + def create( + cls, + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + direction: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + dismissible: Var[bool] | bool | None = None, + handle_only: Var[bool] | bool | None = None, + container: Var[str] | str | None = None, + reposition_inputs: Var[bool] | bool | None = None, + snap_points: Sequence[float | str] | None = None, + active_snap_point: Var[bool] | bool | None = None, + fade_from_index: Var[int] | int | None = None, + snap_to_sequential_point: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_animation_end: EventType[()] | EventType[bool] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + set_active_snap_point: EventType[()] | EventType[int] | None = None, + **props, + ) -> HighLevelDrawer: """Create the high level drawer component.""" - ... class Drawer(ComponentNamespace): root = staticmethod(DrawerRoot.create) @@ -132,7 +495,58 @@ class Drawer(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, direction: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, dismissible: Var[bool] | bool | None=None, handle_only: Var[bool] | bool | None=None, container: Var[str] | str | None=None, reposition_inputs: Var[bool] | bool | None=None, snap_points: Sequence[float | str] | None=None, active_snap_point: Var[bool] | bool | None=None, fade_from_index: Var[int] | int | None=None, snap_to_sequential_point: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_animation_end: Optional[EventType[()] | EventType[bool]]=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, set_active_snap_point: Optional[EventType[()] | EventType[int]]=None, **props) -> 'HighLevelDrawer': + def __call__( + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + direction: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + dismissible: Var[bool] | bool | None = None, + handle_only: Var[bool] | bool | None = None, + container: Var[str] | str | None = None, + reposition_inputs: Var[bool] | bool | None = None, + snap_points: Sequence[float | str] | None = None, + active_snap_point: Var[bool] | bool | None = None, + fade_from_index: Var[int] | int | None = None, + snap_to_sequential_point: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_animation_end: EventType[()] | EventType[bool] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + set_active_snap_point: EventType[()] | EventType[int] | None = None, + **props, + ) -> HighLevelDrawer: """Create the high level drawer component.""" - ... -drawer = Drawer() \ No newline at end of file + +drawer = Drawer() diff --git a/reflex_ui/components/base/gradient_profile.pyi b/reflex_ui/components/base/gradient_profile.pyi index 53a5ed3..94a3fba 100644 --- a/reflex_ui/components/base/gradient_profile.pyi +++ b/reflex_ui/components/base/gradient_profile.pyi @@ -1,22 +1,55 @@ """Stub file for reflex_ui/components/base/gradient_profile.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from reflex.components.component import Component +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var + from reflex_ui.components.component import CoreComponent -DEFAULT_CLASS_NAME = 'size-4 pointer-events-none rounded-full' -class GradientProfile(CoreComponent): +DEFAULT_CLASS_NAME = "size-4 pointer-events-none rounded-full" +class GradientProfile(CoreComponent): @classmethod - def create(cls, *children, seed: Var[int | str] | int | str | None=None, available_colors: Var[list[str]] | list[str] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'GradientProfile': + def create( + cls, + *children, + seed: Var[int | str] | int | str | None = None, + available_colors: Var[list[str]] | list[str] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> GradientProfile: """Create the gradient profile component.""" - ... -gradient_profile = GradientProfile.create \ No newline at end of file + +gradient_profile = GradientProfile.create diff --git a/reflex_ui/components/base/input.pyi b/reflex_ui/components/base/input.pyi index f820721..469b7fb 100644 --- a/reflex_ui/components/base/input.pyi +++ b/reflex_ui/components/base/input.pyi @@ -1,39 +1,74 @@ """Stub file for reflex_ui/components/base/input.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.components.el import Button, Div, Span +from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import Input as ReflexInput -from reflex.event import EventHandler, passthrough_event_spec, set_focus, set_value -from reflex.utils.imports import ImportVar -from reflex.vars.base import Var, get_unique_variable_name -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.components.icons.hugeicon import hi -from reflex_ui.utils.twmerge import cn -INPUT_SIZE_VARIANTS = {'xs': 'px-1.5 h-7 rounded-ui-xs gap-1.5', 'sm': 'px-2 h-8 rounded-ui-sm gap-2', 'md': 'px-2.5 h-9 rounded-ui-md gap-2', 'lg': 'px-3 h-10 rounded-lg gap-2.5', 'xl': 'px-3.5 h-12 rounded-ui-xl gap-3'} -LiteralControlSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] -DEFAULT_INPUT_ATTRS = {'autoComplete': 'off', 'autoCapitalize': 'none', 'autoCorrect': 'off', 'spellCheck': 'false'} +from reflex.event import EventHandler, EventType, KeyInputInfo, PointerEventInfo +from reflex.vars.base import Var + +from reflex_ui.components.base_ui import BaseUIComponent + +INPUT_SIZE_VARIANTS = { + "xs": "px-1.5 h-7 rounded-ui-xs gap-1.5", + "sm": "px-2 h-8 rounded-ui-sm gap-2", + "md": "px-2.5 h-9 rounded-ui-md gap-2", + "lg": "px-3 h-10 rounded-lg gap-2.5", + "xl": "px-3.5 h-12 rounded-ui-xl gap-3", +} +LiteralControlSize = Literal["xs", "sm", "md", "lg", "xl"] +DEFAULT_INPUT_ATTRS = { + "autoComplete": "off", + "autoCapitalize": "none", + "autoCorrect": "off", + "spellCheck": "false", +} class ClassNames: - INPUT = 'outline-none bg-transparent text-secondary-12 placeholder:text-secondary-9 text-sm leading-normal peer disabled:text-secondary-8 disabled:placeholder:text-secondary-8 w-full data-[disabled]:pointer-events-none font-medium' - DIV = 'flex flex-row items-center focus-within:shadow-[0px_0px_0px_2px_var(--primary-4)] focus-within:border-primary-a6 not-data-[invalid]:focus-within:hover:border-primary-a6 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all text-secondary-9 [&_svg]:pointer-events-none has-data-[disabled]:border-secondary-4 has-data-[disabled]:bg-secondary-3 has-data-[disabled]:text-secondary-8 has-data-[disabled]:cursor-not-allowed cursor-text has-data-[invalid]:border-destructive-10 has-data-[invalid]:focus-within:border-destructive-a11 has-data-[invalid]:focus-within:shadow-[0px_0px_0px_2px_var(--destructive-4)] has-data-[invalid]:hover:border-destructive-a11' + INPUT = "outline-none bg-transparent text-secondary-12 placeholder:text-secondary-9 text-sm leading-normal peer disabled:text-secondary-8 disabled:placeholder:text-secondary-8 w-full data-[disabled]:pointer-events-none font-medium" + DIV = "flex flex-row items-center focus-within:shadow-[0px_0px_0px_2px_var(--primary-4)] focus-within:border-primary-a6 not-data-[invalid]:focus-within:hover:border-primary-a6 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all text-secondary-9 [&_svg]:pointer-events-none has-data-[disabled]:border-secondary-4 has-data-[disabled]:bg-secondary-3 has-data-[disabled]:text-secondary-8 has-data-[disabled]:cursor-not-allowed cursor-text has-data-[invalid]:border-destructive-10 has-data-[invalid]:focus-within:border-destructive-a11 has-data-[invalid]:focus-within:shadow-[0px_0px_0px_2px_var(--destructive-4)] has-data-[invalid]:hover:border-destructive-a11" class InputBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'InputBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> InputBaseComponent: """Create the component. Args: @@ -50,28 +85,402 @@ class InputBaseComponent(BaseUIComponent): Returns: The component. """ - ... class InputRoot(InputBaseComponent, ReflexInput): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, accept: Var[str] | str | None=None, alt: Var[str] | str | None=None, auto_complete: Var[str] | str | None=None, auto_focus: Var[bool] | bool | None=None, capture: Literal['environment', 'user', False, True] | Var[Literal['environment', 'user', False, True]] | None=None, checked: Var[bool] | bool | None=None, default_checked: Var[bool] | bool | None=None, default_value: Var[float | int | str] | float | int | str | None=None, disabled: Var[bool] | bool | None=None, form: Var[str] | str | None=None, form_action: Var[str] | str | None=None, form_enc_type: Var[str] | str | None=None, form_method: Var[str] | str | None=None, form_no_validate: Var[bool] | bool | None=None, form_target: Var[str] | str | None=None, list: Var[str] | str | None=None, max: Var[float | int | str] | float | int | str | None=None, max_length: Var[float | int] | float | int | None=None, min_length: Var[float | int] | float | int | None=None, min: Var[float | int | str] | float | int | str | None=None, multiple: Var[bool] | bool | None=None, name: Var[str] | str | None=None, pattern: Var[str] | str | None=None, placeholder: Var[str] | str | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, size: Var[float | int | str] | float | int | str | None=None, src: Var[str] | str | None=None, step: Var[float | int | str] | float | int | str | None=None, type: Literal['button', 'checkbox', 'color', 'date', 'datetime-local', 'email', 'file', 'hidden', 'image', 'month', 'number', 'password', 'radio', 'range', 'reset', 'search', 'submit', 'tel', 'text', 'time', 'url', 'week'] | Var[Literal['button', 'checkbox', 'color', 'date', 'datetime-local', 'email', 'file', 'hidden', 'image', 'month', 'number', 'password', 'radio', 'range', 'reset', 'search', 'submit', 'tel', 'text', 'time', 'url', 'week']] | None=None, value: Var[float | int | str] | float | int | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()] | EventType[str]]=None, on_change: Optional[EventType[()] | EventType[str]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()] | EventType[str]]=None, on_key_down: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_key_up: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str] | EventType[str, dict]]=None, **props) -> 'InputRoot': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + accept: Var[str] | str | None = None, + alt: Var[str] | str | None = None, + auto_complete: Var[str] | str | None = None, + auto_focus: Var[bool] | bool | None = None, + capture: Literal["environment", "user", False, True] + | Var[Literal["environment", "user", False, True]] + | None = None, + checked: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + default_value: Var[float | int | str] | float | int | str | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + list: Var[str] | str | None = None, + max: Var[float | int | str] | float | int | str | None = None, + max_length: Var[float | int] | float | int | None = None, + min_length: Var[float | int] | float | int | None = None, + min: Var[float | int | str] | float | int | str | None = None, + multiple: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + pattern: Var[str] | str | None = None, + placeholder: Var[str] | str | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + size: Var[float | int | str] | float | int | str | None = None, + src: Var[str] | str | None = None, + step: Var[float | int | str] | float | int | str | None = None, + type: Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", + ] + | Var[ + Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", + ] + ] + | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | EventType[str] | None = None, + on_change: EventType[()] | EventType[str] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | EventType[str] | None = None, + on_key_down: EventType[()] + | EventType[str] + | EventType[str, KeyInputInfo] + | None = None, + on_key_up: EventType[()] + | EventType[str] + | EventType[str, KeyInputInfo] + | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[str] + | EventType[str, dict] + | None = None, + **props, + ) -> InputRoot: """Create a high level input component with simplified API.""" - ... class HighLevelInput(InputBaseComponent): - @classmethod - def create(cls, *children, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, icon: Var[str] | str | None=None, show_clear_button: Var[bool] | bool | None=None, clear_events: Var[list[EventHandler]] | list[EventHandler] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelInput': + def create( + cls, + *children, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + icon: Var[str] | str | None = None, + show_clear_button: Var[bool] | bool | None = None, + clear_events: Var[list[EventHandler]] | list[EventHandler] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelInput: """Create a high level input component with simplified API.""" - ... class Input(ComponentNamespace): root = staticmethod(InputRoot.create) class_names = ClassNames @staticmethod - def __call__(*children, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, icon: Var[str] | str | None=None, show_clear_button: Var[bool] | bool | None=None, clear_events: Var[list[EventHandler]] | list[EventHandler] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelInput': + def __call__( + *children, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + icon: Var[str] | str | None = None, + show_clear_button: Var[bool] | bool | None = None, + clear_events: Var[list[EventHandler]] | list[EventHandler] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelInput: """Create a high level input component with simplified API.""" - ... -input = Input() \ No newline at end of file + +input = Input() diff --git a/reflex_ui/components/base/link.pyi b/reflex_ui/components/base/link.pyi index 6d694bc..edcaa66 100644 --- a/reflex_ui/components/base/link.pyi +++ b/reflex_ui/components/base/link.pyi @@ -1,38 +1,291 @@ """Stub file for reflex_ui/components/base/link.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal from reflex.components.react_router.dom import ReactRouterLink, To +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.icons.hugeicon import hi -from reflex_ui.utils.twmerge import cn -LiteralLinkVariant = Literal['primary', 'secondary'] -LiteralLinkSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] + +LiteralLinkVariant = Literal["primary", "secondary"] +LiteralLinkSize = Literal["xs", "sm", "md", "lg", "xl"] class ClassNames: - ROOT = 'font-medium underline-offset-2 hover:underline w-fit group/link relative' - ICON = 'absolute top-1/2 -translate-y-1/2 right-[-1.25rem] group-hover/link:opacity-100 text-secondary-9 opacity-0' + ROOT = "font-medium underline-offset-2 hover:underline w-fit group/link relative" + ICON = "absolute top-1/2 -translate-y-1/2 right-[-1.25rem] group-hover/link:opacity-100 text-secondary-9 opacity-0" + LINK_VARIANTS: dict[str, dict[str, str]] class Link(ReactRouterLink): - @classmethod - def create(cls, *children, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, variant: Literal['primary', 'secondary'] | Var[Literal['primary', 'secondary']] | None=None, show_icon: Var[bool] | bool | None=None, to: To | Var[To | str] | str | None=None, replace: Var[bool] | bool | None=None, reload_document: Var[bool] | bool | None=None, prevent_scroll_reset: Var[bool] | bool | None=None, discover: Literal['none', 'render'] | Var[Literal['none', 'render']] | None=None, view_transition: Var[bool] | bool | None=None, download: Var[bool | str] | bool | str | None=None, href: Var[str] | str | None=None, href_lang: Var[str] | str | None=None, media: Var[str] | str | None=None, ping: Var[str] | str | None=None, referrer_policy: Literal['', 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url'] | Var[Literal['', 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url']] | None=None, rel: Var[str] | str | None=None, target: Literal['_blank', '_parent', '_self', '_top'] | Var[Literal['_blank', '_parent', '_self', '_top'] | str] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Link': + def create( + cls, + *children, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + variant: Literal["primary", "secondary"] + | Var[Literal["primary", "secondary"]] + | None = None, + show_icon: Var[bool] | bool | None = None, + to: To | Var[To | str] | str | None = None, + replace: Var[bool] | bool | None = None, + reload_document: Var[bool] | bool | None = None, + prevent_scroll_reset: Var[bool] | bool | None = None, + discover: Literal["none", "render"] + | Var[Literal["none", "render"]] + | None = None, + view_transition: Var[bool] | bool | None = None, + download: Var[bool | str] | bool | str | None = None, + href: Var[str] | str | None = None, + href_lang: Var[str] | str | None = None, + media: Var[str] | str | None = None, + ping: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ] + | None = None, + rel: Var[str] | str | None = None, + target: Literal["_blank", "_parent", "_self", "_top"] + | Var[Literal["_blank", "_parent", "_self", "_top"] | str] + | str + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> Link: """Create the link component.""" - ... @staticmethod - def validate_variant(variant: LiteralLinkVariant): - ... - + def validate_variant(variant: LiteralLinkVariant): ... @staticmethod - def validate_size(size: LiteralLinkSize): - ... -link = Link.create \ No newline at end of file + def validate_size(size: LiteralLinkSize): ... + +link = Link.create diff --git a/reflex_ui/components/base/menu.pyi b/reflex_ui/components/base/menu.pyi index 7e5c1b5..91bfc90 100644 --- a/reflex_ui/components/base/menu.pyi +++ b/reflex_ui/components/base/menu.pyi @@ -1,59 +1,92 @@ """Stub file for reflex_ui/components/base/menu.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.components.core.foreach import foreach -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventHandler, EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base.button import button -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.components.icons.others import select_arrow -from reflex_ui.utils.twmerge import cn -LiteralOpenChangeReason = Literal['arrowKey', 'escapeKey', 'select', 'hover', 'click', 'focus', 'dismiss', 'typeahead', 'tab'] -LiteralMenuOrientation = Literal['vertical', 'horizontal'] -LiteralSide = Literal['top', 'right', 'bottom', 'left'] -LiteralAlign = Literal['start', 'center', 'end'] -LiteralPositionMethod = Literal['absolute', 'fixed'] -LiteralCollisionAvoidance = Literal['flip', 'shift', 'auto'] -LiteralMenuSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralOpenChangeReason = Literal[ + "arrowKey", + "escapeKey", + "select", + "hover", + "click", + "focus", + "dismiss", + "typeahead", + "tab", +] +LiteralMenuOrientation = Literal["vertical", "horizontal"] +LiteralSide = Literal["top", "right", "bottom", "left"] +LiteralAlign = Literal["start", "center", "end"] +LiteralPositionMethod = Literal["absolute", "fixed"] +LiteralCollisionAvoidance = Literal["flip", "shift", "auto"] +LiteralMenuSize = Literal["xs", "sm", "md", "lg", "xl"] class ClassNames: - TRIGGER = 'flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger' - PORTAL = 'relative' - ICON = 'flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current' - POPUP = 'group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent' - ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-medium group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start' - ITEM_INDICATOR = 'text-current' - ITEM_TEXT = 'text-start' - GROUP = 'p-1' - GROUP_LABEL = 'px-2 py-1.5 text-sm font-semibold' - SEPARATOR = '-mx-1 my-1 h-px bg-muted' - ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' - POSITIONER = 'outline-none' - RADIO_GROUP = '' - RADIO_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' - RADIO_ITEM_INDICATOR = 'text-current' - CHECKBOX_ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' - CHECKBOX_ITEM_INDICATOR = 'text-current' - SUBMENU_TRIGGER = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' + TRIGGER = "flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger" + PORTAL = "relative" + ICON = "flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current" + POPUP = "group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent" + ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-medium group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-12 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1 text-start" + ITEM_INDICATOR = "text-current" + ITEM_TEXT = "text-start" + GROUP = "p-1" + GROUP_LABEL = "px-2 py-1.5 text-sm font-semibold" + SEPARATOR = "-mx-1 my-1 h-px bg-muted" + ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" + POSITIONER = "outline-none" + RADIO_GROUP = "" + RADIO_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" + RADIO_ITEM_INDICATOR = "text-current" + CHECKBOX_ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" + CHECKBOX_ITEM_INDICATOR = "text-current" + SUBMENU_TRIGGER = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] text-secondary-11 cursor-pointer outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" class MenuBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuBaseComponent: """Create the component. Args: @@ -70,131 +103,785 @@ class MenuBaseComponent(BaseUIComponent): Returns: The component. """ - ... class MenuRoot(MenuBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuRoot: """Create the menu root component.""" - ... class MenuTrigger(MenuBaseComponent): - @classmethod - def create(cls, *children, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuTrigger': + def create( + cls, + *children, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuTrigger: """Create the menu trigger component.""" - ... class MenuPortal(MenuBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuPortal: """Create the menu portal component.""" - ... class MenuPositioner(MenuBaseComponent): - @classmethod - def create(cls, *children, collision_avoidance: Literal['auto', 'flip', 'shift'] | Var[Literal['auto', 'flip', 'shift'] | bool] | bool | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int] | int | None=None, collision_boundary: Var[str] | str | None=None, sticky: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuPositioner': + def create( + cls, + *children, + collision_avoidance: Literal["auto", "flip", "shift"] + | Var[Literal["auto", "flip", "shift"] | bool] + | bool + | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + arrow_padding: Var[int] | int | None = None, + collision_padding: Var[int] | int | None = None, + collision_boundary: Var[str] | str | None = None, + sticky: Var[bool] | bool | None = None, + track_anchor: Var[bool] | bool | None = None, + position_method: Literal["absolute", "fixed"] + | Var[Literal["absolute", "fixed"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuPositioner: """Create the menu positioner component.""" - ... class MenuPopup(MenuBaseComponent): - @classmethod - def create(cls, *children, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuPopup': + def create( + cls, + *children, + final_focus: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuPopup: """Create the menu popup component.""" - ... class MenuArrow(MenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuArrow': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuArrow: """Create the menu arrow component.""" - ... class MenuItem(MenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuItem': + def create( + cls, + *children, + label: Var[str] | str | None = None, + close_on_click: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuItem: """Create the menu item component.""" - ... class MenuSubMenuRoot(MenuBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuSubMenuRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuSubMenuRoot: """Create the menu submenu root component.""" - ... class MenuSubMenuTrigger(MenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuSubMenuTrigger': + def create( + cls, + *children, + label: Var[str] | str | None = None, + native_button: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuSubMenuTrigger: """Create the menu submenu trigger component.""" - ... class MenuGroup(MenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuGroup': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuGroup: """Create the menu group component.""" - ... class MenuGroupLabel(MenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuGroupLabel': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuGroupLabel: """Create the menu group label component.""" - ... class MenuRadioGroup(MenuBaseComponent): - @classmethod - def create(cls, *children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[int, str]] | EventType[Union[int, str], dict]]=None, **props) -> 'MenuRadioGroup': + def create( + cls, + *children, + default_value: Var[int | str] | int | str | None = None, + value: Var[int | str] | int | str | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[int | str] + | EventType[int | str, dict] + | None = None, + **props, + ) -> MenuRadioGroup: """Create the menu radio group component.""" - ... class MenuRadioItem(MenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, value: Var[int | str] | int | str | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuRadioItem': + def create( + cls, + *children, + label: Var[str] | str | None = None, + value: Var[int | str] | int | str | None = None, + close_on_click: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuRadioItem: """Create the menu radio item component.""" - ... class MenuRadioItemIndicator(MenuBaseComponent): - @classmethod - def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuRadioItemIndicator': + def create( + cls, + *children, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuRadioItemIndicator: """Create the menu radio item indicator component.""" - ... class MenuCheckboxItem(MenuBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, close_on_click: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuCheckboxItem': + def create( + cls, + *children, + label: Var[str] | str | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + close_on_click: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuCheckboxItem: """Create the menu checkbox item component.""" - ... class MenuCheckboxItemIndicator(MenuBaseComponent): - @classmethod - def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuCheckboxItemIndicator': + def create( + cls, + *children, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuCheckboxItemIndicator: """Create the menu checkbox item indicator component.""" - ... class MenuSeparator(MenuBaseComponent): - @classmethod - def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'MenuSeparator': + def create( + cls, + *children, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> MenuSeparator: """Create the menu separator component.""" - ... class HighLevelMenu(MenuRoot): - @classmethod - def create(cls, *children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, close_on_click: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelMenu': + def create( + cls, + *children, + trigger: Component | Var[Component | None] | None = None, + items: Var[list[str | tuple[str, EventHandler]]] + | list[str | tuple[str, EventHandler]] + | None = None, + placeholder: Var[str] | str | None = None, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + close_on_click: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelMenu: """Create a menu component. Args: @@ -228,7 +915,6 @@ class HighLevelMenu(MenuRoot): Returns: The menu component. """ - ... class Menu(ComponentNamespace): root = staticmethod(MenuRoot.create) @@ -251,7 +937,63 @@ class Menu(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, trigger: Component | Var[Component | None] | None=None, items: Var[list[str | tuple[str, EventHandler]]] | list[str | tuple[str, EventHandler]] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, close_on_click: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, close_parent_on_esc: Var[bool] | bool | None=None, modal: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelMenu': + def __call__( + *children, + trigger: Component | Var[Component | None] | None = None, + items: Var[list[str | tuple[str, EventHandler]]] + | list[str | tuple[str, EventHandler]] + | None = None, + placeholder: Var[str] | str | None = None, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + close_on_click: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + close_parent_on_esc: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelMenu: """Create a menu component. Args: @@ -285,5 +1027,5 @@ class Menu(ComponentNamespace): Returns: The menu component. """ - ... -menu = Menu() \ No newline at end of file + +menu = Menu() diff --git a/reflex_ui/components/base/navigation_menu.pyi b/reflex_ui/components/base/navigation_menu.pyi index 88c1374..ed12d9b 100644 --- a/reflex_ui/components/base/navigation_menu.pyi +++ b/reflex_ui/components/base/navigation_menu.pyi @@ -1,48 +1,75 @@ """Stub file for reflex_ui/components/base/navigation_menu.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -LiteralNavigationMenuOrientation = Literal['horizontal', 'vertical'] -LiteralSide = Literal['top', 'right', 'bottom', 'left'] -LiteralAlign = Literal['start', 'center', 'end'] -LiteralPositionMethod = Literal['absolute', 'fixed'] -LiteralCollisionAvoidance = Literal['flip', 'shift', 'auto'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralNavigationMenuOrientation = Literal["horizontal", "vertical"] +LiteralSide = Literal["top", "right", "bottom", "left"] +LiteralAlign = Literal["start", "center", "end"] +LiteralPositionMethod = Literal["absolute", "fixed"] +LiteralCollisionAvoidance = Literal["flip", "shift", "auto"] class ClassNames: - ROOT = 'min-w-max rounded-lg bg-secondary-1 p-1 text-secondary-12' - LIST = 'relative flex' - ITEM = 'relative' - TRIGGER = 'box-border flex items-center justify-center gap-1.5 h-10 px-2 xs:px-3.5 m-0 rounded-ui-md bg-secondary-1 text-secondary-12 font-medium text-[0.925rem] xs:text-base leading-6 select-none no-underline hover:bg-secondary-3 active:bg-secondary-3 data-[popup-open]:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4' - CONTENT = 'w-max max-w-[calc(100vw-40px)] sm:max-w-[600px] p-6 transition-[opacity,transform,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[starting-style]:opacity-0 data-[ending-style]:opacity-0 data-[starting-style]:data-[activation-direction=left]:translate-x-[-50%] data-[starting-style]:data-[activation-direction=right]:translate-x-[50%] data-[ending-style]:data-[activation-direction=left]:translate-x-[50%] data-[ending-style]:data-[activation-direction=right]:translate-x-[-50%]' - LINK = 'block rounded-ui-md p-2 xs:p-3 no-underline text-inherit hover:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4' - ICON = 'transition-transform duration-200 ease-in-out data-[popup-open]:rotate-180 text-secondary-10' - PORTAL = '' + ROOT = "min-w-max rounded-lg bg-secondary-1 p-1 text-secondary-12" + LIST = "relative flex" + ITEM = "relative" + TRIGGER = "box-border flex items-center justify-center gap-1.5 h-10 px-2 xs:px-3.5 m-0 rounded-ui-md bg-secondary-1 text-secondary-12 font-medium text-[0.925rem] xs:text-base leading-6 select-none no-underline hover:bg-secondary-3 active:bg-secondary-3 data-[popup-open]:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4" + CONTENT = "w-max max-w-[calc(100vw-40px)] sm:max-w-[600px] p-6 transition-[opacity,transform,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[starting-style]:opacity-0 data-[ending-style]:opacity-0 data-[starting-style]:data-[activation-direction=left]:translate-x-[-50%] data-[starting-style]:data-[activation-direction=right]:translate-x-[50%] data-[ending-style]:data-[activation-direction=left]:translate-x-[50%] data-[ending-style]:data-[activation-direction=right]:translate-x-[-50%]" + LINK = "block rounded-ui-md p-2 xs:p-3 no-underline text-inherit hover:bg-secondary-3 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary-4" + ICON = "transition-transform duration-200 ease-in-out data-[popup-open]:rotate-180 text-secondary-10" + PORTAL = "" POSITIONER = "box-border h-[var(--positioner-height)] w-[var(--positioner-width)] max-w-[var(--available-width)] transition-[top,left,right,bottom] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] before:absolute before:content-[''] data-[instant]:transition-none data-[side=bottom]:before:top-[-10px] data-[side=bottom]:before:right-0 data-[side=bottom]:before:left-0 data-[side=bottom]:before:h-2.5 data-[side=left]:before:top-0 data-[side=left]:before:right-[-10px] data-[side=left]:before:bottom-0 data-[side=left]:before:w-2.5 data-[side=right]:before:top-0 data-[side=right]:before:bottom-0 data-[side=right]:before:left-[-10px] data-[side=right]:before:w-2.5 data-[side=top]:before:right-0 data-[side=top]:before:bottom-[-10px] data-[side=top]:before:left-0 data-[side=top]:before:h-2.5" - POPUP = 'relative h-[var(--popup-height)] w-max origin-[var(--transform-origin)] rounded-lg bg-secondary-1 text-secondary-12 shadow-large border border-secondary-a4 transition-[opacity,transform,width,height,scale,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[ending-style]:duration-150 data-[starting-style]:scale-90 data-[starting-style]:opacity-0 min-[500px]:w-[var(--popup-width)] xs:w-[var(--popup-width)]' - VIEWPORT = 'relative h-full w-full overflow-hidden' - ARROW = 'flex transition-[left] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' - BACKDROP = 'fixed inset-0 z-40' + POPUP = "relative h-[var(--popup-height)] w-max origin-[var(--transform-origin)] rounded-lg bg-secondary-1 text-secondary-12 shadow-large border border-secondary-a4 transition-[opacity,transform,width,height,scale,translate] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[ending-style]:duration-150 data-[starting-style]:scale-90 data-[starting-style]:opacity-0 min-[500px]:w-[var(--popup-width)] xs:w-[var(--popup-width)]" + VIEWPORT = "relative h-full w-full overflow-hidden" + ARROW = "flex transition-[left] duration-[0.35s] ease-[cubic-bezier(0.22,1,0.36,1)] data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" + BACKDROP = "fixed inset-0 z-40" class NavigationMenuBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuBaseComponent: """Create the component. Args: @@ -59,98 +86,523 @@ class NavigationMenuBaseComponent(BaseUIComponent): Returns: The component. """ - ... class NavigationMenuRoot(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, value: Var[str] | str | None=None, default_value: Var[str] | str | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str] | EventType[str, dict]]=None, **props) -> 'NavigationMenuRoot': + def create( + cls, + *children, + value: Var[str] | str | None = None, + default_value: Var[str] | str | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[str] + | EventType[str, dict] + | None = None, + **props, + ) -> NavigationMenuRoot: """Create the navigation menu root component.""" - ... class NavigationMenuList(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuList': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuList: """Create the navigation menu list component.""" - ... class NavigationMenuItem(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, value: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuItem': + def create( + cls, + *children, + value: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuItem: """Create the navigation menu item component.""" - ... class NavigationMenuTrigger(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuTrigger': + def create( + cls, + *children, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuTrigger: """Create the navigation menu trigger component.""" - ... class NavigationMenuContent(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuContent': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuContent: """Create the navigation menu content component.""" - ... class NavigationMenuLink(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, active: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuLink': + def create( + cls, + *children, + active: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuLink: """Create the navigation menu link component.""" - ... class NavigationMenuIcon(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuIcon': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuIcon: """Create the navigation menu icon component.""" - ... class NavigationMenuPortal(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuPortal: """Create the navigation menu portal component.""" - ... class NavigationMenuPositioner(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, collision_avoidance: Literal['auto', 'flip', 'shift'] | Var[Literal['auto', 'flip', 'shift'] | bool] | bool | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'left', 'right', 'top'] | Var[Literal['bottom', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int] | int | None=None, collision_boundary: Var[str] | str | None=None, sticky: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuPositioner': + def create( + cls, + *children, + collision_avoidance: Literal["auto", "flip", "shift"] + | Var[Literal["auto", "flip", "shift"] | bool] + | bool + | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + arrow_padding: Var[int] | int | None = None, + collision_padding: Var[int] | int | None = None, + collision_boundary: Var[str] | str | None = None, + sticky: Var[bool] | bool | None = None, + track_anchor: Var[bool] | bool | None = None, + position_method: Literal["absolute", "fixed"] + | Var[Literal["absolute", "fixed"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuPositioner: """Create the navigation menu positioner component.""" - ... class NavigationMenuPopup(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuPopup': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuPopup: """Create the navigation menu popup component.""" - ... class NavigationMenuViewport(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuViewport': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuViewport: """Create the navigation menu viewport component.""" - ... class NavigationMenuArrow(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuArrow': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuArrow: """Create the navigation menu arrow component.""" - ... class NavigationMenuBackdrop(NavigationMenuBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'NavigationMenuBackdrop': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> NavigationMenuBackdrop: """Create the navigation menu backdrop component.""" - ... class NavigationMenu(ComponentNamespace): root = staticmethod(NavigationMenuRoot.create) @@ -167,4 +619,5 @@ class NavigationMenu(ComponentNamespace): arrow = staticmethod(NavigationMenuArrow.create) backdrop = staticmethod(NavigationMenuBackdrop.create) class_names = ClassNames -navigation_menu = NavigationMenu() \ No newline at end of file + +navigation_menu = NavigationMenu() diff --git a/reflex_ui/components/base/popover.pyi b/reflex_ui/components/base/popover.pyi index d57680e..f0ff824 100644 --- a/reflex_ui/components/base/popover.pyi +++ b/reflex_ui/components/base/popover.pyi @@ -1,44 +1,70 @@ """Stub file for reflex_ui/components/base/popover.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.utils.twmerge import cn -LiteralAlign = Literal['start', 'center', 'end'] -LiteralSide = Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] -LiteralPosition = Literal['absolute', 'fixed'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralAlign = Literal["start", "center", "end"] +LiteralSide = Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] +LiteralPosition = Literal["absolute", "fixed"] class ClassNames: - ROOT = '' - TRIGGER = '' - BACKDROP = '' - PORTAL = '' - POSITIONER = '' - POPUP = 'origin-(--transform-origin) rounded-ui-xl p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-36 flex flex-col gap-2' - ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' - TITLE = 'text-lg font-semibold text-secondary-12' - DESCRIPTION = 'text-sm text-secondary-11 font-[450]' - CLOSE = '' + ROOT = "" + TRIGGER = "" + BACKDROP = "" + PORTAL = "" + POSITIONER = "" + POPUP = "origin-(--transform-origin) rounded-ui-xl p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-36 flex flex-col gap-2" + ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" + TITLE = "text-lg font-semibold text-secondary-12" + DESCRIPTION = "text-sm text-secondary-11 font-[450]" + CLOSE = "" class PopoverBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverBaseComponent: """Create the component. Args: @@ -55,33 +81,168 @@ class PopoverBaseComponent(BaseUIComponent): Returns: The component. """ - ... class PopoverRoot(PopoverBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Literal["trap-focus"] + | Var[Literal["trap-focus"] | bool] + | bool + | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverRoot: """Create the popover root component.""" - ... class PopoverTrigger(PopoverBaseComponent): - @classmethod - def create(cls, *children, native_button: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverTrigger': + def create( + cls, + *children, + native_button: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverTrigger: """Create the popover trigger component.""" - ... class PopoverBackdrop(PopoverBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverBackdrop': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverBackdrop: """Create the popover backdrop component.""" - ... class PopoverPortal(PopoverBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverPortal: """Create the component. Args: @@ -100,54 +261,301 @@ class PopoverPortal(PopoverBaseComponent): Returns: The component. """ - ... class PopoverPositioner(PopoverBaseComponent): - @classmethod - def create(cls, *children, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, anchor: Var[str] | str | None=None, collision_boundary: Var[str] | str | None=None, collision_padding: Var[int | list[int]] | int | list[int] | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, track_anchor: Var[bool] | bool | None=None, collision_avoidance: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverPositioner': + def create( + cls, + *children, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] + | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + arrow_padding: Var[int] | int | None = None, + anchor: Var[str] | str | None = None, + collision_boundary: Var[str] | str | None = None, + collision_padding: Var[int | list[int]] | int | list[int] | None = None, + sticky: Var[bool] | bool | None = None, + position_method: Literal["absolute", "fixed"] + | Var[Literal["absolute", "fixed"]] + | None = None, + track_anchor: Var[bool] | bool | None = None, + collision_avoidance: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverPositioner: """Create the popover positioner component.""" - ... class PopoverPopup(PopoverBaseComponent): - @classmethod - def create(cls, *children, initial_focus: Var[str] | str | None=None, final_focus: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverPopup': + def create( + cls, + *children, + initial_focus: Var[str] | str | None = None, + final_focus: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverPopup: """Create the popover popup component.""" - ... class PopoverArrow(PopoverBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverArrow': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverArrow: """Create the popover arrow component.""" - ... class PopoverTitle(PopoverBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverTitle': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverTitle: """Create the popover title component.""" - ... class PopoverDescription(PopoverBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverDescription': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverDescription: """Create the popover description component.""" - ... class PopoverClose(PopoverBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PopoverClose': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PopoverClose: """Create the popover close component.""" - ... class HighLevelPopover(PopoverRoot): - @classmethod - def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPopover': + def create( + cls, + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Literal["trap-focus"] + | Var[Literal["trap-focus"] | bool] + | bool + | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelPopover: """Create a popover component. Args: @@ -173,7 +581,6 @@ class HighLevelPopover(PopoverRoot): Returns: The popover component. """ - ... class Popover(ComponentNamespace): root = staticmethod(PopoverRoot.create) @@ -189,7 +596,55 @@ class Popover(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, title: Component | Var[Component | str | None] | str | None=None, description: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, modal: Literal['trap-focus'] | Var[Literal['trap-focus'] | bool] | bool | None=None, open_on_hover: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPopover': + def __call__( + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + title: Component | Var[Component | str | None] | str | None = None, + description: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Literal["trap-focus"] + | Var[Literal["trap-focus"] | bool] + | bool + | None = None, + open_on_hover: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelPopover: """Create a popover component. Args: @@ -215,5 +670,5 @@ class Popover(ComponentNamespace): Returns: The popover component. """ - ... -popover = Popover() \ No newline at end of file + +popover = Popover() diff --git a/reflex_ui/components/base/preview_card.pyi b/reflex_ui/components/base/preview_card.pyi index ef7a360..5e73b3b 100644 --- a/reflex_ui/components/base/preview_card.pyi +++ b/reflex_ui/components/base/preview_card.pyi @@ -1,41 +1,67 @@ """Stub file for reflex_ui/components/base/preview_card.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.utils.twmerge import cn -LiteralAlign = Literal['start', 'center', 'end'] -LiteralSide = Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] -LiteralPosition = Literal['absolute', 'fixed'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralAlign = Literal["start", "center", "end"] +LiteralSide = Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] +LiteralPosition = Literal["absolute", "fixed"] class ClassNames: - ROOT = '' - TRIGGER = '' - BACKDROP = '' - PORTAL = '' - POSITIONER = '' - POPUP = 'origin-(--transform-origin) rounded-ui-xl p-3 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-64 flex flex-col gap-3' - ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' + ROOT = "" + TRIGGER = "" + BACKDROP = "" + PORTAL = "" + POSITIONER = "" + POPUP = "origin-(--transform-origin) rounded-ui-xl p-3 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none min-w-64 flex flex-col gap-3" + ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" class PreviewCardBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardBaseComponent: """Create the component. Args: @@ -52,33 +78,162 @@ class PreviewCardBaseComponent(BaseUIComponent): Returns: The component. """ - ... class PreviewCardRoot(PreviewCardBaseComponent): - @classmethod - def create(cls, *children, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardRoot': + def create( + cls, + *children, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardRoot: """Create the preview card root component.""" - ... class PreviewCardTrigger(PreviewCardBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardTrigger': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardTrigger: """Create the preview card trigger component.""" - ... class PreviewCardBackdrop(PreviewCardBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardBackdrop': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardBackdrop: """Create the preview card backdrop component.""" - ... class PreviewCardPortal(PreviewCardBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardPortal: """Create the component. Args: @@ -97,33 +252,181 @@ class PreviewCardPortal(PreviewCardBaseComponent): Returns: The component. """ - ... class PreviewCardPositioner(PreviewCardBaseComponent): - @classmethod - def create(cls, *children, collision_avoidance: Var[str] | str | None=None, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, anchor: Var[str] | str | None=None, collision_boundary: Var[str] | str | None=None, collision_padding: Var[int | list[int]] | int | list[int] | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, track_anchor: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardPositioner': + def create( + cls, + *children, + collision_avoidance: Var[str] | str | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] + | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + arrow_padding: Var[int] | int | None = None, + anchor: Var[str] | str | None = None, + collision_boundary: Var[str] | str | None = None, + collision_padding: Var[int | list[int]] | int | list[int] | None = None, + sticky: Var[bool] | bool | None = None, + position_method: Literal["absolute", "fixed"] + | Var[Literal["absolute", "fixed"]] + | None = None, + track_anchor: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardPositioner: """Create the preview card positioner component.""" - ... class PreviewCardPopup(PreviewCardBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardPopup': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardPopup: """Create the preview card popup component.""" - ... class PreviewCardArrow(PreviewCardBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'PreviewCardArrow': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> PreviewCardArrow: """Create the preview card arrow component.""" - ... class HighLevelPreviewCard(PreviewCardRoot): - @classmethod - def create(cls, *children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPreviewCard': + def create( + cls, + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelPreviewCard: """Create a preview card component. Args: @@ -146,7 +449,6 @@ class HighLevelPreviewCard(PreviewCardRoot): Returns: The preview card component. """ - ... class PreviewCard(ComponentNamespace): root = staticmethod(PreviewCardRoot.create) @@ -159,7 +461,48 @@ class PreviewCard(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, trigger: Component | Var[Component | None] | None=None, content: Component | Var[Component | str | None] | str | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelPreviewCard': + def __call__( + *children, + trigger: Component | Var[Component | None] | None = None, + content: Component | Var[Component | str | None] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelPreviewCard: """Create a preview card component. Args: @@ -182,5 +525,5 @@ class PreviewCard(ComponentNamespace): Returns: The preview card component. """ - ... -preview_card = PreviewCard() \ No newline at end of file + +preview_card = PreviewCard() diff --git a/reflex_ui/components/base/scroll_area.pyi b/reflex_ui/components/base/scroll_area.pyi index 0cb5505..79ddc07 100644 --- a/reflex_ui/components/base/scroll_area.pyi +++ b/reflex_ui/components/base/scroll_area.pyi @@ -1,40 +1,66 @@ """Stub file for reflex_ui/components/base/scroll_area.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.components.core.cond import cond -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.utils.twmerge import cn -LiteralOrientation = Literal['horizontal', 'vertical'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralOrientation = Literal["horizontal", "vertical"] class ClassNames: - ROOT = 'h-full outline-none focus:outline-none' - VIEWPORT = 'h-full overscroll-contain' - CONTENT = '' - SCROLLBAR_BASE = 'flex touch-none p-0.5 opacity-0 transition-[colors,opacity] delay-200 select-none data-hovering:opacity-100 data-hovering:delay-0 data-hovering:duration-100 data-scrolling:opacity-100 data-scrolling:delay-0 data-scrolling:duration-100' - SCROLLBAR_VERTICAL = 'w-2' - SCROLLBAR_HORIZONTAL = 'h-2' - THUMB = 'w-full rounded-full bg-secondary-a5' - CORNER = 'bg-secondary-a3' + ROOT = "h-full outline-none focus:outline-none" + VIEWPORT = "h-full overscroll-contain" + CONTENT = "" + SCROLLBAR_BASE = "flex touch-none p-0.5 opacity-0 transition-[colors,opacity] delay-200 select-none data-hovering:opacity-100 data-hovering:delay-0 data-hovering:duration-100 data-scrolling:opacity-100 data-scrolling:delay-0 data-scrolling:duration-100" + SCROLLBAR_VERTICAL = "w-2" + SCROLLBAR_HORIZONTAL = "h-2" + THUMB = "w-full rounded-full bg-secondary-a5" + CORNER = "bg-secondary-a3" class ScrollAreaBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ScrollAreaBaseComponent: """Create the component. Args: @@ -51,54 +77,272 @@ class ScrollAreaBaseComponent(BaseUIComponent): Returns: The component. """ - ... class ScrollAreaRoot(ScrollAreaBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaRoot': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ScrollAreaRoot: """Create the scroll area root component.""" - ... class ScrollAreaViewport(ScrollAreaBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaViewport': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ScrollAreaViewport: """Create the scroll area viewport component.""" - ... class ScrollAreaContent(ScrollAreaBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaContent': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ScrollAreaContent: """Create the scroll area content component.""" - ... class ScrollAreaScrollbar(ScrollAreaBaseComponent): - @classmethod - def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaScrollbar': + def create( + cls, + *children, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ScrollAreaScrollbar: """Create the scroll area scrollbar component.""" - ... class ScrollAreaThumb(ScrollAreaBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaThumb': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ScrollAreaThumb: """Create the scroll area thumb component.""" - ... class ScrollAreaCorner(ScrollAreaBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ScrollAreaCorner': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ScrollAreaCorner: """Create the scroll area corner component.""" - ... class HighLevelScrollArea(ScrollAreaRoot): - @classmethod - def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelScrollArea': + def create( + cls, + *children, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelScrollArea: """Create a high level scroll area component. Args: @@ -118,7 +362,6 @@ class HighLevelScrollArea(ScrollAreaRoot): Returns: The scroll area component. """ - ... class ScrollArea(ComponentNamespace): root = staticmethod(ScrollAreaRoot.create) @@ -130,7 +373,42 @@ class ScrollArea(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelScrollArea': + def __call__( + *children, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelScrollArea: """Create a high level scroll area component. Args: @@ -150,5 +428,5 @@ class ScrollArea(ComponentNamespace): Returns: The scroll area component. """ - ... -scroll_area = ScrollArea() \ No newline at end of file + +scroll_area = ScrollArea() diff --git a/reflex_ui/components/base/select.pyi b/reflex_ui/components/base/select.pyi index 05df84b..cc379a6 100644 --- a/reflex_ui/components/base/select.pyi +++ b/reflex_ui/components/base/select.pyi @@ -1,54 +1,76 @@ """Stub file for reflex_ui/components/base/select.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.components.core.foreach import foreach -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base.button import button -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.components.icons.hugeicon import hi -from reflex_ui.components.icons.others import select_arrow -from reflex_ui.utils.twmerge import cn -LiteralSelectSize = Literal['xs', 'sm', 'md', 'lg', 'xl'] -LiteralAlign = Literal['start', 'center', 'end'] -LiteralSide = Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] -LiteralPosition = Literal['absolute', 'fixed'] -LiteralOrientation = Literal['horizontal', 'vertical'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralSelectSize = Literal["xs", "sm", "md", "lg", "xl"] +LiteralAlign = Literal["start", "center", "end"] +LiteralSide = Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] +LiteralPosition = Literal["absolute", "fixed"] +LiteralOrientation = Literal["horizontal", "vertical"] class ClassNames: - TRIGGER = 'flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger' - VALUE = 'flex-1 text-left' - ICON = 'flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current' - POPUP = 'group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent' - ITEM = 'grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] data-[selected]:text-secondary-12 text-secondary-11 cursor-pointer placeholder:text-secondary-9 data-[selected]:font-medium outline-none data-[highlighted]:bg-secondary-3 scroll-m-1' - ITEM_INDICATOR = 'text-current' - ITEM_TEXT = 'text-start' - GROUP = 'p-1' - GROUP_LABEL = 'px-2 py-1.5 text-sm font-semibold' - SEPARATOR = '-mx-1 my-1 h-px bg-muted' - ARROW = 'data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180' - POSITIONER = 'outline-none' + TRIGGER = "flex min-w-48 items-center justify-between gap-3 select-none text-sm [&>span]:line-clamp-1 cursor-pointer focus:outline-none focus-visible:ring-1 focus-visible:ring-primary-4 group/trigger" + VALUE = "flex-1 text-left" + ICON = "flex size-4 text-secondary-10 group-data-[disabled]/trigger:text-current" + POPUP = "group/popup max-h-[17.25rem] overflow-y-auto origin-(--transform-origin) p-1 border border-secondary-a4 bg-secondary-1 shadow-large transition-[transform,scale,opacity] data-[ending-style]:scale-95 data-[starting-style]:scale-95 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 outline-none scrollbar-thin scrollbar-thumb-secondary-9 scrollbar-track-transparent" + ITEM = "grid min-w-(--anchor-width) grid-cols-[1fr_auto] items-center gap-2 text-sm select-none font-[450] group-data-[side=none]/popup:min-w-[calc(var(--anchor-width)+1rem)] data-[selected]:text-secondary-12 text-secondary-11 cursor-pointer placeholder:text-secondary-9 data-[selected]:font-medium outline-none data-[highlighted]:bg-secondary-3 scroll-m-1" + ITEM_INDICATOR = "text-current" + ITEM_TEXT = "text-start" + GROUP = "p-1" + GROUP_LABEL = "px-2 py-1.5 text-sm font-semibold" + SEPARATOR = "-mx-1 my-1 h-px bg-muted" + ARROW = "data-[side=bottom]:top-[-8px] data-[side=left]:right-[-13px] data-[side=left]:rotate-90 data-[side=right]:left-[-13px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180" + POSITIONER = "outline-none" SCROLL_ARROW_UP = "top-0 z-[1] flex h-4 w-full cursor-default items-center justify-center rounded-ui-md bg-secondary-1 text-center text-xs before:absolute before:top-[-100%] before:left-0 before:h-full before:w-full before:content-[''] data-[direction=down]:bottom-0 data-[direction=down]:before:bottom-[-100%]" SCROLL_ARROW_DOWN = "bottom-0 z-[1] flex h-4 w-full cursor-default items-center justify-center rounded-ui-md bg-secondary-1 text-center text-xs before:absolute before:top-[-100%] before:left-0 before:h-full before:w-full before:content-[''] data-[direction=down]:bottom-0 data-[direction=down]:before:bottom-[-100%]" class SelectBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectBaseComponent: """Create the component. Args: @@ -65,33 +87,172 @@ class SelectBaseComponent(BaseUIComponent): Returns: The component. """ - ... class SelectRoot(SelectBaseComponent): - @classmethod - def create(cls, *children, name: Var[str] | str | None=None, default_value: Any | Var[Any] | None=None, value: Any | Var[Any] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, is_item_equal_to_value: Any | Var[Any] | None=None, item_to_string_label: Any | Var[Any] | None=None, item_to_string_value: Any | Var[Any] | None=None, items: Any | Var[Any] | None=None, modal: Var[bool] | bool | None=None, multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Any | Var[Any] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str]]=None, **props) -> 'SelectRoot': + def create( + cls, + *children, + name: Var[str] | str | None = None, + default_value: Any | Var[Any] | None = None, + value: Any | Var[Any] | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + actions_ref: Var[str] | str | None = None, + is_item_equal_to_value: Any | Var[Any] | None = None, + item_to_string_label: Any | Var[Any] | None = None, + item_to_string_value: Any | Var[Any] | None = None, + items: Any | Var[Any] | None = None, + modal: Var[bool] | bool | None = None, + multiple: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + input_ref: Any | Var[Any] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[str] | None = None, + **props, + ) -> SelectRoot: """Create the select root component.""" - ... class SelectTrigger(SelectBaseComponent): - @classmethod - def create(cls, *children, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectTrigger': + def create( + cls, + *children, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectTrigger: """Create the select trigger component.""" - ... class SelectValue(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectValue': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectValue: """Create the dialog trigger component.""" - ... class SelectBackdrop(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectBackdrop': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectBackdrop: """Create the component. Args: @@ -109,12 +270,42 @@ class SelectBackdrop(SelectBaseComponent): Returns: The component. """ - ... class SelectPortal(SelectBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectPortal: """Create the component. Args: @@ -132,96 +323,534 @@ class SelectPortal(SelectBaseComponent): Returns: The component. """ - ... class SelectPositioner(SelectBaseComponent): - @classmethod - def create(cls, *children, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, arrow_padding: Var[int] | int | None=None, collision_padding: Var[int | list[int]] | int | list[int] | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, align_item_with_trigger: Var[bool] | bool | None=None, track_anchor: Var[bool] | bool | None=None, side_offset: Var[int] | int | None=None, collision_avoidance: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectPositioner': + def create( + cls, + *children, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] + | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] + | None = None, + arrow_padding: Var[int] | int | None = None, + collision_padding: Var[int | list[int]] | int | list[int] | None = None, + sticky: Var[bool] | bool | None = None, + position_method: Literal["absolute", "fixed"] + | Var[Literal["absolute", "fixed"]] + | None = None, + align_item_with_trigger: Var[bool] | bool | None = None, + track_anchor: Var[bool] | bool | None = None, + side_offset: Var[int] | int | None = None, + collision_avoidance: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectPositioner: """Create the dialog trigger component.""" - ... class SelectPopup(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectPopup': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectPopup: """Create the dialog trigger component.""" - ... class SelectItem(SelectBaseComponent): - @classmethod - def create(cls, *children, label: Var[str] | str | None=None, value: Any | Var[Any] | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectItem': + def create( + cls, + *children, + label: Var[str] | str | None = None, + value: Any | Var[Any] | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectItem: """Create the dialog trigger component.""" - ... class SelectItemText(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectItemText': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectItemText: """Create the dialog trigger component.""" - ... class SelectItemIndicator(SelectBaseComponent): - @classmethod - def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectItemIndicator': + def create( + cls, + *children, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectItemIndicator: """Create the dialog trigger component.""" - ... class SelectGroup(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectGroup': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectGroup: """Create the dialog trigger component.""" - ... class SelectGroupLabel(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectGroupLabel': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectGroupLabel: """Create the dialog trigger component.""" - ... class SelectSeparator(SelectBaseComponent): - @classmethod - def create(cls, *children, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectSeparator': + def create( + cls, + *children, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectSeparator: """Create the dialog trigger component.""" - ... class SelectIcon(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectIcon': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectIcon: """Create the dialog trigger component.""" - ... class SelectArrow(SelectBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectArrow': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectArrow: """Create the dialog trigger component.""" - ... class SelectScrollUpArrow(SelectBaseComponent): - @classmethod - def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectScrollUpArrow': + def create( + cls, + *children, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectScrollUpArrow: """Create the dialog trigger component.""" - ... class SelectScrollDownArrow(SelectBaseComponent): - @classmethod - def create(cls, *children, keep_mounted: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SelectScrollDownArrow': + def create( + cls, + *children, + keep_mounted: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SelectScrollDownArrow: """Create the dialog trigger component.""" - ... class HighLevelSelect(SelectRoot): - @classmethod - def create(cls, *children, items: Var[list[str]] | list[str] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, name: Var[str] | str | None=None, default_value: Any | Var[Any] | None=None, value: Any | Var[Any] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, is_item_equal_to_value: Any | Var[Any] | None=None, item_to_string_label: Any | Var[Any] | None=None, item_to_string_value: Any | Var[Any] | None=None, modal: Var[bool] | bool | None=None, multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Any | Var[Any] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str]]=None, **props) -> 'HighLevelSelect': + def create( + cls, + *children, + items: Var[list[str]] | list[str] | None = None, + placeholder: Var[str] | str | None = None, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + name: Var[str] | str | None = None, + default_value: Any | Var[Any] | None = None, + value: Any | Var[Any] | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + actions_ref: Var[str] | str | None = None, + is_item_equal_to_value: Any | Var[Any] | None = None, + item_to_string_label: Any | Var[Any] | None = None, + item_to_string_value: Any | Var[Any] | None = None, + modal: Var[bool] | bool | None = None, + multiple: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + input_ref: Any | Var[Any] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[str] | None = None, + **props, + ) -> HighLevelSelect: """Create a select component. Args: @@ -259,7 +888,6 @@ class HighLevelSelect(SelectRoot): Returns: The select component. """ - ... class Select(ComponentNamespace): root = staticmethod(SelectRoot.create) @@ -282,7 +910,60 @@ class Select(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, items: Var[list[str]] | list[str] | None=None, placeholder: Var[str] | str | None=None, size: Literal['lg', 'md', 'sm', 'xl', 'xs'] | Var[Literal['lg', 'md', 'sm', 'xl', 'xs']] | None=None, name: Var[str] | str | None=None, default_value: Any | Var[Any] | None=None, value: Any | Var[Any] | None=None, default_open: Var[bool] | bool | None=None, open: Var[bool] | bool | None=None, actions_ref: Var[str] | str | None=None, is_item_equal_to_value: Any | Var[Any] | None=None, item_to_string_label: Any | Var[Any] | None=None, item_to_string_value: Any | Var[Any] | None=None, modal: Var[bool] | bool | None=None, multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Any | Var[Any] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[str]]=None, **props) -> 'HighLevelSelect': + def __call__( + *children, + items: Var[list[str]] | list[str] | None = None, + placeholder: Var[str] | str | None = None, + size: Literal["lg", "md", "sm", "xl", "xs"] + | Var[Literal["lg", "md", "sm", "xl", "xs"]] + | None = None, + name: Var[str] | str | None = None, + default_value: Any | Var[Any] | None = None, + value: Any | Var[Any] | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + actions_ref: Var[str] | str | None = None, + is_item_equal_to_value: Any | Var[Any] | None = None, + item_to_string_label: Any | Var[Any] | None = None, + item_to_string_value: Any | Var[Any] | None = None, + modal: Var[bool] | bool | None = None, + multiple: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + input_ref: Any | Var[Any] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] | EventType[bool] | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[str] | None = None, + **props, + ) -> HighLevelSelect: """Create a select component. Args: @@ -320,5 +1001,5 @@ class Select(ComponentNamespace): Returns: The select component. """ - ... -select = Select() \ No newline at end of file + +select = Select() diff --git a/reflex_ui/components/base/slider.pyi b/reflex_ui/components/base/slider.pyi index 8b84615..f734b01 100644 --- a/reflex_ui/components/base/slider.pyi +++ b/reflex_ui/components/base/slider.pyi @@ -1,38 +1,71 @@ """Stub file for reflex_ui/components/base/slider.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo, passthrough_event_spec from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -LiteralOrientation = Literal['horizontal', 'vertical'] -on_value_event_spec = (passthrough_event_spec(int), passthrough_event_spec(float), passthrough_event_spec(list[int | float]), passthrough_event_spec(list[int]), passthrough_event_spec(list[float])) + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralOrientation = Literal["horizontal", "vertical"] +on_value_event_spec = ( + passthrough_event_spec(int), + passthrough_event_spec(float), + passthrough_event_spec(list[int | float]), + passthrough_event_spec(list[int]), + passthrough_event_spec(list[float]), +) class ClassNames: - ROOT = 'flex max-w-64 w-full touch-none items-center select-none' - VALUE = 'text-sm text-primary-11 font-medium' - CONTROL = 'flex items-center justify-center w-full' - TRACK = 'h-2 w-full rounded-full bg-secondary-4 select-none' - INDICATOR = 'absolute h-full rounded-full bg-primary-9 select-none' - THUMB = 'h-4 w-[0.575rem] rounded-[2px] bg-white outline outline-black/30 select-none box-shadow:[0_0_0_1px_rgba(0,0,0,1),0_1px_2px_rgba(0,0,0,.04)] data-[dragging]:h-5 transition-[height,scale] hover:h-4.5' + ROOT = "flex max-w-64 w-full touch-none items-center select-none" + VALUE = "text-sm text-primary-11 font-medium" + CONTROL = "flex items-center justify-center w-full" + TRACK = "h-2 w-full rounded-full bg-secondary-4 select-none" + INDICATOR = "absolute h-full rounded-full bg-primary-9 select-none" + THUMB = "h-4 w-[0.575rem] rounded-[2px] bg-white outline outline-black/30 select-none box-shadow:[0_0_0_1px_rgba(0,0,0,1),0_1px_2px_rgba(0,0,0,.04)] data-[dragging]:h-5 transition-[height,scale] hover:h-4.5" class SliderBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SliderBaseComponent: """Create the component. Args: @@ -49,54 +82,341 @@ class SliderBaseComponent(BaseUIComponent): Returns: The component. """ - ... class SliderRoot(SliderBaseComponent): - @classmethod - def create(cls, *children, name: Var[str] | str | None=None, default_value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, locale: Var[str] | str | None=None, step: Var[float | int] | float | int | None=None, large_step: Var[float | int] | float | int | None=None, min_steps_between_values: Var[float | int] | float | int | None=None, min: Var[float | int] | float | int | None=None, max: Var[float | int] | float | int | None=None, format: Var[dict] | dict | None=None, disabled: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, on_value_committed: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, **props) -> 'SliderRoot': + def create( + cls, + *children, + name: Var[str] | str | None = None, + default_value: Var[float | int | list[float | int]] + | float + | int + | list[float | int] + | None = None, + value: Var[float | int | list[float | int]] + | float + | int + | list[float | int] + | None = None, + locale: Var[str] | str | None = None, + step: Var[float | int] | float | int | None = None, + large_step: Var[float | int] | float | int | None = None, + min_steps_between_values: Var[float | int] | float | int | None = None, + min: Var[float | int] | float | int | None = None, + max: Var[float | int] | float | int | None = None, + format: Var[dict] | dict | None = None, + disabled: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + input_ref: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[int] + | (EventType[()] | EventType[float]) + | (EventType[()] | EventType[list[int | float]]) + | (EventType[()] | EventType[list[int]]) + | (EventType[()] | EventType[list[float]]) + | None = None, + on_value_committed: EventType[()] + | EventType[int] + | (EventType[()] | EventType[float]) + | (EventType[()] | EventType[list[int | float]]) + | (EventType[()] | EventType[list[int]]) + | (EventType[()] | EventType[list[float]]) + | None = None, + **props, + ) -> SliderRoot: """Create the slider root component.""" - ... class SliderValue(SliderBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderValue': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SliderValue: """Create the slider value component.""" - ... class SliderControl(SliderBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderControl': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SliderControl: """Create the slider control component.""" - ... class SliderTrack(SliderBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderTrack': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SliderTrack: """Create the slider track component.""" - ... class SliderIndicator(SliderBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderIndicator': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SliderIndicator: """Create the slider indicator component.""" - ... class SliderThumb(SliderBaseComponent): - @classmethod - def create(cls, *children, get_aria_label: Var[str] | str | None=None, get_aria_value_text: Var[str] | str | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SliderThumb': + def create( + cls, + *children, + get_aria_label: Var[str] | str | None = None, + get_aria_value_text: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SliderThumb: """Create the slider thumb component.""" - ... class HighLevelSlider(SliderRoot): - @classmethod - def create(cls, *children, name: Var[str] | str | None=None, default_value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, locale: Var[str] | str | None=None, step: Var[float | int] | float | int | None=None, large_step: Var[float | int] | float | int | None=None, min_steps_between_values: Var[float | int] | float | int | None=None, min: Var[float | int] | float | int | None=None, max: Var[float | int] | float | int | None=None, format: Var[dict] | dict | None=None, disabled: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, on_value_committed: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, **props) -> 'HighLevelSlider': + def create( + cls, + *children, + name: Var[str] | str | None = None, + default_value: Var[float | int | list[float | int]] + | float + | int + | list[float | int] + | None = None, + value: Var[float | int | list[float | int]] + | float + | int + | list[float | int] + | None = None, + locale: Var[str] | str | None = None, + step: Var[float | int] | float | int | None = None, + large_step: Var[float | int] | float | int | None = None, + min_steps_between_values: Var[float | int] | float | int | None = None, + min: Var[float | int] | float | int | None = None, + max: Var[float | int] | float | int | None = None, + format: Var[dict] | dict | None = None, + disabled: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + input_ref: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[int] + | (EventType[()] | EventType[float]) + | (EventType[()] | EventType[list[int | float]]) + | (EventType[()] | EventType[list[int]]) + | (EventType[()] | EventType[list[float]]) + | None = None, + on_value_committed: EventType[()] + | EventType[int] + | (EventType[()] | EventType[float]) + | (EventType[()] | EventType[list[int | float]]) + | (EventType[()] | EventType[list[int]]) + | (EventType[()] | EventType[list[float]]) + | None = None, + **props, + ) -> HighLevelSlider: """Create a complete slider component. Args: @@ -128,7 +448,6 @@ class HighLevelSlider(SliderRoot): Returns: The slider component. """ - ... class Slider(ComponentNamespace): root = staticmethod(SliderRoot.create) @@ -140,7 +459,75 @@ class Slider(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, name: Var[str] | str | None=None, default_value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, value: Var[float | int | list[float | int]] | float | int | list[float | int] | None=None, locale: Var[str] | str | None=None, step: Var[float | int] | float | int | None=None, large_step: Var[float | int] | float | int | None=None, min_steps_between_values: Var[float | int] | float | int | None=None, min: Var[float | int] | float | int | None=None, max: Var[float | int] | float | int | None=None, format: Var[dict] | dict | None=None, disabled: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, on_value_committed: Optional[Union[EventType[()] | EventType[int], EventType[()] | EventType[float], EventType[()] | EventType[list[Union[int, float]]], EventType[()] | EventType[list[int]], EventType[()] | EventType[list[float]]]]=None, **props) -> 'HighLevelSlider': + def __call__( + *children, + name: Var[str] | str | None = None, + default_value: Var[float | int | list[float | int]] + | float + | int + | list[float | int] + | None = None, + value: Var[float | int | list[float | int]] + | float + | int + | list[float | int] + | None = None, + locale: Var[str] | str | None = None, + step: Var[float | int] | float | int | None = None, + large_step: Var[float | int] | float | int | None = None, + min_steps_between_values: Var[float | int] | float | int | None = None, + min: Var[float | int] | float | int | None = None, + max: Var[float | int] | float | int | None = None, + format: Var[dict] | dict | None = None, + disabled: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + input_ref: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[int] + | (EventType[()] | EventType[float]) + | (EventType[()] | EventType[list[int | float]]) + | (EventType[()] | EventType[list[int]]) + | (EventType[()] | EventType[list[float]]) + | None = None, + on_value_committed: EventType[()] + | EventType[int] + | (EventType[()] | EventType[float]) + | (EventType[()] | EventType[list[int | float]]) + | (EventType[()] | EventType[list[int]]) + | (EventType[()] | EventType[list[float]]) + | None = None, + **props, + ) -> HighLevelSlider: """Create a complete slider component. Args: @@ -172,5 +559,5 @@ class Slider(ComponentNamespace): Returns: The slider component. """ - ... -slider = Slider() \ No newline at end of file + +slider = Slider() diff --git a/reflex_ui/components/base/switch.pyi b/reflex_ui/components/base/switch.pyi index 9d33bf3..bf41a38 100644 --- a/reflex_ui/components/base/switch.pyi +++ b/reflex_ui/components/base/switch.pyi @@ -1,31 +1,58 @@ """Stub file for reflex_ui/components/base/switch.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent + +from reflex_ui.components.base_ui import BaseUIComponent class ClassNames: - ROOT = 'relative flex h-5 w-8 rounded-full bg-secondary-4 p-0.5 transition-colors duration-200 ease-out before:absolute before:rounded-full before:outline-offset-2 before:outline-primary-8 focus-visible:before:inset-0 data-[checked]:bg-primary-9 disabled:opacity-50 disabled:cursor-not-allowed cursor-default' - THUMB = 'aspect-square h-full rounded-full bg-white transition-transform duration-200 ease-out data-[checked]:translate-x-3 shadow-small' + ROOT = "relative flex h-5 w-8 rounded-full bg-secondary-4 p-0.5 transition-colors duration-200 ease-out before:absolute before:rounded-full before:outline-offset-2 before:outline-primary-8 focus-visible:before:inset-0 data-[checked]:bg-primary-9 disabled:opacity-50 disabled:cursor-not-allowed cursor-default" + THUMB = "aspect-square h-full rounded-full bg-white transition-transform duration-200 ease-out data-[checked]:translate-x-3 shadow-small" class SwitchBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SwitchBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SwitchBaseComponent: """Create the component. Args: @@ -42,26 +69,134 @@ class SwitchBaseComponent(BaseUIComponent): Returns: The component. """ - ... class SwitchRoot(SwitchBaseComponent): - @classmethod - def create(cls, *children, name: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SwitchRoot': + def create( + cls, + *children, + name: Var[str] | str | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + input_ref: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] | EventType[bool] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SwitchRoot: """Create the switch root component.""" - ... class SwitchThumb(SwitchBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SwitchThumb': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SwitchThumb: """Create the switch thumb component.""" - ... class HighLevelSwitch(SwitchRoot): - @classmethod - def create(cls, *children, name: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelSwitch': + def create( + cls, + *children, + name: Var[str] | str | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + input_ref: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] | EventType[bool] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelSwitch: """Create a complete switch component. Args: @@ -88,7 +223,6 @@ class HighLevelSwitch(SwitchRoot): Returns: The switch component. """ - ... class Switch(ComponentNamespace): root = staticmethod(SwitchRoot.create) @@ -96,7 +230,47 @@ class Switch(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, name: Var[str] | str | None=None, default_checked: Var[bool] | bool | None=None, checked: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, input_ref: Var[str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_checked_change: Optional[EventType[()] | EventType[bool]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelSwitch': + def __call__( + *children, + name: Var[str] | str | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + input_ref: Var[str] | str | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_checked_change: EventType[()] | EventType[bool] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelSwitch: """Create a complete switch component. Args: @@ -123,5 +297,5 @@ class Switch(ComponentNamespace): Returns: The switch component. """ - ... -switch = Switch() \ No newline at end of file + +switch = Switch() diff --git a/reflex_ui/components/base/tabs.pyi b/reflex_ui/components/base/tabs.pyi index 22ab614..e28884c 100644 --- a/reflex_ui/components/base/tabs.pyi +++ b/reflex_ui/components/base/tabs.pyi @@ -1,36 +1,63 @@ """Stub file for reflex_ui/components/base/tabs.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -LiteralOrientation = Literal['horizontal', 'vertical'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralOrientation = Literal["horizontal", "vertical"] class ClassNames: - ROOT = 'flex flex-col gap-2' - LIST = 'bg-secondary-3 inline-flex gap-1 p-1 items-center justify-start rounded-ui-md relative z-0' - TAB = 'h-7 px-1.5 rounded-ui-sm justify-center items-center gap-1.5 inline-flex text-sm font-medium text-secondary-11 cursor-pointer z-[1] hover:text-secondary-12 transition-color text-nowrap data-[selected]:text-secondary-12 data-[disabled]:cursor-not-allowed data-[disabled]:text-secondary-8' - INDICATOR = 'absolute top-1/2 left-0 -z-1 h-7 w-(--active-tab-width) -translate-y-1/2 translate-x-(--active-tab-left) rounded-ui-sm bg-secondary-1 shadow-small transition-all duration-200 ease-in-out' - PANEL = 'flex flex-col gap-2' + ROOT = "flex flex-col gap-2" + LIST = "bg-secondary-3 inline-flex gap-1 p-1 items-center justify-start rounded-ui-md relative z-0" + TAB = "h-7 px-1.5 rounded-ui-sm justify-center items-center gap-1.5 inline-flex text-sm font-medium text-secondary-11 cursor-pointer z-[1] hover:text-secondary-12 transition-color text-nowrap data-[selected]:text-secondary-12 data-[disabled]:cursor-not-allowed data-[disabled]:text-secondary-8" + INDICATOR = "absolute top-1/2 left-0 -z-1 h-7 w-(--active-tab-width) -translate-y-1/2 translate-x-(--active-tab-left) rounded-ui-sm bg-secondary-1 shadow-small transition-all duration-200 ease-in-out" + PANEL = "flex flex-col gap-2" class TabsBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TabsBaseComponent: """Create the component. Args: @@ -47,42 +74,201 @@ class TabsBaseComponent(BaseUIComponent): Returns: The component. """ - ... class TabsRoot(TabsBaseComponent): - @classmethod - def create(cls, *children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[str, dict]]]=None, **props) -> 'TabsRoot': + def create( + cls, + *children, + default_value: Var[int | str] | int | str | None = None, + value: Var[int | str] | int | str | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[str | dict] | None = None, + **props, + ) -> TabsRoot: """Create the tabs root component.""" - ... class TabsList(TabsBaseComponent): - @classmethod - def create(cls, *children, activate_on_focus: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsList': + def create( + cls, + *children, + activate_on_focus: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TabsList: """Create the tabs list component.""" - ... class TabsTab(TabsBaseComponent): - @classmethod - def create(cls, *children, value: Var[int | str] | int | str | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsTab': + def create( + cls, + *children, + value: Var[int | str] | int | str | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TabsTab: """Create the tabs tab component.""" - ... class TabsIndicator(TabsBaseComponent): - @classmethod - def create(cls, *children, render_before_hydration: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsIndicator': + def create( + cls, + *children, + render_before_hydration: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TabsIndicator: """Create the tabs indicator component.""" - ... class TabsPanel(TabsBaseComponent): - @classmethod - def create(cls, *children, value: Var[int | str] | int | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TabsPanel': + def create( + cls, + *children, + value: Var[int | str] | int | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TabsPanel: """Create the tabs panel component.""" - ... class Tabs(ComponentNamespace): root = staticmethod(TabsRoot.create) @@ -93,7 +279,44 @@ class Tabs(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, default_value: Var[int | str] | int | str | None=None, value: Var[int | str] | int | str | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[Union[str, dict]]]=None, **props) -> 'TabsRoot': + def __call__( + *children, + default_value: Var[int | str] | int | str | None = None, + value: Var[int | str] | int | str | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] | EventType[str | dict] | None = None, + **props, + ) -> TabsRoot: """Create the tabs root component.""" - ... -tabs = Tabs() \ No newline at end of file + +tabs = Tabs() diff --git a/reflex_ui/components/base/textarea.pyi b/reflex_ui/components/base/textarea.pyi index c775d89..bfece58 100644 --- a/reflex_ui/components/base/textarea.pyi +++ b/reflex_ui/components/base/textarea.pyi @@ -1,24 +1,260 @@ """Stub file for reflex_ui/components/base/textarea.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from reflex.components.component import Component from reflex.components.el import Textarea as TextareaComponent +from reflex.event import EventType, KeyInputInfo, PointerEventInfo +from reflex.vars.base import Var + from reflex_ui.components.component import CoreComponent class ClassNames: - ROOT = 'focus:shadow-[0px_0px_0px_2px_var(--primary-4)] focus:border-primary-7 focus:hover:border-primary-7 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all disabled:border-secondary-4 disabled:bg-secondary-3 disabled:text-secondary-8 disabled:cursor-not-allowed cursor-text min-h-24 rounded-ui-md text-secondary-12 placeholder:text-secondary-9 text-sm disabled:placeholder:text-secondary-8 w-full outline-none max-h-[15rem] resize-none overflow-y-auto px-3 py-2.5 font-medium' + ROOT = "focus:shadow-[0px_0px_0px_2px_var(--primary-4)] focus:border-primary-7 focus:hover:border-primary-7 bg-secondary-1 shrink-0 border border-secondary-a4 hover:border-secondary-a6 transition-all disabled:border-secondary-4 disabled:bg-secondary-3 disabled:text-secondary-8 disabled:cursor-not-allowed cursor-text min-h-24 rounded-ui-md text-secondary-12 placeholder:text-secondary-9 text-sm disabled:placeholder:text-secondary-8 w-full outline-none max-h-[15rem] resize-none overflow-y-auto px-3 py-2.5 font-medium" class Textarea(TextareaComponent, CoreComponent): - @classmethod - def create(cls, *children, auto_complete: Var[str] | str | None=None, auto_focus: Var[bool] | bool | None=None, auto_height: Var[bool] | bool | None=None, cols: Var[int | str] | int | str | None=None, default_value: Var[str] | str | None=None, dirname: Var[str] | str | None=None, disabled: Var[bool] | bool | None=None, enter_key_submit: Var[bool] | bool | None=None, form: Var[str] | str | None=None, max_length: Var[int | str] | int | str | None=None, min_length: Var[int | str] | int | str | None=None, name: Var[str] | str | None=None, placeholder: Var[str] | str | None=None, read_only: Var[bool] | bool | None=None, required: Var[bool] | bool | None=None, rows: Var[int | str] | int | str | None=None, value: Var[str] | str | None=None, wrap: Var[str] | str | None=None, access_key: Var[str] | str | None=None, auto_capitalize: Literal['characters', 'none', 'off', 'on', 'sentences', 'words'] | Var[Literal['characters', 'none', 'off', 'on', 'sentences', 'words']] | None=None, content_editable: Literal['inherit', 'plaintext-only', False, True] | Var[Literal['inherit', 'plaintext-only', False, True]] | None=None, context_menu: Var[str] | str | None=None, dir: Var[str] | str | None=None, draggable: Var[bool] | bool | None=None, enter_key_hint: Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send'] | Var[Literal['done', 'enter', 'go', 'next', 'previous', 'search', 'send']] | None=None, hidden: Var[bool] | bool | None=None, input_mode: Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url'] | Var[Literal['decimal', 'email', 'none', 'numeric', 'search', 'tel', 'text', 'url']] | None=None, item_prop: Var[str] | str | None=None, lang: Var[str] | str | None=None, role: Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem'] | Var[Literal['alert', 'alertdialog', 'application', 'article', 'banner', 'button', 'cell', 'checkbox', 'columnheader', 'combobox', 'complementary', 'contentinfo', 'definition', 'dialog', 'directory', 'document', 'feed', 'figure', 'form', 'grid', 'gridcell', 'group', 'heading', 'img', 'link', 'list', 'listbox', 'listitem', 'log', 'main', 'marquee', 'math', 'menu', 'menubar', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'navigation', 'none', 'note', 'option', 'presentation', 'progressbar', 'radio', 'radiogroup', 'region', 'row', 'rowgroup', 'rowheader', 'scrollbar', 'search', 'searchbox', 'separator', 'slider', 'spinbutton', 'status', 'switch', 'tab', 'table', 'tablist', 'tabpanel', 'term', 'textbox', 'timer', 'toolbar', 'tooltip', 'tree', 'treegrid', 'treeitem']] | None=None, slot: Var[str] | str | None=None, spell_check: Var[bool] | bool | None=None, tab_index: Var[int] | int | None=None, title: Var[str] | str | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()] | EventType[str]]=None, on_change: Optional[EventType[()] | EventType[str]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()] | EventType[str]]=None, on_key_down: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_key_up: Optional[EventType[()] | EventType[str] | EventType[str, KeyInputInfo]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Textarea': + def create( + cls, + *children, + auto_complete: Var[str] | str | None = None, + auto_focus: Var[bool] | bool | None = None, + auto_height: Var[bool] | bool | None = None, + cols: Var[int | str] | int | str | None = None, + default_value: Var[str] | str | None = None, + dirname: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + enter_key_submit: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + max_length: Var[int | str] | int | str | None = None, + min_length: Var[int | str] | int | str | None = None, + name: Var[str] | str | None = None, + placeholder: Var[str] | str | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + rows: Var[int | str] | int | str | None = None, + value: Var[str] | str | None = None, + wrap: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | EventType[str] | None = None, + on_change: EventType[()] | EventType[str] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | EventType[str] | None = None, + on_key_down: EventType[()] + | EventType[str] + | EventType[str, KeyInputInfo] + | None = None, + on_key_up: EventType[()] + | EventType[str] + | EventType[str, KeyInputInfo] + | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> Textarea: """Create the textarea component.""" - ... -textarea = Textarea.create \ No newline at end of file + +textarea = Textarea.create diff --git a/reflex_ui/components/base/toggle.pyi b/reflex_ui/components/base/toggle.pyi index 1f0fc65..3444a27 100644 --- a/reflex_ui/components/base/toggle.pyi +++ b/reflex_ui/components/base/toggle.pyi @@ -1,30 +1,57 @@ """Stub file for reflex_ui/components/base/toggle.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.component import Component -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent + +from reflex_ui.components.base_ui import BaseUIComponent class ClassNames: - ROOT = 'flex size-8 items-center justify-center rounded-ui-sm text-secondary-11 select-none hover:bg-secondary-3 focus-visible:bg-none active:bg-secondary-4 data-[pressed]:text-secondary-12 data-[pressed]:bg-secondary-4 transition-colors' + ROOT = "flex size-8 items-center justify-center rounded-ui-sm text-secondary-11 select-none hover:bg-secondary-3 focus-visible:bg-none active:bg-secondary-4 data-[pressed]:text-secondary-12 data-[pressed]:bg-secondary-4 transition-colors" class ToggleBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ToggleBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ToggleBaseComponent: """Create the component. Args: @@ -41,12 +68,51 @@ class ToggleBaseComponent(BaseUIComponent): Returns: The component. """ - ... class Toggle(ToggleBaseComponent): - @classmethod - def create(cls, *children, value: Var[str] | str | None=None, default_pressed: Var[bool] | bool | None=None, pressed: Var[bool] | bool | None=None, native_button: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_pressed_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'Toggle': + def create( + cls, + *children, + value: Var[str] | str | None = None, + default_pressed: Var[bool] | bool | None = None, + pressed: Var[bool] | bool | None = None, + native_button: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_pressed_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> Toggle: """Create the toggle component.""" - ... -toggle = Toggle.create \ No newline at end of file + +toggle = Toggle.create diff --git a/reflex_ui/components/base/toggle_group.pyi b/reflex_ui/components/base/toggle_group.pyi index 6faf082..347b23a 100644 --- a/reflex_ui/components/base/toggle_group.pyi +++ b/reflex_ui/components/base/toggle_group.pyi @@ -1,32 +1,59 @@ """Stub file for reflex_ui/components/base/toggle_group.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -LiteralOrientation = Literal['horizontal', 'vertical'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralOrientation = Literal["horizontal", "vertical"] class ClassNames: - ROOT = 'inline-flex items-center gap-1 p-1 rounded-ui-md bg-secondary-3 data-[orientation=vertical]:flex-col data-[disabled]:opacity-50 data-[disabled]:cursor-not-allowed' + ROOT = "inline-flex items-center gap-1 p-1 rounded-ui-md bg-secondary-3 data-[orientation=vertical]:flex-col data-[disabled]:opacity-50 data-[disabled]:cursor-not-allowed" class ToggleGroupBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'ToggleGroupBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> ToggleGroupBaseComponent: """Create the component. Args: @@ -43,12 +70,54 @@ class ToggleGroupBaseComponent(BaseUIComponent): Returns: The component. """ - ... class ToggleGroupRoot(ToggleGroupBaseComponent): - @classmethod - def create(cls, *children, default_value: Var[list[int | str]] | list[int | str] | None=None, value: Var[list[int | str]] | list[int | str] | None=None, toggle_multiple: Var[bool] | bool | None=None, disabled: Var[bool] | bool | None=None, loop: Var[bool] | bool | None=None, orientation: Literal['horizontal', 'vertical'] | Var[Literal['horizontal', 'vertical']] | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, on_value_change: Optional[EventType[()] | EventType[list[Union[str, int]]] | EventType[list[Union[str, int]], dict]]=None, **props) -> 'ToggleGroupRoot': + def create( + cls, + *children, + default_value: Var[list[int | str]] | list[int | str] | None = None, + value: Var[list[int | str]] | list[int | str] | None = None, + toggle_multiple: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + on_value_change: EventType[()] + | EventType[list[str | int]] + | EventType[list[str | int], dict] + | None = None, + **props, + ) -> ToggleGroupRoot: """Create the toggle group root component.""" - ... -toggle_group = ToggleGroupRoot.create \ No newline at end of file + +toggle_group = ToggleGroupRoot.create diff --git a/reflex_ui/components/base/tooltip.pyi b/reflex_ui/components/base/tooltip.pyi index 92683c9..368bcf0 100644 --- a/reflex_ui/components/base/tooltip.pyi +++ b/reflex_ui/components/base/tooltip.pyi @@ -1,38 +1,64 @@ """Stub file for reflex_ui/components/base/tooltip.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union -from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style -from reflex.vars.base import Var -import reflex -from typing import Literal +from collections.abc import Mapping, Sequence +from typing import Any, Literal + from reflex.components.component import Component, ComponentNamespace -from reflex.event import EventHandler, passthrough_event_spec -from reflex.utils.imports import ImportVar +from reflex.components.core.breakpoints import Breakpoints +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -from reflex_ui.components.base_ui import PACKAGE_NAME, BaseUIComponent -from reflex_ui.components.icons.others import arrow_svg -LiteralSide = Literal['top', 'right', 'bottom', 'left', 'inline-end', 'inline-start'] -LiteralAlign = Literal['start', 'center', 'end'] -LiteralPositionMethod = Literal['absolute', 'fixed'] -LiteralTrackCursorAxis = Literal['none', 'bottom', 'x', 'y'] + +from reflex_ui.components.base_ui import BaseUIComponent + +LiteralSide = Literal["top", "right", "bottom", "left", "inline-end", "inline-start"] +LiteralAlign = Literal["start", "center", "end"] +LiteralPositionMethod = Literal["absolute", "fixed"] +LiteralTrackCursorAxis = Literal["none", "bottom", "x", "y"] class ClassNames: - TRIGGER = 'inline-flex items-center justify-center' - POPUP = 'rounded-ui-sm bg-secondary-12 px-2.5 py-1.5 text-balance text-sm font-medium text-secondary-1 shadow-small transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0' - ARROW = 'data-[side=bottom]:top-[-7.5px] data-[side=left]:right-[-12.5px] data-[side=left]:rotate-90 data-[side=right]:left-[-12.5px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-7.5px] data-[side=top]:rotate-180' + TRIGGER = "inline-flex items-center justify-center" + POPUP = "rounded-ui-sm bg-secondary-12 px-2.5 py-1.5 text-balance text-sm font-medium text-secondary-1 shadow-small transition-all duration-150 data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0" + ARROW = "data-[side=bottom]:top-[-7.5px] data-[side=left]:right-[-12.5px] data-[side=left]:rotate-90 data-[side=right]:left-[-12.5px] data-[side=right]:-rotate-90 data-[side=top]:bottom-[-7.5px] data-[side=top]:rotate-180" class TooltipBaseComponent(BaseUIComponent): - @property - def import_var(self): - ... - + def import_var(self): ... @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipBaseComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipBaseComponent: """Create the component. Args: @@ -49,61 +75,351 @@ class TooltipBaseComponent(BaseUIComponent): Returns: The component. """ - ... class TooltipRoot(TooltipBaseComponent): - @classmethod - def create(cls, *children, open: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, track_cursor_axis: Literal['bottom', 'none', 'x', 'y'] | Var[Literal['bottom', 'none', 'x', 'y']] | None=None, disabled: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, hoverable: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipRoot': + def create( + cls, + *children, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + track_cursor_axis: Literal["bottom", "none", "x", "y"] + | Var[Literal["bottom", "none", "x", "y"]] + | None = None, + disabled: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + hoverable: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipRoot: """Create the tooltip root component.""" - ... class TooltipProvider(TooltipBaseComponent): - @classmethod - def create(cls, *children, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, timeout: Var[int] | int | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipProvider': + def create( + cls, + *children, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + timeout: Var[int] | int | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipProvider: """Create the tooltip provider component.""" - ... class TooltipTrigger(TooltipBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipTrigger': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipTrigger: """Create the tooltip trigger component.""" - ... class TooltipPortal(TooltipBaseComponent): - @classmethod - def create(cls, *children, container: Var[str] | str | None=None, keep_mounted: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipPortal': + def create( + cls, + *children, + container: Var[str] | str | None = None, + keep_mounted: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipPortal: """Create the tooltip portal component.""" - ... class TooltipPositioner(TooltipBaseComponent): - @classmethod - def create(cls, *children, align: Literal['center', 'end', 'start'] | Var[Literal['center', 'end', 'start']] | None=None, align_offset: Var[int] | int | None=None, side: Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top'] | Var[Literal['bottom', 'inline-end', 'inline-start', 'left', 'right', 'top']] | None=None, side_offset: Var[int] | int | None=None, arrow_padding: Var[int] | int | None=None, anchor: Var[str] | str | None=None, collision_boundary: Var[str] | str | None=None, collision_padding: Var[int] | int | None=None, sticky: Var[bool] | bool | None=None, position_method: Literal['absolute', 'fixed'] | Var[Literal['absolute', 'fixed']] | None=None, track_anchor: Var[bool] | bool | None=None, collision_avoidance: Var[dict[str, str] | str] | dict[str, str] | str | None=None, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipPositioner': + def create( + cls, + *children, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + side: Literal["bottom", "inline-end", "inline-start", "left", "right", "top"] + | Var[Literal["bottom", "inline-end", "inline-start", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + arrow_padding: Var[int] | int | None = None, + anchor: Var[str] | str | None = None, + collision_boundary: Var[str] | str | None = None, + collision_padding: Var[int] | int | None = None, + sticky: Var[bool] | bool | None = None, + position_method: Literal["absolute", "fixed"] + | Var[Literal["absolute", "fixed"]] + | None = None, + track_anchor: Var[bool] | bool | None = None, + collision_avoidance: Var[dict[str, str] | str] + | dict[str, str] + | str + | None = None, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipPositioner: """Create the tooltip positioner component.""" - ... class TooltipPopup(TooltipBaseComponent): - @classmethod - def create(cls, *children, render_: Component | Var[Component] | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipPopup': + def create( + cls, + *children, + render_: Component | Var[Component] | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipPopup: """Create the tooltip popup component.""" - ... class TooltipArrow(TooltipBaseComponent): - @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'TooltipArrow': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> TooltipArrow: """Create the tooltip arrow component.""" - ... class HighLevelTooltip(TooltipRoot): - @classmethod - def create(cls, *children, content: Component | Var[str] | str=None, open: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, track_cursor_axis: Literal['bottom', 'none', 'x', 'y'] | Var[Literal['bottom', 'none', 'x', 'y']] | None=None, disabled: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, hoverable: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelTooltip': + def create( + cls, + *children, + content: Component | Var[str] | str = None, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + track_cursor_axis: Literal["bottom", "none", "x", "y"] + | Var[Literal["bottom", "none", "x", "y"]] + | None = None, + disabled: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + hoverable: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelTooltip: """Create a high level tooltip component. Args: @@ -131,7 +447,6 @@ class HighLevelTooltip(TooltipRoot): Returns: The tooltip component with all necessary subcomponents. """ - ... class Tooltip(ComponentNamespace): provider = staticmethod(TooltipProvider.create) @@ -144,7 +459,52 @@ class Tooltip(ComponentNamespace): class_names = ClassNames @staticmethod - def __call__(*children, content: Component | Var[str] | str=None, open: Var[bool] | bool | None=None, default_open: Var[bool] | bool | None=None, track_cursor_axis: Literal['bottom', 'none', 'x', 'y'] | Var[Literal['bottom', 'none', 'x', 'y']] | None=None, disabled: Var[bool] | bool | None=None, delay: Var[int] | int | None=None, close_delay: Var[int] | int | None=None, hoverable: Var[bool] | bool | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_open_change: Optional[EventType[()] | EventType[bool] | EventType[bool, dict]]=None, on_open_change_complete: Optional[EventType[()] | EventType[bool]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HighLevelTooltip': + def __call__( + *children, + content: Component | Var[str] | str = None, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + track_cursor_axis: Literal["bottom", "none", "x", "y"] + | Var[Literal["bottom", "none", "x", "y"]] + | None = None, + disabled: Var[bool] | bool | None = None, + delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + hoverable: Var[bool] | bool | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_open_change: EventType[()] + | EventType[bool] + | EventType[bool, dict] + | None = None, + on_open_change_complete: EventType[()] | EventType[bool] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HighLevelTooltip: """Create a high level tooltip component. Args: @@ -172,5 +532,5 @@ class Tooltip(ComponentNamespace): Returns: The tooltip component with all necessary subcomponents. """ - ... -tooltip = Tooltip() \ No newline at end of file + +tooltip = Tooltip() diff --git a/reflex_ui/components/base_ui.pyi b/reflex_ui/components/base_ui.pyi index 8b1fa1f..e68cac0 100644 --- a/reflex_ui/components/base_ui.pyi +++ b/reflex_ui/components/base_ui.pyi @@ -1,21 +1,54 @@ """Stub file for reflex_ui/components/base_ui.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -import reflex + from reflex_ui.components.component import CoreComponent -PACKAGE_NAME = '@base-ui-components/react' -PACKAGE_VERSION = '1.0.0-beta.3' -class BaseUIComponent(CoreComponent): +PACKAGE_NAME = "@base-ui-components/react" +PACKAGE_VERSION = "1.0.0-beta.3" +class BaseUIComponent(CoreComponent): @classmethod - def create(cls, *children, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'BaseUIComponent': + def create( + cls, + *children, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> BaseUIComponent: """Create the component. Args: @@ -32,4 +65,3 @@ class BaseUIComponent(CoreComponent): Returns: The component. """ - ... \ No newline at end of file diff --git a/reflex_ui/components/icons/__init__.pyi b/reflex_ui/components/icons/__init__.pyi index 629f3aa..e2998ea 100644 --- a/reflex_ui/components/icons/__init__.pyi +++ b/reflex_ui/components/icons/__init__.pyi @@ -3,14 +3,8 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from . import hugeicon -from . import others +from . import hugeicon, others +from .hugeicon import hi, icon +from .others import select_arrow, spinner -from .hugeicon import hi -from .hugeicon import icon -from .others import spinner -from .others import select_arrow - -from reflex.utils import lazy_loader - -__all__ = ['hi', 'hugeicon', 'icon', 'others', 'select_arrow', 'spinner'] +__all__ = ["hi", "hugeicon", "icon", "others", "select_arrow", "spinner"] diff --git a/reflex_ui/components/icons/hugeicon.pyi b/reflex_ui/components/icons/hugeicon.pyi index 6c6c2da..4e95618 100644 --- a/reflex_ui/components/icons/hugeicon.pyi +++ b/reflex_ui/components/icons/hugeicon.pyi @@ -1,22 +1,56 @@ """Stub file for reflex_ui/components/icons/hugeicon.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any + from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -import reflex -from reflex.components.component import Component -from reflex.utils.imports import ImportVar -from reflex.vars.base import Var, VarData + from reflex_ui.components.component import CoreComponent class HugeIcon(CoreComponent): - @classmethod - def create(cls, *children, icon: Var[str] | str | None=None, alt_icon: Var[str | None] | str | None=None, show_alt: Var[bool] | bool | None=None, size: Var[int] | int | None=None, stroke_width: Var[float] | float | None=None, unstyled: Var[bool] | bool | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'HugeIcon': + def create( + cls, + *children, + icon: Var[str] | str | None = None, + alt_icon: Var[str | None] | str | None = None, + show_alt: Var[bool] | bool | None = None, + size: Var[int] | int | None = None, + stroke_width: Var[float] | float | None = None, + unstyled: Var[bool] | bool | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> HugeIcon: """Initialize the Icon component. Args: @@ -39,5 +73,5 @@ class HugeIcon(CoreComponent): The created component. """ - ... -hi = icon = HugeIcon.create \ No newline at end of file + +hi = icon = HugeIcon.create diff --git a/reflex_ui/components/icons/simple_icon.py b/reflex_ui/components/icons/simple_icon.py index 25cb1e4..5a19688 100644 --- a/reflex_ui/components/icons/simple_icon.py +++ b/reflex_ui/components/icons/simple_icon.py @@ -1,3 +1,5 @@ +"""Simple Icon component wrapper for @icons-pack/react-simple-icons.""" + import reflex as rx from reflex.utils.imports import ImportVar @@ -36,4 +38,5 @@ def add_imports(self): ) } + simple_icon = SimpleIcon.create diff --git a/reflex_ui/components/icons/simple_icon.pyi b/reflex_ui/components/icons/simple_icon.pyi index 5866ff6..540d1d3 100644 --- a/reflex_ui/components/icons/simple_icon.pyi +++ b/reflex_ui/components/icons/simple_icon.pyi @@ -1,20 +1,51 @@ """Stub file for reflex_ui/components/icons/simple_icon.py""" + # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Annotated, Any, Callable, Dict, Literal, Mapping, Optional, Sequence, Union +from collections.abc import Mapping, Sequence +from typing import Any + +import reflex as rx from reflex.components.core.breakpoints import Breakpoints -from reflex.event import EventChain, EventHandler, EventSpec, EventType, KeyInputInfo, PointerEventInfo -from reflex.style import Style +from reflex.event import EventType, PointerEventInfo from reflex.vars.base import Var -import reflex -import reflex as rx -from reflex.utils.imports import ImportVar class SimpleIcon(rx.Component): - @classmethod - def create(cls, *children, color: Var[str] | str | None=None, size: Var[int | str] | int | str | None=None, style: Sequence[Mapping[str, Any]] | Mapping[str, Any] | Var[Mapping[str, Any]] | Breakpoints | None=None, key: Any | None=None, id: Any | None=None, ref: Var | None=None, class_name: Any | None=None, custom_attrs: dict[str, Var | Any] | None=None, on_blur: Optional[EventType[()]]=None, on_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_context_menu: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_double_click: Optional[EventType[()] | EventType[PointerEventInfo]]=None, on_focus: Optional[EventType[()]]=None, on_mount: Optional[EventType[()]]=None, on_mouse_down: Optional[EventType[()]]=None, on_mouse_enter: Optional[EventType[()]]=None, on_mouse_leave: Optional[EventType[()]]=None, on_mouse_move: Optional[EventType[()]]=None, on_mouse_out: Optional[EventType[()]]=None, on_mouse_over: Optional[EventType[()]]=None, on_mouse_up: Optional[EventType[()]]=None, on_scroll: Optional[EventType[()]]=None, on_scroll_end: Optional[EventType[()]]=None, on_unmount: Optional[EventType[()]]=None, **props) -> 'SimpleIcon': + def create( + cls, + *children, + color: Var[str] | str | None = None, + size: Var[int | str] | int | str | None = None, + style: Sequence[Mapping[str, Any]] + | Mapping[str, Any] + | Var[Mapping[str, Any]] + | Breakpoints + | None = None, + key: Any | None = None, + id: Any | None = None, + ref: Var | None = None, + class_name: Any | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: EventType[()] | None = None, + on_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_context_menu: EventType[()] | EventType[PointerEventInfo] | None = None, + on_double_click: EventType[()] | EventType[PointerEventInfo] | None = None, + on_focus: EventType[()] | None = None, + on_mount: EventType[()] | None = None, + on_mouse_down: EventType[()] | None = None, + on_mouse_enter: EventType[()] | None = None, + on_mouse_leave: EventType[()] | None = None, + on_mouse_move: EventType[()] | None = None, + on_mouse_out: EventType[()] | None = None, + on_mouse_over: EventType[()] | None = None, + on_mouse_up: EventType[()] | None = None, + on_scroll: EventType[()] | None = None, + on_scroll_end: EventType[()] | None = None, + on_unmount: EventType[()] | None = None, + **props, + ) -> SimpleIcon: """Create a SimpleIcon component. Args: @@ -30,8 +61,7 @@ class SimpleIcon(rx.Component): Returns: The component instance. """ - ... - def add_imports(self): - ... -simple_icon = SimpleIcon.create \ No newline at end of file + def add_imports(self): ... + +simple_icon = SimpleIcon.create