Refactor chakra components into separate folder (#2315)

This commit is contained in:
Nikhil Rao 2023-12-21 09:52:08 -08:00 committed by GitHub
parent 1289182f2e
commit 93c97383d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
226 changed files with 874 additions and 1036 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@ examples/
.coverage.* .coverage.*
.venv .venv
venv venv
requirements.txt

View File

@ -251,8 +251,8 @@ _MAPPING = {
"reflex.compiler.utils": ["get_asset_path"], "reflex.compiler.utils": ["get_asset_path"],
"reflex.components": _ALL_COMPONENTS + ["chakra", "next"], "reflex.components": _ALL_COMPONENTS + ["chakra", "next"],
"reflex.components.component": ["memo"], "reflex.components.component": ["memo"],
"reflex.components.graphing": ["recharts"], "reflex.components.recharts": ["recharts"],
"reflex.components.datadisplay.moment": ["MomentDelta"], "reflex.components.moment.moment": ["MomentDelta"],
"reflex.config": ["config", "Config", "DBConfig"], "reflex.config": ["config", "Config", "DBConfig"],
"reflex.constants": ["constants", "Env"], "reflex.constants": ["constants", "Env"],
"reflex.components.el": ["el"], "reflex.components.el": ["el"],

View File

@ -443,8 +443,8 @@ from reflex.components import NoSSRComponent as NoSSRComponent
from reflex.components import chakra as chakra from reflex.components import chakra as chakra
from reflex.components import next as next from reflex.components import next as next
from reflex.components.component import memo as memo from reflex.components.component import memo as memo
from reflex.components.graphing import recharts as recharts from reflex.components import recharts as recharts
from reflex.components.datadisplay.moment import MomentDelta as MomentDelta from reflex.components.moment.moment import MomentDelta as MomentDelta
from reflex import config as config from reflex import config as config
from reflex.config import Config as Config from reflex.config import Config as Config
from reflex.config import DBConfig as DBConfig from reflex.config import DBConfig as DBConfig

View File

@ -37,9 +37,9 @@ from reflex.compiler import compiler
from reflex.compiler import utils as compiler_utils from reflex.compiler import utils as compiler_utils
from reflex.components import connection_modal from reflex.components import connection_modal
from reflex.components.base.app_wrap import AppWrap from reflex.components.base.app_wrap import AppWrap
from reflex.components.base.fragment import Fragment
from reflex.components.component import Component, ComponentStyle from reflex.components.component import Component, ComponentStyle
from reflex.components.layout.fragment import Fragment from reflex.components.core.client_side_routing import (
from reflex.components.navigation.client_side_routing import (
Default404Page, Default404Page,
wait_for_client_redirect, wait_for_client_redirect,
) )

View File

@ -12,7 +12,7 @@ from reflex.components.component import (
Component as Component, Component as Component,
ComponentStyle as ComponentStyle, ComponentStyle as ComponentStyle,
) )
from reflex.components.layout.fragment import Fragment as Fragment from reflex.components.base.fragment import Fragment as Fragment
from reflex.config import get_config as get_config from reflex.config import get_config as get_config
from reflex.event import ( from reflex.event import (
Event as Event, Event as Event,

View File

@ -1,239 +1,16 @@
"""Import all the components.""" """Import all the components."""
from __future__ import annotations from __future__ import annotations
from . import next as next from .base import Fragment, Script, fragment, script
from .base import Script
from .chakra import * from .chakra import *
from .component import Component from .component import Component
from .component import NoSSRComponent as NoSSRComponent from .component import NoSSRComponent as NoSSRComponent
from .core import *
from .datadisplay import * from .datadisplay import *
from .disclosure import * from .gridjs import *
from .feedback import * from .markdown import *
from .forms import * from .moment import *
from .graphing import * from .next import NextLink, next_link
from .layout import * from .plotly import *
from .media import * from .react_player import *
from .navigation import * from .suneditor import *
from .overlay import *
from .typography import *
# Add the convenience methods for all the components.
# locals().update(
# {
# utils.to_snake_case(name): value.create
# for name, value in locals().items()
# if isinstance(value, type) and issubclass(value, Component)
# }
# )
# Add the convenience methods for all the components manually.
# This is necessary for static type checking to work.
accordion = Accordion.create
accordion_button = AccordionButton.create
accordion_icon = AccordionIcon.create
accordion_item = AccordionItem.create
accordion_panel = AccordionPanel.create
alert = Alert.create
alert_description = AlertDescription.create
alert_dialog = AlertDialog.create
alert_dialog_body = AlertDialogBody.create
alert_dialog_content = AlertDialogContent.create
alert_dialog_footer = AlertDialogFooter.create
alert_dialog_header = AlertDialogHeader.create
alert_dialog_overlay = AlertDialogOverlay.create
alert_icon = AlertIcon.create
alert_title = AlertTitle.create
aspect_ratio = AspectRatio.create
audio = Audio.create
avatar = Avatar.create
avatar_badge = AvatarBadge.create
avatar_group = AvatarGroup.create
badge = Badge.create
box = Box.create
breadcrumb = Breadcrumb.create
breadcrumb_item = BreadcrumbItem.create
breadcrumb_link = BreadcrumbLink.create
breadcrumb_separator = BreadcrumbSeparator.create
button = Button.create
button_group = ButtonGroup.create
card = Card.create
card_body = CardBody.create
card_footer = CardFooter.create
card_header = CardHeader.create
center = Center.create
checkbox = Checkbox.create
checkbox_group = CheckboxGroup.create
circle = Circle.create
circular_progress = CircularProgress.create
circular_progress_label = CircularProgressLabel.create
code = Code.create
code_block = CodeBlock.create
collapse = Collapse.create
color_mode_button = ColorModeButton.create
color_mode_icon = ColorModeIcon.create
color_mode_switch = ColorModeSwitch.create
component = Component.create
connection_banner = ConnectionBanner.create
connection_modal = ConnectionModal.create
container = Container.create
data_editor = DataEditor.create
data_editor_theme = DataEditorTheme
data_table = DataTable.create
date_picker = DatePicker.create
date_time_picker = DateTimePicker.create
debounce_input = DebounceInput.create
divider = Divider.create
drawer = Drawer.create
drawer_body = DrawerBody.create
drawer_close_button = DrawerCloseButton.create
drawer_content = DrawerContent.create
drawer_footer = DrawerFooter.create
drawer_header = DrawerHeader.create
drawer_overlay = DrawerOverlay.create
editable = Editable.create
editable_input = EditableInput.create
editable_preview = EditablePreview.create
editable_textarea = EditableTextarea.create
editor = Editor.create
email = Email.create
fade = Fade.create
flex = Flex.create
foreach = Foreach.create
form = Form.create
form_control = FormControl.create
form_error_message = FormErrorMessage.create
form_helper_text = FormHelperText.create
form_label = FormLabel.create
fragment = Fragment.create
grid = Grid.create
grid_item = GridItem.create
heading = Heading.create
highlight = Highlight.create
hstack = Hstack.create
html = Html.create
icon = Icon.create
icon_button = IconButton.create
image = Image.create
input = Input.create
input_group = InputGroup.create
input_left_addon = InputLeftAddon.create
input_left_element = InputLeftElement.create
input_right_addon = InputRightAddon.create
input_right_element = InputRightElement.create
kbd = Kbd.create
link = Link.create
link_box = LinkBox.create
link_overlay = LinkOverlay.create
list = List.create
list_item = ListItem.create
markdown = Markdown.create
menu = Menu.create
menu_button = MenuButton.create
menu_divider = MenuDivider.create
menu_group = MenuGroup.create
menu_item = MenuItem.create
menu_item_option = MenuItemOption.create
menu_list = MenuList.create
menu_option_group = MenuOptionGroup.create
modal = Modal.create
modal_body = ModalBody.create
modal_close_button = ModalCloseButton.create
modal_content = ModalContent.create
modal_footer = ModalFooter.create
modal_header = ModalHeader.create
modal_overlay = ModalOverlay.create
moment = Moment.create
multi_select = MultiSelect.create
multi_select_option = MultiSelectOption
next_link = NextLink.create
number_decrement_stepper = NumberDecrementStepper.create
number_increment_stepper = NumberIncrementStepper.create
number_input = NumberInput.create
number_input_field = NumberInputField.create
number_input_stepper = NumberInputStepper.create
option = Option.create
ordered_list = OrderedList.create
password = Password.create
pin_input = PinInput.create
pin_input_field = PinInputField.create
plotly = Plotly.create
popover = Popover.create
popover_anchor = PopoverAnchor.create
popover_arrow = PopoverArrow.create
popover_body = PopoverBody.create
popover_close_button = PopoverCloseButton.create
popover_content = PopoverContent.create
popover_footer = PopoverFooter.create
popover_header = PopoverHeader.create
popover_trigger = PopoverTrigger.create
progress = Progress.create
radio = Radio.create
radio_group = RadioGroup.create
range_slider = RangeSlider.create
range_slider_filled_track = RangeSliderFilledTrack.create
range_slider_thumb = RangeSliderThumb.create
range_slider_track = RangeSliderTrack.create
responsive_grid = ResponsiveGrid.create
scale_fade = ScaleFade.create
script = Script.create
select = Select.create
skeleton = Skeleton.create
skeleton_circle = SkeletonCircle.create
skeleton_text = SkeletonText.create
slide = Slide.create
slide_fade = SlideFade.create
slider = Slider.create
slider_filled_track = SliderFilledTrack.create
slider_mark = SliderMark.create
slider_thumb = SliderThumb.create
slider_track = SliderTrack.create
spacer = Spacer.create
span = Span.create
spinner = Spinner.create
square = Square.create
stack = Stack.create
stat = Stat.create
stat_arrow = StatArrow.create
stat_group = StatGroup.create
stat_help_text = StatHelpText.create
stat_label = StatLabel.create
stat_number = StatNumber.create
step = Step.create
step_description = StepDescription.create
step_icon = StepIcon.create
step_indicator = StepIndicator.create
step_number = StepNumber.create
step_separator = StepSeparator.create
step_status = StepStatus.create
step_title = StepTitle.create
stepper = Stepper.create
switch = Switch.create
tab = Tab.create
tab_list = TabList.create
tab_panel = TabPanel.create
tab_panels = TabPanels.create
table = Table.create
table_caption = TableCaption.create
table_container = TableContainer.create
tabs = Tabs.create
tag = Tag.create
tag_close_button = TagCloseButton.create
tag_label = TagLabel.create
tag_left_icon = TagLeftIcon.create
tag_right_icon = TagRightIcon.create
tbody = Tbody.create
td = Td.create
text = Text.create
text_area = TextArea.create
tfoot = Tfoot.create
th = Th.create
thead = Thead.create
tooltip = Tooltip.create
tr = Tr.create
unordered_list = UnorderedList.create
upload = Upload.create
video = Video.create
visually_hidden = VisuallyHidden.create
vstack = Vstack.create
wrap = Wrap.create
wrap_item = WrapItem.create

View File

@ -1,8 +1,12 @@
"""Base components.""" """Base components."""
from .body import Body from .body import Body
from .document import ColorModeScript, DocumentHead, Html, Main, NextScript from .document import DocumentHead, Html, Main, NextScript
from .fragment import Fragment
from .head import Head from .head import Head
from .link import RawLink, ScriptTag from .link import RawLink, ScriptTag
from .meta import Description, Image, Meta, Title from .meta import Description, Image, Meta, Title
from .script import Script from .script import Script
fragment = Fragment.create
script = Script.create

View File

@ -1,6 +1,6 @@
"""Top-level component that wraps the entire app.""" """Top-level component that wraps the entire app."""
from reflex.components.base.fragment import Fragment
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.fragment import Fragment
from reflex.vars import Var from reflex.vars import Var

View File

@ -7,8 +7,8 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.base.fragment import Fragment
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.fragment import Fragment
from reflex.vars import Var from reflex.vars import Var
class AppWrap(Fragment): class AppWrap(Fragment):

View File

@ -1,7 +1,6 @@
"""Document components.""" """Document components."""
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
class NextDocumentLib(Component): class NextDocumentLib(Component):
@ -32,10 +31,3 @@ class NextScript(NextDocumentLib):
"""The document main scripts.""" """The document main scripts."""
tag = "NextScript" tag = "NextScript"
class ColorModeScript(ChakraComponent):
"""Chakra color mode script."""
tag = "ColorModeScript"
initialColorMode = "light"

View File

@ -8,7 +8,6 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
class NextDocumentLib(Component): class NextDocumentLib(Component):
@overload @overload
@ -404,82 +403,3 @@ class NextScript(NextDocumentLib):
TypeError: If an invalid child is passed. TypeError: If an invalid child is passed.
""" """
... ...
class ColorModeScript(ChakraComponent):
@overload
@classmethod
def create( # type: ignore
cls,
*children,
style: Optional[Style] = None,
key: Optional[Any] = None,
id: Optional[Any] = None,
class_name: Optional[Any] = None,
autofocus: Optional[bool] = None,
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
on_blur: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_click: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_context_menu: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_double_click: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_focus: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mount: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_down: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_enter: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_leave: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_move: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_out: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_over: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_up: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_scroll: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_unmount: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
**props
) -> "ColorModeScript":
"""Create the component.
Args:
*children: The children of the component.
style: The style of the component.
key: A unique key for the component.
id: The id for the component.
class_name: The class name for the component.
autofocus: Whether the component should take the focus once the page is loaded
custom_attrs: custom attribute
**props: The props of the component.
Returns:
The component.
Raises:
TypeError: If an invalid child is passed.
"""
...

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/layout/fragment.py""" """Stub file for reflex/components/base/fragment.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------

View File

@ -1,23 +1,205 @@
"""Chakra components.""" """Chakra components."""
from .base import *
from .datadisplay import *
from .disclosure import *
from .feedback import *
from .forms import *
from .layout import *
from .media import *
from .navigation import *
from .overlay import *
from .typography import *
import importlib accordion = Accordion.create
from typing import Type accordion_button = AccordionButton.create
accordion_icon = AccordionIcon.create
from .media.image import Image accordion_item = AccordionItem.create
accordion_panel = AccordionPanel.create
alert = Alert.create
alert_description = AlertDescription.create
alert_dialog = AlertDialog.create
alert_dialog_body = AlertDialogBody.create
alert_dialog_content = AlertDialogContent.create
alert_dialog_footer = AlertDialogFooter.create
alert_dialog_header = AlertDialogHeader.create
alert_dialog_overlay = AlertDialogOverlay.create
alert_icon = AlertIcon.create
alert_title = AlertTitle.create
aspect_ratio = AspectRatio.create
avatar = Avatar.create
avatar_badge = AvatarBadge.create
avatar_group = AvatarGroup.create
badge = Badge.create
box = Box.create
breadcrumb = Breadcrumb.create
breadcrumb_item = BreadcrumbItem.create
breadcrumb_link = BreadcrumbLink.create
breadcrumb_separator = BreadcrumbSeparator.create
button = Button.create
button_group = ButtonGroup.create
card = Card.create
card_body = CardBody.create
card_footer = CardFooter.create
card_header = CardHeader.create
center = Center.create
checkbox = Checkbox.create
checkbox_group = CheckboxGroup.create
circle = Circle.create
circular_progress = CircularProgress.create
circular_progress_label = CircularProgressLabel.create
code = Code.create
code_block = CodeBlock.create
collapse = Collapse.create
color_mode_button = ColorModeButton.create
color_mode_icon = ColorModeIcon.create
color_mode_switch = ColorModeSwitch.create
component = Component.create
container = Container.create
date_picker = DatePicker.create
date_time_picker = DateTimePicker.create
divider = Divider.create
drawer = Drawer.create
drawer_body = DrawerBody.create
drawer_close_button = DrawerCloseButton.create
drawer_content = DrawerContent.create
drawer_footer = DrawerFooter.create
drawer_header = DrawerHeader.create
drawer_overlay = DrawerOverlay.create
editable = Editable.create
editable_input = EditableInput.create
editable_preview = EditablePreview.create
editable_textarea = EditableTextarea.create
email = Email.create
fade = Fade.create
flex = Flex.create
form = Form.create
form_control = FormControl.create
form_error_message = FormErrorMessage.create
form_helper_text = FormHelperText.create
form_label = FormLabel.create
grid = Grid.create
grid_item = GridItem.create
heading = Heading.create
highlight = Highlight.create
hstack = Hstack.create
html = Html.create
icon = Icon.create
icon_button = IconButton.create
image = Image.create image = Image.create
input = Input.create
# _MAPPING = { input_group = InputGroup.create
# "image": "media", input_left_addon = InputLeftAddon.create
# } input_left_element = InputLeftElement.create
input_right_addon = InputRightAddon.create
input_right_element = InputRightElement.create
# def __getattr__(name: str) -> Type: kbd = Kbd.create
# print(f"importing {name}") link = Link.create
# if name not in _MAPPING: link_box = LinkBox.create
# return importlib.import_module(name) link_overlay = LinkOverlay.create
list = List.create
# module = importlib.import_module(_MAPPING[name], package=".") list_item = ListItem.create
menu = Menu.create
# return getattr(module, name) if name != _MAPPING[name].rsplit(".")[-1] else module menu_button = MenuButton.create
menu_divider = MenuDivider.create
menu_group = MenuGroup.create
menu_item = MenuItem.create
menu_item_option = MenuItemOption.create
menu_list = MenuList.create
menu_option_group = MenuOptionGroup.create
modal = Modal.create
modal_body = ModalBody.create
modal_close_button = ModalCloseButton.create
modal_content = ModalContent.create
modal_footer = ModalFooter.create
modal_header = ModalHeader.create
modal_overlay = ModalOverlay.create
multi_select = MultiSelect.create
multi_select_option = MultiSelectOption
number_decrement_stepper = NumberDecrementStepper.create
number_increment_stepper = NumberIncrementStepper.create
number_input = NumberInput.create
number_input_field = NumberInputField.create
number_input_stepper = NumberInputStepper.create
option = Option.create
ordered_list = OrderedList.create
password = Password.create
pin_input = PinInput.create
pin_input_field = PinInputField.create
popover = Popover.create
popover_anchor = PopoverAnchor.create
popover_arrow = PopoverArrow.create
popover_body = PopoverBody.create
popover_close_button = PopoverCloseButton.create
popover_content = PopoverContent.create
popover_footer = PopoverFooter.create
popover_header = PopoverHeader.create
popover_trigger = PopoverTrigger.create
progress = Progress.create
radio = Radio.create
radio_group = RadioGroup.create
range_slider = RangeSlider.create
range_slider_filled_track = RangeSliderFilledTrack.create
range_slider_thumb = RangeSliderThumb.create
range_slider_track = RangeSliderTrack.create
responsive_grid = ResponsiveGrid.create
scale_fade = ScaleFade.create
select = Select.create
skeleton = Skeleton.create
skeleton_circle = SkeletonCircle.create
skeleton_text = SkeletonText.create
slide = Slide.create
slide_fade = SlideFade.create
slider = Slider.create
slider_filled_track = SliderFilledTrack.create
slider_mark = SliderMark.create
slider_thumb = SliderThumb.create
slider_track = SliderTrack.create
spacer = Spacer.create
span = Span.create
spinner = Spinner.create
square = Square.create
stack = Stack.create
stat = Stat.create
stat_arrow = StatArrow.create
stat_group = StatGroup.create
stat_help_text = StatHelpText.create
stat_label = StatLabel.create
stat_number = StatNumber.create
step = Step.create
step_description = StepDescription.create
step_icon = StepIcon.create
step_indicator = StepIndicator.create
step_number = StepNumber.create
step_separator = StepSeparator.create
step_status = StepStatus.create
step_title = StepTitle.create
stepper = Stepper.create
switch = Switch.create
tab = Tab.create
tab_list = TabList.create
tab_panel = TabPanel.create
tab_panels = TabPanels.create
table = Table.create
table_caption = TableCaption.create
table_container = TableContainer.create
tabs = Tabs.create
tag = Tag.create
tag_close_button = TagCloseButton.create
tag_label = TagLabel.create
tag_left_icon = TagLeftIcon.create
tag_right_icon = TagRightIcon.create
tbody = Tbody.create
td = Td.create
text = Text.create
text_area = TextArea.create
tfoot = Tfoot.create
th = Th.create
thead = Thead.create
tooltip = Tooltip.create
tr = Tr.create
unordered_list = UnorderedList.create
visually_hidden = VisuallyHidden.create
vstack = Vstack.create
wrap = Wrap.create
wrap_item = WrapItem.create

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/libs/chakra.py""" """Stub file for reflex/components/chakra/base.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------

View File

@ -0,0 +1,12 @@
"""Data display components."""
from .badge import Badge
from .code import Code, CodeBlock
from .code import LiteralCodeBlockTheme as LiteralCodeBlockTheme
from .code import LiteralCodeLanguage as LiteralCodeLanguage
from .divider import Divider
from .keyboard_key import KeyboardKey as Kbd
from .list import List, ListItem, OrderedList, UnorderedList
from .stat import Stat, StatArrow, StatGroup, StatHelpText, StatLabel, StatNumber
from .table import Table, TableCaption, TableContainer, Tbody, Td, Tfoot, Th, Thead, Tr
from .tag import Tag, TagCloseButton, TagLabel, TagLeftIcon, TagRightIcon

View File

@ -1,6 +1,6 @@
"""Badge component.""" """Badge component."""
from reflex.components.libs.chakra import ChakraComponent, LiteralVariant from reflex.components.chakra import ChakraComponent, LiteralVariant
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/badge.py""" """Stub file for reflex/components/chakra/datadisplay/badge.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.libs.chakra import ChakraComponent, LiteralVariant from reflex.components.chakra import ChakraComponent, LiteralVariant
from reflex.vars import Var from reflex.vars import Var
class Badge(ChakraComponent): class Badge(ChakraComponent):

View File

@ -2,13 +2,13 @@
import re import re
from typing import Dict, Literal, Optional, Union from typing import Dict, Literal, Optional, Union
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.forms import Button, color_mode_cond
from reflex.components.layout import Box
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
) )
from reflex.components.media import Icon from reflex.components.chakra.forms import Button, color_mode_cond
from reflex.components.chakra.layout import Box
from reflex.components.chakra.media import Icon
from reflex.components.component import Component
from reflex.event import set_clipboard from reflex.event import set_clipboard
from reflex.style import Style from reflex.style import Style
from reflex.utils import format, imports from reflex.utils import format, imports

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/code.py""" """Stub file for reflex/components/chakra/datadisplay/code.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -9,11 +9,11 @@ from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
import re import re
from typing import Dict, Literal, Optional, Union from typing import Dict, Literal, Optional, Union
from reflex.components.chakra import ChakraComponent
from reflex.components.chakra.forms import Button, color_mode_cond
from reflex.components.chakra.layout import Box
from reflex.components.chakra.media import Icon
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.forms import Button, color_mode_cond
from reflex.components.layout import Box
from reflex.components.libs.chakra import ChakraComponent
from reflex.components.media import Icon
from reflex.event import set_clipboard from reflex.event import set_clipboard
from reflex.style import Style from reflex.style import Style
from reflex.utils import format, imports from reflex.utils import format, imports

View File

@ -1,9 +1,11 @@
"""A line to divide parts of the layout.""" """A line to divide parts of the layout."""
from typing import Literal
from reflex.components.graphing.recharts.recharts import LiteralLayout from reflex.components.chakra import ChakraComponent, LiteralDividerVariant
from reflex.components.libs.chakra import ChakraComponent, LiteralDividerVariant
from reflex.vars import Var from reflex.vars import Var
LiteralLayout = Literal["horizontal", "vertical"]
class Divider(ChakraComponent): class Divider(ChakraComponent):
"""Dividers are used to visually separate content in a list or group.""" """Dividers are used to visually separate content in a list or group."""

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/divider.py""" """Stub file for reflex/components/chakra/datadisplay/divider.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,10 +7,12 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.graphing.recharts.recharts import LiteralLayout from typing import Literal
from reflex.components.libs.chakra import ChakraComponent, LiteralDividerVariant from reflex.components.chakra import ChakraComponent, LiteralDividerVariant
from reflex.vars import Var from reflex.vars import Var
LiteralLayout = Literal["horizontal", "vertical"]
class Divider(ChakraComponent): class Divider(ChakraComponent):
@overload @overload
@classmethod @classmethod

View File

@ -1,6 +1,6 @@
"""A Keyboard Key Component.""" """A Keyboard Key Component."""
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
class KeyboardKey(ChakraComponent): class KeyboardKey(ChakraComponent):

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/keyboard_key.py""" """Stub file for reflex/components/chakra/datadisplay/keyboard_key.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
class KeyboardKey(ChakraComponent): class KeyboardKey(ChakraComponent):
@overload @overload

View File

@ -2,9 +2,9 @@
from __future__ import annotations from __future__ import annotations
from reflex.components import Component from reflex.components.chakra import ChakraComponent
from reflex.components.layout.foreach import Foreach from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent from reflex.components.core.foreach import Foreach
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/list.py""" """Stub file for reflex/components/chakra/datadisplay/list.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,9 +7,9 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components import Component from reflex.components.chakra import ChakraComponent
from reflex.components.layout.foreach import Foreach from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent from reflex.components.core.foreach import Foreach
from reflex.vars import Var from reflex.vars import Var
class List(ChakraComponent): class List(ChakraComponent):

View File

@ -1,7 +1,7 @@
"""Statistics components.""" """Statistics components."""
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/stat.py""" """Stub file for reflex/components/chakra/datadisplay/stat.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,8 +7,8 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var
class Stat(ChakraComponent): class Stat(ChakraComponent):

View File

@ -1,9 +1,9 @@
"""Table components.""" """Table components."""
from typing import List, Tuple from typing import List, Tuple
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.foreach import Foreach from reflex.components.core.foreach import Foreach
from reflex.components.libs.chakra import ChakraComponent
from reflex.utils import types from reflex.utils import types
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/table.py""" """Stub file for reflex/components/chakra/datadisplay/table.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,9 +8,9 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import List, Tuple from typing import List, Tuple
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.foreach import Foreach from reflex.components.core.foreach import Foreach
from reflex.components.libs.chakra import ChakraComponent
from reflex.utils import types from reflex.utils import types
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,13 +1,13 @@
"""Chakra Tag Component.""" """Chakra Tag Component."""
from typing import Optional from typing import Optional
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralTagColorScheme, LiteralTagColorScheme,
LiteralTagSize, LiteralTagSize,
LiteralVariant, LiteralVariant,
) )
from reflex.components.component import Component
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/datadisplay/tag.py""" """Stub file for reflex/components/chakra/datadisplay/tag.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,13 +8,13 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Optional from typing import Optional
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralTagColorScheme, LiteralTagColorScheme,
LiteralTagSize, LiteralTagSize,
LiteralVariant, LiteralVariant,
) )
from reflex.components.component import Component
from reflex.vars import Var from reflex.vars import Var
class TagLabel(ChakraComponent): class TagLabel(ChakraComponent):

