Showing preview only (2,679K chars total). Download the full file or copy to clipboard to get everything.
Repository: CNFeffery/feffery-antd-components
Branch: main
Commit: ad578849f274
Files: 465
Total size: 2.3 MB
Directory structure:
gitextract_b61i1n5c/
├── .eslintignore
├── .eslintrc
├── .github/
│ ├── FUNDING.yml
│ └── workflows/
│ └── test.yml
├── .gitignore
├── .npmignore
├── .prettierrc
├── .pylintrc
├── CONTRIBUTING.md
├── DESCRIPTION
├── LICENSE
├── MANIFEST.in
├── NAMESPACE
├── Project.toml
├── README-en_US.md
├── README.md
├── _validate_init.py
├── feffery_antd_components/
│ ├── AntdAccordion.py
│ ├── AntdAffix.py
│ ├── AntdAlert.py
│ ├── AntdAnchor.py
│ ├── AntdAvatar.py
│ ├── AntdAvatarGroup.py
│ ├── AntdBackTop.py
│ ├── AntdBadge.py
│ ├── AntdBreadcrumb.py
│ ├── AntdButton.py
│ ├── AntdCalendar.py
│ ├── AntdCard.py
│ ├── AntdCardGrid.py
│ ├── AntdCardMeta.py
│ ├── AntdCarousel.py
│ ├── AntdCascader.py
│ ├── AntdCenter.py
│ ├── AntdCheckCard.py
│ ├── AntdCheckCardGroup.py
│ ├── AntdCheckableTag.py
│ ├── AntdCheckbox.py
│ ├── AntdCheckboxGroup.py
│ ├── AntdCol.py
│ ├── AntdCollapse.py
│ ├── AntdColorPicker.py
│ ├── AntdComment.py
│ ├── AntdCompact.py
│ ├── AntdConfigProvider.py
│ ├── AntdContent.py
│ ├── AntdCopyText.py
│ ├── AntdCountdown.py
│ ├── AntdCountup.py
│ ├── AntdCustomSkeleton.py
│ ├── AntdDatePicker.py
│ ├── AntdDateRangePicker.py
│ ├── AntdDescriptionItem.py
│ ├── AntdDescriptions.py
│ ├── AntdDivider.py
│ ├── AntdDraggerUpload.py
│ ├── AntdDrawer.py
│ ├── AntdDropdown.py
│ ├── AntdEmpty.py
│ ├── AntdFlex.py
│ ├── AntdFloatButton.py
│ ├── AntdFloatButtonGroup.py
│ ├── AntdFooter.py
│ ├── AntdForm.py
│ ├── AntdFormItem.py
│ ├── AntdFormRender.py
│ ├── AntdHappyProvider.py
│ ├── AntdHeader.py
│ ├── AntdIcon.py
│ ├── AntdImage.py
│ ├── AntdImageGroup.py
│ ├── AntdInput.py
│ ├── AntdInputNumber.py
│ ├── AntdLayout.py
│ ├── AntdMentions.py
│ ├── AntdMenu.py
│ ├── AntdMessage.py
│ ├── AntdModal.py
│ ├── AntdNotification.py
│ ├── AntdOTP.py
│ ├── AntdPageHeader.py
│ ├── AntdPagination.py
│ ├── AntdParagraph.py
│ ├── AntdPictureUpload.py
│ ├── AntdPopconfirm.py
│ ├── AntdPopover.py
│ ├── AntdPopupCard.py
│ ├── AntdProgress.py
│ ├── AntdQRCode.py
│ ├── AntdRadioGroup.py
│ ├── AntdRate.py
│ ├── AntdResult.py
│ ├── AntdRibbon.py
│ ├── AntdRow.py
│ ├── AntdSegmented.py
│ ├── AntdSegmentedColoring.py
│ ├── AntdSelect.py
│ ├── AntdSider.py
│ ├── AntdSkeleton.py
│ ├── AntdSkeletonAvatar.py
│ ├── AntdSkeletonButton.py
│ ├── AntdSkeletonImage.py
│ ├── AntdSkeletonInput.py
│ ├── AntdSlider.py
│ ├── AntdSpace.py
│ ├── AntdSpin.py
│ ├── AntdSplitter.py
│ ├── AntdSpoiler.py
│ ├── AntdStatistic.py
│ ├── AntdSteps.py
│ ├── AntdSwitch.py
│ ├── AntdTable.py
│ ├── AntdTabs.py
│ ├── AntdTag.py
│ ├── AntdText.py
│ ├── AntdTimePicker.py
│ ├── AntdTimeRangePicker.py
│ ├── AntdTimeline.py
│ ├── AntdTitle.py
│ ├── AntdTooltip.py
│ ├── AntdTour.py
│ ├── AntdTransfer.py
│ ├── AntdTree.py
│ ├── AntdTreeSelect.py
│ ├── AntdUpload.py
│ ├── AntdWatermark.py
│ ├── Fragment.py
│ ├── __init__.py
│ ├── _icons.py
│ ├── _imports_.py
│ └── alias.py
├── legacy_tests/
│ ├── dash3.0tests/
│ │ ├── AntdQRCode组件loading状态重构/
│ │ │ └── test.py
│ │ ├── AntdTable函数式改造/
│ │ │ └── test.py
│ │ ├── _dashprivate_layout改动测试/
│ │ │ └── test.py
│ │ ├── loading_state改动测试/
│ │ │ └── test.py
│ │ ├── 函数式组件默认值重构/
│ │ │ └── test.py
│ │ ├── 加载动画类组件重构测试/
│ │ │ └── test.py
│ │ └── 组件属性基础持久化重构测试/
│ │ └── test.py
│ ├── dataDisplay/
│ │ ├── AntdAccordion/
│ │ │ ├── feat_size.py
│ │ │ └── feat_styles.py
│ │ ├── AntdCard/
│ │ │ └── refactor_delete_props.py
│ │ ├── AntdCarousel/
│ │ │ └── feat_auto_play_dot_duration.py
│ │ ├── AntdCollapse/
│ │ │ ├── feat_size.py
│ │ │ └── feat_styles.py
│ │ ├── AntdCountdown/
│ │ │ ├── feat_finish_event.py
│ │ │ └── refactor_to_timer.py
│ │ ├── AntdCountup/
│ │ │ └── refactor_to_timer.py
│ │ ├── AntdDescriptions/
│ │ │ └── feat_span_filled.py
│ │ ├── AntdImage/
│ │ │ └── debug_preview_toolbar.py
│ │ ├── AntdSegmented/
│ │ │ ├── feat_shape.py
│ │ │ ├── feat_simple_options.py
│ │ │ └── feat_vertical.py
│ │ ├── AntdTable/
│ │ │ ├── feat_button_mode_like_dcc_link.py
│ │ │ ├── feat_button_mode_refactor.py
│ │ │ ├── feat_button_mode_tooltip.py
│ │ │ ├── feat_columns_fixed_bool.py
│ │ │ ├── feat_columns_min_width.py
│ │ │ ├── feat_columns_sort_order.py
│ │ │ ├── feat_editable_disabled_keys.py
│ │ │ ├── feat_header_align.py
│ │ │ ├── feat_link_mode_like_dcc_link.py
│ │ │ ├── feat_loading.py
│ │ │ ├── feat_mini_chart_color.py
│ │ │ ├── feat_row_class_name.py
│ │ │ ├── feat_row_class_name_func.py
│ │ │ ├── feat_select_mode_show_search.py
│ │ │ ├── feat_sticky_header.py
│ │ │ ├── feat_table_scroll.py
│ │ │ ├── feat_tag_mode_tooltip.py
│ │ │ ├── feat_title_popover_nodes.py
│ │ │ ├── fix_context_locale.py
│ │ │ ├── fix_field_bool.py
│ │ │ ├── fix_max_width_height_ghost_row.py
│ │ │ ├── fix_nested_editable.py
│ │ │ ├── fix_select_with_editable.py
│ │ │ ├── fix_server_side_mode_filter_search.py
│ │ │ ├── fix_summary.py
│ │ │ ├── fix_summary_multi_level_header.py
│ │ │ ├── fix_zero_value_filter.py
│ │ │ ├── perf_button_mode_auto_wrap.py
│ │ │ ├── perf_editable_column_format_constrait_message.py
│ │ │ ├── refactor_mini_progress_mode.py
│ │ │ └── rollback_title_popover_info.py
│ │ ├── AntdTabs/
│ │ │ ├── feat_item_icon.py
│ │ │ ├── feat_placeholder.py
│ │ │ └── feat_tab_bar_style.py
│ │ ├── AntdTree/
│ │ │ └── feat_async_data_load.py
│ │ └── descriptions/
│ │ └── AntdDescriptions/
│ │ └── feat_extra.py
│ ├── dataEntry/
│ │ ├── AntdCalendar/
│ │ │ └── feat_custom_cells.py
│ │ ├── AntdCascader/
│ │ │ ├── feat_prefix.py
│ │ │ ├── feat_suffix_icon.py
│ │ │ └── fix_read_only.py
│ │ ├── AntdDatePicker/
│ │ │ ├── feat_custom_cells.py
│ │ │ ├── feat_picker_value.py
│ │ │ ├── feat_prefix.py
│ │ │ └── feat_suffix_icon.py
│ │ ├── AntdDateRangePicker/
│ │ │ ├── feat_custom_cells.py
│ │ │ ├── feat_picker_value.py
│ │ │ ├── feat_prefix.py
│ │ │ └── feat_suffix_icon.py
│ │ ├── AntdForm/
│ │ │ ├── feat_batch_control_tooltips.py
│ │ │ ├── feat_optional_batch_control.py
│ │ │ └── fix_checkbox.py
│ │ ├── AntdRadioGroup/
│ │ │ └── feat_block.py
│ │ ├── AntdSelect/
│ │ │ ├── feat_locale_ru.py
│ │ │ ├── feat_max_count.py
│ │ │ ├── feat_prefix.py
│ │ │ ├── feat_show_search.py
│ │ │ ├── feat_suffix_icon.py
│ │ │ ├── fix_read_only.py
│ │ │ └── fix_read_only_with_allow_clear.py
│ │ ├── AntdSlider/
│ │ │ └── feat_range_editable.py
│ │ ├── AntdTimePicker/
│ │ │ ├── feat_prefix.py
│ │ │ └── feat_suffix_icon.py
│ │ ├── AntdTimeRangePicker/
│ │ │ ├── feat_prefix.py
│ │ │ └── feat_suffix_icon.py
│ │ ├── AntdTreeSelect/
│ │ │ ├── feat_async_data_load.py
│ │ │ ├── feat_max_count.py
│ │ │ ├── feat_prefix.py
│ │ │ └── fix_read_only.py
│ │ └── AntdUpload/
│ │ ├── feat_pastable.py
│ │ └── fix_follow_theme.py
│ ├── feat_variant_underlined.py
│ ├── feedback/
│ │ ├── AntdAlert/
│ │ │ └── feat_icon.py
│ │ ├── AntdMessage/
│ │ │ └── fix_follow_config_provider.py
│ │ ├── AntdModal/
│ │ │ ├── feat_force_render.py
│ │ │ ├── feat_loading_title.py
│ │ │ ├── feat_prevent_close.py
│ │ │ └── feat_responsive_width.py
│ │ ├── AntdNotification/
│ │ │ ├── feat_component_content.py
│ │ │ ├── feat_number_of_stack.py
│ │ │ ├── feat_show_progress.py
│ │ │ └── fix_follow_config_provider.py
│ │ ├── AntdPopupCard/
│ │ │ └── feat_force_render.py
│ │ ├── AntdProgress/
│ │ │ ├── feat_percent_position.py
│ │ │ ├── perf_size.py
│ │ │ ├── perf_steps.py
│ │ │ └── perf_stroke_color.py
│ │ ├── AntdResult/
│ │ │ └── feat_extra.py
│ │ └── AntdSkeleton/
│ │ └── fix_dash3.py
│ ├── general/
│ │ ├── AntdButton/
│ │ │ ├── feat_color_and_variant.py
│ │ │ └── feat_preset_color.py
│ │ ├── AntdFloatButtonGroup/
│ │ │ ├── feat_placement.py
│ │ │ └── feat_tooltip.py
│ │ └── AntdIcon/
│ │ └── feat_iconfont.py
│ ├── layout/
│ │ ├── AntdCenter/
│ │ │ └── feat_use_token.py
│ │ ├── AntdDivider/
│ │ │ ├── feat_plain.py
│ │ │ └── feat_size.py
│ │ └── AntdSplitter/
│ │ ├── feat_AntdSplitter.py
│ │ ├── feat_lazy.py
│ │ └── refactor.py
│ ├── navigation/
│ │ ├── AntdAnchor/
│ │ │ ├── feat_current_anchor.py
│ │ │ ├── feat_direction.py
│ │ │ └── feat_replace.py
│ │ ├── AntdBreadcrumb/
│ │ │ ├── feat_menu_item_event.py
│ │ │ └── refactor_items.py
│ │ ├── AntdDropdown/
│ │ │ ├── feat_extra.py
│ │ │ └── test_cascading_dropdown.py
│ │ ├── AntdMenu/
│ │ │ ├── feat_currentItem.py
│ │ │ ├── feat_currentItemPath.py
│ │ │ ├── feat_currentKeyPath.py
│ │ │ ├── feat_custom_icon.py
│ │ │ ├── feat_expandIcon.py
│ │ │ ├── feat_triggerSubMenuAction.py
│ │ │ ├── fix_onlyExpandCurrentSubMenu.py
│ │ │ └── fix_with_sider.py
│ │ └── AntdPagination/
│ │ └── feat_align.py
│ └── other/
│ ├── AntdAffix/
│ │ └── feat_listen_affixed.py
│ ├── AntdBackTop/
│ │ └── refactor.py
│ ├── AntdConfigProvider/
│ │ └── feat_use_css.py
│ ├── AntdCopyText/
│ │ ├── feat_copy_table.py
│ │ └── feat_tooltips.py
│ ├── AntdHappyProvider/
│ │ └── feat_component.py
│ └── Fragment/
│ └── feat_use_token.py
├── package.json
├── pytest.ini
├── requirements.txt
├── ruff.toml
├── setup.py
├── src/
│ └── lib/
│ ├── components/
│ │ ├── dataDisplay/
│ │ │ ├── AntdAccordion.react.js
│ │ │ ├── AntdAvatar.react.js
│ │ │ ├── AntdAvatarGroup.react.js
│ │ │ ├── AntdBadge.react.js
│ │ │ ├── AntdCarousel.react.js
│ │ │ ├── AntdCheckableTag.react.js
│ │ │ ├── AntdCollapse.react.js
│ │ │ ├── AntdComment.react.js
│ │ │ ├── AntdCountdown.react.js
│ │ │ ├── AntdCountup.react.js
│ │ │ ├── AntdEmpty.react.js
│ │ │ ├── AntdImage.react.js
│ │ │ ├── AntdImageGroup.react.js
│ │ │ ├── AntdPopover.react.js
│ │ │ ├── AntdQRCode.react.js
│ │ │ ├── AntdRibbon.react.js
│ │ │ ├── AntdSegmented.react.js
│ │ │ ├── AntdSpoiler.react.js
│ │ │ ├── AntdStatistic.react.js
│ │ │ ├── AntdTable.react.js
│ │ │ ├── AntdTabs.react.js
│ │ │ ├── AntdTag.react.js
│ │ │ ├── AntdTimeline.react.js
│ │ │ ├── AntdTooltip.react.js
│ │ │ ├── AntdTree.react.js
│ │ │ ├── card/
│ │ │ │ ├── AntdCard.react.js
│ │ │ │ ├── AntdCardGrid.react.js
│ │ │ │ └── AntdCardMeta.react.js
│ │ │ └── descriptions/
│ │ │ ├── AntdDescriptionItem.react.js
│ │ │ └── AntdDescriptions.react.js
│ │ ├── dataEntry/
│ │ │ ├── AntdCalendar.react.js
│ │ │ ├── AntdCascader.react.js
│ │ │ ├── AntdCheckbox.react.js
│ │ │ ├── AntdCheckboxGroup.react.js
│ │ │ ├── AntdColorPicker.react.js
│ │ │ ├── AntdDatePicker.react.js
│ │ │ ├── AntdDateRangePicker.react.js
│ │ │ ├── AntdInput.react.js
│ │ │ ├── AntdInputNumber.react.js
│ │ │ ├── AntdMentions.react.js
│ │ │ ├── AntdOTP.react.js
│ │ │ ├── AntdRadioGroup.react.js
│ │ │ ├── AntdRate.react.js
│ │ │ ├── AntdSegmentedColoring.react.js
│ │ │ ├── AntdSelect.react.js
│ │ │ ├── AntdSlider.react.js
│ │ │ ├── AntdSwitch.react.js
│ │ │ ├── AntdTimePicker.react.js
│ │ │ ├── AntdTimeRangePicker.react.js
│ │ │ ├── AntdTransfer.react.js
│ │ │ ├── AntdTreeSelect.react.js
│ │ │ ├── check-card/
│ │ │ │ ├── AntdCheckCard.react.js
│ │ │ │ └── AntdCheckCardGroup.react.js
│ │ │ ├── form/
│ │ │ │ ├── AntdForm.react.js
│ │ │ │ └── AntdFormItem.react.js
│ │ │ └── upload/
│ │ │ ├── AntdDraggerUpload.react.js
│ │ │ ├── AntdPictureUpload.react.js
│ │ │ └── AntdUpload.react.js
│ │ ├── feedback/
│ │ │ ├── AntdAlert.react.js
│ │ │ ├── AntdDrawer.react.js
│ │ │ ├── AntdMessage.react.js
│ │ │ ├── AntdModal.react.js
│ │ │ ├── AntdNotification.react.js
│ │ │ ├── AntdPopconfirm.react.js
│ │ │ ├── AntdPopupCard.react.js
│ │ │ ├── AntdProgress.react.js
│ │ │ ├── AntdResult.react.js
│ │ │ ├── AntdSpin.react.js
│ │ │ └── skeleton/
│ │ │ ├── AntdCustomSkeleton.react.js
│ │ │ ├── AntdSkeleton.react.js
│ │ │ ├── AntdSkeletonAvatar.react.js
│ │ │ ├── AntdSkeletonButton.react.js
│ │ │ ├── AntdSkeletonImage.react.js
│ │ │ └── AntdSkeletonInput.react.js
│ │ ├── formRender/
│ │ │ └── AntdFormRender.react.js
│ │ ├── general/
│ │ │ ├── AntdButton.react.js
│ │ │ ├── AntdFloatButton.react.js
│ │ │ ├── AntdFloatButtonGroup.react.js
│ │ │ ├── AntdIcon.react.js
│ │ │ └── typography/
│ │ │ ├── AntdParagraph.react.js
│ │ │ ├── AntdText.react.js
│ │ │ └── AntdTitle.react.js
│ │ ├── icons.react.js
│ │ ├── layout/
│ │ │ ├── AntdCenter.react.js
│ │ │ ├── AntdCompact.react.js
│ │ │ ├── AntdContent.react.js
│ │ │ ├── AntdDivider.react.js
│ │ │ ├── AntdFlex.react.js
│ │ │ ├── AntdFooter.react.js
│ │ │ ├── AntdHeader.react.js
│ │ │ ├── AntdLayout.react.js
│ │ │ ├── AntdSider.react.js
│ │ │ ├── AntdSpace.react.js
│ │ │ ├── AntdSplitter.react.js
│ │ │ └── grid/
│ │ │ ├── AntdCol.react.js
│ │ │ └── AntdRow.react.js
│ │ ├── locales.react.js
│ │ ├── navigation/
│ │ │ ├── AntdAnchor.react.js
│ │ │ ├── AntdBreadcrumb.react.js
│ │ │ ├── AntdDropdown.react.js
│ │ │ ├── AntdMenu.react.js
│ │ │ ├── AntdPageHeader.react.js
│ │ │ ├── AntdPagination.react.js
│ │ │ └── AntdSteps.react.js
│ │ ├── other/
│ │ │ ├── AntdAffix.react.js
│ │ │ ├── AntdBackTop.react.js
│ │ │ ├── AntdConfigProvider.react.js
│ │ │ ├── AntdCopyText.react.js
│ │ │ ├── AntdHappyProvider.react.js
│ │ │ ├── AntdTour.react.js
│ │ │ ├── AntdWatermark.react.js
│ │ │ └── Fragment.react.js
│ │ ├── styles.css
│ │ └── utils.js
│ ├── contexts/
│ │ ├── FormContext.js
│ │ ├── FormItemContext.js
│ │ └── PropsContext.js
│ ├── fragments/
│ │ ├── AntdTable.react.js
│ │ ├── dataDisplay/
│ │ │ ├── AntdAccordion.react.js
│ │ │ ├── AntdAvatar.react.js
│ │ │ ├── AntdAvatarGroup.react.js
│ │ │ ├── AntdBadge.react.js
│ │ │ ├── AntdCarousel.react.js
│ │ │ ├── AntdCheckableTag.react.js
│ │ │ ├── AntdComment.react.js
│ │ │ ├── AntdCountdown.react.js
│ │ │ ├── AntdCountup.react.js
│ │ │ ├── AntdEmpty.react.js
│ │ │ ├── AntdImage.react.js
│ │ │ ├── AntdImageGroup.react.js
│ │ │ ├── AntdPopover.react.js
│ │ │ ├── AntdQRCode.react.js
│ │ │ ├── AntdRibbon.react.js
│ │ │ ├── AntdSegmented.react.js
│ │ │ ├── AntdSpoiler.react.js
│ │ │ ├── AntdTabs.react.js
│ │ │ ├── AntdTag.react.js
│ │ │ ├── AntdTimeline.react.js
│ │ │ ├── AntdTooltip.react.js
│ │ │ ├── AntdTree.react.js
│ │ │ ├── card/
│ │ │ │ ├── AntdCard.react.js
│ │ │ │ ├── AntdCardGrid.react.js
│ │ │ │ └── AntdCardMeta.react.js
│ │ │ └── descriptions/
│ │ │ ├── AntdDescriptionItem.react.js
│ │ │ └── AntdDescriptions.react.js
│ │ ├── dataEntry/
│ │ │ ├── AntdCalendar.react.js
│ │ │ ├── AntdCascader.react.js
│ │ │ ├── AntdCheckbox.react.js
│ │ │ ├── AntdCheckboxGroup.react.js
│ │ │ ├── AntdColorPicker.react.js
│ │ │ ├── AntdDatePicker.react.js
│ │ │ ├── AntdDateRangePicker.react.js
│ │ │ ├── AntdInput.react.js
│ │ │ ├── AntdInputNumber.react.js
│ │ │ ├── AntdMentions.react.js
│ │ │ ├── AntdOTP.react.js
│ │ │ ├── AntdRadioGroup.react.js
│ │ │ ├── AntdRate.react.js
│ │ │ ├── AntdSegmentedColoring.react.js
│ │ │ ├── AntdSelect.react.js
│ │ │ ├── AntdSlider.react.js
│ │ │ ├── AntdSwitch.react.js
│ │ │ ├── AntdTimePicker.react.js
│ │ │ ├── AntdTimeRangePicker.react.js
│ │ │ ├── AntdTransfer.react.js
│ │ │ ├── AntdTreeSelect.react.js
│ │ │ ├── check-card/
│ │ │ │ ├── AntdCheckCard.react.js
│ │ │ │ └── AntdCheckCardGroup.react.js
│ │ │ └── form/
│ │ │ ├── AntdForm.react.js
│ │ │ └── AntdFormItem.react.js
│ │ ├── formRender/
│ │ │ └── AntdFormRender.react.js
│ │ └── upload/
│ │ ├── AntdDraggerUpload.react.js
│ │ ├── AntdPictureUpload.react.js
│ │ └── AntdUpload.react.js
│ ├── hooks/
│ │ ├── useCss.js
│ │ └── useStickyOffset.js
│ ├── index.js
│ ├── internal_components/
│ │ └── UtilsLink.react.js
│ └── store/
│ └── formStore.js
├── tests/
│ ├── __init__.py
│ ├── requirements.txt
│ ├── test_basic_usage.py
│ └── test_locale_french.py
├── usage.py
├── webpack.config.js
└── webpack.serve.config.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .eslintignore
================================================
*.css
registerServiceWorker.js
================================================
FILE: .eslintrc
================================================
{
"extends": ["eslint:recommended", "prettier"],
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"arrowFunctions": true,
"blockBindings": true,
"classes": true,
"defaultParams": true,
"destructuring": true,
"forOf": true,
"generators": true,
"modules": true,
"templateStrings": true,
"jsx": true
}
},
"env": {
"browser": true,
"es6": true,
"jasmine": true,
"jest": true,
"node": true
},
"globals": {
"jest": true
},
"plugins": [
"react",
"import"
],
"rules": {
"accessor-pairs": ["error"],
"block-scoped-var": ["error"],
"consistent-return": ["error"],
"curly": ["error", "all"],
"default-case": ["error"],
"dot-location": ["off"],
"dot-notation": ["error"],
"eqeqeq": ["error"],
"guard-for-in": ["off"],
"import/named": ["off"],
"import/no-duplicates": ["error"],
"import/no-named-as-default": ["error"],
"new-cap": ["error"],
"no-alert": [1],
"no-caller": ["error"],
"no-case-declarations": ["error"],
"no-console": ["off"],
"no-div-regex": ["error"],
"no-dupe-keys": ["error"],
"no-else-return": ["error"],
"no-empty-pattern": ["error"],
"no-eq-null": ["error"],
"no-eval": ["error"],
"no-extend-native": ["error"],
"no-extra-bind": ["error"],
"no-extra-boolean-cast": ["error"],
"no-inline-comments": ["error"],
"no-implicit-coercion": ["error"],
"no-implied-eval": ["error"],
"no-inner-declarations": ["off"],
"no-invalid-this": ["error"],
"no-iterator": ["error"],
"no-labels": ["error"],
"no-lone-blocks": ["error"],
"no-loop-func": ["error"],
"no-multi-str": ["error"],
"no-native-reassign": ["error"],
"no-new": ["error"],
"no-new-func": ["error"],
"no-new-wrappers": ["error"],
"no-param-reassign": ["error"],
"no-process-env": ["warn"],
"no-proto": ["error"],
"no-redeclare": ["error"],
"no-return-assign": ["error"],
"no-script-url": ["error"],
"no-self-compare": ["error"],
"no-sequences": ["error"],
"no-shadow": ["off"],
"no-throw-literal": ["error"],
"no-undefined": ["error"],
"no-unused-expressions": ["error"],
"no-use-before-define": ["error", "nofunc"],
"no-useless-call": ["error"],
"no-useless-concat": ["error"],
"no-with": ["error"],
"prefer-const": ["error"],
"radix": ["error"],
"react/jsx-no-duplicate-props": ["error"],
"react/jsx-no-undef": ["error"],
"react/jsx-uses-react": ["error"],
"react/jsx-uses-vars": ["error"],
"react/no-did-update-set-state": ["error"],
"react/no-direct-mutation-state": ["error"],
"react/no-is-mounted": ["error"],
"react/no-unknown-property": ["error"],
"react/prefer-es6-class": ["error", "always"],
"react/prop-types": "error",
"valid-jsdoc": ["off"],
"yoda": ["error"],
"spaced-comment": ["error", "always", {
"block": {
"exceptions": ["*"]
}
}],
"no-unused-vars": ["error", {
"args": "after-used",
"argsIgnorePattern": "^_",
"caughtErrorsIgnorePattern": "^e$"
}],
"no-magic-numbers": ["error", {
"ignoreArrayIndexes": true,
"ignore": [-1, 0, 1, 2, 3, 100, 10, 0.5]
}],
"no-underscore-dangle": ["off"]
}
}
================================================
FILE: .github/FUNDING.yml
================================================
github: [CNFeffery, insistence]
================================================
FILE: .github/workflows/test.yml
================================================
name: Test
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
steps:
- uses: actions/checkout@v5
- name: Set up Node.js
uses: actions/setup-node@v5
with:
node-version: '16'
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
npm install
python -m pip install --upgrade pip setuptools wheel
pip install -r requirements.txt
- name: Build package
run: |
npm run build
python -m build
- name: Install browser for testing
run: |
sudo apt-get update
sudo apt-get install -y chromium-browser chromium-chromedriver xvfb
- name: Start virtual display
run: |
export DISPLAY=:99
Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
- name: Run tests
run: |
pip install -e .
python -m pytest tests/ -v
env:
DISPLAY: :99
lint-format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Set up Node.js
uses: actions/setup-node@v5
with:
node-version: '16'
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install dependencies
run: |
npm install
python -m pip install --upgrade pip
pip install ruff
- name: Run lint check
run: |
python -m ruff check . --exclude=node_modules,venv,build
- name: Run format check
run: |
npx prettier --check src/**/*.js src/**/*.react.js
python -m ruff format . --check --exclude=node_modules,venv,build
================================================
FILE: .gitignore
================================================
/.vscode
/.build_cache
/assets
/build
/deps
/dist
/feffery_antd_components/*.json
/feffery_antd_components/*.js
/feffery_antd_components/*.map
/feffery_antd_components/__pycache__
/feffery_antd_components.egg-info
/inst
/man
/node_modules
/R
/src/demo
/src/jl
/src/*.jl
.Rbuildignore
package-lock.json
__pycache__/
================================================
FILE: .npmignore
================================================
/node_modules
/.idea
/build
/deps
/dist
/feffery_antd_components.egg-info
/inst
/man
/.git
/_*
/R
/.vscode
__pycache__
index.html
package-lock.json
/.build_cache
/jl
*.jl
.Rbuildignore
/assets
================================================
FILE: .prettierrc
================================================
{
"tabWidth": 4,
"singleQuote": true,
"bracketSpacing": true,
"trailingComma": "es5"
}
================================================
FILE: .pylintrc
================================================
[MASTER]
# A comma-separated list of package or module names from where C extensions may
# be loaded. Extensions are loading into the active Python interpreter and may
# run arbitrary code
extension-pkg-whitelist=
# Add files or directories to the blacklist. They should be base names, not
# paths.
ignore=CVS
# Add files or directories matching the regex patterns to the blacklist. The
# regex matches against base names, not paths.
ignore-patterns=
# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=
# Use multiple processes to speed up Pylint.
jobs=1
# List of plugins (as comma separated values of python modules names) to load,
# usually to register additional checkers.
load-plugins=
# Pickle collected data for later comparisons.
persistent=yes
# Specify a configuration file.
#rcfile=
# When enabled, pylint would attempt to guess common misconfiguration and emit
# user-friendly hints instead of false-positive error messages
suggestion-mode=yes
# Allow loading of arbitrary C extensions. Extensions are imported into the
# active Python interpreter and may run arbitrary code.
unsafe-load-any-extension=no
[MESSAGES CONTROL]
# Only show warnings with the listed confidence levels. Leave empty to show
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
confidence=
# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once).You can also use "--disable=all" to
# disable everything first and then reenable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use"--disable=all --enable=classes
# --disable=W"
disable=print-statement,
parameter-unpacking,
unpacking-in-except,
old-raise-syntax,
backtick,
long-suffix,
old-ne-operator,
old-octal-literal,
import-star-module-level,
non-ascii-bytes-literal,
raw-checker-failed,
bad-inline-option,
locally-disabled,
locally-enabled,
file-ignored,
suppressed-message,
useless-suppression,
deprecated-pragma,
apply-builtin,
basestring-builtin,
buffer-builtin,
cmp-builtin,
coerce-builtin,
execfile-builtin,
file-builtin,
long-builtin,
raw_input-builtin,
reduce-builtin,
standarderror-builtin,
unicode-builtin,
xrange-builtin,
coerce-method,
delslice-method,
getslice-method,
setslice-method,
no-absolute-import,
old-division,
dict-iter-method,
dict-view-method,
next-method-called,
metaclass-assignment,
indexing-exception,
raising-string,
reload-builtin,
oct-method,
hex-method,
nonzero-method,
cmp-method,
input-builtin,
round-builtin,
intern-builtin,
unichr-builtin,
map-builtin-not-iterating,
zip-builtin-not-iterating,
range-builtin-not-iterating,
filter-builtin-not-iterating,
using-cmp-argument,
eq-without-hash,
div-method,
idiv-method,
rdiv-method,
exception-message-attribute,
invalid-str-codec,
sys-max-int,
bad-python3-import,
deprecated-string-function,
deprecated-str-translate-call,
deprecated-itertools-function,
deprecated-types-field,
next-method-defined,
dict-items-not-iterating,
dict-keys-not-iterating,
dict-values-not-iterating,
no-member,
missing-docstring,
invalid-name,
redefined-builtin,
wrong-import-order,
too-many-arguments,
too-many-locals,
consider-using-enumerate,
len-as-condition,
too-many-branches,
too-many-statements,
blacklisted-name,
line-too-long,
bare-except,
duplicate-code,
too-many-function-args,
attribute-defined-outside-init,
broad-except
# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time (only on the command line, not in the configuration file where
# it should appear only once). See also the "--disable" option for examples.
enable=c-extension-no-member
[REPORTS]
# Python expression which should return a note less than 10 (10 is the highest
# note). You have access to the variables errors warning, statement which
# respectively contain the number of errors / warnings messages and the total
# number of statements analyzed. This is used by the global evaluation report
# (RP0004).
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
# Template used to display messages. This is a python new-style format string
# used to format the message information. See doc for all details
#msg-template=
# Set the output format. Available formats are text, parseable, colorized, json
# and msvs (visual studio).You can also give a reporter class, eg
# mypackage.mymodule.MyReporterClass.
output-format=text
# Tells whether to display a full report or only the messages
reports=no
# Activate the evaluation score.
score=yes
[REFACTORING]
# Maximum number of nested blocks for function / method body
max-nested-blocks=5
# Complete name of functions that never returns. When checking for
# inconsistent-return-statements if a never returning function is called then
# it will be considered as an explicit return statement and no message will be
# printed.
never-returning-functions=optparse.Values,sys.exit
[BASIC]
# Naming style matching correct argument names
argument-naming-style=snake_case
# Regular expression matching correct argument names. Overrides argument-
# naming-style
#argument-rgx=
# Naming style matching correct attribute names
attr-naming-style=snake_case
# Regular expression matching correct attribute names. Overrides attr-naming-
# style
#attr-rgx=
# Bad variable names which should always be refused, separated by a comma
bad-names=foo,
bar,
baz,
toto,
tutu,
tata
# Naming style matching correct class attribute names
class-attribute-naming-style=any
# Regular expression matching correct class attribute names. Overrides class-
# attribute-naming-style
#class-attribute-rgx=
# Naming style matching correct class names
class-naming-style=PascalCase
# Regular expression matching correct class names. Overrides class-naming-style
#class-rgx=
# Naming style matching correct constant names
const-naming-style=UPPER_CASE
# Regular expression matching correct constant names. Overrides const-naming-
# style
#const-rgx=
# Minimum line length for functions/classes that require docstrings, shorter
# ones are exempt.
docstring-min-length=-1
# Naming style matching correct function names
function-naming-style=snake_case
# Regular expression matching correct function names. Overrides function-
# naming-style
#function-rgx=
# Good variable names which should always be accepted, separated by a comma
good-names=i,
j,
k,
ex,
Run,
_
# Include a hint for the correct naming format with invalid-name
include-naming-hint=no
# Naming style matching correct inline iteration names
inlinevar-naming-style=any
# Regular expression matching correct inline iteration names. Overrides
# inlinevar-naming-style
#inlinevar-rgx=
# Naming style matching correct method names
method-naming-style=snake_case
# Regular expression matching correct method names. Overrides method-naming-
# style
#method-rgx=
# Naming style matching correct module names
module-naming-style=snake_case
# Regular expression matching correct module names. Overrides module-naming-
# style
#module-rgx=
# Colon-delimited sets of names that determine each other's naming style when
# the name regexes allow several styles.
name-group=
# Regular expression which should only match function or class names that do
# not require a docstring.
no-docstring-rgx=^_
# List of decorators that produce properties, such as abc.abstractproperty. Add
# to this list to register other decorators that produce valid properties.
property-classes=abc.abstractproperty
# Naming style matching correct variable names
variable-naming-style=snake_case
# Regular expression matching correct variable names. Overrides variable-
# naming-style
#variable-rgx=
[FORMAT]
# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
expected-line-ending-format=
# Regexp for a line that is allowed to be longer than the limit.
ignore-long-lines=^\s*(# )?<?https?://\S+>?$
# Number of spaces of indent required inside a hanging or continued line.
indent-after-paren=4
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
# tab).
indent-string=' '
# Maximum number of characters on a single line.
max-line-length=100
# Maximum number of lines in a module
max-module-lines=1000
# List of optional constructs for which whitespace checking is disabled. `dict-
# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
# `trailing-comma` allows a space between comma and closing bracket: (a, ).
# `empty-line` allows space-only lines.
no-space-check=trailing-comma,
dict-separator
# Allow the body of a class to be on the same line as the declaration if body
# contains single statement.
single-line-class-stmt=no
# Allow the body of an if to be on the same line as the test if there is no
# else.
single-line-if-stmt=no
[LOGGING]
# Logging modules to check that the string format arguments are in logging
# function parameter format
logging-modules=logging
[MISCELLANEOUS]
# List of note tags to take in consideration, separated by a comma.
notes=FIXME,
XXX,
[SIMILARITIES]
# Ignore comments when computing similarities.
ignore-comments=yes
# Ignore docstrings when computing similarities.
ignore-docstrings=yes
# Ignore imports when computing similarities.
ignore-imports=no
# Minimum lines number of a similarity.
min-similarity-lines=4
[SPELLING]
# Limits count of emitted suggestions for spelling mistakes
max-spelling-suggestions=4
# Spelling dictionary name. Available dictionaries: none. To make it working
# install python-enchant package.
spelling-dict=
# List of comma separated words that should not be checked.
spelling-ignore-words=
# A path to a file that contains private dictionary; one word per line.
spelling-private-dict-file=
# Tells whether to store unknown words to indicated private dictionary in
# --spelling-private-dict-file option instead of raising a message.
spelling-store-unknown-words=no
[TYPECHECK]
# List of decorators that produce context managers, such as
# contextlib.contextmanager. Add to this list to register other decorators that
# produce valid context managers.
contextmanager-decorators=contextlib.contextmanager
# List of members which are set dynamically and missed by pylint inference
# system, and so shouldn't trigger E1101 when accessed. Python regular
# expressions are accepted.
generated-members=
# Tells whether missing members accessed in mixin class should be ignored. A
# mixin class is detected if its name ends with "mixin" (case insensitive).
ignore-mixin-members=yes
# This flag controls whether pylint should warn about no-member and similar
# checks whenever an opaque object is returned when inferring. The inference
# can return multiple potential results while evaluating a Python object, but
# some branches might not be evaluated, which results in partial inference. In
# that case, it might be useful to still emit no-member and other checks for
# the rest of the inferred objects.
ignore-on-opaque-inference=yes
# List of class names for which member attributes should not be checked (useful
# for classes with dynamically set attributes). This supports the use of
# qualified names.
ignored-classes=optparse.Values,thread._local,_thread._local
# List of module names for which member attributes should not be checked
# (useful for modules/projects where namespaces are manipulated during runtime
# and thus existing member attributes cannot be deduced by static analysis. It
# supports qualified module names, as well as Unix pattern matching.
ignored-modules=
# Show a hint with possible names when a member name was not found. The aspect
# of finding the hint is based on edit distance.
missing-member-hint=yes
# The minimum edit distance a name should have in order to be considered a
# similar match for a missing member name.
missing-member-hint-distance=1
# The total number of similar names that should be taken in consideration when
# showing a hint for a missing member.
missing-member-max-choices=1
[VARIABLES]
# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
additional-builtins=
# Tells whether unused global variables should be treated as a violation.
allow-global-unused-variables=yes
# List of strings which can identify a callback function by name. A callback
# name must start or end with one of those strings.
callbacks=cb_,
_cb
# A regular expression matching the name of dummy variables (i.e. expectedly
# not used).
dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_
# Argument names that match this expression will be ignored. Default to name
# with leading underscore
ignored-argument-names=_.*|^ignored_|^unused_
# Tells whether we should check for unused import in __init__ files.
init-import=no
# List of qualified module names which can have objects that can redefine
# builtins.
redefining-builtins-modules=six.moves,past.builtins,future.builtins
[CLASSES]
# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods=__init__,
__new__,
setUp
# List of member names, which should be excluded from the protected access
# warning.
exclude-protected=_asdict,
_fields,
_replace,
_source,
_make
# List of valid names for the first argument in a class method.
valid-classmethod-first-arg=cls
# List of valid names for the first argument in a metaclass class method.
valid-metaclass-classmethod-first-arg=mcs
[DESIGN]
# Maximum number of arguments for function / method
max-args=5
# Maximum number of attributes for a class (see R0902).
max-attributes=7
# Maximum number of boolean expressions in a if statement
max-bool-expr=5
# Maximum number of branch for function / method body
max-branches=12
# Maximum number of locals for function / method body
max-locals=15
# Maximum number of parents for a class (see R0901).
max-parents=7
# Maximum number of public methods for a class (see R0904).
max-public-methods=20
# Maximum number of return / yield for function / method body
max-returns=6
# Maximum number of statements in function / method body
max-statements=50
# Minimum number of public methods for a class (see R0903).
min-public-methods=2
[IMPORTS]
# Allow wildcard imports from modules that define __all__.
allow-wildcard-with-all=no
# Analyse import fallback blocks. This can be used to support both Python 2 and
# 3 compatible code, which means that the block might have code that exists
# only in one or another interpreter, leading to false positives when analysed.
analyse-fallback-blocks=no
# Deprecated modules which should not be used, separated by a comma
deprecated-modules=optparse,tkinter.tix
# Create a graph of external dependencies in the given file (report RP0402 must
# not be disabled)
ext-import-graph=
# Create a graph of every (i.e. internal and external) dependencies in the
# given file (report RP0402 must not be disabled)
import-graph=
# Create a graph of internal dependencies in the given file (report RP0402 must
# not be disabled)
int-import-graph=
# Force import order to recognize a module as part of the standard
# compatibility libraries.
known-standard-library=
# Force import order to recognize a module as part of a third party library.
known-third-party=enchant
[EXCEPTIONS]
# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception
================================================
FILE: CONTRIBUTING.md
================================================
# CONTRIBUTING
This project was generated by the [dash-component-boilerplate](https://github.com/plotly/dash-component-boilerplate) it contains the minimal set of code required to create your own custom Dash component.
================================================
FILE: DESCRIPTION
================================================
Package: fefferyAntdComponents
Title: Plotly Dash components based on Ant Design
Version: 0.4.6-rc1
Description: Plotly Dash components based on Ant Design
Depends: R (>= 3.0.2)
Imports:
Suggests:
License: MIT + file LICENSE
URL: http://fac.feffery.tech
BugReports: https://github.com/CNFeffery/feffery-antd-components/issues
Encoding: UTF-8
LazyData: true
KeepSource: true
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2026 CNFeffery
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: MANIFEST.in
================================================
include feffery_antd_components/*.js
include feffery_antd_components/*.map
include *.json
include README.md
include LICENSE
include package.json
================================================
FILE: NAMESPACE
================================================
# AUTO GENERATED FILE - DO NOT EDIT
export(''AntdAccordion)
export(''AntdAvatar)
export(''AntdAvatarGroup)
export(''AntdBadge)
export(''AntdCarousel)
export(''AntdCheckableTag)
export(''AntdCollapse)
export(''AntdComment)
export(''AntdCountdown)
export(''AntdCountup)
export(''AntdEmpty)
export(''AntdImage)
export(''AntdImageGroup)
export(''AntdPopover)
export(''AntdQRCode)
export(''AntdRibbon)
export(''AntdSegmented)
export(''AntdSpoiler)
export(''AntdStatistic)
export(''AntdTable)
export(''AntdTabs)
export(''AntdTag)
export(''AntdTimeline)
export(''AntdTooltip)
export(''AntdTree)
export(''AntdCard)
export(''AntdCardGrid)
export(''AntdCardMeta)
export(''AntdDescriptionItem)
export(''AntdDescriptions)
export(''AntdCalendar)
export(''AntdCascader)
export(''AntdCheckbox)
export(''AntdCheckboxGroup)
export(''AntdColorPicker)
export(''AntdDatePicker)
export(''AntdDateRangePicker)
export(''AntdInput)
export(''AntdInputNumber)
export(''AntdMentions)
export(''AntdOTP)
export(''AntdRadioGroup)
export(''AntdRate)
export(''AntdSegmentedColoring)
export(''AntdSelect)
export(''AntdSlider)
export(''AntdSwitch)
export(''AntdTimePicker)
export(''AntdTimeRangePicker)
export(''AntdTransfer)
export(''AntdTreeSelect)
export(''AntdCheckCard)
export(''AntdCheckCardGroup)
export(''AntdForm)
export(''AntdFormItem)
export(''AntdDraggerUpload)
export(''AntdPictureUpload)
export(''AntdUpload)
export(''AntdAlert)
export(''AntdDrawer)
export(''AntdMessage)
export(''AntdModal)
export(''AntdNotification)
export(''AntdPopconfirm)
export(''AntdPopupCard)
export(''AntdProgress)
export(''AntdResult)
export(''AntdSpin)
export(''AntdCustomSkeleton)
export(''AntdSkeleton)
export(''AntdSkeletonAvatar)
export(''AntdSkeletonButton)
export(''AntdSkeletonImage)
export(''AntdSkeletonInput)
export(''AntdFormRender)
export(''AntdButton)
export(''AntdFloatButton)
export(''AntdFloatButtonGroup)
export(''AntdIcon)
export(''AntdParagraph)
export(''AntdText)
export(''AntdTitle)
export(''AntdCenter)
export(''AntdCompact)
export(''AntdContent)
export(''AntdDivider)
export(''AntdFlex)
export(''AntdFooter)
export(''AntdHeader)
export(''AntdLayout)
export(''AntdSider)
export(''AntdSpace)
export(''AntdSplitter)
export(''AntdCol)
export(''AntdRow)
export(''AntdAnchor)
export(''AntdBreadcrumb)
export(''AntdDropdown)
export(''AntdMenu)
export(''AntdPageHeader)
export(''AntdPagination)
export(''AntdSteps)
export(''AntdAffix)
export(''AntdBackTop)
export(''AntdConfigProvider)
export(''AntdCopyText)
export(''AntdHappyProvider)
export(''AntdTour)
export(''AntdWatermark)
export(''Fragment)
================================================
FILE: Project.toml
================================================
name = "FefferyAntdComponents"
uuid = "1b08a953-4be3-4667-9a23-674b58f7de79"
authors = ["CNFeffery <fefferypzy@gmail.com>"]
version = "0.4.6-rc1"
[deps]
Dash = "1b08a953-4be3-4667-9a23-3db579824955"
[compat]
julia = "1.2"
Dash = "0.1.3, 1.0"
================================================
FILE: README-en_US.md
================================================
<p align="center">
<img src="./imgs/fac-logo.svg" height=300></img>
</p>
<h1 align="center">feffery-antd-components</h1>
<div align="center">
[](https://github.com/CNFeffery/feffery-antd-components/blob/master/LICENSE)
[](https://pypi.org/project/feffery-antd-components/)
[](https://pepy.tech/project/feffery-antd-components)
[](https://pepy.tech/project/feffery-antd-components)
[](http://isitmaintained.com/project/CNFeffery/feffery-antd-components "Average time to resolve an issue")
[](http://isitmaintained.com/project/CNFeffery/feffery-antd-components "Percentage of issues still open")
</div>
[简体中文](./README.md) | English
Subproject of `feffery-components` projects, third-party components library of `Plotly Dash`, based on the [Antd](https://github.com/ant-design/ant-design), brings many common and powerful components into `Dash`🥳, latest stable version: `0.4.5` (2026-02-12)
## Dash Version Compatibility Notes
| fac version | Compatible Dash Version |
| :--------: | :---------------------: |
| >=0.4.0 | >=3.0.0 |
| <0.4.0 | <3.0.0 |
## 1 Install
```bash
pip install feffery-antd-components -U
```
## 2 Install the latest preview release version
> [!NOTE]
> The latest preview release version (2026-03-12): `0.4.6rc1`
```bash
pip install feffery-antd-components --pre -U
```
## 3 Use CDN
```Python
# just set serve_locally=False in dash.Dash()
app = dash.Dash(serve_locally=False)
```
## 4 Documentation
<a href='http://fac.feffery.tech/' target='_blank'>fac.feffery.tech</a>
## 5 Internationalization
Some components in `fac` have built-in copy information, and internationalization settings can be made through the parameter `locale`. The default is `'zh-cn'`, which is Simplified Chinese. You can set it to `'en-us'`, `'de-de'`, or `'ru-ru'` to use different languages, for example:
```Python
fac.AntdDatePicker(locale='en-us')
```
<img src="./imgs/国际化示例_en-us.png" height=350></img>
```Python
fac.AntdDatePicker(locale='de-de')
```
<img src="./imgs/国际化示例_de-de.png" height=350></img>
## 6 Contributors
<a href = "https://github.com/CNFeffery/feffery-antd-components/graphs/contributors">
<img src = "https://contrib.rocks/image?repo=CNFeffery/feffery-antd-components"/>
</a>
================================================
FILE: README.md
================================================
<p align="center">
<img src="./imgs/fac-logo.svg" height=300></img>
</p>
<h1 align="center">feffery-antd-components</h1>
<div align="center">
[](https://github.com/CNFeffery/feffery-antd-components/blob/master/LICENSE)
[](https://pypi.org/project/feffery-antd-components/)
[](https://pepy.tech/project/feffery-antd-components)
[](https://pepy.tech/project/feffery-antd-components)
[](http://isitmaintained.com/project/CNFeffery/feffery-antd-components "Average time to resolve an issue")
[](http://isitmaintained.com/project/CNFeffery/feffery-antd-components "Percentage of issues still open")
</div>
简体中文 | [English](./README-en_US.md)
`feffery-components`计划子项目,`Plotly Dash`第三方组件库,基于`Antd`,将超多具有丰富功能的通用网页常用交互组件引入`Dash`的生态中 🥳,最新稳定版本:`0.4.5`(2026-02-12)
## Dash版本兼容性说明
| fac版本 | 适用Dash版本 |
| :-----: | :----------: |
| >=0.4.0 | >=3.0.0 |
| <0.4.0 | <3.0.0 |
## 1 最新版本安装方式
```bash
pip install feffery-antd-components -U
```
## 2 最新预发布版本安装方式
> [!NOTE]
> 最新预发布版本(2026-03-12):`0.4.6rc1`
```bash
pip install feffery-antd-components --pre -U
```
## 3 静态资源 CDN 加速方法
```Python
# 非debug模式下对Dash()传入参数serve_locally=False会强制浏览器端从unpkg cdn加载各个依赖的
# xxx.min.js等静态资源,从而避免占用服务器带宽,适合中小型站点加速访问
app = dash.Dash(serve_locally=False)
```
## 4 在线文档
<a href='http://fac.feffery.tech/' target='_blank'>文档地址</a>
## 5 国际化
`fac`中的部分组件具有自带的文案信息,通过参数`locale`可以进行国际化设置,默认为`'zh-cn'`即简体中文,你可以设置为`'en-us'`、`'de-de'`、`'ru-ru'`来使用不同语言,譬如:
```Python
fac.AntdDatePicker(locale='en-us')
```
<img src="./imgs/国际化示例_en-us.png" height=350></img>
```Python
fac.AntdDatePicker(locale='de-de')
```
<img src="./imgs/国际化示例_de-de.png" height=350></img>
## 6 贡献者
<a href = "https://github.com/CNFeffery/feffery-antd-components/graphs/contributors">
<img src = "https://contrib.rocks/image?repo=CNFeffery/feffery-antd-components"/>
</a>
## 7 更多应用开发教程
> 微信公众号「玩转 Dash」,欢迎扫码关注 👇
<p align="center" >
<img src="./imgs/公众号.png" height=220 />
</p>
> 「玩转 Dash」知识星球,海量教程案例模板资源,专业的答疑咨询服务,欢迎扫码加入 👇
<p align="center" >
<img src="./imgs/知识星球.jpg" height=220 />
</p>
================================================
FILE: _validate_init.py
================================================
"""
DO NOT MODIFY
This file is used to validate your publish settings.
"""
from __future__ import print_function
import importlib
import os
import sys
components_package = 'feffery_antd_components'
components_lib = importlib.import_module(components_package)
missing_dist_msg = 'Warning {} was not found in `{}.__init__.{}`!!!'
missing_manifest_msg = """
Warning {} was not found in `MANIFEST.in`!
It will not be included in the build!
"""
with open('MANIFEST.in', 'r') as f:
manifest = f.read()
def check_dist(dist, filename):
# Support the dev bundle.
if filename.endswith('dev.js'):
return True
return any(
filename in x
for d in dist
for x in (
[d.get('relative_package_path')]
if not isinstance(d.get('relative_package_path'), list)
else d.get('relative_package_path')
)
)
def check_manifest(filename):
return filename in manifest
def check_file(dist, filename):
if not check_dist(dist, filename):
print(
missing_dist_msg.format(filename, components_package, '_js_dist'),
file=sys.stderr,
)
if not check_manifest(filename):
print(missing_manifest_msg.format(filename), file=sys.stderr)
for cur, _, files in os.walk(components_package):
for f in files:
if f.endswith('js'):
# noinspection PyProtectedMember
check_file(components_lib._js_dist, f)
elif f.endswith('css'):
# noinspection PyProtectedMember
check_file(components_lib._css_dist, f)
elif not f.endswith('py'):
check_manifest(f)
================================================
FILE: feffery_antd_components/AntdAccordion.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdAccordion(Component):
"""An AntdAccordion component.
手风琴组件AntdAccordion
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- styles (dict; optional):
细分控制子元素css样式.
`styles` is a dict with keys:
- header (dict; optional):
头部元素css样式.
- body (dict; optional):
内容元素css样式.
- classNames (dict; optional):
细分控制子元素css类名.
`classNames` is a dict with keys:
- header (string; optional):
头部元素css类名.
- body (string; optional):
内容元素css类名.
- items (list of dicts; optional):
定义手风琴子项.
`items` is a list of dicts with keys:
- children (a list of or a singular dash component, string or number; optional):
当前子项内部元素.
- className (string | dict; optional):
当前子项css类名,支持[动态css](/advanced-classname).
- style (dict; optional):
当前子项css样式.
- key (string | number; required):
必填,当前子项唯一key值.
- collapsible (a value equal to: 'header', 'disabled', 'icon'; optional):
当前子项折叠触发方式,可选项有`'header'`、`'disabled'`、`'icon'`.
- title (a list of or a singular dash component, string or number; optional):
当前子项标题元素.
- extra (a list of or a singular dash component, string or number; optional):
当前子项右上角额外元素.
- showArrow (boolean; optional):
是否展示当前手风琴项的箭头图标 默认值:`True`.
- forceRender (boolean; optional):
是否强制渲染内部元素 默认值:`False`.
- accordion (boolean; default True):
是否开启手风琴模式 默认值:`True`.
- activeKey (string | list of strings | number | list of numbers; optional):
监听或设置当前处于展开状态的手风琴项key值.
- defaultActiveKey (string | list of strings | number | list of numbers; optional):
设置初始化处于展开状态的手风琴项key值.
- bordered (boolean; default True):
是否渲染边框 默认值:`True`.
- size (a value equal to: 'large', 'middle', 'small'; default 'middle'):
组件尺寸规格,可选项有`'small'`、`'middle'`、`'large'` 默认值:`'middle'`.
- collapsible (a value equal to: 'header', 'disabled', 'icon'; optional):
设置所有子项折叠触发方式,可选项有`'header'`、`'disabled'`、`'icon'`.
- expandIconPosition (a value equal to: 'left', 'right'; default 'left'):
设置折叠图标位置,可选项有`'left'`、`'right'`.
- ghost (boolean; default False):
是否开启透明无边框模式 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['items[].children', 'items[].title', 'items[].extra']
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdAccordion'
Styles = TypedDict('Styles', {'header': NotRequired[dict], 'body': NotRequired[dict]})
ClassNames = TypedDict('ClassNames', {'header': NotRequired[str], 'body': NotRequired[str]})
Items = TypedDict(
'Items',
{
'children': NotRequired[ComponentType],
'className': NotRequired[typing.Union[str, dict]],
'style': NotRequired[dict],
'key': typing.Union[str, NumberType],
'collapsible': NotRequired[Literal['header', 'disabled', 'icon']],
'title': NotRequired[ComponentType],
'extra': NotRequired[ComponentType],
'showArrow': NotRequired[bool],
'forceRender': NotRequired[bool],
},
)
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
styles: typing.Optional['Styles'] = None,
classNames: typing.Optional['ClassNames'] = None,
items: typing.Optional[typing.Sequence['Items']] = None,
accordion: typing.Optional[bool] = None,
activeKey: typing.Optional[
typing.Union[str, typing.Sequence[str], NumberType, typing.Sequence[NumberType]]
] = None,
defaultActiveKey: typing.Optional[
typing.Union[str, typing.Sequence[str], NumberType, typing.Sequence[NumberType]]
] = None,
bordered: typing.Optional[bool] = None,
size: typing.Optional[Literal['large', 'middle', 'small']] = None,
collapsible: typing.Optional[Literal['header', 'disabled', 'icon']] = None,
expandIconPosition: typing.Optional[Literal['left', 'right']] = None,
ghost: typing.Optional[bool] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'styles',
'classNames',
'items',
'accordion',
'activeKey',
'defaultActiveKey',
'bordered',
'size',
'collapsible',
'expandIconPosition',
'ghost',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'styles',
'classNames',
'items',
'accordion',
'activeKey',
'defaultActiveKey',
'bordered',
'size',
'collapsible',
'expandIconPosition',
'ghost',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdAccordion, self).__init__(**args)
setattr(AntdAccordion, '__init__', _explicitize_args(AntdAccordion.__init__))
================================================
FILE: feffery_antd_components/AntdAffix.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdAffix(Component):
"""An AntdAffix component.
固钉组件AntdAffix
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- offsetBottom (number; optional):
触发固钉效果的视窗底部距离像素阈值.
- offsetTop (number; default 0):
触发固钉效果的视窗顶部距离像素阈值 默认值:`0`.
- target (string; optional):
滚动事件监听的特定目标容器id.
- affixed (boolean; optional):
监听当前目标是否已触发固定.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdAffix'
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
offsetBottom: typing.Optional[NumberType] = None,
offsetTop: typing.Optional[NumberType] = None,
target: typing.Optional[str] = None,
affixed: typing.Optional[bool] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'offsetBottom',
'offsetTop',
'target',
'affixed',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'offsetBottom',
'offsetTop',
'target',
'affixed',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdAffix, self).__init__(children=children, **args)
setattr(AntdAffix, '__init__', _explicitize_args(AntdAffix.__init__))
================================================
FILE: feffery_antd_components/AntdAlert.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdAlert(Component):
"""An AntdAlert component.
警告提示组件AntdAlert
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- message (a list of or a singular dash component, string or number; optional):
主要提示信息内容.
- description (a list of or a singular dash component, string or number; optional):
额外提示信息内容.
- type (a value equal to: 'success', 'info', 'warning', 'error'; default 'info'):
提示信息类型,可选项有`'success'`、`'info'`、`'warning'`、`'error'`
默认值:`'info'`.
- showIcon (boolean; default False):
是否显示额外图标 默认值:`False`.
- icon (a list of or a singular dash component, string or number; optional):
组件型,当`showIcon=True`时,用于自定义图标元素.
- closable (boolean; default False):
是否可关闭 默认值:`False`.
- messageRenderMode (a value equal to: 'default', 'loop-text', 'marquee'; default 'default'):
渲染模式,可选项有`'default'`、`'loop-text'`、`'marquee'` 默认值:`'default'`.
- action (a list of or a singular dash component, string or number; optional):
组件型,定义右上角额外操作区元素.
- banner (boolean; default False):
是否用作顶部公告 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['message', 'description', 'icon', 'action']
_base_nodes = ['message', 'description', 'icon', 'action', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdAlert'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
message: typing.Optional[ComponentType] = None,
description: typing.Optional[ComponentType] = None,
type: typing.Optional[Literal['success', 'info', 'warning', 'error']] = None,
showIcon: typing.Optional[bool] = None,
icon: typing.Optional[ComponentType] = None,
closable: typing.Optional[bool] = None,
messageRenderMode: typing.Optional[Literal['default', 'loop-text', 'marquee']] = None,
action: typing.Optional[ComponentType] = None,
banner: typing.Optional[bool] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'message',
'description',
'type',
'showIcon',
'icon',
'closable',
'messageRenderMode',
'action',
'banner',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'message',
'description',
'type',
'showIcon',
'icon',
'closable',
'messageRenderMode',
'action',
'banner',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdAlert, self).__init__(**args)
setattr(AntdAlert, '__init__', _explicitize_args(AntdAlert.__init__))
================================================
FILE: feffery_antd_components/AntdAnchor.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdAnchor(Component):
"""An AntdAnchor component.
锚点组件AntdAnchor
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- linkDict (optional):
目录层次数据结构.
- direction (a value equal to: 'vertical', 'horizontal'; default 'vertical'):
导航方向,可选项有`'vertical'`、`'horizontal'`,其中`'horizontal'`方向下不支持子目录
默认值:`'vertical'`.
- align (a value equal to: 'left', 'right'; default 'right'):
锚点位置,可选项有`'left'`、`'right'` 默认值:`'right'`.
- containerId (string; optional):
锚点目标容器id.
- targetOffset (number; optional):
锚点位移偏移量,默认同参数offsetTop.
- affix (boolean; default True):
是否开启固定模式 默认值:`True`.
- bounds (number; default 5):
锚点像素边距 默认值:`5`.
- offsetTop (number; optional):
设置距离窗口顶部触发锚定效果的指定像素偏移量.
- replace (boolean; default False):
设置为`True`后,浏览器后退或前进时,不会跳转到锚点地址 默认值:`False`.
- currentAnchor (string; optional):
强制指定当前处于高亮状态的锚点链接.
- clickedLink (dict; optional):
监听锚点节点点击事件.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdAnchor'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
linkDict: typing.Optional[typing.Any] = None,
direction: typing.Optional[Literal['vertical', 'horizontal']] = None,
align: typing.Optional[Literal['left', 'right']] = None,
containerId: typing.Optional[str] = None,
targetOffset: typing.Optional[NumberType] = None,
affix: typing.Optional[bool] = None,
bounds: typing.Optional[NumberType] = None,
offsetTop: typing.Optional[NumberType] = None,
replace: typing.Optional[bool] = None,
currentAnchor: typing.Optional[str] = None,
clickedLink: typing.Optional[dict] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'linkDict',
'direction',
'align',
'containerId',
'targetOffset',
'affix',
'bounds',
'offsetTop',
'replace',
'currentAnchor',
'clickedLink',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'linkDict',
'direction',
'align',
'containerId',
'targetOffset',
'affix',
'bounds',
'offsetTop',
'replace',
'currentAnchor',
'clickedLink',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdAnchor, self).__init__(**args)
setattr(AntdAnchor, '__init__', _explicitize_args(AntdAnchor.__init__))
================================================
FILE: feffery_antd_components/AntdAvatar.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdAvatar(Component):
"""An AntdAvatar component.
头像组件AntdAvatar
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- mode (a value equal to: 'text', 'icon', 'image'; default 'icon'):
头像模式,可选项有`'text'`、`'icon'`、`'image'` 默认值:`'icon'`.
- gap (number; default 4):
`mode='text'`时,设置字符距离左右两侧边界的像素距离 默认值:`4`.
- text (string; optional):
`mode='text'`时,设置文字内容.
- icon (string; optional):
`mode='icon'`时,设置图标,同**AntdIcon**的`icon`参数.
- iconRenderer (a value equal to: 'AntdIcon', 'fontawesome'; default 'AntdIcon'):
`mode='icon'`时,设置图标渲染方式,可选项有`'AntdIcon'`、`'fontawesome'`.
- alt (string; optional):
`mode='image'`时,设置图像无法显示时的占位文字.
- src (string; optional):
`mode='image'`时,设置图片地址.
- srcSet (string; optional):
`mode='image'`时,设置图片base64地址.
- draggable (boolean | a value equal to: 'true', 'false'; optional):
`mode='image'`时,设置图片是否允许拖拽.
- crossOrigin (a value equal to: 'anonymous', 'use-credentials', ''; optional):
`mode='image'`时,设置图片的CORS属性,可选项有`'anonymous'`、`'use-credentials'`、`''`.
- size (dict; optional):
配置头像尺寸,可传入数值型代表像素尺寸(支持响应式),或传入字符型使用预设尺寸规格,可选项有`'large'`、`'small'`、`'default'`.
`size` is a number | a value equal to: 'large', 'small', 'default'
| dict with keys:
- xs (number; optional)
- sm (number; optional)
- md (number; optional)
- lg (number; optional)
- xl (number; optional)
- xxl (number; optional)
- shape (a value equal to: 'circle', 'square'; default 'circle'):
头像形状,可选项有`'circle'`、`'square'` 默认值:`'circle'`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdAvatar'
Size = TypedDict(
'Size',
{
'xs': NotRequired[NumberType],
'sm': NotRequired[NumberType],
'md': NotRequired[NumberType],
'lg': NotRequired[NumberType],
'xl': NotRequired[NumberType],
'xxl': NotRequired[NumberType],
},
)
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
mode: typing.Optional[Literal['text', 'icon', 'image']] = None,
gap: typing.Optional[NumberType] = None,
text: typing.Optional[str] = None,
icon: typing.Optional[str] = None,
iconRenderer: typing.Optional[Literal['AntdIcon', 'fontawesome']] = None,
alt: typing.Optional[str] = None,
src: typing.Optional[str] = None,
srcSet: typing.Optional[str] = None,
draggable: typing.Optional[typing.Union[bool, Literal['true', 'false']]] = None,
crossOrigin: typing.Optional[Literal['anonymous', 'use-credentials', '']] = None,
size: typing.Optional[
typing.Union[NumberType, Literal['large', 'small', 'default'], 'Size']
] = None,
shape: typing.Optional[Literal['circle', 'square']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'mode',
'gap',
'text',
'icon',
'iconRenderer',
'alt',
'src',
'srcSet',
'draggable',
'crossOrigin',
'size',
'shape',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'mode',
'gap',
'text',
'icon',
'iconRenderer',
'alt',
'src',
'srcSet',
'draggable',
'crossOrigin',
'size',
'shape',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdAvatar, self).__init__(**args)
setattr(AntdAvatar, '__init__', _explicitize_args(AntdAvatar.__init__))
================================================
FILE: feffery_antd_components/AntdAvatarGroup.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdAvatarGroup(Component):
"""An AntdAvatarGroup component.
头像组合组件AntdAvatarGroup
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,传入组内各`AntdAvatar`组件.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- max (dict; optional):
配置最多显示功能相关参数.
`max` is a dict with keys:
- count (number; optional):
最多显示的头像个数,默认无限制.
- style (dict; optional):
头像省略部分css样式.
- popover (dict; optional):
展开层相关配置参数.
`popover` is a dict with keys:
- placement (a value equal to: 'top', 'bottom', 'right'; optional):
超出`maxCount`数量限制之外的头像气泡卡片弹出方位,可选项有`'top'`、`'bottom'`、`'right'`
默认值:`'top'`.
- trigger (a value equal to: 'hover', 'click'; optional):
超出`maxCount`数量限制之外的头像气泡卡片弹出触发方式,可选项有`'hover'`、`'click'`
默认值:`'hover'`.
- size (dict; default 'default'):
统一设置内部头像尺寸规格,传入数值型表示像素尺寸,传入字符型表示内置规格,可选项有`'large'`、`'small'`、`'default'`,支持响应式断点
默认值:`'default'`.
`size` is a number | a value equal to: 'large', 'small', 'default'
| dict with keys:
- xs (number; optional)
- sm (number; optional)
- md (number; optional)
- lg (number; optional)
- xl (number; optional)
- xxl (number; optional)
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdAvatarGroup'
MaxPopover = TypedDict(
'MaxPopover',
{
'placement': NotRequired[Literal['top', 'bottom', 'right']],
'trigger': NotRequired[Literal['hover', 'click']],
},
)
Max = TypedDict(
'Max',
{
'count': NotRequired[NumberType],
'style': NotRequired[dict],
'popover': NotRequired['MaxPopover'],
},
)
Size = TypedDict(
'Size',
{
'xs': NotRequired[NumberType],
'sm': NotRequired[NumberType],
'md': NotRequired[NumberType],
'lg': NotRequired[NumberType],
'xl': NotRequired[NumberType],
'xxl': NotRequired[NumberType],
},
)
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
max: typing.Optional['Max'] = None,
size: typing.Optional[
typing.Union[NumberType, Literal['large', 'small', 'default'], 'Size']
] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'max',
'size',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'max',
'size',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdAvatarGroup, self).__init__(children=children, **args)
setattr(AntdAvatarGroup, '__init__', _explicitize_args(AntdAvatarGroup.__init__))
================================================
FILE: feffery_antd_components/AntdBackTop.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdBackTop(Component):
"""An AntdBackTop component.
回到顶部组件AntdBackTop
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- duration (number; default 0.45):
回到顶部过程耗时,单位:秒 默认值:`0.45`.
- visibilityHeight (number; default 400):
回到顶部按钮显示时对应的页面滚动像素高度阈值 默认值:`400`.
- containerId (string; optional):
滚动事件监听的特定目标容器id.
- containerSelector (string; optional):
滚动事件监听的特定目标容器js选择代码,优先级低于containerId.
- nClicks (number; default 0):
监听回到顶部按钮累计被点击次数 默认值:`0`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdBackTop'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
duration: typing.Optional[NumberType] = None,
visibilityHeight: typing.Optional[NumberType] = None,
containerId: typing.Optional[str] = None,
containerSelector: typing.Optional[str] = None,
nClicks: typing.Optional[NumberType] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'duration',
'visibilityHeight',
'containerId',
'containerSelector',
'nClicks',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'duration',
'visibilityHeight',
'containerId',
'containerSelector',
'nClicks',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdBackTop, self).__init__(**args)
setattr(AntdBackTop, '__init__', _explicitize_args(AntdBackTop.__init__))
================================================
FILE: feffery_antd_components/AntdBadge.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdBadge(Component):
"""An AntdBadge component.
徽标组件AntdBadge
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,定义徽标添加目标元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- styles (dict; optional):
细分控制子元素css样式.
`styles` is a dict with keys:
- root (dict; optional):
控制根元素css样式.
- indicator (dict; optional):
控制徽标元素css样式.
- classNames (dict; optional):
细分控制子元素css类.
`classNames` is a dict with keys:
- root (string; optional):
控制根元素css类.
- indicator (string; optional):
控制徽标元素css类.
- color (string; optional):
徽标颜色.
- count (number; optional):
徽标显示的数字.
- dot (boolean; default False):
是否用圆点代替数字显示 默认值:`False`.
- showZero (boolean; default False):
当`count=0`时,是否强制显示数字 默认值:`False`.
- overflowCount (number; default 99):
数字显示上限,超出会以显示`+`后缀 默认值:`99`.
- offset (list of numbers; optional):
徽标在水平、竖直方向上的像素偏移,格式为`[水平偏移, 竖直偏移]`.
- status (a value equal to: 'success', 'processing', 'default', 'error', 'warning'; optional):
徽标状态,可选项有`'success'`、`'processing'`、`'default'`、`'error'`、`'warning'`.
- text (string; optional):
参数`status`有效时,设置徽标文本内容.
- title (string; optional):
徽标鼠标悬停显示文字内容.
- size (a value equal to: 'default', 'small'; default 'default'):
徽标尺寸规格,可选项有`'default'`、`'small'`.
- nClicks (number; default 0):
监听徽标累计被点击次数 默认值:`0`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdBadge'
Styles = TypedDict('Styles', {'root': NotRequired[dict], 'indicator': NotRequired[dict]})
ClassNames = TypedDict('ClassNames', {'root': NotRequired[str], 'indicator': NotRequired[str]})
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
styles: typing.Optional['Styles'] = None,
classNames: typing.Optional['ClassNames'] = None,
color: typing.Optional[str] = None,
count: typing.Optional[NumberType] = None,
dot: typing.Optional[bool] = None,
showZero: typing.Optional[bool] = None,
overflowCount: typing.Optional[NumberType] = None,
offset: typing.Optional[typing.Sequence[NumberType]] = None,
status: typing.Optional[
Literal['success', 'processing', 'default', 'error', 'warning']
] = None,
text: typing.Optional[str] = None,
title: typing.Optional[str] = None,
size: typing.Optional[Literal['default', 'small']] = None,
nClicks: typing.Optional[NumberType] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'color',
'count',
'dot',
'showZero',
'overflowCount',
'offset',
'status',
'text',
'title',
'size',
'nClicks',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'color',
'count',
'dot',
'showZero',
'overflowCount',
'offset',
'status',
'text',
'title',
'size',
'nClicks',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdBadge, self).__init__(children=children, **args)
setattr(AntdBadge, '__init__', _explicitize_args(AntdBadge.__init__))
================================================
FILE: feffery_antd_components/AntdBreadcrumb.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdBreadcrumb(Component):
"""An AntdBreadcrumb component.
面包屑组件AntdBreadcrumb
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- items (list of dicts; optional):
面包屑节点数据结构.
`items` is a list of dicts with keys:
- title (string; optional):
节点标题.
- key (string; optional):
节点唯一key值.
- href (string; optional):
节点链接地址.
- target (string; optional):
节点链接跳转行为.
- icon (string; optional):
节点前缀图标名称,与`iconRenderer`方式相关联,`'AntdIcon'`方式下同AntdIcon的icon参数,`'fontawesome'`方式下代表图标的css类名.
- iconRenderer (a value equal to: 'AntdIcon', 'fontawesome'; optional):
前缀图标渲染方式,可选项有`'AntdIcon'`、`'fontawesome'` 默认值:`'AntdIcon'`.
- menuItems (list of dicts; optional):
为当前节点设置下拉菜单生成所需的数据结构.
`menuItems` is a list of dicts with keys:
- title (string; optional):
下拉菜单节点标题.
- key (string; optional):
下拉菜单节点唯一key值.
- href (string; optional):
下拉菜单节点链接地址.
- target (string; optional):
下拉菜单节点链接跳转方式.
- disabled (boolean; optional):
是否禁用当前下拉菜单节点.
- icon (string; optional):
下拉菜单节点前缀图标名称,与`iconRenderer`方式相关联,`'AntdIcon'`方式下同AntdIcon的icon参数,`'fontawesome'`方式下代表图标的css类名.
- iconRenderer (a value equal to: 'AntdIcon', 'fontawesome'; optional):
前缀图标渲染方式,可选项有`'AntdIcon'`、`'fontawesome'` 默认值:`'AntdIcon'`.
- separator (a list of or a singular dash component, string or number; default '/'):
组件型,分隔符 默认值:`'/'`.
- clickedItem (dict; optional):
监听面包屑节点点击事件.
`clickedItem` is a dict with keys:
- itemTitle (string; optional):
对应节点标题.
- itemKey (string; optional):
对应节点key值.
- menuItemTitle (string; optional):
对应下拉菜单节点标题.
- menuItemKey (string; optional):
对应下拉菜单节点key值.
- timestamp (number; optional):
点击事件时间戳.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['separator']
_base_nodes = ['separator', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdBreadcrumb'
ItemsMenuItems = TypedDict(
'ItemsMenuItems',
{
'title': NotRequired[str],
'key': NotRequired[str],
'href': NotRequired[str],
'target': NotRequired[str],
'disabled': NotRequired[bool],
'icon': NotRequired[str],
'iconRenderer': NotRequired[Literal['AntdIcon', 'fontawesome']],
},
)
Items = TypedDict(
'Items',
{
'title': NotRequired[str],
'key': NotRequired[str],
'href': NotRequired[str],
'target': NotRequired[str],
'icon': NotRequired[str],
'iconRenderer': NotRequired[Literal['AntdIcon', 'fontawesome']],
'menuItems': NotRequired[typing.Sequence['ItemsMenuItems']],
},
)
ClickedItem = TypedDict(
'ClickedItem',
{
'itemTitle': NotRequired[str],
'itemKey': NotRequired[str],
'menuItemTitle': NotRequired[str],
'menuItemKey': NotRequired[str],
'timestamp': NotRequired[NumberType],
},
)
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
items: typing.Optional[typing.Sequence['Items']] = None,
separator: typing.Optional[ComponentType] = None,
clickedItem: typing.Optional['ClickedItem'] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'items',
'separator',
'clickedItem',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'items',
'separator',
'clickedItem',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdBreadcrumb, self).__init__(**args)
setattr(AntdBreadcrumb, '__init__', _explicitize_args(AntdBreadcrumb.__init__))
================================================
FILE: feffery_antd_components/AntdButton.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdButton(Component):
"""An AntdButton component.
按钮组件AntdButton
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,按钮内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- styles (dict; optional):
细分控制子元素css样式.
`styles` is a dict with keys:
- icon (dict; optional):
按钮图标元素css样式.
- classNames (dict; optional):
细分控制子元素css类名.
`classNames` is a dict with keys:
- icon (string; optional):
按钮图标元素css类名.
- loadingChildren (a list of or a singular dash component, string or number; optional):
组件型,按钮加载状态下显示的内嵌元素.
- type (a value equal to: 'default', 'primary', 'dashed', 'link', 'text'; default 'default'):
按钮类型,可选项有`'default'`、`'primary'`、`'dashed'`、`'link'`、`'text'`
默认值:`'default'`.
- href (string; optional):
按钮点击跳转链接地址.
- target (string; default '_blank'):
按钮点击跳转链接方式 默认值:`'_blank'`.
- autoInsertSpace (boolean; default True):
按钮两个汉字内是否插入空格 默认值:`True`.
- block (boolean; default False):
按钮是否渲染为块级元素(宽度撑满父容器) 默认值:`False`.
- danger (boolean; default False):
按钮是否呈现危险样式 默认值:`False`.
- disabled (boolean; default False):
按钮是否呈现禁用状态 默认值:`False`.
- ghost (boolean; default False):
按钮是否呈现透明背景状态 默认值:`False`.
- shape (a value equal to: 'default', 'circle', 'round'; default 'default'):
按钮形状,可选项有`'default'`、`'circle'`、`'round'` 默认值:`'default'`.
- size (a value equal to: 'small', 'middle', 'large'; default 'middle'):
按钮尺寸规格,可选项有`'small'`、`'middle'`、`'large'` 默认值:`'middle'`.
- nClicks (number; default 0):
按钮累计点击次数,用于监听按钮点击行为 默认值:`0`.
- clickExecuteJsString (string; optional):
按钮点击时需要附带执行的js程序字符串.
- debounceWait (number; default 0):
按钮点击事件监听防抖延时,单位:毫秒 默认值:`0`.
- icon (a list of or a singular dash component, string or number; optional):
组件型,按钮内嵌前缀图标元素.
- iconPosition (a value equal to: 'start', 'end'; default 'start'):
按钮图标组件的位置,可选项有`'start'`、`'end'` 默认值:`'start'`.
- loading (boolean; optional):
按钮是否呈现加载状态 默认值:`False`.
- autoSpin (boolean; default False):
当前按钮在每次点击后是否自动进入加载中状态 默认值:`False`.
- motionType (a value equal to: 'happy-work'; optional):
按钮额外的特殊交互类型,可选项有`'happy-work'`.
- color (a value equal to: 'default', 'primary', 'danger', 'blue', 'purple', 'cyan', 'green', 'magenta', 'pink', 'red', 'orange', 'yellow', 'volcano', 'geekblue', 'lime', 'gold'; optional):
按钮颜色风格,可选项有`'default'`、`'primary'`、`'danger'`,以及可用的一系列内置颜色:`'blue'`、`'purple'`、`'cyan'`、`'green'`、`'magenta'`、`'pink'`、`'red'`、`'orange'`、`'yellow'`、`'volcano'`、`'geekblue'`、`'lime'`、`'gold'`.
- variant (a value equal to: 'outlined', 'dashed', 'solid', 'filled', 'text', 'link'; optional):
形态变体类型,可选项有`'outlined'`、`'dashed'`、`'solid'`、`'filled'`、`'text'`、`'link'`.
- title (string; optional):
原生按钮title属性.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['loadingChildren', 'icon']
_base_nodes = ['loadingChildren', 'icon', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdButton'
Styles = TypedDict('Styles', {'icon': NotRequired[dict]})
ClassNames = TypedDict('ClassNames', {'icon': NotRequired[str]})
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
styles: typing.Optional['Styles'] = None,
classNames: typing.Optional['ClassNames'] = None,
loadingChildren: typing.Optional[ComponentType] = None,
type: typing.Optional[Literal['default', 'primary', 'dashed', 'link', 'text']] = None,
href: typing.Optional[str] = None,
target: typing.Optional[str] = None,
autoInsertSpace: typing.Optional[bool] = None,
block: typing.Optional[bool] = None,
danger: typing.Optional[bool] = None,
disabled: typing.Optional[bool] = None,
ghost: typing.Optional[bool] = None,
shape: typing.Optional[Literal['default', 'circle', 'round']] = None,
size: typing.Optional[Literal['small', 'middle', 'large']] = None,
nClicks: typing.Optional[NumberType] = None,
clickExecuteJsString: typing.Optional[str] = None,
debounceWait: typing.Optional[NumberType] = None,
icon: typing.Optional[ComponentType] = None,
iconPosition: typing.Optional[Literal['start', 'end']] = None,
loading: typing.Optional[bool] = None,
autoSpin: typing.Optional[bool] = None,
motionType: typing.Optional[Literal['happy-work']] = None,
color: typing.Optional[
Literal[
'default',
'primary',
'danger',
'blue',
'purple',
'cyan',
'green',
'magenta',
'pink',
'red',
'orange',
'yellow',
'volcano',
'geekblue',
'lime',
'gold',
]
] = None,
variant: typing.Optional[
Literal['outlined', 'dashed', 'solid', 'filled', 'text', 'link']
] = None,
title: typing.Optional[str] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'loadingChildren',
'type',
'href',
'target',
'autoInsertSpace',
'block',
'danger',
'disabled',
'ghost',
'shape',
'size',
'nClicks',
'clickExecuteJsString',
'debounceWait',
'icon',
'iconPosition',
'loading',
'autoSpin',
'motionType',
'color',
'variant',
'title',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'loadingChildren',
'type',
'href',
'target',
'autoInsertSpace',
'block',
'danger',
'disabled',
'ghost',
'shape',
'size',
'nClicks',
'clickExecuteJsString',
'debounceWait',
'icon',
'iconPosition',
'loading',
'autoSpin',
'motionType',
'color',
'variant',
'title',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdButton, self).__init__(children=children, **args)
setattr(AntdButton, '__init__', _explicitize_args(AntdButton.__init__))
================================================
FILE: feffery_antd_components/AntdCalendar.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCalendar(Component):
"""An AntdCalendar component.
日历组件AntdCalendar
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- name (string; optional):
配合`AntdForm`表单批量值搜集/控制功能使用,充当当前表单项的字段名,以`id`作为缺省值.
- enableBatchControl (boolean; default True):
控制当前组件是否参与有效的`AntdForm`表单批量值搜集/控制功能 默认值:`True`.
- locale (a value equal to: 'zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr'; default 'zh-cn'):
组件文案语种,可选项有`'zh-cn'`(简体中文)、`'en-us'`(英语)、`'de-de'`(德语)、`'fr-fr'`(法语)、`'ru-ru'`(俄语)
默认值:`'zh-cn'`.
- format (string; default 'YYYY-MM-DD'):
日期显示格式,[参考资料](https://day.js.org/docs/en/display/format)
默认值:`'YYYY-MM-DD'`.
- size (a value equal to: 'default', 'large'; default 'default'):
日历尺寸规格,可选项有`'default'`、`'large'` 默认值:`'default'`.
- value (string; optional):
监听或设置当前选中日期值.
- defaultValue (string; optional):
初始化选中日期值.
- customCells (list of dicts; optional):
自定义对应月份、日期的单元格显示内容.
`customCells` is a list of dicts with keys:
- type (a value equal to: 'month', 'date'; required):
必填,当前项对应类型,可选项有`'month'`、`'date'`.
- year (number; optional):
当前项匹配的年份值.
- month (number; optional):
当前项匹配的月份值.
- date (number; optional):
当前项匹配的日期值.
- content (a list of or a singular dash component, string or number; optional):
自定义内容.
- cellClickEvent (dict; optional):
监听日期单元格点击事件.
`cellClickEvent` is a dict with keys:
- type (string; optional):
记录面板类型.
- timestamp (number; optional):
事件发生时间戳.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- persistence (boolean | string | number; optional):
是否开启[属性持久化](/prop-persistence).
- persisted_props (list of a value equal to: 'value's; optional):
开启属性持久化功能的若干属性名,可选项有`'value'` 默认值:`['value']`.
- persistence_type (a value equal to: 'local', 'session', 'memory'; optional):
属性持久化存储类型,可选项有`'local'`(本地持久化),`'session'`(会话持久化),`'memory'`(内存持久化)
默认值:`'local'`."""
_children_props: typing.List[str] = ['customCells[].content']
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCalendar'
CustomCells = TypedDict(
'CustomCells',
{
'type': Literal['month', 'date'],
'year': NotRequired[NumberType],
'month': NotRequired[NumberType],
'date': NotRequired[NumberType],
'content': NotRequired[ComponentType],
},
)
CellClickEvent = TypedDict(
'CellClickEvent', {'type': NotRequired[str], 'timestamp': NotRequired[NumberType]}
)
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
name: typing.Optional[str] = None,
enableBatchControl: typing.Optional[bool] = None,
locale: typing.Optional[Literal['zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr']] = None,
format: typing.Optional[str] = None,
size: typing.Optional[Literal['default', 'large']] = None,
value: typing.Optional[str] = None,
defaultValue: typing.Optional[str] = None,
customCells: typing.Optional[typing.Sequence['CustomCells']] = None,
cellClickEvent: typing.Optional['CellClickEvent'] = None,
persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
persisted_props: typing.Optional[typing.Sequence[Literal['value']]] = None,
persistence_type: typing.Optional[Literal['local', 'session', 'memory']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'name',
'enableBatchControl',
'locale',
'format',
'size',
'value',
'defaultValue',
'customCells',
'cellClickEvent',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'name',
'enableBatchControl',
'locale',
'format',
'size',
'value',
'defaultValue',
'customCells',
'cellClickEvent',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdCalendar, self).__init__(**args)
setattr(AntdCalendar, '__init__', _explicitize_args(AntdCalendar.__init__))
================================================
FILE: feffery_antd_components/AntdCard.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCard(Component):
"""An AntdCard component.
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- styles (dict; optional):
细分控制子元素css样式.
`styles` is a dict with keys:
- header (dict; optional):
设置卡片头部区域css样式.
- title (dict; optional):
设置卡片标题css样式.
- extra (dict; optional):
设置卡片右上角的操作区域css样式.
- cover (dict; optional):
设置标题封面css样式.
- body (dict; optional):
设置卡片内容区域css样式.
- actions (dict; optional):
设置卡片底部操作组css样式.
- classNames (dict; optional):
细分控制子元素css类名.
`classNames` is a dict with keys:
- header (string; optional):
设置卡片头部区域css类名.
- title (string; optional):
设置卡片标题css类名.
- extra (string; optional):
设置卡片右上角的操作区域css类名.
- cover (string; optional):
设置标题封面css类名.
- body (string; optional):
设置卡片内容区域css类名.
- actions (string; optional):
设置卡片底部操作组css类名.
- actions (a list of or a singular dash component, string or number; optional):
组件型,底部操作区元素.
- title (a list of or a singular dash component, string or number; optional):
组件型,标题内容.
- extraLink (dict; optional):
配置卡片右上角额外链接相关参数.
`extraLink` is a dict with keys:
- content (string; optional):
链接文字内容.
- href (string; optional):
链接地址.
- target (string; optional):
链接跳转行为.
- className (string; optional):
链接css类名.
- style (dict; optional):
链接css样式.
- extra (a list of or a singular dash component, string or number; optional):
组件型,卡片右上角额外元素,优先级高于`extraLink`.
- coverImg (dict; optional):
配置封面图片相关参数.
`coverImg` is a dict with keys:
- src (string; optional):
图片资源地址.
- alt (string; optional):
图片alt信息.
- className (string; optional):
图片css类名.
- style (dict; optional):
图片css样式.
- variant (a value equal to: 'outlined', 'borderless'; default 'outlined'):
卡片形态变体,可选项有`'outlined'`、`'borderless'` 默认值:`'outlined'`.
- hoverable (boolean; default False):
是否在鼠标悬停时显示特殊样式 默认值:`False`.
- size (a value equal to: 'default', 'small'; default 'default'):
卡片尺寸规格,可选项有`'default'`、`'small'` 默认值:`'default'`.
- nClicks (number; default 0):
监听当前卡片累计点击次数 默认值:`0`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['actions', 'title', 'extra']
_base_nodes = ['actions', 'title', 'extra', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCard'
Styles = TypedDict(
'Styles',
{
'header': NotRequired[dict],
'title': NotRequired[dict],
'extra': NotRequired[dict],
'cover': NotRequired[dict],
'body': NotRequired[dict],
'actions': NotRequired[dict],
},
)
ClassNames = TypedDict(
'ClassNames',
{
'header': NotRequired[str],
'title': NotRequired[str],
'extra': NotRequired[str],
'cover': NotRequired[str],
'body': NotRequired[str],
'actions': NotRequired[str],
},
)
ExtraLink = TypedDict(
'ExtraLink',
{
'content': NotRequired[str],
'href': NotRequired[str],
'target': NotRequired[str],
'className': NotRequired[str],
'style': NotRequired[dict],
},
)
CoverImg = TypedDict(
'CoverImg',
{
'src': NotRequired[str],
'alt': NotRequired[str],
'className': NotRequired[str],
'style': NotRequired[dict],
},
)
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
styles: typing.Optional['Styles'] = None,
classNames: typing.Optional['ClassNames'] = None,
actions: typing.Optional[ComponentType] = None,
title: typing.Optional[ComponentType] = None,
extraLink: typing.Optional['ExtraLink'] = None,
extra: typing.Optional[ComponentType] = None,
coverImg: typing.Optional['CoverImg'] = None,
variant: typing.Optional[Literal['outlined', 'borderless']] = None,
hoverable: typing.Optional[bool] = None,
size: typing.Optional[Literal['default', 'small']] = None,
nClicks: typing.Optional[NumberType] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'actions',
'title',
'extraLink',
'extra',
'coverImg',
'variant',
'hoverable',
'size',
'nClicks',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'actions',
'title',
'extraLink',
'extra',
'coverImg',
'variant',
'hoverable',
'size',
'nClicks',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCard, self).__init__(children=children, **args)
setattr(AntdCard, '__init__', _explicitize_args(AntdCard.__init__))
================================================
FILE: feffery_antd_components/AntdCardGrid.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCardGrid(Component):
"""An AntdCardGrid component.
卡片网格组件AntdCardGrid
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- hoverable (boolean; default True):
鼠标悬停时是否显示特殊样式 默认值:`True`.
- nClicks (number; default 0):
监听当前卡片网格累计点击次数 默认值:`0`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCardGrid'
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
hoverable: typing.Optional[bool] = None,
nClicks: typing.Optional[NumberType] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'hoverable',
'nClicks',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'hoverable',
'nClicks',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCardGrid, self).__init__(children=children, **args)
setattr(AntdCardGrid, '__init__', _explicitize_args(AntdCardGrid.__init__))
================================================
FILE: feffery_antd_components/AntdCardMeta.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCardMeta(Component):
"""An AntdCardMeta component.
结构化卡片组件AntdCardMeta
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- avatar (a list of or a singular dash component, string or number; optional):
组件型,头像元素.
- description (a list of or a singular dash component, string or number; optional):
组件型,描述内容.
- title (a list of or a singular dash component, string or number; optional):
组件型,标题内容.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['avatar', 'description', 'title']
_base_nodes = ['avatar', 'description', 'title', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCardMeta'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
avatar: typing.Optional[ComponentType] = None,
description: typing.Optional[ComponentType] = None,
title: typing.Optional[ComponentType] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'avatar',
'description',
'title',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'avatar',
'description',
'title',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdCardMeta, self).__init__(**args)
setattr(AntdCardMeta, '__init__', _explicitize_args(AntdCardMeta.__init__))
================================================
FILE: feffery_antd_components/AntdCarousel.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCarousel(Component):
"""An AntdCarousel component.
走马灯组件AntdCarousel
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,定义走马灯中需要轮播的若干元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- arrows (boolean; default False):
是否显示箭头 默认值:`False`.
- autoplay (dict; default False):
是否自动轮播,可传入字典型进行更多配置 默认值:`False`.
`autoplay` is a boolean | dict with keys:
- dotDuration (boolean; optional):
是否展示指示点进度条.
- dotPosition (a value equal to: 'top', 'bottom', 'left', 'right'; default 'bottom'):
面板指示器位置,可选项有`'top'`、`'bottom'`、`'left'`、`'right'` 默认值:`'bottom'`.
- easing (string; default 'linear'):
调整动画效果,同css中的`animation-timing-function` 默认值:'linear'.
- effect (a value equal to: 'scrollx', 'fade'; default 'scrollx'):
动化效果,可选项有`'scrollx'`、`'fade'` 默认值:'scrollx'.
- autoplaySpeed (number; default 3000):
轮播间隔时长,单位:毫秒 默认值:`3000`.
- speed (number; default 500):
轮播动画耗时,单位:毫秒 默认值:`500`.
- pauseOnHover (boolean; default False):
是否在鼠标悬停时暂停轮播 默认值:`False`.
- infinite (boolean; default True):
是否启用无限循环轮播 默认值:`True`.
- lazyLoad (boolean; default False):
是否针对走马灯中的子项实施懒加载效果 默认值:`False`.
- slidesToShow (number; default 1):
同时展示的子项数量 默认值:`1`.
- slidesToScroll (number; default 1):
一次轮播划过的子项数量 默认值:`1`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCarousel'
Autoplay = TypedDict('Autoplay', {'dotDuration': NotRequired[bool]})
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
arrows: typing.Optional[bool] = None,
autoplay: typing.Optional[typing.Union[bool, 'Autoplay']] = None,
dotPosition: typing.Optional[Literal['top', 'bottom', 'left', 'right']] = None,
easing: typing.Optional[str] = None,
effect: typing.Optional[Literal['scrollx', 'fade']] = None,
autoplaySpeed: typing.Optional[NumberType] = None,
speed: typing.Optional[NumberType] = None,
pauseOnHover: typing.Optional[bool] = None,
infinite: typing.Optional[bool] = None,
lazyLoad: typing.Optional[bool] = None,
slidesToShow: typing.Optional[NumberType] = None,
slidesToScroll: typing.Optional[NumberType] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'arrows',
'autoplay',
'dotPosition',
'easing',
'effect',
'autoplaySpeed',
'speed',
'pauseOnHover',
'infinite',
'lazyLoad',
'slidesToShow',
'slidesToScroll',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'arrows',
'autoplay',
'dotPosition',
'easing',
'effect',
'autoplaySpeed',
'speed',
'pauseOnHover',
'infinite',
'lazyLoad',
'slidesToShow',
'slidesToScroll',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCarousel, self).__init__(children=children, **args)
setattr(AntdCarousel, '__init__', _explicitize_args(AntdCarousel.__init__))
================================================
FILE: feffery_antd_components/AntdCascader.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCascader(Component):
"""An AntdCascader component.
级联选择组件AntdCascader
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- popupClassName (string; optional):
展开菜单css类名.
- name (string; optional):
配合`AntdForm`表单批量值搜集/控制功能使用,充当当前表单项的字段名,以`id`作为缺省值.
- enableBatchControl (boolean; default True):
控制当前组件是否参与有效的`AntdForm`表单批量值搜集/控制功能 默认值:`True`.
- locale (a value equal to: 'zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr'; default 'zh-cn'):
组件文案语种,可选项有`'zh-cn'`(简体中文)、`'en-us'`(英语)、`'de-de'`(德语)、`'fr-fr'`(法语)、`'ru-ru'`(俄语)
默认值:`'zh-cn'`.
- optionsMode (a value equal to: 'tree', 'flat'; default 'tree'):
对应`options`格式的渲染模式,可选项有`'tree'`(树形模式)、`'flat'`(扁平模式) 默认值:`'tree'`.
- options (list; required):
定义构造级联选择所需的数据结构,与`optionsMode`一致.
- optionsNodeKeyToLabel (dict with strings as keys and values of type a list of or a singular dash component, string or number; optional):
针对级联结构中的指定节点,定义作为标题的组件型内容,优先级高于`options`中对应的`label`值.
- optionFilterProp (a value equal to: 'value', 'label'; default 'label'):
选项关键词搜索时的目标字段,可选项有`'value'`、`'label'` 默认值:`'label'`.
- panelMode (boolean; default False):
是否开启内嵌面板模式 默认值:`False`.
- disabled (boolean; default False):
是否禁用当前组件 默认值:`False`.
- changeOnSelect (boolean; default False):
是否当级联选择中的任意节点被选择时均进行选中值更新 默认值:`False`.
- size (a value equal to: 'small', 'middle', 'large'; optional):
当前组件尺寸规格,可选项有`'small'`、`'middle'`、`'large'` 默认值:`'middle'`.
- bordered (boolean; default True):
是否显示边框,设置为`True`时等价于`variant='outlined'` 默认值:`True`.
- variant (a value equal to: 'outlined', 'borderless', 'filled', 'underlined'; optional):
形态变体类型,可选项有`'outlined'`、`'borderless'`、`'filled'`、`'underlined'`,其中`'outlined'`等价于`bordered=True`,但优先级更高.
- placeholder (string; optional):
输入框占位文字内容.
- placement (a value equal to: 'bottomLeft', 'bottomRight', 'topLeft', 'topRight'; default 'bottomLeft'):
选择菜单展开方向,可选项有`'bottomLeft'`、`'bottomRight'`、`'topLeft'`、`'topRight'`
默认值:`'bottomLeft'`.
- value (list of string | numbers | list of list of string | numberss; optional):
监听或设置已选值.
- defaultValue (list of string | numbers | list of list of string | numberss; optional):
初始化已选值.
- multiple (boolean; default False):
是否开启多选模式 默认值:`False`.
- maxTagCount (number | a value equal to: 'responsive'; optional):
当`multiple=True`时,已选值展示的最大数量.
- expandTrigger (a value equal to: 'click', 'hover'; default 'click'):
选择菜单展开触发方式,可选项有`'click'`、`'hover'` 默认值:`'click'`.
- status (a value equal to: 'error', 'warning'; optional):
控制校验状态,可选项有`'error'`、`'warning'`.
- allowClear (boolean; default True):
是否允许一键清空已选值 默认值:`True`.
- autoFocus (boolean; default False):
是否自动获取焦点 默认值:`False`.
- showCheckedStrategy (a value equal to: 'show-parent', 'show-child'; optional):
已选项回填策略,可选项有`'show-parent'`、`'show-child'`.
- prefix (a list of or a singular dash component, string or number; optional):
组件型,前缀内嵌内容.
- suffixIcon (a list of or a singular dash component, string or number; optional):
自定义选择框后缀图标内容.
- readOnly (boolean; optional):
是否渲染为只读状态 默认值:`False`.
- popupContainer (a value equal to: 'parent', 'body'; default 'body'):
相关展开层锚定策略,可选项有`'parent'`、`'body'` 默认值:`'body'`.
- batchPropsNames (list of strings; optional):
需要纳入[批量属性监听](/batch-props-values)的若干属性名.
- batchPropsValues (dict; optional):
监听`batchPropsNames`中指定的若干属性值.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- persistence (boolean | string | number; optional):
是否开启[属性持久化](/prop-persistence).
- persisted_props (list of a value equal to: 'value's; optional):
开启属性持久化功能的若干属性名,可选项有`'value'` 默认值:`['value']`.
- persistence_type (a value equal to: 'local', 'session', 'memory'; optional):
属性持久化存储类型,可选项有`'local'`(本地持久化),`'session'`(会话持久化),`'memory'`(内存持久化)
默认值:`'local'`."""
_children_props: typing.List[str] = ['optionsNodeKeyToLabel{}', 'prefix', 'suffixIcon']
_base_nodes = ['prefix', 'suffixIcon', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCascader'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
popupClassName: typing.Optional[str] = None,
name: typing.Optional[str] = None,
enableBatchControl: typing.Optional[bool] = None,
locale: typing.Optional[Literal['zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr']] = None,
optionsMode: typing.Optional[Literal['tree', 'flat']] = None,
options: typing.Optional[typing.Union[typing.Any, typing.Sequence[typing.Any]]] = None,
optionsNodeKeyToLabel: typing.Optional[
typing.Dict[typing.Union[str, float, int], ComponentType]
] = None,
optionFilterProp: typing.Optional[Literal['value', 'label']] = None,
panelMode: typing.Optional[bool] = None,
disabled: typing.Optional[bool] = None,
changeOnSelect: typing.Optional[bool] = None,
size: typing.Optional[Literal['small', 'middle', 'large']] = None,
bordered: typing.Optional[bool] = None,
variant: typing.Optional[Literal['outlined', 'borderless', 'filled', 'underlined']] = None,
placeholder: typing.Optional[str] = None,
placement: typing.Optional[
Literal['bottomLeft', 'bottomRight', 'topLeft', 'topRight']
] = None,
value: typing.Optional[
typing.Union[
typing.Sequence[typing.Union[str, NumberType]],
typing.Sequence[typing.Sequence[typing.Union[str, NumberType]]],
]
] = None,
defaultValue: typing.Optional[
typing.Union[
typing.Sequence[typing.Union[str, NumberType]],
typing.Sequence[typing.Sequence[typing.Union[str, NumberType]]],
]
] = None,
multiple: typing.Optional[bool] = None,
maxTagCount: typing.Optional[typing.Union[NumberType, Literal['responsive']]] = None,
expandTrigger: typing.Optional[Literal['click', 'hover']] = None,
status: typing.Optional[Literal['error', 'warning']] = None,
allowClear: typing.Optional[bool] = None,
autoFocus: typing.Optional[bool] = None,
showCheckedStrategy: typing.Optional[Literal['show-parent', 'show-child']] = None,
prefix: typing.Optional[ComponentType] = None,
suffixIcon: typing.Optional[ComponentType] = None,
readOnly: typing.Optional[bool] = None,
popupContainer: typing.Optional[Literal['parent', 'body']] = None,
batchPropsNames: typing.Optional[typing.Sequence[str]] = None,
batchPropsValues: typing.Optional[dict] = None,
persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
persisted_props: typing.Optional[typing.Sequence[Literal['value']]] = None,
persistence_type: typing.Optional[Literal['local', 'session', 'memory']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'popupClassName',
'name',
'enableBatchControl',
'locale',
'optionsMode',
'options',
'optionsNodeKeyToLabel',
'optionFilterProp',
'panelMode',
'disabled',
'changeOnSelect',
'size',
'bordered',
'variant',
'placeholder',
'placement',
'value',
'defaultValue',
'multiple',
'maxTagCount',
'expandTrigger',
'status',
'allowClear',
'autoFocus',
'showCheckedStrategy',
'prefix',
'suffixIcon',
'readOnly',
'popupContainer',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'popupClassName',
'name',
'enableBatchControl',
'locale',
'optionsMode',
'options',
'optionsNodeKeyToLabel',
'optionFilterProp',
'panelMode',
'disabled',
'changeOnSelect',
'size',
'bordered',
'variant',
'placeholder',
'placement',
'value',
'defaultValue',
'multiple',
'maxTagCount',
'expandTrigger',
'status',
'allowClear',
'autoFocus',
'showCheckedStrategy',
'prefix',
'suffixIcon',
'readOnly',
'popupContainer',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
for k in ['options']:
if k not in args:
raise TypeError('Required argument `' + k + '` was not specified.')
super(AntdCascader, self).__init__(**args)
setattr(AntdCascader, '__init__', _explicitize_args(AntdCascader.__init__))
================================================
FILE: feffery_antd_components/AntdCenter.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCenter(Component):
"""An AntdCenter component.
居中组件AntdCenter
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- inline (boolean; default False):
是否渲染为行内元素 默认值:`False`.
- inheritStyleToken (boolean; default False):
是否在背景色、字体颜色、字体大小等样式上联动`AntdConfigProvider`相关设置 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCenter'
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
inline: typing.Optional[bool] = None,
inheritStyleToken: typing.Optional[bool] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'inline',
'inheritStyleToken',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'inline',
'inheritStyleToken',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCenter, self).__init__(children=children, **args)
setattr(AntdCenter, '__init__', _explicitize_args(AntdCenter.__init__))
================================================
FILE: feffery_antd_components/AntdCheckCard.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCheckCard(Component):
"""An AntdCheckCard component.
选择卡片组件AntdCheckCard
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- name (string; optional):
配合`AntdForm`表单批量值搜集/控制功能使用,充当当前表单项的字段名,以`id`作为缺省值.
- enableBatchControl (boolean; default True):
控制当前组件是否参与有效的`AntdForm`表单批量值搜集/控制功能 默认值:`True`.
- checked (boolean; optional):
监听或设置是否被选中.
- defaultChecked (boolean; optional):
初始化是否被选中.
- bordered (boolean; default True):
是否显示边框 默认值:`True`.
- disabled (boolean; default False):
是否禁用当前组件 默认值:`False`.
- size (a value equal to: 'small', 'default', 'large'; default 'default'):
当前组件尺寸规格,可选项有`'small'`、`'default'`、`'large'` 默认值:`'default'`.
- value (number | string; optional):
当前选择卡片值.
- readOnly (boolean; default False):
是否渲染为只读状态 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- persistence (boolean | string | number; optional):
是否开启[属性持久化](/prop-persistence).
- persisted_props (list of a value equal to: 'checked's; optional):
开启属性持久化功能的若干属性名,可选项有`'checked'` 默认值:`['checked']`.
- persistence_type (a value equal to: 'local', 'session', 'memory'; optional):
属性持久化存储类型,可选项有`'local'`(本地持久化),`'session'`(会话持久化),`'memory'`(内存持久化)
默认值:`'local'`."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCheckCard'
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
name: typing.Optional[str] = None,
enableBatchControl: typing.Optional[bool] = None,
checked: typing.Optional[bool] = None,
defaultChecked: typing.Optional[bool] = None,
bordered: typing.Optional[bool] = None,
disabled: typing.Optional[bool] = None,
size: typing.Optional[Literal['small', 'default', 'large']] = None,
value: typing.Optional[typing.Union[NumberType, str]] = None,
readOnly: typing.Optional[bool] = None,
persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
persisted_props: typing.Optional[typing.Sequence[Literal['checked']]] = None,
persistence_type: typing.Optional[Literal['local', 'session', 'memory']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'name',
'enableBatchControl',
'checked',
'defaultChecked',
'bordered',
'disabled',
'size',
'value',
'readOnly',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'name',
'enableBatchControl',
'checked',
'defaultChecked',
'bordered',
'disabled',
'size',
'value',
'readOnly',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCheckCard, self).__init__(children=children, **args)
setattr(AntdCheckCard, '__init__', _explicitize_args(AntdCheckCard.__init__))
================================================
FILE: feffery_antd_components/AntdCheckCardGroup.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCheckCardGroup(Component):
"""An AntdCheckCardGroup component.
组合选择卡片组件AntdCheckCardGroup
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌若干`AntdCheckCard`相关组件.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- name (string; optional):
配合`AntdForm`表单批量值搜集/控制功能使用,充当当前表单项的字段名,以`id`作为缺省值.
- enableBatchControl (boolean; default True):
控制当前组件是否参与有效的`AntdForm`表单批量值搜集/控制功能 默认值:`True`.
- multiple (boolean; default False):
是否开启多选 默认值:`False`.
- allowNoValue (boolean; default True):
是否允许当前组合选择卡片中仅剩的选项被取消选中 默认值:`True`.
- bordered (boolean; default True):
是否显示边框 默认值:`True`.
- value (number | string | list of number | strings; optional):
监听或设置已选中卡片值.
- defaultValue (number | string | list of number | strings; optional):
初始化已选中卡片值.
- disabled (boolean; default False):
是否禁用当前组件 默认值:`False`.
- size (a value equal to: 'small', 'default', 'large'; default 'default'):
当前组件尺寸规格,可选项有`'small'`、`'default'`、`'large'` 默认值:`'default'`.
- readOnly (boolean; default False):
是否渲染为只读状态 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- persistence (boolean | string | number; optional):
是否开启[属性持久化](/prop-persistence).
- persisted_props (list of a value equal to: 'value's; optional):
开启属性持久化功能的若干属性名,可选项有`'value'` 默认值:`['value']`.
- persistence_type (a value equal to: 'local', 'session', 'memory'; optional):
属性持久化存储类型,可选项有`'local'`(本地持久化),`'session'`(会话持久化),`'memory'`(内存持久化)
默认值:`'local'`."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCheckCardGroup'
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
name: typing.Optional[str] = None,
enableBatchControl: typing.Optional[bool] = None,
multiple: typing.Optional[bool] = None,
allowNoValue: typing.Optional[bool] = None,
bordered: typing.Optional[bool] = None,
value: typing.Optional[
typing.Union[
typing.Union[NumberType, str], typing.Sequence[typing.Union[NumberType, str]]
]
] = None,
defaultValue: typing.Optional[
typing.Union[
typing.Union[NumberType, str], typing.Sequence[typing.Union[NumberType, str]]
]
] = None,
disabled: typing.Optional[bool] = None,
size: typing.Optional[Literal['small', 'default', 'large']] = None,
readOnly: typing.Optional[bool] = None,
persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
persisted_props: typing.Optional[typing.Sequence[Literal['value']]] = None,
persistence_type: typing.Optional[Literal['local', 'session', 'memory']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'name',
'enableBatchControl',
'multiple',
'allowNoValue',
'bordered',
'value',
'defaultValue',
'disabled',
'size',
'readOnly',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'name',
'enableBatchControl',
'multiple',
'allowNoValue',
'bordered',
'value',
'defaultValue',
'disabled',
'size',
'readOnly',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCheckCardGroup, self).__init__(children=children, **args)
setattr(AntdCheckCardGroup, '__init__', _explicitize_args(AntdCheckCardGroup.__init__))
================================================
FILE: feffery_antd_components/AntdCheckableTag.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCheckableTag(Component):
"""An AntdCheckableTag component.
可选择标签AntdCheckableTag
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- content (a list of or a singular dash component, string or number; optional):
组件型,标签内容.
- checkedContent (a list of or a singular dash component, string or number; optional):
组件型,选择状态下的标签内容.
- unCheckedContent (a list of or a singular dash component, string or number; optional):
组件型,未选择状态下的标签内容.
- checked (boolean; default False):
监听或设置当前标签的选择状态 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['content', 'checkedContent', 'unCheckedContent']
_base_nodes = ['content', 'checkedContent', 'unCheckedContent', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCheckableTag'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
content: typing.Optional[ComponentType] = None,
checkedContent: typing.Optional[ComponentType] = None,
unCheckedContent: typing.Optional[ComponentType] = None,
checked: typing.Optional[bool] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'content',
'checkedContent',
'unCheckedContent',
'checked',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'content',
'checkedContent',
'unCheckedContent',
'checked',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdCheckableTag, self).__init__(**args)
setattr(AntdCheckableTag, '__init__', _explicitize_args(AntdCheckableTag.__init__))
================================================
FILE: feffery_antd_components/AntdCheckbox.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCheckbox(Component):
"""An AntdCheckbox component.
选择框组件AntdCheckbox
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- name (string; optional):
配合`AntdForm`表单批量值搜集/控制功能使用,充当当前表单项的字段名,以`id`作为缺省值.
- enableBatchControl (boolean; default True):
控制当前组件是否参与有效的`AntdForm`表单批量值搜集/控制功能 默认值:`True`.
- disabled (boolean; default False):
是否禁用当前组件 默认值:`False`.
- label (a list of or a singular dash component, string or number; optional):
组件型,标签内容.
- autoFocus (boolean; default False):
是否自动获取焦点 默认值:`False`.
- checked (boolean; default False):
监听或设置当前选择框是否选中 默认值:`False`.
- indeterminate (boolean; default False):
是否强制渲染为半选中状态,仅影响样式,与选中状态无关 默认值:`False`.
- readOnly (boolean; default False):
是否渲染为只读状态 默认值:`False`.
- batchPropsNames (list of strings; optional):
需要纳入[批量属性监听](/batch-props-values)的若干属性名.
- batchPropsValues (dict; optional):
监听`batchPropsNames`中指定的若干属性值.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- persistence (boolean | string | number; optional):
是否开启[属性持久化](/prop-persistence).
- persisted_props (list of a value equal to: 'checked's; optional):
开启属性持久化功能的若干属性名,可选项有`'checked'` 默认值:`['checked']`.
- persistence_type (a value equal to: 'local', 'session', 'memory'; optional):
属性持久化存储类型,可选项有`'local'`(本地持久化),`'session'`(会话持久化),`'memory'`(内存持久化)
默认值:`'local'`."""
_children_props: typing.List[str] = ['label']
_base_nodes = ['label', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCheckbox'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
name: typing.Optional[str] = None,
enableBatchControl: typing.Optional[bool] = None,
disabled: typing.Optional[bool] = None,
label: typing.Optional[ComponentType] = None,
autoFocus: typing.Optional[bool] = None,
checked: typing.Optional[bool] = None,
indeterminate: typing.Optional[bool] = None,
readOnly: typing.Optional[bool] = None,
batchPropsNames: typing.Optional[typing.Sequence[str]] = None,
batchPropsValues: typing.Optional[dict] = None,
persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
persisted_props: typing.Optional[typing.Sequence[Literal['checked']]] = None,
persistence_type: typing.Optional[Literal['local', 'session', 'memory']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'name',
'enableBatchControl',
'disabled',
'label',
'autoFocus',
'checked',
'indeterminate',
'readOnly',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'name',
'enableBatchControl',
'disabled',
'label',
'autoFocus',
'checked',
'indeterminate',
'readOnly',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdCheckbox, self).__init__(**args)
setattr(AntdCheckbox, '__init__', _explicitize_args(AntdCheckbox.__init__))
================================================
FILE: feffery_antd_components/AntdCheckboxGroup.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCheckboxGroup(Component):
"""An AntdCheckboxGroup component.
组合选择框组件AntdCheckboxGroup
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- name (string; optional):
配合`AntdForm`表单批量值搜集/控制功能使用,充当当前表单项的字段名,以`id`作为缺省值.
- enableBatchControl (boolean; default True):
控制当前组件是否参与有效的`AntdForm`表单批量值搜集/控制功能 默认值:`True`.
- disabled (boolean; default False):
是否禁用当前组件 默认值:`False`.
- options (list of dicts; optional):
定义构造组合选择框所需的数据结构.
`options` is a list of string | number | dict with keys:
- label (a list of or a singular dash component, string or number; optional):
组件型,当前选择框标签内容.
- value (string | number; optional):
当前选择框对应值.
- disabled (boolean; optional):
是否禁用当前选择框 默认值:`False`.s
- value (list of string | numbers; optional):
监听或设置已选值.
- readOnly (boolean; default False):
是否渲染为只读状态 默认值:`False`.
- batchPropsNames (list of strings; optional):
需要纳入[批量属性监听](/batch-props-values)的若干属性名.
- batchPropsValues (dict; optional):
监听`batchPropsNames`中指定的若干属性值.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- persistence (boolean | string | number; optional):
是否开启[属性持久化](/prop-persistence).
- persisted_props (list of a value equal to: 'value's; optional):
开启属性持久化功能的若干属性名,可选项有`'value'` 默认值:`['value']`.
- persistence_type (a value equal to: 'local', 'session', 'memory'; optional):
属性持久化存储类型,可选项有`'local'`(本地持久化),`'session'`(会话持久化),`'memory'`(内存持久化)
默认值:`'local'`."""
_children_props: typing.List[str] = ['options[].label']
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCheckboxGroup'
Options = TypedDict(
'Options',
{
'label': NotRequired[ComponentType],
'value': NotRequired[typing.Union[str, NumberType]],
'disabled': NotRequired[bool],
},
)
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
name: typing.Optional[str] = None,
enableBatchControl: typing.Optional[bool] = None,
disabled: typing.Optional[bool] = None,
options: typing.Optional[typing.Sequence[typing.Union[str, NumberType, 'Options']]] = None,
value: typing.Optional[typing.Sequence[typing.Union[str, NumberType]]] = None,
readOnly: typing.Optional[bool] = None,
batchPropsNames: typing.Optional[typing.Sequence[str]] = None,
batchPropsValues: typing.Optional[dict] = None,
persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
persisted_props: typing.Optional[typing.Sequence[Literal['value']]] = None,
persistence_type: typing.Optional[Literal['local', 'session', 'memory']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'name',
'enableBatchControl',
'disabled',
'options',
'value',
'readOnly',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'name',
'enableBatchControl',
'disabled',
'options',
'value',
'readOnly',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdCheckboxGroup, self).__init__(**args)
setattr(AntdCheckboxGroup, '__init__', _explicitize_args(AntdCheckboxGroup.__init__))
================================================
FILE: feffery_antd_components/AntdCol.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCol(Component):
"""An AntdCol component.
列组件AntdCol
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- span (number; optional):
列所占宽度份数.
- offset (number; default 0):
列左侧间隔宽度份数 默认值:`0`.
- order (number; default 0):
列顺序 默认值:`0`.
- pull (number; default 0):
列向左移动宽度份数 默认值:`0`.
- push (number; default 0):
列向右移动宽度份数 默认值:`0`.
- flex (string | number; optional):
同css中的flex.
- xs (dict; optional):
配置列在页面宽度小于567px时的布局参数,传入数值型时代表span参数,传入字典时分别设置各布局参数.
`xs` is a number | dict with keys:
- span (number; optional):
同span参数.
- offset (number; optional):
同offset参数.
- order (number; optional):
同order参数.
- pull (number; optional):
同pull参数.
- push (number; optional):
同push参数.
- sm (dict; optional):
配置列在页面宽度大于等于567px时的布局参数,传入数值型时代表span参数,传入字典时分别设置各布局参数.
`sm` is a number | dict with keys:
- span (number; optional):
同span参数.
- offset (number; optional):
同offset参数.
- order (number; optional):
同order参数.
- pull (number; optional):
同pull参数.
- push (number; optional):
同push参数.
- md (dict; optional):
配置列在页面宽度大于等于768px时的布局参数,传入数值型时代表span参数,传入字典时分别设置各布局参数.
`md` is a number | dict with keys:
- span (number; optional):
同span参数.
- offset (number; optional):
同offset参数.
- order (number; optional):
同order参数.
- pull (number; optional):
同pull参数.
- push (number; optional):
同push参数.
- lg (dict; optional):
配置列在页面宽度大于等于992px时的布局参数,传入数值型时代表span参数,传入字典时分别设置各布局参数.
`lg` is a number | dict with keys:
- span (number; optional):
同span参数.
- offset (number; optional):
同offset参数.
- order (number; optional):
同order参数.
- pull (number; optional):
同pull参数.
- push (number; optional):
同push参数.
- xl (dict; optional):
配置列在页面宽度大于等于1200px时的布局参数,传入数值型时代表span参数,传入字典时分别设置各布局参数.
`xl` is a number | dict with keys:
- span (number; optional):
同span参数.
- offset (number; optional):
同offset参数.
- order (number; optional):
同order参数.
- pull (number; optional):
同pull参数.
- push (number; optional):
同push参数.
- xxl (dict; optional):
配置列在页面宽度大于等于1600px时的布局参数,传入数值型时代表span参数,传入字典时分别设置各布局参数.
`xxl` is a number | dict with keys:
- span (number; optional):
同span参数.
- offset (number; optional):
同offset参数.
- order (number; optional):
同order参数.
- pull (number; optional):
同pull参数.
- push (number; optional):
同push参数.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCol'
Xs = TypedDict(
'Xs',
{
'span': NotRequired[NumberType],
'offset': NotRequired[NumberType],
'order': NotRequired[NumberType],
'pull': NotRequired[NumberType],
'push': NotRequired[NumberType],
},
)
Sm = TypedDict(
'Sm',
{
'span': NotRequired[NumberType],
'offset': NotRequired[NumberType],
'order': NotRequired[NumberType],
'pull': NotRequired[NumberType],
'push': NotRequired[NumberType],
},
)
Md = TypedDict(
'Md',
{
'span': NotRequired[NumberType],
'offset': NotRequired[NumberType],
'order': NotRequired[NumberType],
'pull': NotRequired[NumberType],
'push': NotRequired[NumberType],
},
)
Lg = TypedDict(
'Lg',
{
'span': NotRequired[NumberType],
'offset': NotRequired[NumberType],
'order': NotRequired[NumberType],
'pull': NotRequired[NumberType],
'push': NotRequired[NumberType],
},
)
Xl = TypedDict(
'Xl',
{
'span': NotRequired[NumberType],
'offset': NotRequired[NumberType],
'order': NotRequired[NumberType],
'pull': NotRequired[NumberType],
'push': NotRequired[NumberType],
},
)
Xxl = TypedDict(
'Xxl',
{
'span': NotRequired[NumberType],
'offset': NotRequired[NumberType],
'order': NotRequired[NumberType],
'pull': NotRequired[NumberType],
'push': NotRequired[NumberType],
},
)
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
span: typing.Optional[NumberType] = None,
offset: typing.Optional[NumberType] = None,
order: typing.Optional[NumberType] = None,
pull: typing.Optional[NumberType] = None,
push: typing.Optional[NumberType] = None,
flex: typing.Optional[typing.Union[str, NumberType]] = None,
xs: typing.Optional[typing.Union[NumberType, 'Xs']] = None,
sm: typing.Optional[typing.Union[NumberType, 'Sm']] = None,
md: typing.Optional[typing.Union[NumberType, 'Md']] = None,
lg: typing.Optional[typing.Union[NumberType, 'Lg']] = None,
xl: typing.Optional[typing.Union[NumberType, 'Xl']] = None,
xxl: typing.Optional[typing.Union[NumberType, 'Xxl']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'span',
'offset',
'order',
'pull',
'push',
'flex',
'xs',
'sm',
'md',
'lg',
'xl',
'xxl',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'span',
'offset',
'order',
'pull',
'push',
'flex',
'xs',
'sm',
'md',
'lg',
'xl',
'xxl',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCol, self).__init__(children=children, **args)
setattr(AntdCol, '__init__', _explicitize_args(AntdCol.__init__))
================================================
FILE: feffery_antd_components/AntdCollapse.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCollapse(Component):
"""An AntdCollapse component.
折叠面板组件AntdCollapse
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- styles (dict; optional):
细分控制子元素css样式.
`styles` is a dict with keys:
- header (dict; optional):
头部元素css样式.
- body (dict; optional):
内容元素css样式.
- classNames (dict; optional):
细分控制子元素css类名.
`classNames` is a dict with keys:
- header (string; optional):
头部元素css类名.
- body (string; optional):
内容元素css类名.
- title (a list of or a singular dash component, string or number; optional):
组件型,标题内容.
- isOpen (boolean; default True):
是否展开 默认值:`True`.
- size (a value equal to: 'large', 'middle', 'small'; default 'middle'):
组件尺寸规格,可选项有`'small'`、`'middle'`、`'large'` 默认值:`'middle'`.
- bordered (boolean; default True):
是否渲染边框 默认值:`True`.
- showArrow (boolean; default True):
是否渲染箭头 默认值:`True`.
- ghost (boolean; default False):
是否开启透明背景模式 默认值:`False`.
- collapsible (a value equal to: 'header', 'disabled', 'icon'; optional):
折叠交互触发行为,可选项有`'header'`(仅标题区域)、`'disabled'`(禁用折叠)、`'icon'`(仅图标区域).
- forceRender (boolean; default False):
初始化未展开时,是否强制渲染内部元素 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- persistence (boolean | string | number; optional):
是否开启[属性持久化](/prop-persistence).
- persisted_props (list of a value equal to: 'isOpen's; optional):
开启属性持久化功能的若干属性名,可选项有`'isOpen'` 默认值:`['isOpen']`.
- persistence_type (a value equal to: 'local', 'session', 'memory'; optional):
属性持久化存储类型,可选项有`'local'`(本地持久化),`'session'`(会话持久化),`'memory'`(内存持久化)
默认值:`'local'`."""
_children_props: typing.List[str] = ['title']
_base_nodes = ['title', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCollapse'
Styles = TypedDict('Styles', {'header': NotRequired[dict], 'body': NotRequired[dict]})
ClassNames = TypedDict('ClassNames', {'header': NotRequired[str], 'body': NotRequired[str]})
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
styles: typing.Optional['Styles'] = None,
classNames: typing.Optional['ClassNames'] = None,
title: typing.Optional[ComponentType] = None,
isOpen: typing.Optional[bool] = None,
size: typing.Optional[Literal['large', 'middle', 'small']] = None,
bordered: typing.Optional[bool] = None,
showArrow: typing.Optional[bool] = None,
ghost: typing.Optional[bool] = None,
collapsible: typing.Optional[Literal['header', 'disabled', 'icon']] = None,
forceRender: typing.Optional[bool] = None,
persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
persisted_props: typing.Optional[typing.Sequence[Literal['isOpen']]] = None,
persistence_type: typing.Optional[Literal['local', 'session', 'memory']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'title',
'isOpen',
'size',
'bordered',
'showArrow',
'ghost',
'collapsible',
'forceRender',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'styles',
'classNames',
'title',
'isOpen',
'size',
'bordered',
'showArrow',
'ghost',
'collapsible',
'forceRender',
'data-*',
'aria-*',
'persistence',
'persisted_props',
'persistence_type',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCollapse, self).__init__(children=children, **args)
setattr(AntdCollapse, '__init__', _explicitize_args(AntdCollapse.__init__))
================================================
FILE: feffery_antd_components/AntdColorPicker.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdColorPicker(Component):
"""An AntdColorPicker component.
颜色选择器组件AntdColorPicker
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- locale (a value equal to: 'zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr'; default 'zh-cn'):
组件文案语种,可选项有`'zh-cn'`(简体中文)、`'en-us'`(英语)、`'de-de'`(德语)、`'fr-fr'`(法语)、`'ru-ru'`(俄语)
默认值:`'zh-cn'`.
- name (string; optional):
配合`AntdForm`表单批量值搜集/控制功能使用,充当当前表单项的字段名,以`id`作为缺省值.
- enableBatchControl (boolean; default True):
控制当前组件是否参与有效的`AntdForm`表单批量值搜集/控制功能 默认值:`True`.
- allowClear (boolean; default False):
是否允许清除已选颜色 默认值:`False`.
- arrow (dict; optional):
配置颜色选择面板额外箭头 默认值:`True`.
`arrow` is a boolean | dict with keys:
- pointAtCenter (boolean; optional):
箭头是否指向面板中心 默认值:`False`.
- defaultValue (string; optional):
初始化已输入值.
- value (string; optional):
监听或设置选中颜色值 默认值:`'#1677FF'`.
- format (a value equal to: 'rgb', 'hex', 'hsb'; default 'hex'):
监听或设置颜色格式,可选项有`'rgb'`、`'hex'`、`'hsb'` 默认值:`'hex'`.
- mode (a value equal to: 'single', 'gradient' | list of a value equal to: 'single', 'gradient's; default 'single'):
选择器模式,用于配置单色与渐变,可选项有`'single'`、`'gradient'`,支持单选项或多选项组合
默认值:`single`.
- disabled (boolean; default False):
是否禁用当前组件 默认值:`False`.
- disabledAlpha (boolean; default True):
是否禁用透明度选择 默认值:`True`.
- open (boolean; optional):
监听或设置颜色选择面板展开状态.
- presets (list of dicts; optional):
配置预设颜色选择项.
`presets` is a list of dicts with keys:
- label (a list of or a singular dash component, string or number; optional):
组件型,当前预设项标签内容.
- colors (list of strings; optional):
当前预设项所包含的颜色值数组.
- defaultOpen (boolean; optional):
当前预设项默认是否展开 默认值:`True`.
- placement (a value equal to: 'top', 'topLeft', 'topRight', 'bottom', 'bottomLeft', 'bottomRight'; default 'bottomLeft'):
颜色选择面板展开方向,可选项有`'top'`、`'topLeft'`、`'topRight'`、`'bottom'`、`'bottomLeft'`、`'bottomRight'`
默认值:`'bottomRight'`.
- showText (boolean; default False):
是否显示颜色值文本 默认值:`False`.
- size (a value equal to: 'large', 'middle', 'small'; default 'middle'):
设置触发控件尺寸规格,可选项有`'large'`、`'middle'`、`'small'` 默认值:`'middle'`.
- trigger (a value equal to: 'hover', 'click'; default 'click'):
颜色选择面板触发方式,可选项有`'hover'`、`'click'` 默认值:`'click'`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['presets[].label']
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdColorPicker'
Arrow = TypedDict('Arrow', {'pointAtCenter': NotRequired[bool]})
Presets = TypedDict(
'Presets',
{
'label': NotRequired[ComponentType],
'colors': NotRequired[typing.Sequence[str]],
'defaultOpen': NotRequired[bool],
},
)
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
locale: typing.Optional[Literal['zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr']] = None,
name: typing.Optional[str] = None,
enableBatchControl: typing.Optional[bool] = None,
allowClear: typing.Optional[bool] = None,
arrow: typing.Optional[typing.Union[bool, 'Arrow']] = None,
defaultValue: typing.Optional[str] = None,
value: typing.Optional[str] = None,
format: typing.Optional[Literal['rgb', 'hex', 'hsb']] = None,
mode: typing.Optional[
typing.Union[
Literal['single', 'gradient'], typing.Sequence[Literal['single', 'gradient']]
]
] = None,
disabled: typing.Optional[bool] = None,
disabledAlpha: typing.Optional[bool] = None,
open: typing.Optional[bool] = None,
presets: typing.Optional[typing.Sequence['Presets']] = None,
placement: typing.Optional[
Literal['top', 'topLeft', 'topRight', 'bottom', 'bottomLeft', 'bottomRight']
] = None,
showText: typing.Optional[bool] = None,
size: typing.Optional[Literal['large', 'middle', 'small']] = None,
trigger: typing.Optional[Literal['hover', 'click']] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'locale',
'name',
'enableBatchControl',
'allowClear',
'arrow',
'defaultValue',
'value',
'format',
'mode',
'disabled',
'disabledAlpha',
'open',
'presets',
'placement',
'showText',
'size',
'trigger',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'locale',
'name',
'enableBatchControl',
'allowClear',
'arrow',
'defaultValue',
'value',
'format',
'mode',
'disabled',
'disabledAlpha',
'open',
'presets',
'placement',
'showText',
'size',
'trigger',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdColorPicker, self).__init__(**args)
setattr(AntdColorPicker, '__init__', _explicitize_args(AntdColorPicker.__init__))
================================================
FILE: feffery_antd_components/AntdComment.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdComment(Component):
"""An AntdComment component.
评论组件AntdComment
Keyword arguments:
- id (string; optional):
组件唯一id.
- children (a list of or a singular dash component, string or number; optional):
传入内部嵌套的评论组件.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- locale (a value equal to: 'zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr'; default 'zh-cn'):
组件文案语种,可选项有`'zh-cn'`(简体中文)、`'en-us'`(英语)、`'de-de'`(德语)、`'fr-fr'`(法语)、`'ru-ru'`(俄语)
默认值:`'zh-cn'`.
- commentId (string; optional):
评论唯一id,可用于数据库匹配等场景.
- authorName (string; optional):
评论发布用户名.
- authorNameHref (string; optional):
评论发布用户名附带链接地址.
- publishTime (dict; required):
必填,配置发布日期时间相关参数.
`publishTime` is a dict with keys:
- value (string; required):
必填,日期时间字符串.
- format (string; optional):
与日期时间字符串匹配的格式.
- fromNow (boolean; default False):
是否以相对时间格式呈现发布日期时间.
- showLikeDislike (boolean; default True):
是否显示“支持/反对”按钮 默认值:`True`.
- showReply (boolean; default True):
是否显示“添加回复”按钮 默认值:`True`.
- showDelete (boolean; default False):
是否显示“删除”按钮 默认值:`False`.
- replyClicks (number; default 0):
监听“添加回复”按钮累计点击次数 默认值:`0`.
- deleteClicks (number; default 0):
监听“删除”按钮累计点击次数 默认值:`0`.
- commentContent (a list of or a singular dash component, string or number; optional):
组件型,评论正文内容.
- likesCount (number; default 0):
监听或设置“支持”次数.
- dislikesCount (number; default 0):
监听或设置“反对”次数.
- action (a value equal to: 'liked', 'disliked', 'default'; optional):
监听或设置当前评论“支持/反对”状态,可选项有`'liked'`、`'disliked'`、`'default'`
默认值:`'default'`.
- defaultAction (a value equal to: 'liked', 'disliked', 'default'; optional):
设置当前评论初始化时的“支持/反对”状态,可选项有`'liked'`、`'disliked'`、`'default'`.
- avatarProps (dict; optional):
配置评论用户头像,同`AntdAvatar`.
- popupContainer (a value equal to: 'parent', 'body'; default 'body'):
相关展开层锚定策略,可选项有`'parent'`、`'body'` 默认值:`'body'`.
- batchPropsNames (list of strings; optional):
需要纳入[批量属性监听](/batch-props-values)的若干属性名.
- batchPropsValues (dict; optional):
监听`batchPropsNames`中指定的若干属性值.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配.
- loading_state (dict; optional)
`loading_state` is a dict with keys:
- is_loading (boolean; optional):
Determines if the component is loading or not.
- prop_name (string; optional):
Holds which property is loading.
- component_name (string; optional):
Holds the name of the component that is loading."""
_children_props: typing.List[str] = ['commentContent']
_base_nodes = ['commentContent', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdComment'
PublishTime = TypedDict('PublishTime', {'value': str, 'format': NotRequired[str]})
LoadingState = TypedDict(
'LoadingState',
{
'is_loading': NotRequired[bool],
'prop_name': NotRequired[str],
'component_name': NotRequired[str],
},
)
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
locale: typing.Optional[Literal['zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr']] = None,
commentId: typing.Optional[str] = None,
authorName: typing.Optional[str] = None,
authorNameHref: typing.Optional[str] = None,
publishTime: typing.Optional['PublishTime'] = None,
fromNow: typing.Optional[bool] = None,
showLikeDislike: typing.Optional[bool] = None,
showReply: typing.Optional[bool] = None,
showDelete: typing.Optional[bool] = None,
replyClicks: typing.Optional[NumberType] = None,
deleteClicks: typing.Optional[NumberType] = None,
commentContent: typing.Optional[ComponentType] = None,
likesCount: typing.Optional[NumberType] = None,
dislikesCount: typing.Optional[NumberType] = None,
action: typing.Optional[Literal['liked', 'disliked', 'default']] = None,
defaultAction: typing.Optional[Literal['liked', 'disliked', 'default']] = None,
avatarProps: typing.Optional[dict] = None,
popupContainer: typing.Optional[Literal['parent', 'body']] = None,
batchPropsNames: typing.Optional[typing.Sequence[str]] = None,
batchPropsValues: typing.Optional[dict] = None,
loading_state: typing.Optional['LoadingState'] = None,
**kwargs,
):
self._prop_names = [
'id',
'children',
'key',
'style',
'className',
'locale',
'commentId',
'authorName',
'authorNameHref',
'publishTime',
'fromNow',
'showLikeDislike',
'showReply',
'showDelete',
'replyClicks',
'deleteClicks',
'commentContent',
'likesCount',
'dislikesCount',
'action',
'defaultAction',
'avatarProps',
'popupContainer',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'loading_state',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'children',
'key',
'style',
'className',
'locale',
'commentId',
'authorName',
'authorNameHref',
'publishTime',
'fromNow',
'showLikeDislike',
'showReply',
'showDelete',
'replyClicks',
'deleteClicks',
'commentContent',
'likesCount',
'dislikesCount',
'action',
'defaultAction',
'avatarProps',
'popupContainer',
'batchPropsNames',
'batchPropsValues',
'data-*',
'aria-*',
'loading_state',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
for k in ['publishTime']:
if k not in args:
raise TypeError('Required argument `' + k + '` was not specified.')
super(AntdComment, self).__init__(children=children, **args)
setattr(AntdComment, '__init__', _explicitize_args(AntdComment.__init__))
================================================
FILE: feffery_antd_components/AntdCompact.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCompact(Component):
"""An AntdCompact component.
紧凑排列组件AntdCompact
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- direction (a value equal to: 'vertical', 'horizontal'; default 'horizontal'):
排列方向,可选项有`'vertical'`、`'horizontal'` 默认值:`'horizontal'`.
- block (boolean; default False):
是否渲染为块级元素(宽度撑满父容器) 默认值:`False`.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdCompact'
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
direction: typing.Optional[Literal['vertical', 'horizontal']] = None,
block: typing.Optional[bool] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'style',
'className',
'direction',
'block',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'direction',
'block',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdCompact, self).__init__(children=children, **args)
setattr(AntdCompact, '__init__', _explicitize_args(AntdCompact.__init__))
================================================
FILE: feffery_antd_components/AntdConfigProvider.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdConfigProvider(Component):
"""An AntdConfigProvider component.
参数配置组件AntdConfigProvider
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- algorithm (a value equal to: 'default', 'dark', 'compact' | list of a value equal to: 'default', 'dark', 'compact's; default 'default'):
为内部组件设置快捷主题算法,支持多种主题组合,可选项有`'default'`、`'dark'`、`'compact'`
默认值:`'default'`.
- cssVar (dict; optional):
是否开启`CSS`变量模式,具体参考:https://ant-design.antgroup.com/docs/react/css-variables
默认值:`False`.
`cssVar` is a boolean | dict with keys:
- prefix (string; optional)
- key (string; optional)
- useOldTheme (a value equal to: 'default', 'dark'; optional):
是否强制使用`0.3.x`版本之前的主题样式,可选项有`'default'`、`'dark'`.
- primaryColor (string; optional):
主题色.
- componentDisabled (boolean; optional):
是否针后代元素中的所有组件强制设置禁用状态.
- componentSize (a value equal to: 'small', 'middle', 'large'; optional):
强制设置后代元素的尺寸规格,可选项有`'small'`、`'middle'`、`'large'`,其中`'default'`兼容`'middle'`.
- locale (a value equal to: 'zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr'; optional):
强制设置后代元素的语言,可选项有`'zh-cn'`(简体中文)、`'en-us'`(英语)、`'de-de'`(德语)、`'fr-fr'`(法语).
- wavesDisabled (boolean; default False):
是否禁用内部组件水波纹动效 默认值:`False`.
- token (dict; optional):
配置`design token`相关参数.
`token` is a dict with keys:
- motion (boolean; optional):
是否开启动画效果 默认值:`True`.
- componentsToken (dict; optional):
配置针对具体组件的`design token`相关参数.
`componentsToken` is a dict with strings as keys and values of
type dict with keys:
- algorithm (boolean; optional):
是否开启派生样式自动推导运算 默认值:`False`.
- compatibilityMode (boolean; default False):
是否开启针对`88`及以下版本`Chromium`内核浏览器的向下兼容模式 默认值:`False`.
- enableLayer (boolean; default False):
是否启用layer样式降权 默认值:`False`."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdConfigProvider'
CssVar = TypedDict('CssVar', {'prefix': NotRequired[str], 'key': NotRequired[str]})
Token = TypedDict('Token', {'motion': NotRequired[bool]})
ComponentsToken = TypedDict('ComponentsToken', {'algorithm': NotRequired[bool]})
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
algorithm: typing.Optional[
typing.Union[
Literal['default', 'dark', 'compact'],
typing.Sequence[Literal['default', 'dark', 'compact']],
]
] = None,
cssVar: typing.Optional[typing.Union[bool, 'CssVar']] = None,
useOldTheme: typing.Optional[Literal['default', 'dark']] = None,
primaryColor: typing.Optional[str] = None,
componentDisabled: typing.Optional[bool] = None,
componentSize: typing.Optional[Literal['small', 'middle', 'large']] = None,
locale: typing.Optional[Literal['zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr']] = None,
wavesDisabled: typing.Optional[bool] = None,
token: typing.Optional['Token'] = None,
componentsToken: typing.Optional[
typing.Dict[typing.Union[str, float, int], 'ComponentsToken']
] = None,
compatibilityMode: typing.Optional[bool] = None,
enableLayer: typing.Optional[bool] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'children',
'algorithm',
'cssVar',
'useOldTheme',
'primaryColor',
'componentDisabled',
'componentSize',
'locale',
'wavesDisabled',
'token',
'componentsToken',
'compatibilityMode',
'enableLayer',
]
self._valid_wildcard_attributes = []
self.available_properties = [
'id',
'key',
'children',
'algorithm',
'cssVar',
'useOldTheme',
'primaryColor',
'componentDisabled',
'componentSize',
'locale',
'wavesDisabled',
'token',
'componentsToken',
'compatibilityMode',
'enableLayer',
]
self.available_wildcard_properties = []
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdConfigProvider, self).__init__(children=children, **args)
setattr(AntdConfigProvider, '__init__', _explicitize_args(AntdConfigProvider.__init__))
================================================
FILE: feffery_antd_components/AntdContent.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdContent(Component):
"""An AntdContent component.
内容区组件AntdContent
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- children (a list of or a singular dash component, string or number; optional):
组件型,内嵌元素.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = []
_base_nodes = ['children']
_namespace = 'feffery_antd_components'
_type = 'AntdContent'
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
**kwargs,
):
self._prop_names = ['id', 'key', 'children', 'style', 'className', 'data-*', 'aria-*']
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'children',
'style',
'className',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args if k != 'children'}
super(AntdContent, self).__init__(children=children, **args)
setattr(AntdContent, '__init__', _explicitize_args(AntdContent.__init__))
================================================
FILE: feffery_antd_components/AntdCopyText.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCopyText(Component):
"""An AntdCopyText component.
文字复制组件AntdCopyText
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- locale (a value equal to: 'zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr'; default 'zh-cn'):
组件文案语种,可选项有`'zh-cn'`(简体中文)、`'en-us'`(英语)、`'de-de'`(德语)、`'fr-fr'`(法语)、`'ru-ru'`(俄语)
默认值:`'zh-cn'`.
- text (string; default ''):
复制目标内容.
- format (a value equal to: 'text/plain', 'text/html'; default 'text/plain'):
剪切板内容的类型,可选项有`'text/plain'`、`text/html` 默认值:`'text/plain'`.
- tooltips (list of a list of or a singular dash component, string or numbers | boolean; optional):
设置复制前后的文字提示内容,格式为`[复制前内容, 复制后内容]`,设置为`False`时关闭文字提示.
- beforeIcon (a list of or a singular dash component, string or number; optional):
组件型,未复制状态图标.
- afterIcon (a list of or a singular dash component, string or number; optional):
组件型,完成复制状态图标.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['tooltips', 'beforeIcon', 'afterIcon']
_base_nodes = ['tooltips', 'beforeIcon', 'afterIcon', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCopyText'
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
locale: typing.Optional[Literal['zh-cn', 'en-us', 'de-de', 'ru-ru', 'fr-fr']] = None,
text: typing.Optional[str] = None,
format: typing.Optional[Literal['text/plain', 'text/html']] = None,
tooltips: typing.Optional[typing.Union[typing.Sequence[ComponentType], bool]] = None,
beforeIcon: typing.Optional[ComponentType] = None,
afterIcon: typing.Optional[ComponentType] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'locale',
'text',
'format',
'tooltips',
'beforeIcon',
'afterIcon',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'locale',
'text',
'format',
'tooltips',
'beforeIcon',
'afterIcon',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdCopyText, self).__init__(**args)
setattr(AntdCopyText, '__init__', _explicitize_args(AntdCopyText.__init__))
================================================
FILE: feffery_antd_components/AntdCountdown.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCountdown(Component):
"""An AntdCountdown component.
倒计时组件AntdCountdown
Keyword arguments:
- id (string; optional):
组件唯一id.
- key (string; optional):
对当前组件的`key`值进行更新,可实现强制重绘当前组件的效果.
- className (string | dict; optional):
当前组件css类名,支持[动态css](/advanced-classname).
- format (string; optional):
日期时间显示格式,[参考资料](https://day.js.org/docs/en/display/format),如`HH:mm:ss`代表`时:分:秒`.
- value (string; optional):
目标截止日期时间字符串,与`valueFormat`对应.
- valueFormat (string; default 'YYYY-MM-DD hh:mm:ss'):
针对`value`设置对应的日期时间解析格式,[参考资料](https://day.js.org/docs/en/display/format)
默认值:`'YYYY-MM-DD hh:mm:ss'`.
- prefix (a list of or a singular dash component, string or number; optional):
组件型,数值前缀内容.
- suffix (a list of or a singular dash component, string or number; optional):
组件型,数值后缀内容.
- title (a list of or a singular dash component, string or number; optional):
组件型,标题内容.
- titleTooltip (string; optional):
为标题内容添加额外鼠标悬停提示信息.
- valueStyle (dict; optional):
数值内容css样式.
- finishEvent (dict; optional):
监听倒计时结束事件.
`finishEvent` is a dict with keys:
- timestamp (number; optional):
事件时间戳.
- data-* (string; optional):
`data-*`格式属性通配.
- aria-* (string; optional):
`aria-*`格式属性通配."""
_children_props: typing.List[str] = ['prefix', 'suffix', 'title']
_base_nodes = ['prefix', 'suffix', 'title', 'children']
_namespace = 'feffery_antd_components'
_type = 'AntdCountdown'
FinishEvent = TypedDict('FinishEvent', {'timestamp': NotRequired[NumberType]})
def __init__(
self,
id: typing.Optional[typing.Union[str, dict]] = None,
key: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
className: typing.Optional[typing.Union[str, dict]] = None,
format: typing.Optional[str] = None,
value: typing.Optional[str] = None,
valueFormat: typing.Optional[str] = None,
prefix: typing.Optional[ComponentType] = None,
suffix: typing.Optional[ComponentType] = None,
title: typing.Optional[ComponentType] = None,
titleTooltip: typing.Optional[str] = None,
valueStyle: typing.Optional[dict] = None,
finishEvent: typing.Optional['FinishEvent'] = None,
**kwargs,
):
self._prop_names = [
'id',
'key',
'style',
'className',
'format',
'value',
'valueFormat',
'prefix',
'suffix',
'title',
'titleTooltip',
'valueStyle',
'finishEvent',
'data-*',
'aria-*',
]
self._valid_wildcard_attributes = ['data-', 'aria-']
self.available_properties = [
'id',
'key',
'style',
'className',
'format',
'value',
'valueFormat',
'prefix',
'suffix',
'title',
'titleTooltip',
'valueStyle',
'finishEvent',
'data-*',
'aria-*',
]
self.available_wildcard_properties = ['data-', 'aria-']
_explicit_args = kwargs.pop('_explicit_args')
_locals = locals()
_locals.update(kwargs) # For wildcard attrs and excess named props
args = {k: _locals[k] for k in _explicit_args}
super(AntdCountdown, self).__init__(**args)
setattr(AntdCountdown, '__init__', _explicitize_args(AntdCountdown.__init__))
================================================
FILE: feffery_antd_components/AntdCountup.py
================================================
# AUTO GENERATED FILE - DO NOT EDIT
import typing # noqa: F401
from dash.development.base_component import Component, _explicitize_args
from typing_extensions import Literal, NotRequired, TypedDict # noqa: F401
ComponentSingleType = typing.Union[str, int, float, Component, None]
ComponentType = typing.Union[
ComponentSingleType,
typing.Sequence[ComponentSingleType],
]
NumberType = typing.Union[typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex]
class AntdCountup(Component):
"""An AntdCountup component.
gitextract_b61i1n5c/ ├── .eslintignore ├── .eslintrc ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── test.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .pylintrc ├── CONTRIBUTING.md ├── DESCRIPTION ├── LICENSE ├── MANIFEST.in ├── NAMESPACE ├── Project.toml ├── README-en_US.md ├── README.md ├── _validate_init.py ├── feffery_antd_components/ │ ├── AntdAccordion.py │ ├── AntdAffix.py │ ├── AntdAlert.py │ ├── AntdAnchor.py │ ├── AntdAvatar.py │ ├── AntdAvatarGroup.py │ ├── AntdBackTop.py │ ├── AntdBadge.py │ ├── AntdBreadcrumb.py │ ├── AntdButton.py │ ├── AntdCalendar.py │ ├── AntdCard.py │ ├── AntdCardGrid.py │ ├── AntdCardMeta.py │ ├── AntdCarousel.py │ ├── AntdCascader.py │ ├── AntdCenter.py │ ├── AntdCheckCard.py │ ├── AntdCheckCardGroup.py │ ├── AntdCheckableTag.py │ ├── AntdCheckbox.py │ ├── AntdCheckboxGroup.py │ ├── AntdCol.py │ ├── AntdCollapse.py │ ├── AntdColorPicker.py │ ├── AntdComment.py │ ├── AntdCompact.py │ ├── AntdConfigProvider.py │ ├── AntdContent.py │ ├── AntdCopyText.py │ ├── AntdCountdown.py │ ├── AntdCountup.py │ ├── AntdCustomSkeleton.py │ ├── AntdDatePicker.py │ ├── AntdDateRangePicker.py │ ├── AntdDescriptionItem.py │ ├── AntdDescriptions.py │ ├── AntdDivider.py │ ├── AntdDraggerUpload.py │ ├── AntdDrawer.py │ ├── AntdDropdown.py │ ├── AntdEmpty.py │ ├── AntdFlex.py │ ├── AntdFloatButton.py │ ├── AntdFloatButtonGroup.py │ ├── AntdFooter.py │ ├── AntdForm.py │ ├── AntdFormItem.py │ ├── AntdFormRender.py │ ├── AntdHappyProvider.py │ ├── AntdHeader.py │ ├── AntdIcon.py │ ├── AntdImage.py │ ├── AntdImageGroup.py │ ├── AntdInput.py │ ├── AntdInputNumber.py │ ├── AntdLayout.py │ ├── AntdMentions.py │ ├── AntdMenu.py │ ├── AntdMessage.py │ ├── AntdModal.py │ ├── AntdNotification.py │ ├── AntdOTP.py │ ├── AntdPageHeader.py │ ├── AntdPagination.py │ ├── AntdParagraph.py │ ├── AntdPictureUpload.py │ ├── AntdPopconfirm.py │ ├── AntdPopover.py │ ├── AntdPopupCard.py │ ├── AntdProgress.py │ ├── AntdQRCode.py │ ├── AntdRadioGroup.py │ ├── AntdRate.py │ ├── AntdResult.py │ ├── AntdRibbon.py │ ├── AntdRow.py │ ├── AntdSegmented.py │ ├── AntdSegmentedColoring.py │ ├── AntdSelect.py │ ├── AntdSider.py │ ├── AntdSkeleton.py │ ├── AntdSkeletonAvatar.py │ ├── AntdSkeletonButton.py │ ├── AntdSkeletonImage.py │ ├── AntdSkeletonInput.py │ ├── AntdSlider.py │ ├── AntdSpace.py │ ├── AntdSpin.py │ ├── AntdSplitter.py │ ├── AntdSpoiler.py │ ├── AntdStatistic.py │ ├── AntdSteps.py │ ├── AntdSwitch.py │ ├── AntdTable.py │ ├── AntdTabs.py │ ├── AntdTag.py │ ├── AntdText.py │ ├── AntdTimePicker.py │ ├── AntdTimeRangePicker.py │ ├── AntdTimeline.py │ ├── AntdTitle.py │ ├── AntdTooltip.py │ ├── AntdTour.py │ ├── AntdTransfer.py │ ├── AntdTree.py │ ├── AntdTreeSelect.py │ ├── AntdUpload.py │ ├── AntdWatermark.py │ ├── Fragment.py │ ├── __init__.py │ ├── _icons.py │ ├── _imports_.py │ └── alias.py ├── legacy_tests/ │ ├── dash3.0tests/ │ │ ├── AntdQRCode组件loading状态重构/ │ │ │ └── test.py │ │ ├── AntdTable函数式改造/ │ │ │ └── test.py │ │ ├── _dashprivate_layout改动测试/ │ │ │ └── test.py │ │ ├── loading_state改动测试/ │ │ │ └── test.py │ │ ├── 函数式组件默认值重构/ │ │ │ └── test.py │ │ ├── 加载动画类组件重构测试/ │ │ │ └── test.py │ │ └── 组件属性基础持久化重构测试/ │ │ └── test.py │ ├── dataDisplay/ │ │ ├── AntdAccordion/ │ │ │ ├── feat_size.py │ │ │ └── feat_styles.py │ │ ├── AntdCard/ │ │ │ └── refactor_delete_props.py │ │ ├── AntdCarousel/ │ │ │ └── feat_auto_play_dot_duration.py │ │ ├── AntdCollapse/ │ │ │ ├── feat_size.py │ │ │ └── feat_styles.py │ │ ├── AntdCountdown/ │ │ │ ├── feat_finish_event.py │ │ │ └── refactor_to_timer.py │ │ ├── AntdCountup/ │ │ │ └── refactor_to_timer.py │ │ ├── AntdDescriptions/ │ │ │ └── feat_span_filled.py │ │ ├── AntdImage/ │ │ │ └── debug_preview_toolbar.py │ │ ├── AntdSegmented/ │ │ │ ├── feat_shape.py │ │ │ ├── feat_simple_options.py │ │ │ └── feat_vertical.py │ │ ├── AntdTable/ │ │ │ ├── feat_button_mode_like_dcc_link.py │ │ │ ├── feat_button_mode_refactor.py │ │ │ ├── feat_button_mode_tooltip.py │ │ │ ├── feat_columns_fixed_bool.py │ │ │ ├── feat_columns_min_width.py │ │ │ ├── feat_columns_sort_order.py │ │ │ ├── feat_editable_disabled_keys.py │ │ │ ├── feat_header_align.py │ │ │ ├── feat_link_mode_like_dcc_link.py │ │ │ ├── feat_loading.py │ │ │ ├── feat_mini_chart_color.py │ │ │ ├── feat_row_class_name.py │ │ │ ├── feat_row_class_name_func.py │ │ │ ├── feat_select_mode_show_search.py │ │ │ ├── feat_sticky_header.py │ │ │ ├── feat_table_scroll.py │ │ │ ├── feat_tag_mode_tooltip.py │ │ │ ├── feat_title_popover_nodes.py │ │ │ ├── fix_context_locale.py │ │ │ ├── fix_field_bool.py │ │ │ ├── fix_max_width_height_ghost_row.py │ │ │ ├── fix_nested_editable.py │ │ │ ├── fix_select_with_editable.py │ │ │ ├── fix_server_side_mode_filter_search.py │ │ │ ├── fix_summary.py │ │ │ ├── fix_summary_multi_level_header.py │ │ │ ├── fix_zero_value_filter.py │ │ │ ├── perf_button_mode_auto_wrap.py │ │ │ ├── perf_editable_column_format_constrait_message.py │ │ │ ├── refactor_mini_progress_mode.py │ │ │ └── rollback_title_popover_info.py │ │ ├── AntdTabs/ │ │ │ ├── feat_item_icon.py │ │ │ ├── feat_placeholder.py │ │ │ └── feat_tab_bar_style.py │ │ ├── AntdTree/ │ │ │ └── feat_async_data_load.py │ │ └── descriptions/ │ │ └── AntdDescriptions/ │ │ └── feat_extra.py │ ├── dataEntry/ │ │ ├── AntdCalendar/ │ │ │ └── feat_custom_cells.py │ │ ├── AntdCascader/ │ │ │ ├── feat_prefix.py │ │ │ ├── feat_suffix_icon.py │ │ │ └── fix_read_only.py │ │ ├── AntdDatePicker/ │ │ │ ├── feat_custom_cells.py │ │ │ ├── feat_picker_value.py │ │ │ ├── feat_prefix.py │ │ │ └── feat_suffix_icon.py │ │ ├── AntdDateRangePicker/ │ │ │ ├── feat_custom_cells.py │ │ │ ├── feat_picker_value.py │ │ │ ├── feat_prefix.py │ │ │ └── feat_suffix_icon.py │ │ ├── AntdForm/ │ │ │ ├── feat_batch_control_tooltips.py │ │ │ ├── feat_optional_batch_control.py │ │ │ └── fix_checkbox.py │ │ ├── AntdRadioGroup/ │ │ │ └── feat_block.py │ │ ├── AntdSelect/ │ │ │ ├── feat_locale_ru.py │ │ │ ├── feat_max_count.py │ │ │ ├── feat_prefix.py │ │ │ ├── feat_show_search.py │ │ │ ├── feat_suffix_icon.py │ │ │ ├── fix_read_only.py │ │ │ └── fix_read_only_with_allow_clear.py │ │ ├── AntdSlider/ │ │ │ └── feat_range_editable.py │ │ ├── AntdTimePicker/ │ │ │ ├── feat_prefix.py │ │ │ └── feat_suffix_icon.py │ │ ├── AntdTimeRangePicker/ │ │ │ ├── feat_prefix.py │ │ │ └── feat_suffix_icon.py │ │ ├── AntdTreeSelect/ │ │ │ ├── feat_async_data_load.py │ │ │ ├── feat_max_count.py │ │ │ ├── feat_prefix.py │ │ │ └── fix_read_only.py │ │ └── AntdUpload/ │ │ ├── feat_pastable.py │ │ └── fix_follow_theme.py │ ├── feat_variant_underlined.py │ ├── feedback/ │ │ ├── AntdAlert/ │ │ │ └── feat_icon.py │ │ ├── AntdMessage/ │ │ │ └── fix_follow_config_provider.py │ │ ├── AntdModal/ │ │ │ ├── feat_force_render.py │ │ │ ├── feat_loading_title.py │ │ │ ├── feat_prevent_close.py │ │ │ └── feat_responsive_width.py │ │ ├── AntdNotification/ │ │ │ ├── feat_component_content.py │ │ │ ├── feat_number_of_stack.py │ │ │ ├── feat_show_progress.py │ │ │ └── fix_follow_config_provider.py │ │ ├── AntdPopupCard/ │ │ │ └── feat_force_render.py │ │ ├── AntdProgress/ │ │ │ ├── feat_percent_position.py │ │ │ ├── perf_size.py │ │ │ ├── perf_steps.py │ │ │ └── perf_stroke_color.py │ │ ├── AntdResult/ │ │ │ └── feat_extra.py │ │ └── AntdSkeleton/ │ │ └── fix_dash3.py │ ├── general/ │ │ ├── AntdButton/ │ │ │ ├── feat_color_and_variant.py │ │ │ └── feat_preset_color.py │ │ ├── AntdFloatButtonGroup/ │ │ │ ├── feat_placement.py │ │ │ └── feat_tooltip.py │ │ └── AntdIcon/ │ │ └── feat_iconfont.py │ ├── layout/ │ │ ├── AntdCenter/ │ │ │ └── feat_use_token.py │ │ ├── AntdDivider/ │ │ │ ├── feat_plain.py │ │ │ └── feat_size.py │ │ └── AntdSplitter/ │ │ ├── feat_AntdSplitter.py │ │ ├── feat_lazy.py │ │ └── refactor.py │ ├── navigation/ │ │ ├── AntdAnchor/ │ │ │ ├── feat_current_anchor.py │ │ │ ├── feat_direction.py │ │ │ └── feat_replace.py │ │ ├── AntdBreadcrumb/ │ │ │ ├── feat_menu_item_event.py │ │ │ └── refactor_items.py │ │ ├── AntdDropdown/ │ │ │ ├── feat_extra.py │ │ │ └── test_cascading_dropdown.py │ │ ├── AntdMenu/ │ │ │ ├── feat_currentItem.py │ │ │ ├── feat_currentItemPath.py │ │ │ ├── feat_currentKeyPath.py │ │ │ ├── feat_custom_icon.py │ │ │ ├── feat_expandIcon.py │ │ │ ├── feat_triggerSubMenuAction.py │ │ │ ├── fix_onlyExpandCurrentSubMenu.py │ │ │ └── fix_with_sider.py │ │ └── AntdPagination/ │ │ └── feat_align.py │ └── other/ │ ├── AntdAffix/ │ │ └── feat_listen_affixed.py │ ├── AntdBackTop/ │ │ └── refactor.py │ ├── AntdConfigProvider/ │ │ └── feat_use_css.py │ ├── AntdCopyText/ │ │ ├── feat_copy_table.py │ │ └── feat_tooltips.py │ ├── AntdHappyProvider/ │ │ └── feat_component.py │ └── Fragment/ │ └── feat_use_token.py ├── package.json ├── pytest.ini ├── requirements.txt ├── ruff.toml ├── setup.py ├── src/ │ └── lib/ │ ├── components/ │ │ ├── dataDisplay/ │ │ │ ├── AntdAccordion.react.js │ │ │ ├── AntdAvatar.react.js │ │ │ ├── AntdAvatarGroup.react.js │ │ │ ├── AntdBadge.react.js │ │ │ ├── AntdCarousel.react.js │ │ │ ├── AntdCheckableTag.react.js │ │ │ ├── AntdCollapse.react.js │ │ │ ├── AntdComment.react.js │ │ │ ├── AntdCountdown.react.js │ │ │ ├── AntdCountup.react.js │ │ │ ├── AntdEmpty.react.js │ │ │ ├── AntdImage.react.js │ │ │ ├── AntdImageGroup.react.js │ │ │ ├── AntdPopover.react.js │ │ │ ├── AntdQRCode.react.js │ │ │ ├── AntdRibbon.react.js │ │ │ ├── AntdSegmented.react.js │ │ │ ├── AntdSpoiler.react.js │ │ │ ├── AntdStatistic.react.js │ │ │ ├── AntdTable.react.js │ │ │ ├── AntdTabs.react.js │ │ │ ├── AntdTag.react.js │ │ │ ├── AntdTimeline.react.js │ │ │ ├── AntdTooltip.react.js │ │ │ ├── AntdTree.react.js │ │ │ ├── card/ │ │ │ │ ├── AntdCard.react.js │ │ │ │ ├── AntdCardGrid.react.js │ │ │ │ └── AntdCardMeta.react.js │ │ │ └── descriptions/ │ │ │ ├── AntdDescriptionItem.react.js │ │ │ └── AntdDescriptions.react.js │ │ ├── dataEntry/ │ │ │ ├── AntdCalendar.react.js │ │ │ ├── AntdCascader.react.js │ │ │ ├── AntdCheckbox.react.js │ │ │ ├── AntdCheckboxGroup.react.js │ │ │ ├── AntdColorPicker.react.js │ │ │ ├── AntdDatePicker.react.js │ │ │ ├── AntdDateRangePicker.react.js │ │ │ ├── AntdInput.react.js │ │ │ ├── AntdInputNumber.react.js │ │ │ ├── AntdMentions.react.js │ │ │ ├── AntdOTP.react.js │ │ │ ├── AntdRadioGroup.react.js │ │ │ ├── AntdRate.react.js │ │ │ ├── AntdSegmentedColoring.react.js │ │ │ ├── AntdSelect.react.js │ │ │ ├── AntdSlider.react.js │ │ │ ├── AntdSwitch.react.js │ │ │ ├── AntdTimePicker.react.js │ │ │ ├── AntdTimeRangePicker.react.js │ │ │ ├── AntdTransfer.react.js │ │ │ ├── AntdTreeSelect.react.js │ │ │ ├── check-card/ │ │ │ │ ├── AntdCheckCard.react.js │ │ │ │ └── AntdCheckCardGroup.react.js │ │ │ ├── form/ │ │ │ │ ├── AntdForm.react.js │ │ │ │ └── AntdFormItem.react.js │ │ │ └── upload/ │ │ │ ├── AntdDraggerUpload.react.js │ │ │ ├── AntdPictureUpload.react.js │ │ │ └── AntdUpload.react.js │ │ ├── feedback/ │ │ │ ├── AntdAlert.react.js │ │ │ ├── AntdDrawer.react.js │ │ │ ├── AntdMessage.react.js │ │ │ ├── AntdModal.react.js │ │ │ ├── AntdNotification.react.js │ │ │ ├── AntdPopconfirm.react.js │ │ │ ├── AntdPopupCard.react.js │ │ │ ├── AntdProgress.react.js │ │ │ ├── AntdResult.react.js │ │ │ ├── AntdSpin.react.js │ │ │ └── skeleton/ │ │ │ ├── AntdCustomSkeleton.react.js │ │ │ ├── AntdSkeleton.react.js │ │ │ ├── AntdSkeletonAvatar.react.js │ │ │ ├── AntdSkeletonButton.react.js │ │ │ ├── AntdSkeletonImage.react.js │ │ │ └── AntdSkeletonInput.react.js │ │ ├── formRender/ │ │ │ └── AntdFormRender.react.js │ │ ├── general/ │ │ │ ├── AntdButton.react.js │ │ │ ├── AntdFloatButton.react.js │ │ │ ├── AntdFloatButtonGroup.react.js │ │ │ ├── AntdIcon.react.js │ │ │ └── typography/ │ │ │ ├── AntdParagraph.react.js │ │ │ ├── AntdText.react.js │ │ │ └── AntdTitle.react.js │ │ ├── icons.react.js │ │ ├── layout/ │ │ │ ├── AntdCenter.react.js │ │ │ ├── AntdCompact.react.js │ │ │ ├── AntdContent.react.js │ │ │ ├── AntdDivider.react.js │ │ │ ├── AntdFlex.react.js │ │ │ ├── AntdFooter.react.js │ │ │ ├── AntdHeader.react.js │ │ │ ├── AntdLayout.react.js │ │ │ ├── AntdSider.react.js │ │ │ ├── AntdSpace.react.js │ │ │ ├── AntdSplitter.react.js │ │ │ └── grid/ │ │ │ ├── AntdCol.react.js │ │ │ └── AntdRow.react.js │ │ ├── locales.react.js │ │ ├── navigation/ │ │ │ ├── AntdAnchor.react.js │ │ │ ├── AntdBreadcrumb.react.js │ │ │ ├── AntdDropdown.react.js │ │ │ ├── AntdMenu.react.js │ │ │ ├── AntdPageHeader.react.js │ │ │ ├── AntdPagination.react.js │ │ │ └── AntdSteps.react.js │ │ ├── other/ │ │ │ ├── AntdAffix.react.js │ │ │ ├── AntdBackTop.react.js │ │ │ ├── AntdConfigProvider.react.js │ │ │ ├── AntdCopyText.react.js │ │ │ ├── AntdHappyProvider.react.js │ │ │ ├── AntdTour.react.js │ │ │ ├── AntdWatermark.react.js │ │ │ └── Fragment.react.js │ │ ├── styles.css │ │ └── utils.js │ ├── contexts/ │ │ ├── FormContext.js │ │ ├── FormItemContext.js │ │ └── PropsContext.js │ ├── fragments/ │ │ ├── AntdTable.react.js │ │ ├── dataDisplay/ │ │ │ ├── AntdAccordion.react.js │ │ │ ├── AntdAvatar.react.js │ │ │ ├── AntdAvatarGroup.react.js │ │ │ ├── AntdBadge.react.js │ │ │ ├── AntdCarousel.react.js │ │ │ ├── AntdCheckableTag.react.js │ │ │ ├── AntdComment.react.js │ │ │ ├── AntdCountdown.react.js │ │ │ ├── AntdCountup.react.js │ │ │ ├── AntdEmpty.react.js │ │ │ ├── AntdImage.react.js │ │ │ ├── AntdImageGroup.react.js │ │ │ ├── AntdPopover.react.js │ │ │ ├── AntdQRCode.react.js │ │ │ ├── AntdRibbon.react.js │ │ │ ├── AntdSegmented.react.js │ │ │ ├── AntdSpoiler.react.js │ │ │ ├── AntdTabs.react.js │ │ │ ├── AntdTag.react.js │ │ │ ├── AntdTimeline.react.js │ │ │ ├── AntdTooltip.react.js │ │ │ ├── AntdTree.react.js │ │ │ ├── card/ │ │ │ │ ├── AntdCard.react.js │ │ │ │ ├── AntdCardGrid.react.js │ │ │ │ └── AntdCardMeta.react.js │ │ │ └── descriptions/ │ │ │ ├── AntdDescriptionItem.react.js │ │ │ └── AntdDescriptions.react.js │ │ ├── dataEntry/ │ │ │ ├── AntdCalendar.react.js │ │ │ ├── AntdCascader.react.js │ │ │ ├── AntdCheckbox.react.js │ │ │ ├── AntdCheckboxGroup.react.js │ │ │ ├── AntdColorPicker.react.js │ │ │ ├── AntdDatePicker.react.js │ │ │ ├── AntdDateRangePicker.react.js │ │ │ ├── AntdInput.react.js │ │ │ ├── AntdInputNumber.react.js │ │ │ ├── AntdMentions.react.js │ │ │ ├── AntdOTP.react.js │ │ │ ├── AntdRadioGroup.react.js │ │ │ ├── AntdRate.react.js │ │ │ ├── AntdSegmentedColoring.react.js │ │ │ ├── AntdSelect.react.js │ │ │ ├── AntdSlider.react.js │ │ │ ├── AntdSwitch.react.js │ │ │ ├── AntdTimePicker.react.js │ │ │ ├── AntdTimeRangePicker.react.js │ │ │ ├── AntdTransfer.react.js │ │ │ ├── AntdTreeSelect.react.js │ │ │ ├── check-card/ │ │ │ │ ├── AntdCheckCard.react.js │ │ │ │ └── AntdCheckCardGroup.react.js │ │ │ └── form/ │ │ │ ├── AntdForm.react.js │ │ │ └── AntdFormItem.react.js │ │ ├── formRender/ │ │ │ └── AntdFormRender.react.js │ │ └── upload/ │ │ ├── AntdDraggerUpload.react.js │ │ ├── AntdPictureUpload.react.js │ │ └── AntdUpload.react.js │ ├── hooks/ │ │ ├── useCss.js │ │ └── useStickyOffset.js │ ├── index.js │ ├── internal_components/ │ │ └── UtilsLink.react.js │ └── store/ │ └── formStore.js ├── tests/ │ ├── __init__.py │ ├── requirements.txt │ ├── test_basic_usage.py │ └── test_locale_french.py ├── usage.py ├── webpack.config.js └── webpack.serve.config.js
SYMBOL INDEX (285 symbols across 159 files)
FILE: _validate_init.py
function check_dist (line 26) | def check_dist(dist, filename):
function check_manifest (line 42) | def check_manifest(filename):
function check_file (line 46) | def check_file(dist, filename):
FILE: feffery_antd_components/AntdAccordion.py
class AntdAccordion (line 17) | class AntdAccordion(Component):
method __init__ (line 139) | def __init__(
FILE: feffery_antd_components/AntdAffix.py
class AntdAffix (line 17) | class AntdAffix(Component):
method __init__ (line 58) | def __init__(
FILE: feffery_antd_components/AntdAlert.py
class AntdAlert (line 17) | class AntdAlert(Component):
method __init__ (line 71) | def __init__(
FILE: feffery_antd_components/AntdAnchor.py
class AntdAnchor (line 17) | class AntdAnchor(Component):
method __init__ (line 77) | def __init__(
FILE: feffery_antd_components/AntdAvatar.py
class AntdAvatar (line 17) | class AntdAvatar(Component):
method __init__ (line 105) | def __init__(
FILE: feffery_antd_components/AntdAvatarGroup.py
class AntdAvatarGroup (line 17) | class AntdAvatarGroup(Component):
method __init__ (line 117) | def __init__(
FILE: feffery_antd_components/AntdBackTop.py
class AntdBackTop (line 17) | class AntdBackTop(Component):
method __init__ (line 58) | def __init__(
FILE: feffery_antd_components/AntdBadge.py
class AntdBadge (line 17) | class AntdBadge(Component):
method __init__ (line 104) | def __init__(
FILE: feffery_antd_components/AntdBreadcrumb.py
class AntdBreadcrumb (line 17) | class AntdBreadcrumb(Component):
method __init__ (line 158) | def __init__(
FILE: feffery_antd_components/AntdButton.py
class AntdButton (line 17) | class AntdButton(Component):
method __init__ (line 132) | def __init__(
FILE: feffery_antd_components/AntdCalendar.py
class AntdCalendar (line 17) | class AntdCalendar(Component):
method __init__ (line 121) | def __init__(
FILE: feffery_antd_components/AntdCard.py
class AntdCard (line 17) | class AntdCard(Component):
method __init__ (line 194) | def __init__(
FILE: feffery_antd_components/AntdCardGrid.py
class AntdCardGrid (line 17) | class AntdCardGrid(Component):
method __init__ (line 52) | def __init__(
FILE: feffery_antd_components/AntdCardMeta.py
class AntdCardMeta (line 17) | class AntdCardMeta(Component):
method __init__ (line 52) | def __init__(
FILE: feffery_antd_components/AntdCarousel.py
class AntdCarousel (line 17) | class AntdCarousel(Component):
method __init__ (line 88) | def __init__(
FILE: feffery_antd_components/AntdCascader.py
class AntdCascader (line 17) | class AntdCascader(Component):
method __init__ (line 148) | def __init__(
FILE: feffery_antd_components/AntdCenter.py
class AntdCenter (line 17) | class AntdCenter(Component):
method __init__ (line 52) | def __init__(
FILE: feffery_antd_components/AntdCheckCard.py
class AntdCheckCard (line 17) | class AntdCheckCard(Component):
method __init__ (line 83) | def __init__(
FILE: feffery_antd_components/AntdCheckCardGroup.py
class AntdCheckCardGroup (line 17) | class AntdCheckCardGroup(Component):
method __init__ (line 86) | def __init__(
FILE: feffery_antd_components/AntdCheckableTag.py
class AntdCheckableTag (line 17) | class AntdCheckableTag(Component):
method __init__ (line 55) | def __init__(
FILE: feffery_antd_components/AntdCheckbox.py
class AntdCheckbox (line 17) | class AntdCheckbox(Component):
method __init__ (line 83) | def __init__(
FILE: feffery_antd_components/AntdCheckboxGroup.py
class AntdCheckboxGroup (line 17) | class AntdCheckboxGroup(Component):
method __init__ (line 96) | def __init__(
FILE: feffery_antd_components/AntdCol.py
class AntdCol (line 17) | class AntdCol(Component):
method __init__ (line 249) | def __init__(
FILE: feffery_antd_components/AntdCollapse.py
class AntdCollapse (line 17) | class AntdCollapse(Component):
method __init__ (line 105) | def __init__(
FILE: feffery_antd_components/AntdColorPicker.py
class AntdColorPicker (line 17) | class AntdColorPicker(Component):
method __init__ (line 123) | def __init__(
FILE: feffery_antd_components/AntdComment.py
class AntdComment (line 17) | class AntdComment(Component):
method __init__ (line 139) | def __init__(
FILE: feffery_antd_components/AntdCompact.py
class AntdCompact (line 17) | class AntdCompact(Component):
method __init__ (line 52) | def __init__(
FILE: feffery_antd_components/AntdConfigProvider.py
class AntdConfigProvider (line 17) | class AntdConfigProvider(Component):
method __init__ (line 97) | def __init__(
FILE: feffery_antd_components/AntdContent.py
class AntdContent (line 17) | class AntdContent(Component):
method __init__ (line 46) | def __init__(
FILE: feffery_antd_components/AntdCopyText.py
class AntdCopyText (line 17) | class AntdCopyText(Component):
method __init__ (line 62) | def __init__(
FILE: feffery_antd_components/AntdCountdown.py
class AntdCountdown (line 17) | class AntdCountdown(Component):
method __init__ (line 77) | def __init__(
FILE: feffery_antd_components/AntdCountup.py
class AntdCountup (line 17) | class AntdCountup(Component):
method __init__ (line 68) | def __init__(
FILE: feffery_antd_components/AntdCustomSkeleton.py
class AntdCustomSkeleton (line 17) | class AntdCustomSkeleton(Component):
method __init__ (line 72) | def __init__(
FILE: feffery_antd_components/AntdDatePicker.py
class AntdDatePicker (line 17) | class AntdDatePicker(Component):
method __init__ (line 259) | def __init__(
FILE: feffery_antd_components/AntdDateRangePicker.py
class AntdDateRangePicker (line 17) | class AntdDateRangePicker(Component):
method __init__ (line 263) | def __init__(
FILE: feffery_antd_components/AntdDescriptionItem.py
class AntdDescriptionItem (line 17) | class AntdDescriptionItem(Component):
method __init__ (line 77) | def __init__(
FILE: feffery_antd_components/AntdDescriptions.py
class AntdDescriptions (line 17) | class AntdDescriptions(Component):
method __init__ (line 190) | def __init__(
FILE: feffery_antd_components/AntdDivider.py
class AntdDivider (line 17) | class AntdDivider(Component):
method __init__ (line 83) | def __init__(
FILE: feffery_antd_components/AntdDraggerUpload.py
class AntdDraggerUpload (line 17) | class AntdDraggerUpload(Component):
method __init__ (line 330) | def __init__(
FILE: feffery_antd_components/AntdDrawer.py
class AntdDrawer (line 17) | class AntdDrawer(Component):
method __init__ (line 158) | def __init__(
FILE: feffery_antd_components/AntdDropdown.py
class AntdDropdown (line 17) | class AntdDropdown(Component):
method __init__ (line 208) | def __init__(
FILE: feffery_antd_components/AntdEmpty.py
class AntdEmpty (line 17) | class AntdEmpty(Component):
method __init__ (line 109) | def __init__(
FILE: feffery_antd_components/AntdFlex.py
class AntdFlex (line 17) | class AntdFlex(Component):
method __init__ (line 64) | def __init__(
FILE: feffery_antd_components/AntdFloatButton.py
class AntdFloatButton (line 17) | class AntdFloatButton(Component):
method __init__ (line 102) | def __init__(
FILE: feffery_antd_components/AntdFloatButtonGroup.py
class AntdFloatButtonGroup (line 17) | class AntdFloatButtonGroup(Component):
method __init__ (line 105) | def __init__(
FILE: feffery_antd_components/AntdFooter.py
class AntdFooter (line 17) | class AntdFooter(Component):
method __init__ (line 46) | def __init__(
FILE: feffery_antd_components/AntdForm.py
class AntdForm (line 17) | class AntdForm(Component):
method __init__ (line 119) | def __init__(
FILE: feffery_antd_components/AntdFormItem.py
class AntdFormItem (line 17) | class AntdFormItem(Component):
method __init__ (line 125) | def __init__(
FILE: feffery_antd_components/AntdFormRender.py
class AntdFormRender (line 17) | class AntdFormRender(Component):
method __init__ (line 921) | def __init__(
FILE: feffery_antd_components/AntdHappyProvider.py
class AntdHappyProvider (line 17) | class AntdHappyProvider(Component):
method __init__ (line 40) | def __init__(
FILE: feffery_antd_components/AntdHeader.py
class AntdHeader (line 17) | class AntdHeader(Component):
method __init__ (line 46) | def __init__(
FILE: feffery_antd_components/AntdIcon.py
class AntdIcon (line 17) | class AntdIcon(Component):
method __init__ (line 59) | def __init__(
FILE: feffery_antd_components/AntdImage.py
class AntdImage (line 17) | class AntdImage(Component):
method __init__ (line 116) | def __init__(
FILE: feffery_antd_components/AntdImageGroup.py
class AntdImageGroup (line 17) | class AntdImageGroup(Component):
method __init__ (line 110) | def __init__(
FILE: feffery_antd_components/AntdInput.py
class AntdInput (line 17) | class AntdInput(Component):
method __init__ (line 227) | def __init__(
FILE: feffery_antd_components/AntdInputNumber.py
class AntdInputNumber (line 17) | class AntdInputNumber(Component):
method __init__ (line 138) | def __init__(
FILE: feffery_antd_components/AntdLayout.py
class AntdLayout (line 17) | class AntdLayout(Component):
method __init__ (line 46) | def __init__(
FILE: feffery_antd_components/AntdMentions.py
class AntdMentions (line 17) | class AntdMentions(Component):
method __init__ (line 121) | def __init__(
FILE: feffery_antd_components/AntdMenu.py
class AntdMenu (line 17) | class AntdMenu(Component):
method __init__ (line 128) | def __init__(
FILE: feffery_antd_components/AntdMessage.py
class AntdMessage (line 17) | class AntdMessage(Component):
method __init__ (line 59) | def __init__(
FILE: feffery_antd_components/AntdModal.py
class AntdModal (line 17) | class AntdModal(Component):
method __init__ (line 313) | def __init__(
FILE: feffery_antd_components/AntdNotification.py
class AntdNotification (line 17) | class AntdNotification(Component):
method __init__ (line 109) | def __init__(
FILE: feffery_antd_components/AntdOTP.py
class AntdOTP (line 17) | class AntdOTP(Component):
method __init__ (line 83) | def __init__(
FILE: feffery_antd_components/AntdPageHeader.py
class AntdPageHeader (line 17) | class AntdPageHeader(Component):
method __init__ (line 64) | def __init__(
FILE: feffery_antd_components/AntdPagination.py
class AntdPagination (line 17) | class AntdPagination(Component):
method __init__ (line 114) | def __init__(
FILE: feffery_antd_components/AntdParagraph.py
class AntdParagraph (line 17) | class AntdParagraph(Component):
method __init__ (line 103) | def __init__(
FILE: feffery_antd_components/AntdPictureUpload.py
class AntdPictureUpload (line 17) | class AntdPictureUpload(Component):
method __init__ (line 375) | def __init__(
FILE: feffery_antd_components/AntdPopconfirm.py
class AntdPopconfirm (line 17) | class AntdPopconfirm(Component):
method __init__ (line 235) | def __init__(
FILE: feffery_antd_components/AntdPopover.py
class AntdPopover (line 17) | class AntdPopover(Component):
method __init__ (line 111) | def __init__(
FILE: feffery_antd_components/AntdPopupCard.py
class AntdPopupCard (line 17) | class AntdPopupCard(Component):
method __init__ (line 152) | def __init__(
FILE: feffery_antd_components/AntdProgress.py
class AntdProgress (line 17) | class AntdProgress(Component):
method __init__ (line 189) | def __init__(
FILE: feffery_antd_components/AntdQRCode.py
class AntdQRCode (line 17) | class AntdQRCode(Component):
method __init__ (line 96) | def __init__(
FILE: feffery_antd_components/AntdRadioGroup.py
class AntdRadioGroup (line 17) | class AntdRadioGroup(Component):
method __init__ (line 116) | def __init__(
FILE: feffery_antd_components/AntdRate.py
class AntdRate (line 17) | class AntdRate(Component):
method __init__ (line 89) | def __init__(
FILE: feffery_antd_components/AntdResult.py
class AntdResult (line 17) | class AntdResult(Component):
method __init__ (line 59) | def __init__(
FILE: feffery_antd_components/AntdRibbon.py
class AntdRibbon (line 17) | class AntdRibbon(Component):
method __init__ (line 55) | def __init__(
FILE: feffery_antd_components/AntdRow.py
class AntdRow (line 17) | class AntdRow(Component):
method __init__ (line 90) | def __init__(
FILE: feffery_antd_components/AntdSegmented.py
class AntdSegmented (line 17) | class AntdSegmented(Component):
method __init__ (line 132) | def __init__(
FILE: feffery_antd_components/AntdSegmentedColoring.py
class AntdSegmentedColoring (line 17) | class AntdSegmentedColoring(Component):
method __init__ (line 128) | def __init__(
FILE: feffery_antd_components/AntdSelect.py
class AntdSelect (line 17) | class AntdSelect(Component):
method __init__ (line 254) | def __init__(
FILE: feffery_antd_components/AntdSider.py
class AntdSider (line 17) | class AntdSider(Component):
method __init__ (line 70) | def __init__(
FILE: feffery_antd_components/AntdSkeleton.py
class AntdSkeleton (line 17) | class AntdSkeleton(Component):
method __init__ (line 129) | def __init__(
FILE: feffery_antd_components/AntdSkeletonAvatar.py
class AntdSkeletonAvatar (line 17) | class AntdSkeletonAvatar(Component):
method __init__ (line 53) | def __init__(
FILE: feffery_antd_components/AntdSkeletonButton.py
class AntdSkeletonButton (line 17) | class AntdSkeletonButton(Component):
method __init__ (line 55) | def __init__(
FILE: feffery_antd_components/AntdSkeletonImage.py
class AntdSkeletonImage (line 17) | class AntdSkeletonImage(Component):
method __init__ (line 43) | def __init__(
FILE: feffery_antd_components/AntdSkeletonInput.py
class AntdSkeletonInput (line 17) | class AntdSkeletonInput(Component):
method __init__ (line 49) | def __init__(
FILE: feffery_antd_components/AntdSlider.py
class AntdSlider (line 17) | class AntdSlider(Component):
method __init__ (line 191) | def __init__(
FILE: feffery_antd_components/AntdSpace.py
class AntdSpace (line 17) | class AntdSpace(Component):
method __init__ (line 84) | def __init__(
FILE: feffery_antd_components/AntdSpin.py
class AntdSpin (line 17) | class AntdSpin(Component):
method __init__ (line 87) | def __init__(
FILE: feffery_antd_components/AntdSplitter.py
class AntdSplitter (line 17) | class AntdSplitter(Component):
method __init__ (line 111) | def __init__(
FILE: feffery_antd_components/AntdSpoiler.py
class AntdSpoiler (line 17) | class AntdSpoiler(Component):
method __init__ (line 74) | def __init__(
FILE: feffery_antd_components/AntdStatistic.py
class AntdStatistic (line 17) | class AntdStatistic(Component):
method __init__ (line 88) | def __init__(
FILE: feffery_antd_components/AntdSteps.py
class AntdSteps (line 17) | class AntdSteps(Component):
method __init__ (line 113) | def __init__(
FILE: feffery_antd_components/AntdSwitch.py
class AntdSwitch (line 17) | class AntdSwitch(Component):
method __init__ (line 110) | def __init__(
FILE: feffery_antd_components/AntdTable.py
class AntdTable (line 17) | class AntdTable(Component):
method __init__ (line 1393) | def __init__(
FILE: feffery_antd_components/AntdTabs.py
class AntdTabs (line 17) | class AntdTabs(Component):
method __init__ (line 235) | def __init__(
FILE: feffery_antd_components/AntdTag.py
class AntdTag (line 17) | class AntdTag(Component):
method __init__ (line 67) | def __init__(
FILE: feffery_antd_components/AntdText.py
class AntdText (line 17) | class AntdText(Component):
method __init__ (line 89) | def __init__(
FILE: feffery_antd_components/AntdTimePicker.py
class AntdTimePicker (line 17) | class AntdTimePicker(Component):
method __init__ (line 166) | def __init__(
FILE: feffery_antd_components/AntdTimeRangePicker.py
class AntdTimeRangePicker (line 17) | class AntdTimeRangePicker(Component):
method __init__ (line 143) | def __init__(
FILE: feffery_antd_components/AntdTimeline.py
class AntdTimeline (line 17) | class AntdTimeline(Component):
method __init__ (line 91) | def __init__(
FILE: feffery_antd_components/AntdTitle.py
class AntdTitle (line 17) | class AntdTitle(Component):
method __init__ (line 83) | def __init__(
FILE: feffery_antd_components/AntdTooltip.py
class AntdTooltip (line 17) | class AntdTooltip(Component):
method __init__ (line 130) | def __init__(
FILE: feffery_antd_components/AntdTour.py
class AntdTour (line 17) | class AntdTour(Component):
method __init__ (line 202) | def __init__(
FILE: feffery_antd_components/AntdTransfer.py
class AntdTransfer (line 17) | class AntdTransfer(Component):
method __init__ (line 171) | def __init__(
FILE: feffery_antd_components/AntdTree.py
class AntdTree (line 17) | class AntdTree(Component):
method __init__ (line 231) | def __init__(
FILE: feffery_antd_components/AntdTreeSelect.py
class AntdTreeSelect (line 17) | class AntdTreeSelect(Component):
method __init__ (line 232) | def __init__(
FILE: feffery_antd_components/AntdUpload.py
class AntdUpload (line 17) | class AntdUpload(Component):
method __init__ (line 379) | def __init__(
FILE: feffery_antd_components/AntdWatermark.py
class AntdWatermark (line 17) | class AntdWatermark(Component):
method __init__ (line 85) | def __init__(
FILE: feffery_antd_components/Fragment.py
class Fragment (line 17) | class Fragment(Component):
method __init__ (line 40) | def __init__(
FILE: legacy_tests/dash3.0tests/AntdQRCode组件loading状态重构/test.py
function auto_spin_qrcode_demo_input_callback (line 41) | def auto_spin_qrcode_demo_input_callback(nClicks, value):
FILE: legacy_tests/dash3.0tests/loading_state改动测试/test.py
function demo_callback (line 33) | def demo_callback(nClicks):
FILE: legacy_tests/dash3.0tests/加载动画类组件重构测试/test.py
function demo_callback (line 52) | def demo_callback(nClicks):
FILE: legacy_tests/dataDisplay/AntdCountdown/feat_finish_event.py
function show_finish_event (line 33) | def show_finish_event(finishEvent):
FILE: legacy_tests/dataDisplay/AntdTable/feat_button_mode_like_dcc_link.py
function table_rerender_button_demo (line 100) | def table_rerender_button_demo(
FILE: legacy_tests/dataDisplay/AntdTable/feat_button_mode_refactor.py
function table_rerender_button_demo (line 112) | def table_rerender_button_demo(
FILE: legacy_tests/dataDisplay/AntdTable/feat_columns_sort_order.py
function show_columns (line 113) | def show_columns(nClicks, table1_columns, table2_columns):
FILE: legacy_tests/dataDisplay/AntdTable/feat_loading.py
function update_data (line 59) | def update_data(nClicks):
FILE: legacy_tests/dataDisplay/AntdTable/fix_server_side_mode_filter_search.py
function table_server_side_mode_pagination_filter_demo_pandas (line 106) | def table_server_side_mode_pagination_filter_demo_pandas(pagination, fil...
FILE: legacy_tests/dataDisplay/AntdTable/perf_editable_column_format_constrait_message.py
function update_table_locale (line 61) | def update_table_locale(locale):
FILE: legacy_tests/dataDisplay/AntdTabs/feat_placeholder.py
function tabs_add_delete_demo (line 63) | def tabs_add_delete_demo(nClicks, latestDeletePane, origin_items, active...
function tabs_add_delete_demo_tab_count (line 105) | def tabs_add_delete_demo_tab_count(tabCount, tabCloseCounts):
FILE: legacy_tests/dataDisplay/AntdTree/feat_async_data_load.py
function tree_demo (line 55) | def tree_demo(loadingNode, treeData):
FILE: legacy_tests/dataEntry/AntdDatePicker/feat_picker_value.py
function show_picker_value (line 34) | def show_picker_value(pickerValue):
FILE: legacy_tests/dataEntry/AntdDateRangePicker/feat_picker_value.py
function show_picker_value (line 34) | def show_picker_value(pickerValue):
FILE: legacy_tests/dataEntry/AntdForm/feat_optional_batch_control.py
function callback_listen_value_demo (line 52) | def callback_listen_value_demo(values):
FILE: legacy_tests/dataEntry/AntdSlider/feat_range_editable.py
function show_value (line 46) | def show_value(value):
FILE: legacy_tests/dataEntry/AntdTreeSelect/feat_async_data_load.py
function tree_select_demo (line 52) | def tree_select_demo(loadingNode, treeData):
FILE: legacy_tests/dataEntry/AntdTreeSelect/feat_max_count.py
function test_max_count_demo (line 61) | def test_max_count_demo(value):
FILE: legacy_tests/feedback/AntdMessage/fix_follow_config_provider.py
function new_message (line 35) | def new_message(nClicks):
FILE: legacy_tests/feedback/AntdModal/feat_force_render.py
function demo1_output (line 41) | def demo1_output(value):
function demo2_output (line 49) | def demo2_output(value):
FILE: legacy_tests/feedback/AntdModal/feat_loading_title.py
function open_modal (line 54) | def open_modal(n_clicks):
function populate_modal (line 65) | def populate_modal(visible):
FILE: legacy_tests/feedback/AntdModal/feat_prevent_close.py
function show_modal_close_confirm (line 41) | def show_modal_close_confirm(cancelCounts):
function confirm_close_modal (line 50) | def confirm_close_modal(okCounts):
FILE: legacy_tests/feedback/AntdNotification/feat_component_content.py
function display_rich_notification (line 32) | def display_rich_notification(n_clicks):
FILE: legacy_tests/feedback/AntdNotification/feat_number_of_stack.py
function new_notification (line 32) | def new_notification(nClicks):
FILE: legacy_tests/feedback/AntdNotification/feat_show_progress.py
function new_notification (line 32) | def new_notification(nClicks):
FILE: legacy_tests/feedback/AntdNotification/fix_follow_config_provider.py
function new_notification (line 35) | def new_notification(nClicks):
FILE: legacy_tests/feedback/AntdPopupCard/feat_force_render.py
function demo1_output (line 49) | def demo1_output(value):
function demo2_output (line 57) | def demo2_output(value):
FILE: legacy_tests/feedback/AntdSkeleton/fix_dash3.py
function skeleton_basic_demo (line 34) | def skeleton_basic_demo(nClicks):
FILE: legacy_tests/layout/AntdSplitter/feat_AntdSplitter.py
function desc (line 16) | def desc(text):
function update_output (line 205) | def update_output(currentSizes):
FILE: legacy_tests/navigation/AntdBreadcrumb/feat_menu_item_event.py
function breadcrumb_callback_demo (line 57) | def breadcrumb_callback_demo(clickedItem):
FILE: legacy_tests/navigation/AntdBreadcrumb/refactor_items.py
function breadcrumb_callback_demo (line 133) | def breadcrumb_callback_demo(clickedItem):
FILE: legacy_tests/navigation/AntdDropdown/test_cascading_dropdown.py
function display_clicked_item (line 100) | def display_clicked_item(clickedKey):
FILE: legacy_tests/navigation/AntdMenu/feat_currentItem.py
function menu_callback_demo (line 75) | def menu_callback_demo(currentKey, currentItem):
FILE: legacy_tests/navigation/AntdMenu/feat_currentItemPath.py
function menu_callback_demo (line 75) | def menu_callback_demo(currentKey, currentItemPath):
FILE: legacy_tests/navigation/AntdMenu/feat_currentKeyPath.py
function menu_callback_demo (line 75) | def menu_callback_demo(currentKey, currentKeyPath):
FILE: legacy_tests/other/AntdAffix/feat_listen_affixed.py
function listen_affixed (line 37) | def listen_affixed(affixed):
FILE: legacy_tests/other/AntdConfigProvider/feat_use_css.py
function apply_theme (line 62) | def apply_theme(mode: str):
FILE: legacy_tests/other/AntdCopyText/feat_copy_table.py
function generate_copy_text (line 46) | def generate_copy_text(data):
FILE: src/lib/components/navigation/AntdMenu.react.js
function findByKey (line 27) | function findByKey(array, key) {
function findKeyPath (line 42) | function findKeyPath(array, key, path = []) {
FILE: src/lib/fragments/formRender/AntdFormRender.react.js
function evalAllValidator (line 48) | function evalAllValidator(json) {
FILE: src/lib/fragments/upload/AntdDraggerUpload.react.js
method onChange (line 223) | onChange(info) {
FILE: src/lib/fragments/upload/AntdPictureUpload.react.js
method onChange (line 244) | onChange(info) {
FILE: src/lib/fragments/upload/AntdUpload.react.js
method onChange (line 220) | onChange(info) {
FILE: src/lib/hooks/useStickyOffset.js
function resolveNodes (line 3) | function resolveNodes(selector) {
function getNodesHeight (line 21) | function getNodesHeight(nodes) {
function useStickyOffset (line 35) | function useStickyOffset(selectorOrOptions, extra = 0) {
FILE: src/lib/internal_components/UtilsLink.react.js
function CustomEvent (line 5) | function CustomEvent(event, params) {
function isExternalLink (line 22) | function isExternalLink(external_link, href) {
class UtilsLink (line 29) | class UtilsLink extends Component {
method constructor (line 30) | constructor(props) {
method updateLocation (line 35) | updateLocation(e) {
method render (line 59) | render() {
FILE: tests/test_basic_usage.py
function test_basic_usage (line 7) | def test_basic_usage(dash_duo):
FILE: tests/test_locale_french.py
function test_locale_french (line 10) | def test_locale_french(dash_duo):
FILE: webpack.config.js
method name (line 151) | name(module, chunks, cacheGroupKey) {
Condensed preview — 465 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,701K chars).
[
{
"path": ".eslintignore",
"chars": 30,
"preview": "*.css\nregisterServiceWorker.js"
},
{
"path": ".eslintrc",
"chars": 3424,
"preview": "{\n \"extends\": [\"eslint:recommended\", \"prettier\"],\n \"parser\": \"babel-eslint\",\n \"parserOptions\": {\n \"ecmaVersion\": 6"
},
{
"path": ".github/FUNDING.yml",
"chars": 31,
"preview": "github: [CNFeffery, insistence]"
},
{
"path": ".github/workflows/test.yml",
"chars": 2002,
"preview": "name: Test\n\non:\n push:\n branches: [ main ]\n pull_request:\n branches: [ main ]\n\njobs:\n test:\n runs-on: ubuntu"
},
{
"path": ".gitignore",
"chars": 314,
"preview": "/.vscode\n/.build_cache\n/assets\n/build\n/deps\n/dist\n/feffery_antd_components/*.json\n/feffery_antd_components/*.js\n/feffery"
},
{
"path": ".npmignore",
"chars": 192,
"preview": "/node_modules\n/.idea\n/build\n/deps\n/dist\n/feffery_antd_components.egg-info\n/inst\n/man\n/.git\n/_*\n/R\n/.vscode\n__pycache__\ni"
},
{
"path": ".prettierrc",
"chars": 103,
"preview": "{\n \"tabWidth\": 4,\n \"singleQuote\": true,\n \"bracketSpacing\": true,\n \"trailingComma\": \"es5\"\n}\n"
},
{
"path": ".pylintrc",
"chars": 16799,
"preview": "[MASTER]\n\n# A comma-separated list of package or module names from where C extensions may\n# be loaded. Extensions are lo"
},
{
"path": "CONTRIBUTING.md",
"chars": 221,
"preview": "# CONTRIBUTING\n\nThis project was generated by the [dash-component-boilerplate](https://github.com/plotly/dash-component-"
},
{
"path": "DESCRIPTION",
"chars": 376,
"preview": "Package: fefferyAntdComponents\nTitle: Plotly Dash components based on Ant Design\nVersion: 0.4.6-rc1\nDescription: Plotly "
},
{
"path": "LICENSE",
"chars": 1066,
"preview": "MIT License\n\nCopyright (c) 2026 CNFeffery\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\n"
},
{
"path": "MANIFEST.in",
"chars": 145,
"preview": "include feffery_antd_components/*.js\ninclude feffery_antd_components/*.map\ninclude *.json\ninclude README.md\ninclude LICE"
},
{
"path": "NAMESPACE",
"chars": 2573,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nexport(''AntdAccordion)\nexport(''AntdAvatar)\nexport(''AntdAvatarGroup)\nexport(''Ant"
},
{
"path": "Project.toml",
"chars": 245,
"preview": "\nname = \"FefferyAntdComponents\"\nuuid = \"1b08a953-4be3-4667-9a23-674b58f7de79\"\nauthors = [\"CNFeffery <fefferypzy@gmail.co"
},
{
"path": "README-en_US.md",
"chars": 2776,
"preview": "<p align=\"center\">\n\t<img src=\"./imgs/fac-logo.svg\" height=300></img>\n</p>\n<h1 align=\"center\">feffery-antd-components</h1"
},
{
"path": "README.md",
"chars": 2568,
"preview": "<p align=\"center\">\n\t<img src=\"./imgs/fac-logo.svg\" height=300></img>\n</p>\n<h1 align=\"center\">feffery-antd-components</h1"
},
{
"path": "_validate_init.py",
"chars": 1651,
"preview": "\"\"\"\nDO NOT MODIFY\nThis file is used to validate your publish settings.\n\"\"\"\n\nfrom __future__ import print_function\n\nimpor"
},
{
"path": "feffery_antd_components/AntdAccordion.py",
"chars": 6600,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdAffix.py",
"chars": 3038,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdAlert.py",
"chars": 4193,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdAnchor.py",
"chars": 4176,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdAvatar.py",
"chars": 5319,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdAvatarGroup.py",
"chars": 4564,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdBackTop.py",
"chars": 3088,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdBadge.py",
"chars": 5249,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdBreadcrumb.py",
"chars": 5610,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdButton.py",
"chars": 8373,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCalendar.py",
"chars": 5991,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCard.py",
"chars": 7100,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCardGrid.py",
"chars": 2744,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCardMeta.py",
"chars": 2841,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCarousel.py",
"chars": 4966,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCascader.py",
"chars": 10877,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCenter.py",
"chars": 2789,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCheckCard.py",
"chars": 4928,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCheckCardGroup.py",
"chars": 5502,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCheckableTag.py",
"chars": 3140,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCheckbox.py",
"chars": 4943,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCheckboxGroup.py",
"chars": 5193,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCol.py",
"chars": 8206,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCollapse.py",
"chars": 5669,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdColorPicker.py",
"chars": 6830,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdComment.py",
"chars": 7707,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCompact.py",
"chars": 2839,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdConfigProvider.py",
"chars": 5575,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdContent.py",
"chars": 2299,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCopyText.py",
"chars": 3728,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCountdown.py",
"chars": 4159,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCountup.py",
"chars": 3788,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdCustomSkeleton.py",
"chars": 4304,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDatePicker.py",
"chars": 13732,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDateRangePicker.py",
"chars": 13986,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDescriptionItem.py",
"chars": 3644,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDescriptions.py",
"chars": 7128,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDivider.py",
"chars": 4835,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDraggerUpload.py",
"chars": 14441,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDrawer.py",
"chars": 7353,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdDropdown.py",
"chars": 10412,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdEmpty.py",
"chars": 4641,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdFlex.py",
"chars": 3629,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdFloatButton.py",
"chars": 5105,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdFloatButtonGroup.py",
"chars": 5518,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdFooter.py",
"chars": 2291,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdForm.py",
"chars": 6489,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdFormItem.py",
"chars": 6330,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdFormRender.py",
"chars": 29665,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdHappyProvider.py",
"chars": 1948,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdHeader.py",
"chars": 2291,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdIcon.py",
"chars": 3192,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdImage.py",
"chars": 5534,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdImageGroup.py",
"chars": 5240,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdInput.py",
"chars": 11676,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdInputNumber.py",
"chars": 8736,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdLayout.py",
"chars": 2293,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdMentions.py",
"chars": 6773,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdMenu.py",
"chars": 8013,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdMessage.py",
"chars": 3266,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdModal.py",
"chars": 14138,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdNotification.py",
"chars": 5679,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdOTP.py",
"chars": 5019,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdPageHeader.py",
"chars": 3616,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdPagination.py",
"chars": 6954,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdParagraph.py",
"chars": 5137,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdPictureUpload.py",
"chars": 15508,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdPopconfirm.py",
"chars": 12084,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdPopover.py",
"chars": 6714,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdPopupCard.py",
"chars": 7251,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdProgress.py",
"chars": 8477,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdQRCode.py",
"chars": 5244,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdRadioGroup.py",
"chars": 6642,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdRate.py",
"chars": 5171,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdResult.py",
"chars": 3421,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdRibbon.py",
"chars": 2967,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdRow.py",
"chars": 4246,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSegmented.py",
"chars": 6671,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSegmentedColoring.py",
"chars": 7259,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSelect.py",
"chars": 14560,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSider.py",
"chars": 4019,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSkeleton.py",
"chars": 6315,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSkeletonAvatar.py",
"chars": 2952,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSkeletonButton.py",
"chars": 3051,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSkeletonImage.py",
"chars": 2028,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSkeletonInput.py",
"chars": 2512,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSlider.py",
"chars": 8709,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSpace.py",
"chars": 4508,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSpin.py",
"chars": 5247,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSplitter.py",
"chars": 4666,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSpoiler.py",
"chars": 4458,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdStatistic.py",
"chars": 4525,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSteps.py",
"chars": 5864,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdSwitch.py",
"chars": 6180,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTable.py",
"chars": 62832,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTabs.py",
"chars": 11238,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTag.py",
"chars": 3536,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdText.py",
"chars": 4746,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTimePicker.py",
"chars": 10080,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTimeRangePicker.py",
"chars": 9400,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTimeline.py",
"chars": 4435,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTitle.py",
"chars": 4539,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTooltip.py",
"chars": 6936,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTour.py",
"chars": 8875,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTransfer.py",
"chars": 9307,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTree.py",
"chars": 13495,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdTreeSelect.py",
"chars": 15161,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdUpload.py",
"chars": 15833,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/AntdWatermark.py",
"chars": 4436,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/Fragment.py",
"chars": 1897,
"preview": "# AUTO GENERATED FILE - DO NOT EDIT\n\nimport typing # noqa: F401\n\nfrom dash.development.base_component import Component,"
},
{
"path": "feffery_antd_components/__init__.py",
"chars": 2500,
"preview": "from __future__ import print_function as _\n\nimport json\nimport os as _os\nimport sys as _sys\n\nimport dash as _dash\n\n# noi"
},
{
"path": "feffery_antd_components/_icons.py",
"chars": 11786,
"preview": "all_icons = [\n 'antd-carry-out',\n 'antd-car',\n 'antd-bulb',\n 'antd-build',\n 'antd-bug',\n 'antd-bar-cod"
},
{
"path": "feffery_antd_components/_imports_.py",
"chars": 6523,
"preview": "from .AntdAccordion import AntdAccordion\nfrom .AntdAffix import AntdAffix\nfrom .AntdAlert import AntdAlert\nfrom .AntdAnc"
},
{
"path": "feffery_antd_components/alias.py",
"chars": 7405,
"preview": "from .AntdAccordion import AntdAccordion as Accordion\nfrom .AntdAffix import AntdAffix as Affix\nfrom .AntdAlert import A"
},
{
"path": "legacy_tests/dash3.0tests/AntdQRCode组件loading状态重构/test.py",
"chars": 1240,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import time\n\n import dash\n from dash import html\n "
},
{
"path": "legacy_tests/dash3.0tests/AntdTable函数式改造/test.py",
"chars": 1514,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime\n\n import dash\n from da"
},
{
"path": "legacy_tests/dash3.0tests/_dashprivate_layout改动测试/test.py",
"chars": 1380,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dash3.0tests/loading_state改动测试/test.py",
"chars": 725,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import time\n\n import dash\n from dash import html\n "
},
{
"path": "legacy_tests/dash3.0tests/函数式组件默认值重构/test.py",
"chars": 612,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dash3.0tests/加载动画类组件重构测试/test.py",
"chars": 1471,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import time\n\n import dash\n from dash import html\n "
},
{
"path": "legacy_tests/dash3.0tests/组件属性基础持久化重构测试/test.py",
"chars": 488,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdAccordion/feat_size.py",
"chars": 820,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from feffery_dash_utils.style_utils import"
},
{
"path": "legacy_tests/dataDisplay/AntdAccordion/feat_styles.py",
"chars": 737,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from feffery_dash_utils.style_utils import"
},
{
"path": "legacy_tests/dataDisplay/AntdCard/refactor_delete_props.py",
"chars": 2073,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdCarousel/feat_auto_play_dot_duration.py",
"chars": 788,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdCollapse/feat_size.py",
"chars": 694,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from feffery_dash_utils.style_utils import"
},
{
"path": "legacy_tests/dataDisplay/AntdCollapse/feat_styles.py",
"chars": 643,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from feffery_dash_utils.style_utils import"
},
{
"path": "legacy_tests/dataDisplay/AntdCountdown/feat_finish_event.py",
"chars": 922,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime, timedelta\n\n import dash\n"
},
{
"path": "legacy_tests/dataDisplay/AntdCountdown/refactor_to_timer.py",
"chars": 1398,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime, timedelta\n\n import dash\n"
},
{
"path": "legacy_tests/dataDisplay/AntdCountup/refactor_to_timer.py",
"chars": 1416,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime, timedelta\n\n import dash\n"
},
{
"path": "legacy_tests/dataDisplay/AntdDescriptions/feat_span_filled.py",
"chars": 1015,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdImage/debug_preview_toolbar.py",
"chars": 519,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdSegmented/feat_shape.py",
"chars": 930,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdSegmented/feat_simple_options.py",
"chars": 1075,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from feffery_dash_utils.style_utils import"
},
{
"path": "legacy_tests/dataDisplay/AntdSegmented/feat_vertical.py",
"chars": 724,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from feffery_dash_utils.style_utils import"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_button_mode_like_dcc_link.py",
"chars": 3589,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import json\n\n import dash\n from dash import html\n "
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_button_mode_refactor.py",
"chars": 4071,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import json\n\n import dash\n from dash import html\n "
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_button_mode_tooltip.py",
"chars": 1104,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_columns_fixed_bool.py",
"chars": 854,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_columns_min_width.py",
"chars": 1190,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_columns_sort_order.py",
"chars": 3801,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import json\n import random\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_editable_disabled_keys.py",
"chars": 1904,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_header_align.py",
"chars": 714,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_link_mode_like_dcc_link.py",
"chars": 1130,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_loading.py",
"chars": 1644,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import random\n import time\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_mini_chart_color.py",
"chars": 4231,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n import numpy as np\n from dash import ht"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_row_class_name.py",
"chars": 725,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import random\n\n import dash\n from dash import html\n\n"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_row_class_name_func.py",
"chars": 749,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import random\n\n import dash\n from dash import html\n\n"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_select_mode_show_search.py",
"chars": 1979,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_sticky_header.py",
"chars": 2549,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_table_scroll.py",
"chars": 1290,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_tag_mode_tooltip.py",
"chars": 2665,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/feat_title_popover_nodes.py",
"chars": 2918,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_context_locale.py",
"chars": 744,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_field_bool.py",
"chars": 1154,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_max_width_height_ghost_row.py",
"chars": 1148,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_nested_editable.py",
"chars": 2700,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_select_with_editable.py",
"chars": 2236,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n from datetime import datetime\n\n import dash\n from da"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_server_side_mode_filter_search.py",
"chars": 4836,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import time\n\n import dash\n import numpy as np\n im"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_summary.py",
"chars": 17358,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n\n import feffery_antd_components as fac\n\nap"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_summary_multi_level_header.py",
"chars": 2152,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/fix_zero_value_filter.py",
"chars": 682,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/perf_button_mode_auto_wrap.py",
"chars": 637,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/perf_editable_column_format_constrait_message.py",
"chars": 1646,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from dash.depend"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/refactor_mini_progress_mode.py",
"chars": 5052,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTable/rollback_title_popover_info.py",
"chars": 991,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataDisplay/AntdTabs/feat_item_icon.py",
"chars": 969,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdTabs/feat_placeholder.py",
"chars": 3250,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from dash.depend"
},
{
"path": "legacy_tests/dataDisplay/AntdTabs/feat_tab_bar_style.py",
"chars": 1023,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataDisplay/AntdTree/feat_async_data_load.py",
"chars": 1715,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import time\n\n import dash\n from dash import html\n "
},
{
"path": "legacy_tests/dataDisplay/descriptions/AntdDescriptions/feat_extra.py",
"chars": 2578,
"preview": "if True:\n import sys\n\n sys.path.append('../../../../')\n import dash\n from dash import html\n from feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdCalendar/feat_custom_cells.py",
"chars": 1131,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdCascader/feat_prefix.py",
"chars": 1791,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdCascader/feat_suffix_icon.py",
"chars": 1795,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdCascader/fix_read_only.py",
"chars": 2482,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from feffery_das"
},
{
"path": "legacy_tests/dataEntry/AntdDatePicker/feat_custom_cells.py",
"chars": 2448,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdDatePicker/feat_picker_value.py",
"chars": 787,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from dash.depend"
},
{
"path": "legacy_tests/dataEntry/AntdDatePicker/feat_prefix.py",
"chars": 341,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdDatePicker/feat_suffix_icon.py",
"chars": 345,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdDateRangePicker/feat_custom_cells.py",
"chars": 2468,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdDateRangePicker/feat_picker_value.py",
"chars": 809,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n from dash.depend"
},
{
"path": "legacy_tests/dataEntry/AntdDateRangePicker/feat_prefix.py",
"chars": 346,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
},
{
"path": "legacy_tests/dataEntry/AntdDateRangePicker/feat_suffix_icon.py",
"chars": 350,
"preview": "if True:\n import sys\n\n sys.path.append('../../../')\n import dash\n from dash import html\n\n import feffery_"
}
]
// ... and 265 more files (download for full content)
About this extraction
This page contains the full source code of the CNFeffery/feffery-antd-components GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 465 files (2.3 MB), approximately 615.3k tokens, and a symbol index with 285 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.