123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
- """Import all the components."""
- from __future__ import annotations
- from .base import Script
- from .component import Component
- from .component import NoSSRComponent as NoSSRComponent
- from .datadisplay import *
- from .disclosure import *
- from .feedback import *
- from .forms import *
- from .graphing import *
- from .layout import *
- from .media import *
- from .navigation 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.
- component = Component.create
- badge = Badge.create
- code = Code.create
- code_block = CodeBlock.create
- connection_banner = ConnectionBanner.create
- connection_modal = ConnectionModal.create
- data_table = DataTable.create
- divider = Divider.create
- list = List.create
- list_item = ListItem.create
- ordered_list = OrderedList.create
- unordered_list = UnorderedList.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
- tag = Tag.create
- tag_label = TagLabel.create
- tag_left_icon = TagLeftIcon.create
- tag_right_icon = TagRightIcon.create
- tag_close_button = TagCloseButton.create
- table = Table.create
- table_caption = TableCaption.create
- table_container = TableContainer.create
- tbody = Tbody.create
- td = Td.create
- tfoot = Tfoot.create
- th = Th.create
- thead = Thead.create
- tr = Tr.create
- accordion = Accordion.create
- accordion_button = AccordionButton.create
- accordion_icon = AccordionIcon.create
- accordion_item = AccordionItem.create
- accordion_panel = AccordionPanel.create
- tab = Tab.create
- tab_list = TabList.create
- tab_panel = TabPanel.create
- tab_panels = TabPanels.create
- tabs = Tabs.create
- visually_hidden = VisuallyHidden.create
- fade = Fade.create
- scale_fade = ScaleFade.create
- slide = Slide.create
- slide_fade = SlideFade.create
- collapse = Collapse.create
- alert = Alert.create
- alert_description = AlertDescription.create
- alert_icon = AlertIcon.create
- alert_title = AlertTitle.create
- card = Card.create
- card_body = CardBody.create
- card_footer = CardFooter.create
- card_header = CardHeader.create
- circular_progress = CircularProgress.create
- circular_progress_label = CircularProgressLabel.create
- progress = Progress.create
- skeleton = Skeleton.create
- skeleton_circle = SkeletonCircle.create
- skeleton_text = SkeletonText.create
- spinner = Spinner.create
- button = Button.create
- button_group = ButtonGroup.create
- checkbox = Checkbox.create
- checkbox_group = CheckboxGroup.create
- date_picker = DatePicker.create
- date_time_picker = DateTimePicker.create
- debounce_input = DebounceInput.create
- editable = Editable.create
- editable_input = EditableInput.create
- editable_preview = EditablePreview.create
- editable_textarea = EditableTextarea.create
- editor = Editor.create
- form = Form.create
- form_control = FormControl.create
- form_error_message = FormErrorMessage.create
- form_helper_text = FormHelperText.create
- form_label = FormLabel.create
- icon_button = IconButton.create
- input = Input.create
- input_group = InputGroup.create
- input_left_addon = InputLeftAddon.create
- input_right_addon = InputRightAddon.create
- input_left_element = InputLeftElement.create
- input_right_element = InputRightElement.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
- password = Password.create
- email = Email.create
- pin_input = PinInput.create
- pin_input_field = PinInputField.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
- select = Select.create
- slider = Slider.create
- slider_filled_track = SliderFilledTrack.create
- slider_mark = SliderMark.create
- slider_thumb = SliderThumb.create
- slider_track = SliderTrack.create
- switch = Switch.create
- text_area = TextArea.create
- upload = Upload.create
- area = Area.create
- bar = Bar.create
- box_plot = BoxPlot.create
- candlestick = Candlestick.create
- chart = Chart.create
- chart_group = ChartGroup.create
- chart_stack = ChartStack.create
- error_bar = ErrorBar.create
- histogram = Histogram.create
- line = Line.create
- pie = Pie.create
- plotly = Plotly.create
- polar = Polar.create
- scatter = Scatter.create
- voronoi = Voronoi.create
- box = Box.create
- center = Center.create
- circle = Circle.create
- container = Container.create
- flex = Flex.create
- foreach = Foreach.create
- fragment = Fragment.create
- grid = Grid.create
- grid_item = GridItem.create
- hstack = Hstack.create
- html = Html.create
- responsive_grid = ResponsiveGrid.create
- spacer = Spacer.create
- square = Square.create
- stack = Stack.create
- vstack = Vstack.create
- wrap = Wrap.create
- wrap_item = WrapItem.create
- avatar = Avatar.create
- avatar_badge = AvatarBadge.create
- avatar_group = AvatarGroup.create
- icon = Icon.create
- image = Image.create
- video = Video.create
- audio = Audio.create
- breadcrumb = Breadcrumb.create
- breadcrumb_item = BreadcrumbItem.create
- breadcrumb_link = BreadcrumbLink.create
- breadcrumb_separator = BreadcrumbSeparator.create
- link = Link.create
- link_box = LinkBox.create
- link_overlay = LinkOverlay.create
- next_link = NextLink.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
- 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
- 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
- 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
- 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
- tooltip = Tooltip.create
- heading = Heading.create
- highlight = Highlight.create
- markdown = Markdown.create
- span = Span.create
- text = Text.create
- script = Script.create
- aspect_ratio = AspectRatio.create
- kbd = KeyboardKey.create
- color_mode_button = ColorModeButton.create
- color_mode_icon = ColorModeIcon.create
- color_mode_switch = ColorModeSwitch.create
|