View File

@ -2,8 +2,8 @@
from typing import List, Optional, Union from typing import List, Optional, Union
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/disclosure/accordion.py""" """Stub file for reflex/components/chakra/disclosure/accordion.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,8 +8,8 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import List, Optional, Union from typing import List, Optional, Union
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var
class Accordion(ChakraComponent): class Accordion(ChakraComponent):

View File

@ -2,13 +2,13 @@
from typing import List, Optional, Tuple from typing import List, Optional, Tuple
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralColorScheme, LiteralColorScheme,
LiteralTabsVariant, LiteralTabsVariant,
LiteralTagAlign, LiteralTagAlign,
) )
from reflex.components.component import Component
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/disclosure/tabs.py""" """Stub file for reflex/components/chakra/disclosure/tabs.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,13 +8,13 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import List, Optional, Tuple from typing import List, Optional, Tuple
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralColorScheme, LiteralColorScheme,
LiteralTabsVariant, LiteralTabsVariant,
LiteralTagAlign, LiteralTagAlign,
) )
from reflex.components.component import Component
from reflex.vars import Var from reflex.vars import Var
class Tabs(ChakraComponent): class Tabs(ChakraComponent):

View File

@ -1,7 +1,7 @@
"""A transition Component.""" """A transition Component."""
from typing import Union from typing import Union
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/disclosure/transition.py""" """Stub file for reflex/components/chakra/disclosure/transition.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,7 +8,7 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Union from typing import Union
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var
class Transition(ChakraComponent): class Transition(ChakraComponent):

View File

@ -1,6 +1,6 @@
"""A component to display visually hidden text.""" """A component to display visually hidden text."""
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
class VisuallyHidden(ChakraComponent): class VisuallyHidden(ChakraComponent):

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/disclosure/visuallyhidden.py""" """Stub file for reflex/components/chakra/disclosure/visuallyhidden.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
class VisuallyHidden(ChakraComponent): class VisuallyHidden(ChakraComponent):
@overload @overload

View File

@ -1,11 +1,11 @@
"""Alert components.""" """Alert components."""
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralAlertVariant, LiteralAlertVariant,
LiteralStatus, LiteralStatus,
) )
from reflex.components.component import Component
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/feedback/alert.py""" """Stub file for reflex/components/chakra/feedback/alert.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,12 +7,8 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.chakra import ChakraComponent, LiteralAlertVariant, LiteralStatus
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import (
ChakraComponent,
LiteralAlertVariant,
LiteralStatus,
)
from reflex.vars import Var from reflex.vars import Var
class Alert(ChakraComponent): class Alert(ChakraComponent):

View File

@ -1,8 +1,8 @@
"""Container to stack elements with spacing.""" """Container to stack elements with spacing."""
from typing import Union from typing import Union
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/feedback/circularprogress.py""" """Stub file for reflex/components/chakra/feedback/circularprogress.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,8 +8,8 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Union from typing import Union
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var
class CircularProgress(ChakraComponent): class CircularProgress(ChakraComponent):

View File

@ -2,7 +2,7 @@
from typing import Union from typing import Union
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/feedback/progress.py""" """Stub file for reflex/components/chakra/feedback/progress.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,7 +8,7 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Union from typing import Union
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var
class Progress(ChakraComponent): class Progress(ChakraComponent):

View File

@ -1,6 +1,6 @@
"""Container to stack elements with spacing.""" """Container to stack elements with spacing."""
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/feedback/skeleton.py""" """Stub file for reflex/components/chakra/feedback/skeleton.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var
class Skeleton(ChakraComponent): class Skeleton(ChakraComponent):

View File

@ -1,6 +1,6 @@
"""Container to stack elements with spacing.""" """Container to stack elements with spacing."""
from reflex.components.libs.chakra import ChakraComponent, LiteralSpinnerSize from reflex.components.chakra import ChakraComponent, LiteralSpinnerSize
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/feedback/spinner.py""" """Stub file for reflex/components/chakra/feedback/spinner.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.libs.chakra import ChakraComponent, LiteralSpinnerSize from reflex.components.chakra import ChakraComponent, LiteralSpinnerSize
from reflex.vars import Var from reflex.vars import Var
class Spinner(ChakraComponent): class Spinner(ChakraComponent):

View File

@ -5,14 +5,13 @@ from .checkbox import Checkbox, CheckboxGroup
from .colormodeswitch import ( from .colormodeswitch import (
ColorModeButton, ColorModeButton,
ColorModeIcon, ColorModeIcon,
ColorModeScript,
ColorModeSwitch, ColorModeSwitch,
color_mode_cond, color_mode_cond,
) )
from .date_picker import DatePicker from .date_picker import DatePicker
from .date_time_picker import DateTimePicker from .date_time_picker import DateTimePicker
from .debounce import DebounceInput
from .editable import Editable, EditableInput, EditablePreview, EditableTextarea from .editable import Editable, EditableInput, EditablePreview, EditableTextarea
from .editor import Editor, EditorButtonList, EditorOptions
from .email import Email from .email import Email
from .form import Form, FormControl, FormErrorMessage, FormHelperText, FormLabel from .form import Form, FormControl, FormErrorMessage, FormHelperText, FormLabel
from .iconbutton import IconButton from .iconbutton import IconButton
@ -46,18 +45,9 @@ from .select import Option, Select
from .slider import Slider, SliderFilledTrack, SliderMark, SliderThumb, SliderTrack from .slider import Slider, SliderFilledTrack, SliderMark, SliderThumb, SliderTrack
from .switch import Switch from .switch import Switch
from .textarea import TextArea from .textarea import TextArea
from .upload import (
Upload,
cancel_upload,
clear_selected_files,
selected_files,
)
helpers = [ helpers = [
"color_mode_cond", "color_mode_cond",
"cancel_upload",
"clear_selected_files",
"selected_files",
] ]
__all__ = [f for f in dir() if f[0].isupper()] + helpers # type: ignore __all__ = [f for f in dir() if f[0].isupper()] + helpers # type: ignore

View File

@ -1,7 +1,7 @@
"""A button component.""" """A button component."""
from typing import List from typing import List
from reflex.components.libs.chakra import ( from reflex.components.chakra import (
ChakraComponent, ChakraComponent,
LiteralButtonSize, LiteralButtonSize,
LiteralButtonVariant, LiteralButtonVariant,
@ -36,6 +36,7 @@ class Button(ChakraComponent):
# "lg" | "md" | "sm" | "xs" # "lg" | "md" | "sm" | "xs"
size: Var[LiteralButtonSize] size: Var[LiteralButtonSize]
# "ghost" | "outline" | "solid" | "link" | "unstyled" # "ghost" | "outline" | "solid" | "link" | "unstyled"
variant: Var[LiteralButtonVariant] variant: Var[LiteralButtonVariant]
@ -76,5 +77,6 @@ class ButtonGroup(ChakraComponent):
# "lg" | "md" | "sm" | "xs" # "lg" | "md" | "sm" | "xs"
size: Var[LiteralButtonSize] size: Var[LiteralButtonSize]
# "ghost" | "outline" | "solid" | "link" | "unstyled" # "ghost" | "outline" | "solid" | "link" | "unstyled"
variant: Var[LiteralButtonVariant] variant: Var[LiteralButtonVariant]

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/button.py""" """Stub file for reflex/components/chakra/forms/button.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,7 +8,7 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import List from typing import List
from reflex.components.libs.chakra import ( from reflex.components.chakra import (
ChakraComponent, ChakraComponent,
LiteralButtonSize, LiteralButtonSize,
LiteralButtonVariant, LiteralButtonVariant,

View File

@ -3,7 +3,7 @@ from __future__ import annotations
from typing import Any, Union from typing import Any, Union
from reflex.components.libs.chakra import ( from reflex.components.chakra import (
ChakraComponent, ChakraComponent,
LiteralColorScheme, LiteralColorScheme,
LiteralTagSize, LiteralTagSize,

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/checkbox.py""" """Stub file for reflex/components/chakra/forms/checkbox.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,11 +8,7 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Union from typing import Any, Union
from reflex.components.libs.chakra import ( from reflex.components.chakra import ChakraComponent, LiteralColorScheme, LiteralTagSize
ChakraComponent,
LiteralColorScheme,
LiteralTagSize,
)
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -18,9 +18,10 @@ from __future__ import annotations
from typing import Any from typing import Any
from reflex.components.chakra import ChakraComponent
from reflex.components.chakra.media.icon import Icon
from reflex.components.component import BaseComponent, Component from reflex.components.component import BaseComponent, Component
from reflex.components.layout.cond import Cond, cond from reflex.components.core.cond import Cond, cond
from reflex.components.media.icon import Icon
from reflex.style import color_mode, toggle_color_mode from reflex.style import color_mode, toggle_color_mode
from reflex.vars import Var from reflex.vars import Var
@ -114,3 +115,10 @@ class ColorModeButton(Button):
on_click=toggle_color_mode, on_click=toggle_color_mode,
**props, **props,
) )
class ColorModeScript(ChakraComponent):
"""Chakra color mode script."""
tag = "ColorModeScript"
initialColorMode = "light"

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/colormodeswitch.py""" """Stub file for reflex/components/chakra/forms/colormodeswitch.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,9 +8,10 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any from typing import Any
from reflex.components.chakra import ChakraComponent
from reflex.components.chakra.media.icon import Icon
from reflex.components.component import BaseComponent, Component from reflex.components.component import BaseComponent, Component
from reflex.components.layout.cond import Cond, cond from reflex.components.core.cond import Cond, cond
from reflex.components.media.icon import Icon
from reflex.style import color_mode, toggle_color_mode from reflex.style import color_mode, toggle_color_mode
from reflex.vars import Var from reflex.vars import Var
from .button import Button from .button import Button
@ -398,3 +399,82 @@ class ColorModeButton(Button):
The switch component. The switch component.
""" """
... ...
class ColorModeScript(ChakraComponent):
@overload
@classmethod
def create( # type: ignore
cls,
*children,
style: Optional[Style] = None,
key: Optional[Any] = None,
id: Optional[Any] = None,
class_name: Optional[Any] = None,
autofocus: Optional[bool] = None,
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
on_blur: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_click: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_context_menu: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_double_click: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_focus: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mount: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_down: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_enter: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_leave: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_move: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_out: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_over: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_mouse_up: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_scroll: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
on_unmount: Optional[
Union[EventHandler, EventSpec, list, function, BaseVar]
] = None,
**props
) -> "ColorModeScript":
"""Create the component.
Args:
*children: The children of the component.
style: The style of the component.
key: A unique key for the component.
id: The id for the component.
class_name: The class name for the component.
autofocus: Whether the component should take the focus once the page is loaded
custom_attrs: custom attribute
**props: The props of the component.
Returns:
The component.
Raises:
TypeError: If an invalid child is passed.
"""
...

View File

@ -1,6 +1,6 @@
"""A date input component.""" """A date input component."""
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/date_picker.py""" """Stub file for reflex/components/chakra/forms/date_picker.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var
class DatePicker(Input): class DatePicker(Input):

View File

@ -1,6 +1,6 @@
"""A datetime-local input component.""" """A datetime-local input component."""
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/date_time_picker.py""" """Stub file for reflex/components/chakra/forms/date_time_picker.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var
class DateTimePicker(Input): class DateTimePicker(Input):

View File

@ -3,7 +3,7 @@ from __future__ import annotations
from typing import Any, Union from typing import Any, Union
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/editable.py""" """Stub file for reflex/components/chakra/forms/editable.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,7 +8,7 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Union from typing import Any, Union
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,6 +1,6 @@
"""An email input component.""" """An email input component."""
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/email.py""" """Stub file for reflex/components/chakra/forms/email.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var
class Email(Input): class Email(Input):

View File

@ -6,8 +6,8 @@ from typing import Any, Dict, Iterator
from jinja2 import Environment from jinja2 import Environment
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.components.tags import Tag from reflex.components.tags import Tag
from reflex.constants import Dirs, EventTriggers from reflex.constants import Dirs, EventTriggers
from reflex.event import EventChain from reflex.event import EventChain

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/form.py""" """Stub file for reflex/components/chakra/forms/form.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -10,8 +10,8 @@ from reflex.style import Style
from hashlib import md5 from hashlib import md5
from typing import Any, Dict, Iterator from typing import Any, Dict, Iterator
from jinja2 import Environment from jinja2 import Environment
from reflex.components.chakra import ChakraComponent
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent
from reflex.components.tags import Tag from reflex.components.tags import Tag
from reflex.constants import Dirs, EventTriggers from reflex.constants import Dirs, EventTriggers
from reflex.event import EventChain from reflex.event import EventChain

View File

@ -2,8 +2,8 @@
from typing import Optional from typing import Optional
from reflex.components.chakra.typography.text import Text
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.typography.text import Text
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/iconbutton.py""" """Stub file for reflex/components/chakra/forms/iconbutton.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,8 +8,8 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Optional from typing import Optional
from reflex.components.chakra.typography.text import Text
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.typography.text import Text
from reflex.vars import Var from reflex.vars import Var
class IconButton(Text): class IconButton(Text):

View File

@ -2,13 +2,13 @@
from typing import Any, Dict from typing import Any, Dict
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.forms.debounce import DebounceInput
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralButtonSize, LiteralButtonSize,
LiteralInputVariant, LiteralInputVariant,
) )
from reflex.components.component import Component
from reflex.components.core.debounce import DebounceInput
from reflex.components.literals import LiteralInputType from reflex.components.literals import LiteralInputType
from reflex.constants import EventTriggers, MemoizationMode from reflex.constants import EventTriggers, MemoizationMode
from reflex.utils import imports from reflex.utils import imports

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/input.py""" """Stub file for reflex/components/chakra/forms/input.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,13 +8,13 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Dict from typing import Any, Dict
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.forms.debounce import DebounceInput
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralButtonSize, LiteralButtonSize,
LiteralInputVariant, LiteralInputVariant,
) )
from reflex.components.component import Component
from reflex.components.core.debounce import DebounceInput
from reflex.components.literals import LiteralInputType from reflex.components.literals import LiteralInputType
from reflex.constants import EventTriggers, MemoizationMode from reflex.constants import EventTriggers, MemoizationMode
from reflex.utils import imports from reflex.utils import imports

View File

@ -3,12 +3,12 @@
from numbers import Number from numbers import Number
from typing import Any, Dict from typing import Any, Dict
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralButtonSize, LiteralButtonSize,
LiteralInputVariant, LiteralInputVariant,
) )
from reflex.components.component import Component
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/numberinput.py""" """Stub file for reflex/components/chakra/forms/numberinput.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -9,12 +9,12 @@ from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from numbers import Number from numbers import Number
from typing import Any, Dict from typing import Any, Dict
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralButtonSize, LiteralButtonSize,
LiteralInputVariant, LiteralInputVariant,
) )
from reflex.components.component import Component
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,6 +1,6 @@
"""A password input component.""" """A password input component."""
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/password.py""" """Stub file for reflex/components/chakra/forms/password.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.vars import Var from reflex.vars import Var
class Password(Input): class Password(Input):

View File

@ -3,8 +3,8 @@ from __future__ import annotations
from typing import Any, Optional, Union from typing import Any, Optional, Union
from reflex.components.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.tags.tag import Tag from reflex.components.tags.tag import Tag
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils import format from reflex.utils import format

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/pininput.py""" """Stub file for reflex/components/chakra/forms/pininput.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,8 +8,8 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Optional, Union from typing import Any, Optional, Union
from reflex.components.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.tags.tag import Tag from reflex.components.tags.tag import Tag
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils import format from reflex.utils import format

View File

@ -3,10 +3,10 @@
from typing import Any, Dict, List, Union from typing import Any, Dict, List, Union
from reflex.components.chakra import ChakraComponent
from reflex.components.chakra.typography.text import Text
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.foreach import Foreach from reflex.components.core.foreach import Foreach
from reflex.components.libs.chakra import ChakraComponent
from reflex.components.typography.text import Text
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils.types import _issubclass from reflex.utils.types import _issubclass
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/radio.py""" """Stub file for reflex/components/chakra/forms/radio.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,10 +8,10 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Dict, List, Union from typing import Any, Dict, List, Union
from reflex.components.chakra import ChakraComponent
from reflex.components.chakra.typography.text import Text
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.foreach import Foreach from reflex.components.core.foreach import Foreach
from reflex.components.libs.chakra import ChakraComponent
from reflex.components.typography.text import Text
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils.types import _issubclass from reflex.utils.types import _issubclass
from reflex.vars import Var from reflex.vars import Var

View File

@ -3,8 +3,8 @@ from __future__ import annotations
from typing import Any, List, Optional, Union from typing import Any, List, Optional, Union
from reflex.components.chakra import ChakraComponent, LiteralChakraDirection
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent, LiteralChakraDirection
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils import format from reflex.utils import format
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/rangeslider.py""" """Stub file for reflex/components/chakra/forms/rangeslider.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,8 +8,8 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, List, Optional, Union from typing import Any, List, Optional, Union
from reflex.components.chakra import ChakraComponent, LiteralChakraDirection
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.libs.chakra import ChakraComponent, LiteralChakraDirection
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils import format from reflex.utils import format
from reflex.vars import Var from reflex.vars import Var

View File

@ -2,10 +2,10 @@
from typing import Any, Dict, List, Union from typing import Any, Dict, List, Union
from reflex.components.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.chakra.typography.text import Text
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.foreach import Foreach from reflex.components.core.foreach import Foreach
from reflex.components.libs.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.typography.text import Text
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils.types import _issubclass from reflex.utils.types import _issubclass
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/select.py""" """Stub file for reflex/components/chakra/forms/select.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,10 +8,10 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Dict, List, Union from typing import Any, Dict, List, Union
from reflex.components.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.chakra.typography.text import Text
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.layout.foreach import Foreach from reflex.components.core.foreach import Foreach
from reflex.components.libs.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.typography.text import Text
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils.types import _issubclass from reflex.utils.types import _issubclass
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,14 +1,15 @@
"""A slider component.""" """A slider component."""
from __future__ import annotations from __future__ import annotations
from typing import Any, Union from typing import Any, Literal, Union
from reflex.components.chakra import ChakraComponent, LiteralChakraDirection
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.graphing.recharts.recharts import LiteralLayout
from reflex.components.libs.chakra import ChakraComponent, LiteralChakraDirection
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var
LiteralLayout = Literal["horizontal", "vertical"]
class Slider(ChakraComponent): class Slider(ChakraComponent):
"""The wrapper that provides context and functionality for all children.""" """The wrapper that provides context and functionality for all children."""

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/slider.py""" """Stub file for reflex/components/chakra/forms/slider.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,13 +7,14 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Union from typing import Any, Literal, Union
from reflex.components.chakra import ChakraComponent, LiteralChakraDirection
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.graphing.recharts.recharts import LiteralLayout
from reflex.components.libs.chakra import ChakraComponent, LiteralChakraDirection
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var
LiteralLayout = Literal["horizontal", "vertical"]
class Slider(ChakraComponent): class Slider(ChakraComponent):
def get_event_triggers(self) -> dict[str, Union[Var, Any]]: ... def get_event_triggers(self) -> dict[str, Union[Var, Any]]: ...
@overload @overload

View File

@ -3,7 +3,7 @@ from __future__ import annotations
from typing import Any, Union from typing import Any, Union
from reflex.components.libs.chakra import ChakraComponent, LiteralColorScheme from reflex.components.chakra import ChakraComponent, LiteralColorScheme
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/switch.py""" """Stub file for reflex/components/chakra/forms/switch.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,7 +8,7 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Union from typing import Any, Union
from reflex.components.libs.chakra import ChakraComponent, LiteralColorScheme from reflex.components.chakra import ChakraComponent, LiteralColorScheme
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -3,9 +3,9 @@ from __future__ import annotations
from typing import Any, Union from typing import Any, Union
from reflex.components.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.forms.debounce import DebounceInput from reflex.components.core.debounce import DebounceInput
from reflex.components.libs.chakra import ChakraComponent, LiteralInputVariant
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/forms/textarea.py""" """Stub file for reflex/components/chakra/forms/textarea.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,9 +8,9 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Any, Union from typing import Any, Union
from reflex.components.chakra import ChakraComponent, LiteralInputVariant
from reflex.components.component import Component from reflex.components.component import Component
from reflex.components.forms.debounce import DebounceInput from reflex.components.core.debounce import DebounceInput
from reflex.components.libs.chakra import ChakraComponent, LiteralInputVariant
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var

View File

@ -4,31 +4,12 @@ from .aspect_ratio import AspectRatio
from .box import Box from .box import Box
from .card import Card, CardBody, CardFooter, CardHeader from .card import Card, CardBody, CardFooter, CardHeader
from .center import Center, Circle, Square from .center import Center, Circle, Square
from .cond import Cond, cond
from .container import Container from .container import Container
from .flex import Flex from .flex import Flex
from .foreach import Foreach
from .fragment import Fragment
from .grid import Grid, GridItem, ResponsiveGrid from .grid import Grid, GridItem, ResponsiveGrid
from .html import Html from .html import Html
from .responsive import (
desktop_only,
mobile_and_tablet,
mobile_only,
tablet_and_desktop,
tablet_only,
)
from .spacer import Spacer from .spacer import Spacer
from .stack import Hstack, Stack, Vstack from .stack import Hstack, Stack, Vstack
from .wrap import Wrap, WrapItem from .wrap import Wrap, WrapItem
helpers = [ __all__ = [f for f in dir() if f[0].isupper()] # type: ignore
"cond",
"desktop_only",
"mobile_and_tablet",
"mobile_only",
"tablet_and_desktop",
"tablet_only",
]
__all__ = [f for f in dir() if f[0].isupper()] + helpers # type: ignore

View File

@ -1,6 +1,6 @@
"""A AspectRatio component.""" """A AspectRatio component."""
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/layout/aspect_ratio.py""" """Stub file for reflex/components/chakra/layout/aspect_ratio.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.vars import Var from reflex.vars import Var
class AspectRatio(ChakraComponent): class AspectRatio(ChakraComponent):

View File

@ -1,6 +1,6 @@
"""A box component that can contain other components.""" """A box component that can contain other components."""
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.components.tags import Tag from reflex.components.tags import Tag
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/layout/box.py""" """Stub file for reflex/components/chakra/layout/box.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar, ComputedVar from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from reflex.components.libs.chakra import ChakraComponent from reflex.components.chakra import ChakraComponent
from reflex.components.tags import Tag from reflex.components.tags import Tag
from reflex.vars import Var from reflex.vars import Var

View File

@ -2,13 +2,13 @@
from typing import Optional from typing import Optional
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralCardVariant, LiteralCardVariant,
LiteralColorScheme, LiteralColorScheme,
LiteralTagSize, LiteralTagSize,
) )
from reflex.components.component import Component
from reflex.vars import Var from reflex.vars import Var

View File

@ -1,4 +1,4 @@
"""Stub file for reflex/components/layout/card.py""" """Stub file for reflex/components/chakra/layout/card.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -8,13 +8,13 @@ from reflex.vars import Var, BaseVar, ComputedVar
from reflex.event import EventChain, EventHandler, EventSpec from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Optional from typing import Optional
from reflex.components.component import Component from reflex.components.chakra import (
from reflex.components.libs.chakra import (
ChakraComponent, ChakraComponent,
LiteralCardVariant, LiteralCardVariant,
LiteralColorScheme, LiteralColorScheme,
LiteralTagSize, LiteralTagSize,
) )
from reflex.components.component import Component
from reflex.vars import Var from reflex.vars import Var
class CardHeader(ChakraComponent): class CardHeader(ChakraComponent):

Some files were not shown because too many files have changed in this diff Show More