├── .antd-tools.config.js ├── .cursor └── rules │ ├── demo.mdc │ ├── docs.mdc │ ├── git.mdc │ ├── locale.mdc │ ├── naming.mdc │ ├── project.mdc │ ├── styling.mdc │ ├── testing.mdc │ └── typescript.mdc ├── .depslintrc.js ├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .dumi ├── global.less ├── hooks │ ├── useDark.tsx │ ├── useFetch │ │ ├── cache.ts │ │ └── index.ts │ ├── useLayoutState.ts │ ├── useLocale.ts │ ├── useLocation.ts │ ├── useMenu.tsx │ └── useThemeAnimation.ts ├── loading.js ├── pages │ ├── 404 │ │ └── index.tsx │ ├── index-cn │ │ └── index.ts │ ├── index │ │ ├── components │ │ │ ├── BannerRecommends.tsx │ │ │ ├── ComponentsList.tsx │ │ │ ├── DesignFramework.tsx │ │ │ ├── Group.tsx │ │ │ ├── GroupMaskLayer.tsx │ │ │ ├── PreviewBanner │ │ │ │ ├── ComponentsBlock.tsx │ │ │ │ ├── Tilt.tsx │ │ │ │ └── index.tsx │ │ │ ├── SiteContext.ts │ │ │ ├── Theme │ │ │ │ ├── BackgroundImage.tsx │ │ │ │ ├── ColorPicker.tsx │ │ │ │ ├── MobileCarousel.tsx │ │ │ │ ├── RadiusPicker.tsx │ │ │ │ ├── ThemePicker.tsx │ │ │ │ ├── colorUtil.ts │ │ │ │ └── index.tsx │ │ │ └── util.ts │ │ └── index.tsx │ ├── theme-editor-cn │ │ └── index.ts │ └── theme-editor │ │ └── index.tsx ├── preset │ └── .gitkeep ├── rehypeAntd.ts ├── rehypeChangelog.ts ├── remarkAnchor.ts ├── remarkAntd.ts ├── scripts │ ├── clarity.js │ └── mirror-notify.js ├── theme │ ├── SiteThemeProvider.tsx │ ├── builtins │ │ ├── APITable │ │ │ └── index.tsx │ │ ├── Antd.tsx │ │ ├── Audio │ │ │ └── index.tsx │ │ ├── Badge │ │ │ └── index.tsx │ │ ├── ColorChunk │ │ │ └── index.tsx │ │ ├── ColorPaletteTool │ │ │ └── index.ts │ │ ├── ColorPaletteToolDark │ │ │ └── index.ts │ │ ├── ColorPalettes │ │ │ └── index.ts │ │ ├── ComponentMeta │ │ │ └── index.tsx │ │ ├── ComponentOverview │ │ │ ├── ProComponentsList.ts │ │ │ └── index.tsx │ │ ├── ComponentTokenTable │ │ │ └── index.tsx │ │ ├── Container │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── DemoWrapper │ │ │ └── index.tsx │ │ ├── IconSearch │ │ │ ├── Category.tsx │ │ │ ├── CopyableIcon.tsx │ │ │ ├── IconSearch.tsx │ │ │ ├── fields.ts │ │ │ ├── index.tsx │ │ │ └── themeIcons.tsx │ │ ├── ImagePreview │ │ │ └── index.tsx │ │ ├── InlinePopover │ │ │ └── index.tsx │ │ ├── InstallDependencies │ │ │ ├── bun.tsx │ │ │ ├── index.tsx │ │ │ ├── npm.tsx │ │ │ ├── pnpm.tsx │ │ │ └── yarn.tsx │ │ ├── LocaleLink │ │ │ └── index.tsx │ │ ├── Palette │ │ │ └── index.ts │ │ ├── Previewer │ │ │ ├── Actions.tsx │ │ │ ├── CodeBlockButton.tsx │ │ │ ├── CodePreviewer.tsx │ │ │ ├── DemoFallback.tsx │ │ │ ├── DesignPreviewer.tsx │ │ │ └── index.tsx │ │ ├── RefinedChangelog │ │ │ └── index.tsx │ │ ├── ResourceArticles │ │ │ └── index.tsx │ │ ├── ResourceCards │ │ │ └── index.tsx │ │ ├── Sandpack │ │ │ ├── Sandpack.ts │ │ │ └── index.tsx │ │ ├── TokenCompare │ │ │ └── index.tsx │ │ ├── TokenTable │ │ │ └── index.tsx │ │ └── VideoPlayer │ │ │ └── index.tsx │ ├── common │ │ ├── BehaviorMap │ │ │ ├── BehaviorMap.tsx │ │ │ └── index.tsx │ │ ├── BezierVisualizer │ │ │ ├── Visualizer.tsx │ │ │ └── index.tsx │ │ ├── BrowserFrame.tsx │ │ ├── ClientOnly.tsx │ │ ├── CodePreview.tsx │ │ ├── Color │ │ │ ├── ColorBlock.tsx │ │ │ ├── ColorPaletteTool.tsx │ │ │ ├── ColorPaletteToolDark.tsx │ │ │ ├── ColorPalettes.tsx │ │ │ ├── ColorPatterns.tsx │ │ │ ├── ColorStyle.tsx │ │ │ └── Palette.tsx │ │ ├── CommonHelmet.tsx │ │ ├── ComponentChangelog │ │ │ ├── ComponentChangelog.tsx │ │ │ └── index.tsx │ │ ├── EditButton.tsx │ │ ├── GlobalStyles.tsx │ │ ├── Helmet.tsx │ │ ├── JSONEditor │ │ │ └── index.tsx │ │ ├── Link.tsx │ │ ├── LinkButton.tsx │ │ ├── LiveCode.tsx │ │ ├── Loading.tsx │ │ ├── Marker.tsx │ │ ├── Markers.tsx │ │ ├── PrevAndNext.tsx │ │ ├── SelectSemanticTemplate.tsx │ │ ├── SemanticPreview.tsx │ │ ├── ThemeSwitch │ │ │ ├── ThemeIcon.tsx │ │ │ └── index.tsx │ │ └── styles │ │ │ ├── Common.tsx │ │ │ ├── Demo.tsx │ │ │ ├── HeadingAnchor.tsx │ │ │ ├── Highlight.tsx │ │ │ ├── InlineCard.tsx │ │ │ ├── Markdown.tsx │ │ │ ├── NProgress.tsx │ │ │ ├── PreviewImage.tsx │ │ │ ├── Reset.tsx │ │ │ ├── Responsive.tsx │ │ │ ├── SearchBar.tsx │ │ │ └── index.ts │ ├── icons │ │ ├── CodePenIcon.tsx │ │ ├── CodeSandboxIcon.tsx │ │ ├── DirectionIcon.tsx │ │ ├── ExpandIcon.tsx │ │ ├── ExternalLinkIcon.tsx │ │ ├── HituIcon.tsx │ │ └── JuejinIcon.tsx │ ├── layouts │ │ ├── DocLayout │ │ │ └── index.tsx │ │ ├── GlobalLayout.tsx │ │ ├── IndexLayout │ │ │ └── index.tsx │ │ ├── ResourceLayout │ │ │ ├── AffixTabs.tsx │ │ │ └── index.tsx │ │ └── SidebarLayout │ │ │ └── index.tsx │ ├── locales │ │ ├── en-US.json │ │ └── zh-CN.json │ ├── plugin.ts │ ├── slots │ │ ├── Content │ │ │ ├── ColumnCard.tsx │ │ │ ├── ContributorAvatar.tsx │ │ │ ├── Contributors.tsx │ │ │ ├── DocAnchor.tsx │ │ │ ├── DocMeta.tsx │ │ │ └── index.tsx │ │ ├── ContentTabs │ │ │ └── index.tsx │ │ ├── DemoContext.ts │ │ ├── Footer │ │ │ ├── AdditionalInfo.tsx │ │ │ └── index.tsx │ │ ├── Header │ │ │ ├── Logo.tsx │ │ │ ├── Navigation.tsx │ │ │ ├── SwitchBtn.tsx │ │ │ ├── index.tsx │ │ │ └── interface.ts │ │ ├── LiveError │ │ │ └── index.tsx │ │ ├── Sidebar │ │ │ └── index.tsx │ │ └── SiteContext.ts │ ├── themeConfig.ts │ └── utils │ │ ├── index.ts │ │ └── tsToJs.ts └── tsconfig.json ├── .dumirc.ts ├── .editorconfig ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE_CN.md ├── dependabot.yml └── workflows │ ├── discussion-open-check.yml │ ├── issue-check-inactive.yml │ ├── issue-close-require.yml │ ├── issue-inactivity-reminder.yml │ ├── issue-labeled.yml │ ├── issue-open-check.yml │ ├── issue-remove-inactive.yml │ ├── issue-schedule.yml │ ├── mock-project-build.yml │ ├── pkg.pr.new.yml │ ├── pr-auto-merge.yml │ ├── pr-check-merge.yml │ ├── pr-contributor-welcome.yml │ ├── pr-open-check.yml │ ├── pr-open-notify.yml │ ├── preview-build.yml │ ├── preview-deploy.yml │ ├── preview-start.yml │ ├── rebase.yml │ ├── release-dingtalk.yml │ ├── release-x.yml │ ├── site-deploy.yml │ ├── size-limit.yml │ ├── sync-gitee.yml │ ├── test-v6.yml │ ├── test.yml │ ├── upgrade-deps.yml │ ├── verify-files-modify.yml │ ├── verify-package-version.yml │ ├── visual-regression-diff-approver.yml │ ├── visual-regression-diff-build.yml │ ├── visual-regression-diff-finish.yml │ ├── visual-regression-diff-start.yml │ ├── visual-regression-persist-finish.yml │ └── visual-regression-persist-start.yml ├── .gitignore ├── .gitpod.yml ├── .husky └── pre-commit ├── .jest.image.js ├── .jest.js ├── .jest.node.js ├── .jest.site.js ├── .lintstagedrc.json ├── .ncurc.js ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .remarkrc.js ├── .surgeignore ├── BUG_VERSIONS.json ├── CHANGELOG.en-US.md ├── CHANGELOG.zh-CN.md ├── CNAME ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README-zh_CN.md ├── README.md ├── SECURITY.md ├── alias └── cssinjs.js ├── biome.json ├── codecov.yml ├── components ├── __tests__ │ ├── __snapshots__ │ │ ├── index.test.ts.snap │ │ └── setup.test.tsx.snap │ ├── blog.test.ts │ ├── index.test.ts │ ├── node.test.tsx │ ├── setup.test.tsx │ └── unstable.test.ts ├── _util │ ├── ActionButton.tsx │ ├── ContextIsolator.tsx │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── ContextIsolator.test.tsx │ │ ├── capitalize.test.ts │ │ ├── easings.test.ts │ │ ├── getScroll.test.ts │ │ ├── hooks.test.tsx │ │ ├── reactNode.test.tsx │ │ ├── responsiveObserve.test.tsx │ │ ├── scrollTo.test.ts │ │ ├── type.test.tsx │ │ ├── useSyncState.test.tsx │ │ ├── useUniqueMemo.test.tsx │ │ ├── useZIndex.test.tsx │ │ ├── util.test.tsx │ │ ├── warning.test.tsx │ │ └── wave.test.tsx │ ├── aria-data-attrs.ts │ ├── capitalize.ts │ ├── colors.ts │ ├── convertToTooltipProps.ts │ ├── easings.ts │ ├── extendsObject.ts │ ├── gapSize.ts │ ├── getAllowClear.tsx │ ├── getRenderPropValue.ts │ ├── getScroll.ts │ ├── hooks │ │ ├── useClosable.tsx │ │ ├── useForceUpdate.ts │ │ ├── useMergeSemantic │ │ │ ├── index.ts │ │ │ └── interface.ts │ │ ├── useMultipleSelect.ts │ │ ├── usePatchElement.ts │ │ ├── useProxyImperativeHandle.ts │ │ ├── useSyncState.ts │ │ ├── useUniqueMemo.ts │ │ └── useZIndex.ts │ ├── index.en-US.md │ ├── index.zh-CN.md │ ├── isPrimitive.ts │ ├── mediaQueryUtil.ts │ ├── motion.ts │ ├── placements.ts │ ├── reactNode.ts │ ├── responsiveObserver.ts │ ├── scrollTo.ts │ ├── statusUtils.ts │ ├── styleChecker.ts │ ├── throttleByAnimationFrame.ts │ ├── toList.ts │ ├── transKeys.ts │ ├── type.ts │ ├── warning.ts │ ├── wave │ │ ├── WaveEffect.tsx │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── style.ts │ │ ├── useWave.ts │ │ └── util.ts │ └── zindexContext.ts ├── affix │ ├── __tests__ │ │ ├── Affix.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Affix.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ └── image.test.ts │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── debug.md │ │ ├── debug.tsx │ │ ├── on-change.md │ │ ├── on-change.tsx │ │ ├── target.md │ │ └── target.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ └── index.ts │ └── utils.ts ├── alert │ ├── Alert.tsx │ ├── ErrorBoundary.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── action.md │ │ ├── action.tsx │ │ ├── banner.md │ │ ├── banner.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── closable.md │ │ ├── closable.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom-icon.md │ │ ├── custom-icon.tsx │ │ ├── description.md │ │ ├── description.tsx │ │ ├── error-boundary.md │ │ ├── error-boundary.tsx │ │ ├── icon.md │ │ ├── icon.tsx │ │ ├── loop-banner.md │ │ ├── loop-banner.tsx │ │ ├── smooth-closed.md │ │ ├── smooth-closed.tsx │ │ ├── style.md │ │ └── style.tsx │ ├── design │ │ ├── behavior-pattern.tsx │ │ └── demo │ │ │ ├── action.tsx │ │ │ ├── content.tsx │ │ │ └── type.tsx │ ├── index.$tab-design.en-US.md │ ├── index.$tab-design.zh-CN.md │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── anchor │ ├── Anchor.tsx │ ├── AnchorLink.tsx │ ├── __tests__ │ │ ├── Anchor.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Anchor.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── cached-context.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ └── image.test.ts │ ├── context.ts │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── customizeHighlight.md │ │ ├── customizeHighlight.tsx │ │ ├── horizontal.md │ │ ├── horizontal.tsx │ │ ├── legacy-anchor.md │ │ ├── legacy-anchor.tsx │ │ ├── onChange.md │ │ ├── onChange.tsx │ │ ├── onClick.md │ │ ├── onClick.tsx │ │ ├── replace.md │ │ ├── replace.tsx │ │ ├── static.md │ │ ├── static.tsx │ │ ├── targetOffset.md │ │ └── targetOffset.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── app │ ├── App.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── context.ts │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── config.md │ │ └── config.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ └── index.ts │ └── useApp.ts ├── auto-complete │ ├── AutoComplete.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── focus.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── AutoComplete-and-Select.md │ │ ├── AutoComplete-and-Select.tsx │ │ ├── _semantic.tsx │ │ ├── allowClear.md │ │ ├── allowClear.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── certain-category.md │ │ ├── certain-category.tsx │ │ ├── custom.md │ │ ├── custom.tsx │ │ ├── form-debug.md │ │ ├── form-debug.tsx │ │ ├── non-case-sensitive.md │ │ ├── non-case-sensitive.tsx │ │ ├── options.md │ │ ├── options.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── uncertain-category.md │ │ ├── uncertain-category.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── index.en-US.md │ ├── index.tsx │ └── index.zh-CN.md ├── avatar │ ├── Avatar.tsx │ ├── AvatarContext.ts │ ├── AvatarGroup.tsx │ ├── __tests__ │ │ ├── Avatar.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Avatar.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ └── image.test.ts │ ├── demo │ │ ├── badge.md │ │ ├── badge.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── dynamic.md │ │ ├── dynamic.tsx │ │ ├── fallback.md │ │ ├── fallback.tsx │ │ ├── group.md │ │ ├── group.tsx │ │ ├── responsive.md │ │ ├── responsive.tsx │ │ ├── toggle-debug.md │ │ ├── toggle-debug.tsx │ │ ├── type.md │ │ └── type.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── back-top │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── custom.md │ │ └── custom.tsx │ ├── index.tsx │ └── style │ │ └── index.ts ├── badge │ ├── Ribbon.tsx │ ├── ScrollNumber.tsx │ ├── SingleNumber.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ ├── index.test.tsx.snap │ │ │ └── ribbon.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── ribbon.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── change.md │ │ ├── change.tsx │ │ ├── colorful-with-count-debug.md │ │ ├── colorful-with-count-debug.tsx │ │ ├── colorful.md │ │ ├── colorful.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── dot.md │ │ ├── dot.tsx │ │ ├── link.md │ │ ├── link.tsx │ │ ├── mix.md │ │ ├── mix.tsx │ │ ├── no-wrapper.md │ │ ├── no-wrapper.tsx │ │ ├── offset.md │ │ ├── offset.tsx │ │ ├── overflow.md │ │ ├── overflow.tsx │ │ ├── ribbon-debug.md │ │ ├── ribbon-debug.tsx │ │ ├── ribbon.md │ │ ├── ribbon.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── title.md │ │ └── title.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── index.ts │ │ └── ribbon.ts ├── breadcrumb │ ├── Breadcrumb.tsx │ ├── BreadcrumbItem.tsx │ ├── BreadcrumbSeparator.tsx │ ├── __tests__ │ │ ├── Breadcrumb.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Breadcrumb.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ ├── itemRender.test.tsx.snap │ │ │ └── router.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── itemRender.test.tsx │ │ └── router.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── debug-routes.md │ │ ├── debug-routes.tsx │ │ ├── overlay.md │ │ ├── overlay.tsx │ │ ├── separator-component.md │ │ ├── separator-component.tsx │ │ ├── separator.md │ │ ├── separator.tsx │ │ ├── withIcon.md │ │ ├── withIcon.tsx │ │ ├── withParams.md │ │ └── withParams.tsx │ ├── design │ │ └── behavior-pattern.tsx │ ├── index.$tab-design.en-US.md │ ├── index.$tab-design.zh-CN.md │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ └── index.ts │ ├── useItemRender.tsx │ └── useItems.ts ├── button │ ├── DefaultLoadingIcon.tsx │ ├── IconWrapper.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── delay-timer.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── wave.test.tsx │ ├── button-group.tsx │ ├── button.tsx │ ├── buttonHelpers.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── block.md │ │ ├── block.tsx │ │ ├── chinese-chars-loading.md │ │ ├── chinese-chars-loading.tsx │ │ ├── chinese-space.md │ │ ├── chinese-space.tsx │ │ ├── color-variant.md │ │ ├── color-variant.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── danger.md │ │ ├── danger.tsx │ │ ├── debug-block.md │ │ ├── debug-block.tsx │ │ ├── debug-color-variant.md │ │ ├── debug-color-variant.tsx │ │ ├── debug-icon.md │ │ ├── debug-icon.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── ghost.md │ │ ├── ghost.tsx │ │ ├── icon-position.md │ │ ├── icon-position.tsx │ │ ├── icon.md │ │ ├── icon.tsx │ │ ├── legacy-group.md │ │ ├── legacy-group.tsx │ │ ├── linear-gradient.md │ │ ├── linear-gradient.tsx │ │ ├── loading.md │ │ ├── loading.tsx │ │ ├── multiple.md │ │ ├── multiple.tsx │ │ ├── size.md │ │ └── size.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── compact.ts │ │ ├── group.ts │ │ ├── index.ts │ │ └── token.ts ├── calendar │ ├── Header.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── select.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── card.md │ │ ├── card.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── customize-header.md │ │ ├── customize-header.tsx │ │ ├── lunar.md │ │ ├── lunar.tsx │ │ ├── notice-calendar.md │ │ ├── notice-calendar.tsx │ │ ├── select.md │ │ ├── select.tsx │ │ ├── week.md │ │ └── week.tsx │ ├── generateCalendar.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── locale │ │ ├── ar_EG.ts │ │ ├── az_AZ.ts │ │ ├── bg_BG.ts │ │ ├── bn_BD.ts │ │ ├── by_BY.ts │ │ ├── ca_ES.ts │ │ ├── cs_CZ.ts │ │ ├── da_DK.ts │ │ ├── de_DE.ts │ │ ├── el_GR.ts │ │ ├── en_GB.ts │ │ ├── en_US.ts │ │ ├── es_ES.ts │ │ ├── et_EE.ts │ │ ├── eu_ES.ts │ │ ├── fa_IR.ts │ │ ├── fi_FI.ts │ │ ├── fr_BE.ts │ │ ├── fr_CA.ts │ │ ├── fr_FR.ts │ │ ├── ga_IE.ts │ │ ├── gl_ES.ts │ │ ├── he_IL.ts │ │ ├── hi_IN.ts │ │ ├── hr_HR.ts │ │ ├── hu_HU.ts │ │ ├── id_ID.ts │ │ ├── is_IS.ts │ │ ├── it_IT.ts │ │ ├── ja_JP.ts │ │ ├── ka_GE.ts │ │ ├── kk_KZ.ts │ │ ├── km_KH.ts │ │ ├── kmr_IQ.ts │ │ ├── kn_IN.ts │ │ ├── ko_KR.ts │ │ ├── lt_LT.ts │ │ ├── lv_LV.ts │ │ ├── mk_MK.ts │ │ ├── ml_IN.ts │ │ ├── mn_MN.ts │ │ ├── ms_MY.ts │ │ ├── my_MM.ts │ │ ├── nb_NO.ts │ │ ├── nl_BE.ts │ │ ├── nl_NL.ts │ │ ├── pl_PL.ts │ │ ├── pt_BR.ts │ │ ├── pt_PT.ts │ │ ├── ro_RO.ts │ │ ├── ru_RU.ts │ │ ├── si_LK.ts │ │ ├── sk_SK.ts │ │ ├── sl_SI.ts │ │ ├── sr_RS.ts │ │ ├── sv_SE.ts │ │ ├── ta_IN.ts │ │ ├── th_TH.ts │ │ ├── tk_TK.ts │ │ ├── tr_TR.ts │ │ ├── uk_UA.ts │ │ ├── ur_PK.ts │ │ ├── uz_UZ.ts │ │ ├── vi_VN.ts │ │ ├── zh_CN.ts │ │ └── zh_TW.ts │ └── style │ │ └── index.ts ├── card │ ├── Card.tsx │ ├── Grid.tsx │ ├── Meta.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── border-less.md │ │ ├── border-less.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── flexible-content.md │ │ ├── flexible-content.tsx │ │ ├── grid-card.md │ │ ├── grid-card.tsx │ │ ├── in-column.md │ │ ├── in-column.tsx │ │ ├── inner.md │ │ ├── inner.tsx │ │ ├── loading.md │ │ ├── loading.tsx │ │ ├── meta.md │ │ ├── meta.tsx │ │ ├── simple.md │ │ ├── simple.tsx │ │ ├── tabs.md │ │ └── tabs.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── carousel │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── arrows.md │ │ ├── arrows.tsx │ │ ├── autoplay.md │ │ ├── autoplay.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── dot-duration.md │ │ ├── dot-duration.tsx │ │ ├── fade.md │ │ ├── fade.tsx │ │ ├── position.md │ │ └── position.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── cascader │ ├── Panel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── change-on-select.md │ │ ├── change-on-select.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom-dropdown.md │ │ ├── custom-dropdown.tsx │ │ ├── custom-render.md │ │ ├── custom-render.tsx │ │ ├── custom-trigger.md │ │ ├── custom-trigger.tsx │ │ ├── default-value.md │ │ ├── default-value.tsx │ │ ├── disabled-option.md │ │ ├── disabled-option.tsx │ │ ├── fields-name.md │ │ ├── fields-name.tsx │ │ ├── hover.md │ │ ├── hover.tsx │ │ ├── lazy.md │ │ ├── lazy.tsx │ │ ├── multiple.md │ │ ├── multiple.tsx │ │ ├── panel.md │ │ ├── panel.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── search.md │ │ ├── search.tsx │ │ ├── showCheckedStrategy.md │ │ ├── showCheckedStrategy.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── suffix.md │ │ ├── suffix.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── hooks │ │ ├── useBase.ts │ │ ├── useCheckable.tsx │ │ └── useColumnIcons.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── columns.ts │ │ ├── index.ts │ │ └── panel.ts ├── checkbox │ ├── Checkbox.tsx │ ├── Group.tsx │ ├── GroupContext.ts │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── checkbox.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── group.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── checkbox.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── group.test.tsx │ │ ├── image.test.ts │ │ └── type.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── check-all.md │ │ ├── check-all.tsx │ │ ├── controller.md │ │ ├── controller.tsx │ │ ├── custom-line-width.md │ │ ├── custom-line-width.tsx │ │ ├── debug-disable-popover.md │ │ ├── debug-disable-popover.tsx │ │ ├── debug-line.md │ │ ├── debug-line.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── group.md │ │ ├── group.tsx │ │ ├── layout.md │ │ └── layout.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ └── index.ts │ └── useBubbleLock.ts ├── col │ ├── index.tsx │ └── style │ │ └── index.ts ├── collapse │ ├── Collapse.tsx │ ├── CollapsePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── accordion.md │ │ ├── accordion.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── borderless.md │ │ ├── borderless.tsx │ │ ├── collapsible.md │ │ ├── collapsible.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom.md │ │ ├── custom.tsx │ │ ├── extra.md │ │ ├── extra.tsx │ │ ├── ghost.md │ │ ├── ghost.tsx │ │ ├── mix.md │ │ ├── mix.tsx │ │ ├── noarrow.md │ │ ├── noarrow.tsx │ │ ├── size.md │ │ └── size.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── color-picker │ ├── ColorPicker.tsx │ ├── ColorPickerPanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── components.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── gradient.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── color.ts │ ├── components │ │ ├── ColorAlphaInput.tsx │ │ ├── ColorClear.tsx │ │ ├── ColorHexInput.tsx │ │ ├── ColorHsbInput.tsx │ │ ├── ColorInput.tsx │ │ ├── ColorPresets.tsx │ │ ├── ColorRgbInput.tsx │ │ ├── ColorSlider.tsx │ │ ├── ColorSteppers.tsx │ │ ├── ColorTrigger.tsx │ │ ├── PanelPicker │ │ │ ├── GradientColorBar.tsx │ │ │ └── index.tsx │ │ └── PanelPresets.tsx │ ├── context.ts │ ├── demo │ │ ├── allowClear.md │ │ ├── allowClear.tsx │ │ ├── base.md │ │ ├── base.tsx │ │ ├── controlled.md │ │ ├── controlled.tsx │ │ ├── disabled-alpha.md │ │ ├── disabled-alpha.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── format.md │ │ ├── format.tsx │ │ ├── line-gradient.md │ │ ├── line-gradient.tsx │ │ ├── panel-render.md │ │ ├── panel-render.tsx │ │ ├── presets.md │ │ ├── presets.tsx │ │ ├── pure-panel.md │ │ ├── pure-panel.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── text-render.md │ │ ├── text-render.tsx │ │ ├── trigger-event.md │ │ ├── trigger-event.tsx │ │ ├── trigger.md │ │ └── trigger.tsx │ ├── hooks │ │ └── useModeColor.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ ├── color-block.ts │ │ ├── index.ts │ │ ├── input.ts │ │ ├── picker.ts │ │ ├── presets.ts │ │ └── slider.ts │ └── util.ts ├── config-provider │ ├── DisabledContext.tsx │ ├── MotionWrapper.tsx │ ├── PropWarning.tsx │ ├── SizeContext.tsx │ ├── UnstableContext.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── components.test.tsx.snap │ │ │ ├── form.test.tsx.snap │ │ │ ├── popup.test.tsx.snap │ │ │ └── renderEmpty.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── button.test.tsx │ │ ├── components.test.tsx │ │ ├── container.test.tsx │ │ ├── cssinjs.test.tsx │ │ ├── form.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── locale.test.tsx │ │ ├── memo.test.tsx │ │ ├── motion.test.tsx │ │ ├── nonce.test.tsx │ │ ├── pagination.test.tsx │ │ ├── popup.test.tsx │ │ ├── renderEmpty.test.tsx │ │ ├── static.test.ts │ │ ├── style.test.tsx │ │ ├── target.test.tsx │ │ ├── theme.test.tsx │ │ ├── unstable.test.tsx │ │ ├── useConfig.test.tsx │ │ ├── useSize.test.tsx │ │ └── wave.test.tsx │ ├── context.ts │ ├── cssVariables.ts │ ├── defaultRenderEmpty.tsx │ ├── demo │ │ ├── direction.md │ │ ├── direction.tsx │ │ ├── holderRender.md │ │ ├── holderRender.tsx │ │ ├── locale.md │ │ ├── locale.tsx │ │ ├── prefixCls.md │ │ ├── prefixCls.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── theme.md │ │ ├── theme.tsx │ │ ├── useConfig.md │ │ ├── useConfig.tsx │ │ ├── warning.md │ │ ├── warning.tsx │ │ ├── wave.md │ │ └── wave.tsx │ ├── hooks │ │ ├── useCSSVarCls.ts │ │ ├── useConfig.ts │ │ ├── useSize.ts │ │ ├── useTheme.ts │ │ └── useThemeKey.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── date-picker │ ├── PickerButton.tsx │ ├── __tests__ │ │ ├── DatePicker.test.tsx │ │ ├── QuarterPicker.test.tsx │ │ ├── RangePicker.test.tsx │ │ ├── WeekPicker.test.tsx │ │ ├── __snapshots__ │ │ │ ├── DatePicker.test.tsx.snap │ │ │ ├── QuarterPicker.test.tsx.snap │ │ │ ├── RangePicker.test.tsx.snap │ │ │ ├── WeekPicker.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ ├── mount.test.ts.snap │ │ │ └── other.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── mount.test.ts │ │ ├── other.test.tsx │ │ ├── semantic.test.tsx │ │ ├── type.test.tsx │ │ └── utils.ts │ ├── demo │ │ ├── _semantic.tsx │ │ ├── allow-empty.md │ │ ├── allow-empty.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── buddhist-era.md │ │ ├── buddhist-era.tsx │ │ ├── cell-render.md │ │ ├── cell-render.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── components.md │ │ ├── components.tsx │ │ ├── date-range.md │ │ ├── date-range.tsx │ │ ├── disabled-date.md │ │ ├── disabled-date.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── external-panel.md │ │ ├── external-panel.tsx │ │ ├── extra-footer.md │ │ ├── extra-footer.tsx │ │ ├── filled-debug.md │ │ ├── filled-debug.tsx │ │ ├── format.md │ │ ├── format.tsx │ │ ├── mask.md │ │ ├── mask.tsx │ │ ├── mode.md │ │ ├── mode.tsx │ │ ├── multiple-debug.md │ │ ├── multiple-debug.tsx │ │ ├── multiple.md │ │ ├── multiple.tsx │ │ ├── needConfirm.md │ │ ├── needConfirm.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── preset-ranges.md │ │ ├── preset-ranges.tsx │ │ ├── range-picker.md │ │ ├── range-picker.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── select-in-range.md │ │ ├── select-in-range.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── start-end.md │ │ ├── start-end.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── suffix.md │ │ ├── suffix.tsx │ │ ├── switchable.md │ │ ├── switchable.tsx │ │ ├── time.md │ │ ├── time.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── design │ │ ├── behavior-pattern.tsx │ │ └── demo │ │ │ ├── date-extra-info.tsx │ │ │ ├── pick-date-range.tsx │ │ │ ├── pick-date.tsx │ │ │ ├── pick-month-range.tsx │ │ │ ├── pick-month.tsx │ │ │ ├── pick-quarter-range.tsx │ │ │ ├── pick-quarter.tsx │ │ │ ├── pick-time-range.tsx │ │ │ ├── pick-time.tsx │ │ │ ├── pick-week-range.tsx │ │ │ ├── pick-week.tsx │ │ │ ├── pick-year-range.tsx │ │ │ ├── pick-year.tsx │ │ │ ├── preset-range.tsx │ │ │ └── preset-time.tsx │ ├── generatePicker │ │ ├── constant.ts │ │ ├── generateRangePicker.tsx │ │ ├── generateSinglePicker.tsx │ │ ├── index.tsx │ │ ├── interface.ts │ │ └── useComponents.ts │ ├── hooks │ │ └── useMergedPickerSemantic.ts │ ├── index.$tab-design.en-US.md │ ├── index.$tab-design.zh-CN.md │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── locale │ │ ├── ar_EG.ts │ │ ├── az_AZ.ts │ │ ├── bg_BG.ts │ │ ├── bn_BD.ts │ │ ├── by_BY.ts │ │ ├── ca_ES.ts │ │ ├── cs_CZ.ts │ │ ├── da_DK.ts │ │ ├── de_DE.ts │ │ ├── el_GR.ts │ │ ├── en_GB.ts │ │ ├── en_US.ts │ │ ├── es_ES.ts │ │ ├── et_EE.ts │ │ ├── eu_ES.ts │ │ ├── example.json │ │ ├── fa_IR.ts │ │ ├── fi_FI.ts │ │ ├── fr_BE.ts │ │ ├── fr_CA.ts │ │ ├── fr_FR.ts │ │ ├── ga_IE.ts │ │ ├── gl_ES.ts │ │ ├── he_IL.ts │ │ ├── hi_IN.ts │ │ ├── hr_HR.ts │ │ ├── hu_HU.ts │ │ ├── id_ID.ts │ │ ├── is_IS.ts │ │ ├── it_IT.ts │ │ ├── ja_JP.ts │ │ ├── ka_GE.ts │ │ ├── kk_KZ.ts │ │ ├── km_KH.ts │ │ ├── kmr_IQ.ts │ │ ├── kn_IN.ts │ │ ├── ko_KR.ts │ │ ├── lt_LT.ts │ │ ├── lv_LV.ts │ │ ├── mk_MK.ts │ │ ├── ml_IN.ts │ │ ├── mn_MN.ts │ │ ├── ms_MY.ts │ │ ├── my_MM.ts │ │ ├── nb_NO.ts │ │ ├── nl_BE.ts │ │ ├── nl_NL.ts │ │ ├── pl_PL.ts │ │ ├── pt_BR.ts │ │ ├── pt_PT.ts │ │ ├── ro_RO.ts │ │ ├── ru_RU.ts │ │ ├── si_LK.ts │ │ ├── sk_SK.ts │ │ ├── sl_SI.ts │ │ ├── sr_RS.ts │ │ ├── sv_SE.ts │ │ ├── ta_IN.ts │ │ ├── th_TH.ts │ │ ├── tk_TK.ts │ │ ├── tr_TR.ts │ │ ├── uk_UA.ts │ │ ├── ur_PK.ts │ │ ├── uz_UZ.ts │ │ ├── vi_VN.ts │ │ ├── zh_CN.ts │ │ └── zh_TW.ts │ ├── style │ │ ├── index.ts │ │ ├── multiple.ts │ │ ├── panel.ts │ │ ├── token.ts │ │ └── variants.ts │ └── util.ts ├── descriptions │ ├── Cell.tsx │ ├── DescriptionsContext.ts │ ├── Item.ts │ ├── Row.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── hooks.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── type.test.tsx │ ├── constant.ts │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── block.md │ │ ├── block.tsx │ │ ├── border.md │ │ ├── border.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── jsx.md │ │ ├── jsx.tsx │ │ ├── padding.md │ │ ├── padding.tsx │ │ ├── responsive.md │ │ ├── responsive.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── style.md │ │ ├── style.tsx │ │ ├── text.md │ │ ├── text.tsx │ │ ├── vertical-border.md │ │ ├── vertical-border.tsx │ │ ├── vertical.md │ │ └── vertical.tsx │ ├── hooks │ │ ├── useItems.ts │ │ └── useRow.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── divider │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.ts.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── customize-style.md │ │ ├── customize-style.tsx │ │ ├── horizontal.md │ │ ├── horizontal.tsx │ │ ├── plain.md │ │ ├── plain.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── variant.md │ │ ├── variant.tsx │ │ ├── vertical.md │ │ ├── vertical.tsx │ │ ├── with-text.md │ │ └── with-text.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── drawer │ ├── DrawerPanel.tsx │ ├── __tests__ │ │ ├── Drawer.test.tsx │ │ ├── DrawerEvent.test.tsx │ │ ├── MultiDrawer.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Drawer.test.tsx.snap │ │ │ ├── DrawerEvent.test.tsx.snap │ │ │ ├── demo-extend.test.tsx.snap │ │ │ └── demo.test.ts.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.tsx │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── type.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic-right.md │ │ ├── basic-right.tsx │ │ ├── classNames.md │ │ ├── classNames.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── config-provider.md │ │ ├── config-provider.tsx │ │ ├── extra.md │ │ ├── extra.tsx │ │ ├── form-in-drawer.md │ │ ├── form-in-drawer.tsx │ │ ├── loading.md │ │ ├── loading.tsx │ │ ├── multi-level-drawer.md │ │ ├── multi-level-drawer.tsx │ │ ├── no-mask.md │ │ ├── no-mask.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-in-current.md │ │ ├── render-in-current.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── scroll-debug.md │ │ ├── scroll-debug.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── user-profile.md │ │ └── user-profile.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── index.ts │ │ └── motion.ts ├── dropdown │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ ├── dropdown-button.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── dropdown-button.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── arrow-center.md │ │ ├── arrow-center.tsx │ │ ├── arrow.md │ │ ├── arrow.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── context-menu.md │ │ ├── context-menu.tsx │ │ ├── custom-dropdown.md │ │ ├── custom-dropdown.tsx │ │ ├── dropdown-button.md │ │ ├── dropdown-button.tsx │ │ ├── event.md │ │ ├── event.tsx │ │ ├── extra.md │ │ ├── extra.tsx │ │ ├── icon-debug.md │ │ ├── icon-debug.tsx │ │ ├── item.md │ │ ├── item.tsx │ │ ├── loading.md │ │ ├── loading.tsx │ │ ├── menu-full.md │ │ ├── menu-full.tsx │ │ ├── overlay-open.md │ │ ├── overlay-open.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── selectable.md │ │ ├── selectable.tsx │ │ ├── sub-menu-debug.md │ │ ├── sub-menu-debug.tsx │ │ ├── sub-menu.md │ │ ├── sub-menu.tsx │ │ ├── trigger.md │ │ └── trigger.tsx │ ├── dropdown-button.tsx │ ├── dropdown.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── index.ts │ │ └── status.ts ├── empty │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── config-provider.md │ │ ├── config-provider.tsx │ │ ├── customize.md │ │ ├── customize.tsx │ │ ├── description.md │ │ ├── description.tsx │ │ ├── simple.md │ │ └── simple.tsx │ ├── empty.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── simple.tsx │ └── style │ │ └── index.ts ├── flex │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── align.md │ │ ├── align.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── combination.md │ │ ├── combination.tsx │ │ ├── debug.md │ │ ├── debug.tsx │ │ ├── gap.md │ │ ├── gap.tsx │ │ ├── wrap.md │ │ └── wrap.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ └── index.ts │ └── utils.ts ├── float-button │ ├── BackTop.tsx │ ├── FloatButton.tsx │ ├── FloatButtonContent.tsx │ ├── FloatButtonGroup.tsx │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── back-top.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ ├── group.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── back-top.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── group.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── context.ts │ ├── demo │ │ ├── back-top.md │ │ ├── back-top.tsx │ │ ├── badge-debug.md │ │ ├── badge-debug.tsx │ │ ├── badge.md │ │ ├── badge.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── controlled.md │ │ ├── controlled.tsx │ │ ├── description.md │ │ ├── description.tsx │ │ ├── group-menu.md │ │ ├── group-menu.tsx │ │ ├── group.md │ │ ├── group.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── shape.md │ │ ├── shape.tsx │ │ ├── tooltip.md │ │ ├── tooltip.tsx │ │ ├── type.md │ │ └── type.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ ├── index.ts │ │ └── keyframes.ts │ └── util.ts ├── form │ ├── ErrorList.tsx │ ├── Form.tsx │ ├── FormItem │ │ ├── ItemHolder.tsx │ │ ├── StatusProvider.tsx │ │ └── index.tsx │ ├── FormItemInput.tsx │ ├── FormItemLabel.tsx │ ├── FormList.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ ├── index.test.tsx.snap │ │ │ └── list.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── list-noStyle.test.tsx │ │ ├── list.test.tsx │ │ ├── ref.test.tsx │ │ └── type.test.tsx │ ├── changelog.md │ ├── context.tsx │ ├── demo │ │ ├── advanced-search.md │ │ ├── advanced-search.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── col-24-debug.md │ │ ├── col-24-debug.tsx │ │ ├── complex-form-control.md │ │ ├── complex-form-control.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── control-hooks.md │ │ ├── control-hooks.tsx │ │ ├── custom-feedback-icons.md │ │ ├── custom-feedback-icons.tsx │ │ ├── customized-form-controls.md │ │ ├── customized-form-controls.tsx │ │ ├── disabled-input-debug.md │ │ ├── disabled-input-debug.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── dynamic-form-item.md │ │ ├── dynamic-form-item.tsx │ │ ├── dynamic-form-items-complex.md │ │ ├── dynamic-form-items-complex.tsx │ │ ├── dynamic-form-items-no-style.md │ │ ├── dynamic-form-items-no-style.tsx │ │ ├── dynamic-form-items.md │ │ ├── dynamic-form-items.tsx │ │ ├── dynamic-rule.md │ │ ├── dynamic-rule.tsx │ │ ├── form-context.md │ │ ├── form-context.tsx │ │ ├── form-dependencies.md │ │ ├── form-dependencies.tsx │ │ ├── form-in-modal.md │ │ ├── form-in-modal.tsx │ │ ├── form-item-path.md │ │ ├── form-item-path.tsx │ │ ├── getValueProps-normalize.md │ │ ├── getValueProps-normalize.tsx │ │ ├── global-state.md │ │ ├── global-state.tsx │ │ ├── inline-login.md │ │ ├── inline-login.tsx │ │ ├── label-debug.md │ │ ├── label-debug.tsx │ │ ├── layout-can-wrap.md │ │ ├── layout-can-wrap.tsx │ │ ├── layout-multiple.md │ │ ├── layout-multiple.tsx │ │ ├── layout.md │ │ ├── layout.tsx │ │ ├── login.md │ │ ├── login.tsx │ │ ├── nest-messages.md │ │ ├── nest-messages.tsx │ │ ├── ref-item.md │ │ ├── ref-item.tsx │ │ ├── register.md │ │ ├── register.tsx │ │ ├── required-mark.md │ │ ├── required-mark.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── time-related-controls.md │ │ ├── time-related-controls.tsx │ │ ├── useWatch.md │ │ ├── useWatch.tsx │ │ ├── validate-only.md │ │ ├── validate-only.tsx │ │ ├── validate-other.md │ │ ├── validate-other.tsx │ │ ├── validate-scroll-to-field.md │ │ ├── validate-scroll-to-field.tsx │ │ ├── validate-static.md │ │ ├── validate-static.tsx │ │ ├── validate-trigger.md │ │ ├── validate-trigger.tsx │ │ ├── variant.md │ │ ├── variant.tsx │ │ ├── warning-only.md │ │ ├── warning-only.tsx │ │ ├── without-form-create.md │ │ └── without-form-create.tsx │ ├── hooks │ │ ├── useChildren.ts │ │ ├── useDebounce.ts │ │ ├── useForm.ts │ │ ├── useFormInstance.ts │ │ ├── useFormItemStatus.ts │ │ ├── useFormWarning.ts │ │ ├── useFrameState.ts │ │ ├── useItemRef.ts │ │ └── useVariants.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ ├── explain.ts │ │ ├── fallbackCmp.ts │ │ └── index.ts │ ├── util.ts │ └── validateMessagesContext.tsx ├── grid │ ├── RowContext.ts │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── cached-row-context.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── gap.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── server.test.tsx │ ├── col.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── flex-align.md │ │ ├── flex-align.tsx │ │ ├── flex-order.md │ │ ├── flex-order.tsx │ │ ├── flex-stretch.md │ │ ├── flex-stretch.tsx │ │ ├── flex.md │ │ ├── flex.tsx │ │ ├── gutter.md │ │ ├── gutter.tsx │ │ ├── offset.md │ │ ├── offset.tsx │ │ ├── playground.md │ │ ├── playground.tsx │ │ ├── responsive-flex.md │ │ ├── responsive-flex.tsx │ │ ├── responsive-more.md │ │ ├── responsive-more.tsx │ │ ├── responsive.md │ │ ├── responsive.tsx │ │ ├── sort.md │ │ ├── sort.tsx │ │ ├── useBreakpoint.md │ │ └── useBreakpoint.tsx │ ├── hooks │ │ ├── useBreakpoint.tsx │ │ └── useGutter.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── row.tsx │ └── style │ │ └── index.ts ├── icon │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.ts.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── custom.md │ │ ├── custom.tsx │ │ ├── iconfont.md │ │ ├── iconfont.tsx │ │ ├── scriptUrl.md │ │ ├── scriptUrl.tsx │ │ ├── two-tone.md │ │ └── two-tone.tsx │ ├── index.en-US.md │ ├── index.tsx │ └── index.zh-CN.md ├── image │ ├── PreviewGroup.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── controlled-preview.md │ │ ├── controlled-preview.tsx │ │ ├── fallback.md │ │ ├── fallback.tsx │ │ ├── imageRender.md │ │ ├── imageRender.tsx │ │ ├── nested.md │ │ ├── nested.tsx │ │ ├── placeholder.md │ │ ├── placeholder.tsx │ │ ├── preview-group-top-progress.md │ │ ├── preview-group-top-progress.tsx │ │ ├── preview-group-visible.md │ │ ├── preview-group-visible.tsx │ │ ├── preview-group.md │ │ ├── preview-group.tsx │ │ ├── preview-imgInfo.md │ │ ├── preview-imgInfo.tsx │ │ ├── preview-mask.md │ │ ├── preview-mask.tsx │ │ ├── previewSrc.md │ │ ├── previewSrc.tsx │ │ ├── toolbarRender.md │ │ └── toolbarRender.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── index.ts ├── input-number │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── addon.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── prefix.test.tsx │ │ └── suffix.test.tsx │ ├── demo │ │ ├── addon.md │ │ ├── addon.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── change-on-wheel.md │ │ ├── change-on-wheel.tsx │ │ ├── controls.md │ │ ├── controls.tsx │ │ ├── debug-token.md │ │ ├── debug-token.tsx │ │ ├── digit.md │ │ ├── digit.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── filled-debug.md │ │ ├── filled-debug.tsx │ │ ├── focus.md │ │ ├── focus.tsx │ │ ├── formatter.md │ │ ├── formatter.tsx │ │ ├── keyboard.md │ │ ├── keyboard.tsx │ │ ├── out-of-range.md │ │ ├── out-of-range.tsx │ │ ├── presuffix.md │ │ ├── presuffix.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── index.ts │ │ └── token.ts ├── input │ ├── Group.tsx │ ├── Input.tsx │ ├── OTP │ │ ├── OTPInput.tsx │ │ └── index.tsx │ ├── Password.tsx │ ├── Search.tsx │ ├── TextArea.tsx │ ├── __tests__ │ │ ├── Password.test.tsx │ │ ├── Search.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Password.test.tsx.snap │ │ │ ├── Search.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ ├── index.test.tsx.snap │ │ │ ├── otp.test.tsx.snap │ │ │ └── textarea.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── focus.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── otp.test.tsx │ │ ├── textarea.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── _semantic_input.tsx │ │ ├── _semantic_textarea.tsx │ │ ├── addon.md │ │ ├── addon.tsx │ │ ├── advance-count.md │ │ ├── advance-count.tsx │ │ ├── align.md │ │ ├── align.tsx │ │ ├── allowClear.md │ │ ├── allowClear.tsx │ │ ├── autosize-textarea.md │ │ ├── autosize-textarea.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── borderless-debug.md │ │ ├── borderless-debug.tsx │ │ ├── compact-style.md │ │ ├── compact-style.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── debug-addon.md │ │ ├── debug-addon.tsx │ │ ├── filled-debug.md │ │ ├── filled-debug.tsx │ │ ├── focus.md │ │ ├── focus.tsx │ │ ├── group.md │ │ ├── group.tsx │ │ ├── otp.md │ │ ├── otp.tsx │ │ ├── password-input.md │ │ ├── password-input.tsx │ │ ├── presuffix.md │ │ ├── presuffix.tsx │ │ ├── search-input-loading.md │ │ ├── search-input-loading.tsx │ │ ├── search-input.md │ │ ├── search-input.tsx │ │ ├── show-count.md │ │ ├── show-count.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── textarea-resize.md │ │ ├── textarea-resize.tsx │ │ ├── textarea.md │ │ ├── textarea.tsx │ │ ├── tooltip.md │ │ ├── tooltip.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── hooks │ │ └── useRemovePasswordTimeout.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ ├── index.ts │ │ ├── otp.ts │ │ ├── textarea.ts │ │ ├── token.ts │ │ └── variants.ts │ └── utils.ts ├── layout │ ├── Sider.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── dynamic-breakpoint.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── token.test.tsx │ │ └── warning.test.tsx │ ├── context.ts │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom-trigger-debug.md │ │ ├── custom-trigger-debug.tsx │ │ ├── custom-trigger.md │ │ ├── custom-trigger.tsx │ │ ├── fixed-sider.md │ │ ├── fixed-sider.tsx │ │ ├── fixed.md │ │ ├── fixed.tsx │ │ ├── responsive.md │ │ ├── responsive.tsx │ │ ├── side.md │ │ ├── side.tsx │ │ ├── top-side-2.md │ │ ├── top-side-2.tsx │ │ ├── top-side.md │ │ ├── top-side.tsx │ │ ├── top.md │ │ └── top.tsx │ ├── hooks │ │ └── useHasSider.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── layout.tsx │ └── style │ │ ├── index.ts │ │ └── sider.ts ├── list │ ├── Item.tsx │ ├── __tests__ │ │ ├── Item.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Item.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ ├── empty.test.tsx.snap │ │ │ ├── index.test.tsx.snap │ │ │ └── pagination.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── empty.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── loading.test.tsx │ │ └── pagination.test.tsx │ ├── context.ts │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── grid-test.md │ │ ├── grid-test.tsx │ │ ├── grid.md │ │ ├── grid.tsx │ │ ├── infinite-load.md │ │ ├── infinite-load.tsx │ │ ├── loadmore.md │ │ ├── loadmore.tsx │ │ ├── pagination.md │ │ ├── pagination.tsx │ │ ├── responsive.md │ │ ├── responsive.tsx │ │ ├── simple.md │ │ ├── simple.tsx │ │ ├── vertical.md │ │ ├── vertical.tsx │ │ ├── virtual-list.md │ │ └── virtual-list.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── locale │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── index.test.tsx.snap │ │ ├── cached-context.test.tsx │ │ ├── config.test.tsx │ │ └── index.test.tsx │ ├── ar_EG.ts │ ├── az_AZ.ts │ ├── bg_BG.ts │ ├── bn_BD.ts │ ├── by_BY.ts │ ├── ca_ES.ts │ ├── context.ts │ ├── cs_CZ.ts │ ├── da_DK.ts │ ├── de_DE.ts │ ├── el_GR.ts │ ├── en_GB.ts │ ├── en_US.ts │ ├── es_ES.ts │ ├── et_EE.ts │ ├── eu_ES.ts │ ├── fa_IR.ts │ ├── fi_FI.ts │ ├── fr_BE.ts │ ├── fr_CA.ts │ ├── fr_FR.ts │ ├── ga_IE.ts │ ├── gl_ES.ts │ ├── he_IL.ts │ ├── hi_IN.ts │ ├── hr_HR.ts │ ├── hu_HU.ts │ ├── hy_AM.ts │ ├── id_ID.ts │ ├── index.tsx │ ├── is_IS.ts │ ├── it_IT.ts │ ├── ja_JP.ts │ ├── ka_GE.ts │ ├── kk_KZ.ts │ ├── km_KH.ts │ ├── kmr_IQ.ts │ ├── kn_IN.ts │ ├── ko_KR.ts │ ├── ku_IQ.ts │ ├── lt_LT.ts │ ├── lv_LV.ts │ ├── mk_MK.ts │ ├── ml_IN.ts │ ├── mn_MN.ts │ ├── ms_MY.ts │ ├── my_MM.ts │ ├── nb_NO.ts │ ├── ne_NP.ts │ ├── nl_BE.ts │ ├── nl_NL.ts │ ├── pl_PL.ts │ ├── pt_BR.ts │ ├── pt_PT.ts │ ├── ro_RO.ts │ ├── ru_RU.ts │ ├── si_LK.ts │ ├── sk_SK.ts │ ├── sl_SI.ts │ ├── sr_RS.ts │ ├── sv_SE.ts │ ├── ta_IN.ts │ ├── th_TH.ts │ ├── tk_TK.ts │ ├── tr_TR.ts │ ├── uk_UA.ts │ ├── ur_PK.ts │ ├── useLocale.ts │ ├── uz_UZ.ts │ ├── vi_VN.ts │ ├── zh_CN.ts │ ├── zh_HK.ts │ └── zh_TW.ts ├── mentions │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── allowClear.md │ │ ├── allowClear.tsx │ │ ├── async.md │ │ ├── async.tsx │ │ ├── autoSize.md │ │ ├── autoSize.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── form.md │ │ ├── form.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── prefix.md │ │ ├── prefix.tsx │ │ ├── readonly.md │ │ ├── readonly.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── menu │ ├── MenuContext.tsx │ ├── MenuDivider.tsx │ ├── MenuItem.tsx │ ├── OverrideContext.tsx │ ├── SubMenu.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── cached-context.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── extra-style.md │ │ ├── extra-style.tsx │ │ ├── horizontal-dark.md │ │ ├── horizontal-dark.tsx │ │ ├── horizontal.md │ │ ├── horizontal.tsx │ │ ├── inline-collapsed.md │ │ ├── inline-collapsed.tsx │ │ ├── inline.md │ │ ├── inline.tsx │ │ ├── menu-v4.md │ │ ├── menu-v4.tsx │ │ ├── sider-current.md │ │ ├── sider-current.tsx │ │ ├── style-debug.md │ │ ├── style-debug.tsx │ │ ├── submenu-theme.md │ │ ├── submenu-theme.tsx │ │ ├── switch-mode.md │ │ ├── switch-mode.tsx │ │ ├── theme.md │ │ ├── theme.tsx │ │ ├── vertical.md │ │ └── vertical.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── menu.tsx │ └── style │ │ ├── horizontal.ts │ │ ├── index.ts │ │ ├── rtl.ts │ │ ├── theme.ts │ │ └── vertical.ts ├── message │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.ts.snap │ │ ├── a11y.test.ts │ │ ├── config.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── hooks.test.tsx │ │ ├── image.test.ts │ │ ├── immediately.test.tsx │ │ ├── index.test.tsx │ │ ├── static-warning.test.tsx │ │ ├── type.test.tsx │ │ └── util.ts │ ├── demo │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom-style.md │ │ ├── custom-style.tsx │ │ ├── duration.md │ │ ├── duration.tsx │ │ ├── hooks.md │ │ ├── hooks.tsx │ │ ├── info.md │ │ ├── info.tsx │ │ ├── loading.md │ │ ├── loading.tsx │ │ ├── other.md │ │ ├── other.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── thenable.md │ │ ├── thenable.tsx │ │ ├── update.md │ │ └── update.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ └── index.ts │ ├── useMessage.tsx │ └── util.ts ├── modal │ ├── ConfirmDialog.tsx │ ├── Modal.tsx │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── Modal.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Modal.test.tsx.snap │ │ │ ├── confirm.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── confirm.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── hook.test.tsx │ │ ├── image.test.ts │ │ ├── static-warning.test.tsx │ │ └── type.test.tsx │ ├── components │ │ ├── ConfirmCancelBtn.tsx │ │ ├── ConfirmOkBtn.tsx │ │ ├── NormalCancelBtn.tsx │ │ └── NormalOkBtn.tsx │ ├── confirm.tsx │ ├── context.ts │ ├── demo │ │ ├── _semantic.tsx │ │ ├── async.md │ │ ├── async.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── button-props.md │ │ ├── button-props.tsx │ │ ├── classNames.md │ │ ├── classNames.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── confirm-router.md │ │ ├── confirm-router.tsx │ │ ├── confirm.md │ │ ├── confirm.tsx │ │ ├── custom-mouse-position.md │ │ ├── custom-mouse-position.tsx │ │ ├── dark.md │ │ ├── dark.tsx │ │ ├── footer-render.md │ │ ├── footer-render.tsx │ │ ├── footer.md │ │ ├── footer.tsx │ │ ├── hooks.md │ │ ├── hooks.tsx │ │ ├── loading.md │ │ ├── loading.tsx │ │ ├── locale.md │ │ ├── locale.tsx │ │ ├── manual.md │ │ ├── manual.tsx │ │ ├── modal-render.md │ │ ├── modal-render.tsx │ │ ├── nested.md │ │ ├── nested.tsx │ │ ├── position.md │ │ ├── position.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── static-info.md │ │ ├── static-info.tsx │ │ ├── width.md │ │ ├── width.tsx │ │ ├── wireframe.md │ │ └── wireframe.tsx │ ├── destroyFns.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── locale.ts │ ├── shared.tsx │ ├── style │ │ ├── confirm.ts │ │ └── index.ts │ └── useModal │ │ ├── HookModal.tsx │ │ └── index.tsx ├── notification │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.ts.snap │ │ ├── a11y.test.ts │ │ ├── config.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── hooks.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── placement.test.tsx │ │ ├── static-warning.test.tsx │ │ └── util.ts │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── custom-icon.md │ │ ├── custom-icon.tsx │ │ ├── custom-style.md │ │ ├── custom-style.tsx │ │ ├── duration.md │ │ ├── duration.tsx │ │ ├── hooks.md │ │ ├── hooks.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── show-with-progress.md │ │ ├── show-with-progress.tsx │ │ ├── stack.md │ │ ├── stack.tsx │ │ ├── update.md │ │ ├── update.tsx │ │ ├── with-btn.md │ │ ├── with-btn.tsx │ │ ├── with-icon.md │ │ └── with-icon.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ ├── index.ts │ │ ├── placement.ts │ │ ├── pure-panel.ts │ │ └── stack.ts │ ├── useNotification.tsx │ └── util.ts ├── overview │ ├── index.en-US.md │ └── index.zh-CN.md ├── pagination │ ├── Pagination.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── simple.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── align.tsx │ │ ├── all.md │ │ ├── all.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── changer.md │ │ ├── changer.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── controlled.md │ │ ├── controlled.tsx │ │ ├── itemRender.md │ │ ├── itemRender.tsx │ │ ├── jump.md │ │ ├── jump.tsx │ │ ├── mini.md │ │ ├── mini.tsx │ │ ├── more.md │ │ ├── more.tsx │ │ ├── simple.md │ │ ├── simple.tsx │ │ ├── total.md │ │ ├── total.tsx │ │ ├── wireframe.md │ │ └── wireframe.tsx │ ├── design │ │ ├── behavior-pattern.tsx │ │ └── demo │ │ │ ├── basic.tsx │ │ │ ├── large-amount.tsx │ │ │ ├── mini.tsx │ │ │ ├── page-size.tsx │ │ │ ├── quick-jump.tsx │ │ │ ├── simple.tsx │ │ │ └── total.tsx │ ├── index.$tab-design.en-US.md │ ├── index.$tab-design.zh-CN.md │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ ├── bordered.ts │ │ └── index.ts │ └── useShowSizeChanger.ts ├── popconfirm │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── async.md │ │ ├── async.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── dynamic-trigger.md │ │ ├── dynamic-trigger.tsx │ │ ├── icon.md │ │ ├── icon.tsx │ │ ├── locale.md │ │ ├── locale.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── promise.md │ │ ├── promise.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── shift.md │ │ ├── shift.tsx │ │ ├── wireframe.md │ │ └── wireframe.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── popover │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── arrow-point-at-center.md │ │ ├── arrow-point-at-center.tsx │ │ ├── arrow.md │ │ ├── arrow.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── control.md │ │ ├── control.tsx │ │ ├── hover-with-click.md │ │ ├── hover-with-click.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── shift.md │ │ ├── shift.tsx │ │ ├── triggerType.md │ │ ├── triggerType.tsx │ │ ├── wireframe.md │ │ └── wireframe.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── progress │ ├── Circle.tsx │ ├── Line.tsx │ ├── Steps.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── circle-micro.md │ │ ├── circle-micro.tsx │ │ ├── circle-mini.md │ │ ├── circle-mini.tsx │ │ ├── circle-steps.md │ │ ├── circle-steps.tsx │ │ ├── circle.md │ │ ├── circle.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── dashboard.md │ │ ├── dashboard.tsx │ │ ├── dynamic.md │ │ ├── dynamic.tsx │ │ ├── format.md │ │ ├── format.tsx │ │ ├── gradient-line.md │ │ ├── gradient-line.tsx │ │ ├── info-position.md │ │ ├── info-position.tsx │ │ ├── line-mini.md │ │ ├── line-mini.tsx │ │ ├── line.md │ │ ├── line.tsx │ │ ├── linecap.md │ │ ├── linecap.tsx │ │ ├── segment.md │ │ ├── segment.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── steps.md │ │ └── steps.tsx │ ├── design │ │ ├── behavior-pattern.tsx │ │ └── demo │ │ │ ├── circle.tsx │ │ │ ├── content.tsx │ │ │ ├── info.tsx │ │ │ ├── progress.tsx │ │ │ └── status.tsx │ ├── index.$tab-design.en-US.md │ ├── index.$tab-design.zh-CN.md │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── progress.tsx │ ├── style │ │ └── index.ts │ └── utils.ts ├── qr-code │ ├── QrcodeStatus.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── Popover.md │ │ ├── Popover.tsx │ │ ├── base.md │ │ ├── base.tsx │ │ ├── customColor.md │ │ ├── customColor.tsx │ │ ├── customSize.md │ │ ├── customSize.tsx │ │ ├── customStatusRender.md │ │ ├── customStatusRender.tsx │ │ ├── download.md │ │ ├── download.tsx │ │ ├── errorlevel.md │ │ ├── errorlevel.tsx │ │ ├── icon.md │ │ ├── icon.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── type.md │ │ └── type.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ └── style │ │ └── index.ts ├── qrcode │ ├── index.tsx │ ├── interface.ts │ └── style │ │ └── index.ts ├── radio │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ ├── group.test.tsx.snap │ │ │ ├── radio-button.test.tsx.snap │ │ │ └── radio.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── group.test.tsx │ │ ├── image.test.ts │ │ ├── radio-button.test.tsx │ │ ├── radio.test.tsx │ │ └── type.test.tsx │ ├── context.ts │ ├── demo │ │ ├── badge.md │ │ ├── badge.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── debug-upload.md │ │ ├── debug-upload.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── radiobutton-solid.md │ │ ├── radiobutton-solid.tsx │ │ ├── radiobutton.md │ │ ├── radiobutton.tsx │ │ ├── radiogroup-block.md │ │ ├── radiogroup-block.tsx │ │ ├── radiogroup-more.md │ │ ├── radiogroup-more.tsx │ │ ├── radiogroup-options.md │ │ ├── radiogroup-options.tsx │ │ ├── radiogroup-with-name.md │ │ ├── radiogroup-with-name.tsx │ │ ├── radiogroup.md │ │ ├── radiogroup.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── wireframe.md │ │ └── wireframe.tsx │ ├── group.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── radio.tsx │ ├── radioButton.tsx │ └── style │ │ └── index.ts ├── rate │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.ts.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.ts │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── character-function.md │ │ ├── character-function.tsx │ │ ├── character.md │ │ ├── character.tsx │ │ ├── clear.md │ │ ├── clear.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── half.md │ │ ├── half.tsx │ │ ├── text.md │ │ └── text.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── result │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── 403.md │ │ ├── 403.tsx │ │ ├── 404.md │ │ ├── 404.tsx │ │ ├── 500.md │ │ ├── 500.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── customIcon.md │ │ ├── customIcon.tsx │ │ ├── error.md │ │ ├── error.tsx │ │ ├── info.md │ │ ├── info.tsx │ │ ├── success.md │ │ ├── success.tsx │ │ ├── warning.md │ │ └── warning.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── noFound.tsx │ ├── serverError.tsx │ ├── style │ │ └── index.ts │ └── unauthorized.tsx ├── row │ ├── index.tsx │ └── style │ │ └── index.ts ├── segmented │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── block.md │ │ ├── block.tsx │ │ ├── componentToken.md │ │ ├── componentToken.tsx │ │ ├── controlled-two.md │ │ ├── controlled-two.tsx │ │ ├── controlled.md │ │ ├── controlled.tsx │ │ ├── custom.md │ │ ├── custom.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── dynamic.md │ │ ├── dynamic.tsx │ │ ├── icon-only.md │ │ ├── icon-only.tsx │ │ ├── shape.md │ │ ├── shape.tsx │ │ ├── size-consistent.md │ │ ├── size-consistent.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── vertical.md │ │ ├── vertical.tsx │ │ ├── with-icon.md │ │ ├── with-icon.tsx │ │ ├── with-name.md │ │ └── with-name.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── select │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── automatic-tokenization.md │ │ ├── automatic-tokenization.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── big-data.md │ │ ├── big-data.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── coordinate.md │ │ ├── coordinate.tsx │ │ ├── custom-dropdown-menu.md │ │ ├── custom-dropdown-menu.tsx │ │ ├── custom-label-render.md │ │ ├── custom-label-render.tsx │ │ ├── custom-tag-render.md │ │ ├── custom-tag-render.tsx │ │ ├── debug-flip-shift.md │ │ ├── debug-flip-shift.tsx │ │ ├── debug.md │ │ ├── debug.tsx │ │ ├── filled-debug.md │ │ ├── filled-debug.tsx │ │ ├── hide-selected.md │ │ ├── hide-selected.tsx │ │ ├── label-in-value.md │ │ ├── label-in-value.tsx │ │ ├── maxCount.md │ │ ├── maxCount.tsx │ │ ├── multiple.md │ │ ├── multiple.tsx │ │ ├── optgroup.md │ │ ├── optgroup.tsx │ │ ├── option-label-center.md │ │ ├── option-label-center.tsx │ │ ├── option-render.md │ │ ├── option-render.tsx │ │ ├── placement-debug.md │ │ ├── placement-debug.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── responsive.md │ │ ├── responsive.tsx │ │ ├── search-box.md │ │ ├── search-box.tsx │ │ ├── search-filter-option.md │ │ ├── search-filter-option.tsx │ │ ├── search-sort.md │ │ ├── search-sort.tsx │ │ ├── search.md │ │ ├── search.tsx │ │ ├── select-users.md │ │ ├── select-users.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── suffix.md │ │ ├── suffix.tsx │ │ ├── tags.md │ │ ├── tags.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── mergedBuiltinPlacements.ts │ ├── style │ │ ├── dropdown.ts │ │ ├── index.ts │ │ ├── multiple.ts │ │ ├── single.ts │ │ ├── token.ts │ │ └── variants.ts │ ├── useIcons.tsx │ └── useShowArrow.ts ├── skeleton │ ├── Avatar.tsx │ ├── Button.tsx │ ├── Element.tsx │ ├── Image.tsx │ ├── Input.tsx │ ├── Node.tsx │ ├── Paragraph.tsx │ ├── Skeleton.tsx │ ├── Title.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── active.md │ │ ├── active.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── children.md │ │ ├── children.tsx │ │ ├── complex.md │ │ ├── complex.tsx │ │ ├── componentToken.md │ │ ├── componentToken.tsx │ │ ├── element.md │ │ ├── element.tsx │ │ ├── list.md │ │ └── list.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── slider │ ├── Context.ts │ ├── SliderTooltip.tsx │ ├── __tests__ │ │ ├── SliderTooltip.test.tsx │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── tooltip.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── draggableTrack.md │ │ ├── draggableTrack.tsx │ │ ├── editable.md │ │ ├── editable.tsx │ │ ├── event.md │ │ ├── event.tsx │ │ ├── icon-slider.md │ │ ├── icon-slider.tsx │ │ ├── input-number.md │ │ ├── input-number.tsx │ │ ├── mark.md │ │ ├── mark.tsx │ │ ├── multiple.md │ │ ├── multiple.tsx │ │ ├── reverse.md │ │ ├── reverse.tsx │ │ ├── show-tooltip.md │ │ ├── show-tooltip.tsx │ │ ├── tip-formatter.md │ │ ├── tip-formatter.tsx │ │ ├── vertical.md │ │ └── vertical.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ └── index.ts │ └── useRafLock.ts ├── space │ ├── Compact.tsx │ ├── Item.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ ├── index.test.tsx.snap │ │ │ └── space-compact.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── gap.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── space-compact.test.tsx │ ├── context.ts │ ├── demo │ │ ├── _semantic.tsx │ │ ├── align.md │ │ ├── align.tsx │ │ ├── base.md │ │ ├── base.tsx │ │ ├── compact-button-vertical.md │ │ ├── compact-button-vertical.tsx │ │ ├── compact-buttons.md │ │ ├── compact-buttons.tsx │ │ ├── compact-debug.md │ │ ├── compact-debug.tsx │ │ ├── compact-nested.md │ │ ├── compact-nested.tsx │ │ ├── compact.md │ │ ├── compact.tsx │ │ ├── debug.md │ │ ├── debug.tsx │ │ ├── gap-in-line.md │ │ ├── gap-in-line.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── split.md │ │ ├── split.tsx │ │ ├── vertical.md │ │ ├── vertical.tsx │ │ ├── wrap.md │ │ └── wrap.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── compact.ts │ │ └── index.ts ├── spin │ ├── Indicator │ │ ├── Looper.tsx │ │ ├── Progress.tsx │ │ └── index.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── delay.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── custom-indicator.md │ │ ├── custom-indicator.tsx │ │ ├── delayAndDebounce.md │ │ ├── delayAndDebounce.tsx │ │ ├── fullscreen.md │ │ ├── fullscreen.tsx │ │ ├── nested.md │ │ ├── nested.tsx │ │ ├── percent.md │ │ ├── percent.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── tip.md │ │ └── tip.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ └── index.ts │ └── usePercent.ts ├── splitter │ ├── Panel.tsx │ ├── SplitBar.tsx │ ├── Splitter.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ └── demo.test.ts.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── lazy.test.tsx │ │ └── ssr.test.tsx │ ├── demo │ │ ├── collapsible.md │ │ ├── collapsible.tsx │ │ ├── control.md │ │ ├── control.tsx │ │ ├── debug.md │ │ ├── debug.tsx │ │ ├── group.md │ │ ├── group.tsx │ │ ├── lazy.md │ │ ├── lazy.tsx │ │ ├── multiple.md │ │ ├── multiple.tsx │ │ ├── nested-in-tabs.md │ │ ├── nested-in-tabs.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── vertical.md │ │ └── vertical.tsx │ ├── hooks │ │ ├── useItems.ts │ │ ├── useResizable.ts │ │ ├── useResize.ts │ │ └── useSizes.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ └── style │ │ └── index.ts ├── statistic │ ├── Countdown.tsx │ ├── Number.tsx │ ├── Statistic.tsx │ ├── Timer.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── animated.md │ │ ├── animated.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── card.md │ │ ├── card.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── timer.md │ │ ├── timer.tsx │ │ ├── unit.md │ │ └── unit.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ └── index.ts │ └── utils.ts ├── steps │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── clickable.md │ │ ├── clickable.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── customized-progress-dot.md │ │ ├── customized-progress-dot.tsx │ │ ├── error.md │ │ ├── error.tsx │ │ ├── icon.md │ │ ├── icon.tsx │ │ ├── inline.md │ │ ├── inline.tsx │ │ ├── label-placement.md │ │ ├── label-placement.tsx │ │ ├── nav.md │ │ ├── nav.tsx │ │ ├── progress-debug.md │ │ ├── progress-debug.tsx │ │ ├── progress-dot-small.md │ │ ├── progress-dot-small.tsx │ │ ├── progress-dot.md │ │ ├── progress-dot.tsx │ │ ├── progress.md │ │ ├── progress.tsx │ │ ├── simple.md │ │ ├── simple.tsx │ │ ├── small-size.md │ │ ├── small-size.tsx │ │ ├── step-next.md │ │ ├── step-next.tsx │ │ ├── steps-in-steps.md │ │ ├── steps-in-steps.tsx │ │ ├── vertical-small.md │ │ ├── vertical-small.tsx │ │ ├── vertical.md │ │ ├── vertical.tsx │ │ ├── wireframe.md │ │ └── wireframe.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ ├── custom-icon.ts │ │ ├── horizontal.ts │ │ ├── index.ts │ │ ├── inline.ts │ │ ├── label-placement.ts │ │ ├── nav.ts │ │ ├── progress-dot.ts │ │ ├── progress.ts │ │ ├── rtl.ts │ │ ├── small.ts │ │ └── vertical.ts │ └── useLegacyItems.ts ├── style │ ├── compact-item-vertical.ts │ ├── compact-item.ts │ ├── index.tsx │ ├── motion │ │ ├── collapse.ts │ │ ├── fade.ts │ │ ├── index.ts │ │ ├── motion.ts │ │ ├── move.ts │ │ ├── slide.ts │ │ └── zoom.ts │ ├── placementArrow.ts │ ├── reset.css │ └── roundedArrow.ts ├── switch │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── wave.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── loading.md │ │ ├── loading.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── text.md │ │ └── text.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── table │ ├── Column.ts │ ├── ColumnGroup.ts │ ├── ExpandIcon.tsx │ ├── InternalTable.tsx │ ├── RcTable │ │ ├── VirtualTable.tsx │ │ └── index.tsx │ ├── Table.tsx │ ├── __tests__ │ │ ├── Sorter.value.test.tsx │ │ ├── Table.IE.test.tsx │ │ ├── Table.expand.test.tsx │ │ ├── Table.filter.test.tsx │ │ ├── Table.order.test.tsx │ │ ├── Table.pagination.test.tsx │ │ ├── Table.rowSelection.test.tsx │ │ ├── Table.sorter.test.tsx │ │ ├── Table.test.tsx │ │ ├── Table.virtual.test.tsx │ │ ├── __snapshots__ │ │ │ ├── Table.expand.test.tsx.snap │ │ │ ├── Table.filter.test.tsx.snap │ │ │ ├── Table.pagination.test.tsx.snap │ │ │ ├── Table.rowSelection.test.tsx.snap │ │ │ ├── Table.sorter.test.tsx.snap │ │ │ ├── Table.test.tsx.snap │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── empty.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── empty.test.tsx │ │ ├── image.test.ts │ │ └── type.test.tsx │ ├── demo │ │ ├── ajax.md │ │ ├── ajax.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── bordered.md │ │ ├── bordered.tsx │ │ ├── colspan-rowspan.md │ │ ├── colspan-rowspan.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom-empty.md │ │ ├── custom-empty.tsx │ │ ├── custom-filter-panel.md │ │ ├── custom-filter-panel.tsx │ │ ├── drag-column-sorting.md │ │ ├── drag-column-sorting.tsx │ │ ├── drag-sorting-handler.md │ │ ├── drag-sorting-handler.tsx │ │ ├── drag-sorting.md │ │ ├── drag-sorting.tsx │ │ ├── dynamic-settings.md │ │ ├── dynamic-settings.tsx │ │ ├── edit-cell.md │ │ ├── edit-cell.tsx │ │ ├── edit-row.md │ │ ├── edit-row.tsx │ │ ├── ellipsis-custom-tooltip.md │ │ ├── ellipsis-custom-tooltip.tsx │ │ ├── ellipsis.md │ │ ├── ellipsis.tsx │ │ ├── expand-sticky.md │ │ ├── expand-sticky.tsx │ │ ├── expand.md │ │ ├── expand.tsx │ │ ├── filter-in-tree.md │ │ ├── filter-in-tree.tsx │ │ ├── filter-search.md │ │ ├── filter-search.tsx │ │ ├── fixed-columns-header.md │ │ ├── fixed-columns-header.tsx │ │ ├── fixed-columns.md │ │ ├── fixed-columns.tsx │ │ ├── fixed-gapped-columns.md │ │ ├── fixed-gapped-columns.tsx │ │ ├── fixed-header.md │ │ ├── fixed-header.tsx │ │ ├── grouping-columns.md │ │ ├── grouping-columns.tsx │ │ ├── head.md │ │ ├── head.tsx │ │ ├── hidden-columns.md │ │ ├── hidden-columns.tsx │ │ ├── jsx.md │ │ ├── jsx.tsx │ │ ├── multiple-sorter.md │ │ ├── multiple-sorter.tsx │ │ ├── narrow.md │ │ ├── narrow.tsx │ │ ├── nest-table-border-debug.md │ │ ├── nest-table-border-debug.tsx │ │ ├── nested-table.md │ │ ├── nested-table.tsx │ │ ├── order-column.md │ │ ├── order-column.tsx │ │ ├── pagination.md │ │ ├── pagination.tsx │ │ ├── reset-filter.md │ │ ├── reset-filter.tsx │ │ ├── resizable-column.md │ │ ├── resizable-column.tsx │ │ ├── responsive.md │ │ ├── responsive.tsx │ │ ├── row-selection-and-operation.md │ │ ├── row-selection-and-operation.tsx │ │ ├── row-selection-custom-debug.md │ │ ├── row-selection-custom-debug.tsx │ │ ├── row-selection-custom.md │ │ ├── row-selection-custom.tsx │ │ ├── row-selection-debug.md │ │ ├── row-selection-debug.tsx │ │ ├── row-selection.md │ │ ├── row-selection.tsx │ │ ├── selections-debug.md │ │ ├── selections-debug.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── sticky.md │ │ ├── sticky.tsx │ │ ├── summary.md │ │ ├── summary.tsx │ │ ├── tree-data.md │ │ ├── tree-data.tsx │ │ ├── tree-table-ellipsis.md │ │ ├── tree-table-ellipsis.tsx │ │ ├── tree-table-preserveSelectedRowKeys.md │ │ ├── tree-table-preserveSelectedRowKeys.tsx │ │ ├── virtual-list.md │ │ └── virtual-list.tsx │ ├── hooks │ │ ├── useContainerWidth.ts │ │ ├── useFilter │ │ │ ├── FilterDropdown.tsx │ │ │ ├── FilterSearch.tsx │ │ │ ├── FilterWrapper.tsx │ │ │ └── index.tsx │ │ ├── useLazyKVMap.ts │ │ ├── usePagination.ts │ │ ├── useSelection.tsx │ │ ├── useSorter.tsx │ │ └── useTitleColumns.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ ├── bordered.ts │ │ ├── ellipsis.ts │ │ ├── empty.ts │ │ ├── expand.ts │ │ ├── filter.ts │ │ ├── fixed.ts │ │ ├── index.ts │ │ ├── pagination.ts │ │ ├── radius.ts │ │ ├── rtl.ts │ │ ├── selection.ts │ │ ├── size.ts │ │ ├── sorter.ts │ │ ├── sticky.ts │ │ ├── summary.ts │ │ └── virtual.ts │ └── util.ts ├── tabs │ ├── TabPane.ts │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── animated.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── animated.md │ │ ├── animated.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── card-top.md │ │ ├── card-top.tsx │ │ ├── card.md │ │ ├── card.tsx │ │ ├── centered.md │ │ ├── centered.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom-add-trigger.md │ │ ├── custom-add-trigger.tsx │ │ ├── custom-indicator.md │ │ ├── custom-indicator.tsx │ │ ├── custom-tab-bar-node.md │ │ ├── custom-tab-bar-node.tsx │ │ ├── custom-tab-bar.md │ │ ├── custom-tab-bar.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── editable-card.md │ │ ├── editable-card.tsx │ │ ├── extra.md │ │ ├── extra.tsx │ │ ├── icon.md │ │ ├── icon.tsx │ │ ├── nest.md │ │ ├── nest.tsx │ │ ├── position.md │ │ ├── position.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── slide.md │ │ └── slide.tsx │ ├── hooks │ │ ├── useAnimateConfig.ts │ │ └── useLegacyItems.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── index.ts │ │ └── motion.ts ├── tag │ ├── CheckableTag.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── animation.md │ │ ├── animation.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── borderless.md │ │ ├── borderless.tsx │ │ ├── borderlessLayout.md │ │ ├── borderlessLayout.tsx │ │ ├── checkable.md │ │ ├── checkable.tsx │ │ ├── colorful-inverse.md │ │ ├── colorful-inverse.tsx │ │ ├── colorful.md │ │ ├── colorful.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── control.md │ │ ├── control.tsx │ │ ├── customize.md │ │ ├── customize.tsx │ │ ├── draggable.md │ │ ├── draggable.tsx │ │ ├── icon.md │ │ ├── icon.tsx │ │ ├── status.md │ │ └── status.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── index.ts │ │ ├── presetCmp.ts │ │ └── statusCmp.ts ├── theme │ ├── __tests__ │ │ ├── token.test.tsx │ │ └── util.test.tsx │ ├── context.ts │ ├── getDesignToken.ts │ ├── index.tsx │ ├── interface │ │ ├── alias.ts │ │ ├── components.ts │ │ ├── cssinjs-utils.ts │ │ ├── index.ts │ │ ├── maps │ │ │ ├── colors.ts │ │ │ ├── font.ts │ │ │ ├── index.ts │ │ │ ├── size.ts │ │ │ └── style.ts │ │ ├── presetColors.ts │ │ └── seeds.ts │ ├── internal.ts │ ├── themes │ │ ├── ColorMap.ts │ │ ├── compact │ │ │ ├── genCompactSizeMapToken.ts │ │ │ └── index.ts │ │ ├── dark │ │ │ ├── colorAlgorithm.ts │ │ │ ├── colors.ts │ │ │ └── index.ts │ │ ├── default │ │ │ ├── colorAlgorithm.ts │ │ │ ├── colors.ts │ │ │ ├── index.ts │ │ │ └── theme.ts │ │ ├── seed.ts │ │ └── shared │ │ │ ├── genColorMapToken.ts │ │ │ ├── genCommonMapToken.ts │ │ │ ├── genControlHeight.ts │ │ │ ├── genFontMapToken.ts │ │ │ ├── genFontSizes.ts │ │ │ ├── genRadius.ts │ │ │ └── genSizeMapToken.ts │ ├── useToken.ts │ └── util │ │ ├── alias.ts │ │ ├── genPresetColor.ts │ │ ├── genStyleUtils.ts │ │ ├── getAlphaColor.ts │ │ └── useResetIconStyle.ts ├── time-picker │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── legacy.test.tsx │ │ └── type.test.tsx │ ├── demo │ │ ├── 12hours.md │ │ ├── 12hours.tsx │ │ ├── _semantic.tsx │ │ ├── addon.md │ │ ├── addon.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── change-on-scroll.md │ │ ├── change-on-scroll.tsx │ │ ├── colored-popup.md │ │ ├── colored-popup.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── hide-column.md │ │ ├── hide-column.tsx │ │ ├── interval-options.md │ │ ├── interval-options.tsx │ │ ├── need-confirm.md │ │ ├── need-confirm.tsx │ │ ├── range-picker.md │ │ ├── range-picker.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── size.md │ │ ├── size.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── suffix.md │ │ ├── suffix.tsx │ │ ├── value.md │ │ ├── value.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── locale │ │ ├── ar_EG.ts │ │ ├── az_AZ.ts │ │ ├── bg_BG.ts │ │ ├── bn_BD.ts │ │ ├── by_BY.ts │ │ ├── ca_ES.ts │ │ ├── cs_CZ.ts │ │ ├── da_DK.ts │ │ ├── de_DE.ts │ │ ├── el_GR.ts │ │ ├── en_GB.ts │ │ ├── en_US.ts │ │ ├── es_ES.ts │ │ ├── et_EE.ts │ │ ├── eu_ES.ts │ │ ├── fa_IR.ts │ │ ├── fi_FI.ts │ │ ├── fr_BE.ts │ │ ├── fr_CA.ts │ │ ├── fr_FR.ts │ │ ├── ga_IE.ts │ │ ├── gl_ES.ts │ │ ├── he_IL.ts │ │ ├── hi_IN.ts │ │ ├── hr_HR.ts │ │ ├── hu_HU.ts │ │ ├── id_ID.ts │ │ ├── is_IS.ts │ │ ├── it_IT.ts │ │ ├── ja_JP.ts │ │ ├── ka_GE.ts │ │ ├── kk_KZ.ts │ │ ├── km_KH.ts │ │ ├── kmr_IQ.ts │ │ ├── kn_IN.ts │ │ ├── ko_KR.ts │ │ ├── lt_LT.ts │ │ ├── lv_LV.ts │ │ ├── mk_MK.ts │ │ ├── ml_IN.ts │ │ ├── mn_MN.ts │ │ ├── ms_MY.ts │ │ ├── my_MM.ts │ │ ├── nb_NO.ts │ │ ├── nl_BE.ts │ │ ├── nl_NL.ts │ │ ├── pl_PL.ts │ │ ├── pt_BR.ts │ │ ├── pt_PT.ts │ │ ├── ro_RO.ts │ │ ├── ru_RU.ts │ │ ├── si_LK.ts │ │ ├── sk_SK.ts │ │ ├── sl_SI.ts │ │ ├── sr_RS.ts │ │ ├── sv_SE.ts │ │ ├── ta_IN.ts │ │ ├── th_TH.ts │ │ ├── tk_TK.ts │ │ ├── tr_TR.ts │ │ ├── uk_UA.ts │ │ ├── ur_PK.ts │ │ ├── uz_UZ.ts │ │ ├── vi_VN.ts │ │ ├── zh_CN.ts │ │ └── zh_TW.ts ├── timeline │ ├── Timeline.tsx │ ├── TimelineItem.tsx │ ├── TimelineItemList.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── alternate.md │ │ ├── alternate.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── color.md │ │ ├── color.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom.md │ │ ├── custom.tsx │ │ ├── label.md │ │ ├── label.tsx │ │ ├── pending.md │ │ ├── pending.tsx │ │ ├── right.md │ │ ├── right.tsx │ │ ├── wireframe.md │ │ └── wireframe.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ └── index.ts │ └── useItems.ts ├── tooltip │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── tooltip.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ ├── tooltip.test.tsx │ │ ├── type.test.tsx │ │ └── util.ts │ ├── demo │ │ ├── _semantic.tsx │ │ ├── arrow-point-at-center.tsx │ │ ├── arrow.md │ │ ├── arrow.tsx │ │ ├── auto-adjust-overflow.md │ │ ├── auto-adjust-overflow.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── colorful.md │ │ ├── colorful.tsx │ │ ├── debug.md │ │ ├── debug.tsx │ │ ├── destroy-on-close.md │ │ ├── destroy-on-close.tsx │ │ ├── disabled-children.md │ │ ├── disabled-children.tsx │ │ ├── disabled.md │ │ ├── disabled.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── shift.md │ │ ├── shift.tsx │ │ ├── wrap-custom-component.md │ │ └── wrap-custom-component.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── shared │ │ ├── sharedFAQ.en-US.md │ │ ├── sharedFAQ.zh-CN.md │ │ ├── sharedProps.en-US.md │ │ └── sharedProps.zh-CN.md │ ├── style │ │ └── index.ts │ └── util.ts ├── tour │ ├── PurePanel.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── actions-render.md │ │ ├── actions-render.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── gap.md │ │ ├── gap.tsx │ │ ├── indicator.md │ │ ├── indicator.tsx │ │ ├── mask.md │ │ ├── mask.tsx │ │ ├── non-modal.md │ │ ├── non-modal.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ └── render-panel.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── panelRender.tsx │ └── style │ │ └── index.ts ├── transfer │ ├── ListBody.tsx │ ├── ListItem.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ ├── index.test.tsx.snap │ │ │ ├── list.test.tsx.snap │ │ │ └── search.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── customize.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── dropdown.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── list.test.tsx │ │ └── search.test.tsx │ ├── demo │ │ ├── advanced.md │ │ ├── advanced.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── custom-item.md │ │ ├── custom-item.tsx │ │ ├── custom-select-all-labels.md │ │ ├── custom-select-all-labels.tsx │ │ ├── large-data.md │ │ ├── large-data.tsx │ │ ├── oneWay.md │ │ ├── oneWay.tsx │ │ ├── search.md │ │ ├── search.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── table-transfer.md │ │ ├── table-transfer.tsx │ │ ├── tree-transfer.md │ │ └── tree-transfer.tsx │ ├── hooks │ │ ├── useData.ts │ │ └── useSelection.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── list.tsx │ ├── operation.tsx │ ├── search.tsx │ └── style │ │ └── index.ts ├── tree-select │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── image.test.ts │ │ └── index.test.tsx │ ├── demo │ │ ├── _semantic.tsx │ │ ├── async.md │ │ ├── async.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── checkable.md │ │ ├── checkable.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── maxCount.md │ │ ├── maxCount.tsx │ │ ├── maxCountNoEffect.md │ │ ├── maxCountNoEffect.tsx │ │ ├── multiple.md │ │ ├── multiple.tsx │ │ ├── placement.md │ │ ├── placement.tsx │ │ ├── render-panel.md │ │ ├── render-panel.tsx │ │ ├── status.md │ │ ├── status.tsx │ │ ├── suffix.md │ │ ├── suffix.tsx │ │ ├── treeData.md │ │ ├── treeData.tsx │ │ ├── treeLine.md │ │ ├── treeLine.tsx │ │ ├── variant.md │ │ └── variant.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ └── index.ts ├── tree │ ├── DirectoryTree.tsx │ ├── Tree.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ ├── directory.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── directory.test.tsx │ │ ├── dropIndicator.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ ├── type.test.tsx │ │ └── util.test.tsx │ ├── demo │ │ ├── basic-controlled.md │ │ ├── basic-controlled.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── big-data.md │ │ ├── big-data.tsx │ │ ├── block-node.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── customized-icon.md │ │ ├── customized-icon.tsx │ │ ├── directory-debug.md │ │ ├── directory-debug.tsx │ │ ├── directory.md │ │ ├── directory.tsx │ │ ├── drag-debug.md │ │ ├── drag-debug.tsx │ │ ├── draggable.md │ │ ├── draggable.tsx │ │ ├── dynamic.md │ │ ├── dynamic.tsx │ │ ├── line.md │ │ ├── line.tsx │ │ ├── multiple-line.md │ │ ├── multiple-line.tsx │ │ ├── search.md │ │ ├── search.tsx │ │ ├── switcher-icon.md │ │ ├── switcher-icon.tsx │ │ ├── virtual-scroll.md │ │ └── virtual-scroll.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── style │ │ ├── directory.ts │ │ └── index.ts │ └── utils │ │ ├── dictUtil.ts │ │ ├── dropIndicator.tsx │ │ └── iconUtil.tsx ├── typography │ ├── Base │ │ ├── CopyBtn.tsx │ │ ├── Ellipsis.tsx │ │ ├── EllipsisTooltip.tsx │ │ ├── index.tsx │ │ └── util.ts │ ├── Editable.tsx │ ├── Link.tsx │ ├── Paragraph.tsx │ ├── Text.tsx │ ├── Title.tsx │ ├── Typography.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.tsx.snap │ │ │ └── index.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── copy.test.tsx │ │ ├── demo-extend.test.ts │ │ ├── demo.test.tsx │ │ ├── editable.test.tsx │ │ ├── ellipsis.test.tsx │ │ ├── image.test.ts │ │ ├── index.test.tsx │ │ └── prefixCls.test.tsx │ ├── demo │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── componentToken-debug.md │ │ ├── componentToken-debug.tsx │ │ ├── copyable.md │ │ ├── copyable.tsx │ │ ├── editable.md │ │ ├── editable.tsx │ │ ├── ellipsis-controlled.md │ │ ├── ellipsis-controlled.tsx │ │ ├── ellipsis-debug.md │ │ ├── ellipsis-debug.tsx │ │ ├── ellipsis-middle.md │ │ ├── ellipsis-middle.tsx │ │ ├── ellipsis.md │ │ ├── ellipsis.tsx │ │ ├── paragraph-debug.md │ │ ├── paragraph-debug.tsx │ │ ├── suffix.md │ │ ├── suffix.tsx │ │ ├── text.md │ │ ├── text.tsx │ │ ├── title.md │ │ └── title.tsx │ ├── hooks │ │ ├── useCopyClick.ts │ │ ├── useMergedConfig.ts │ │ ├── usePrevious.ts │ │ └── useTooltipProps.ts │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ └── style │ │ ├── index.ts │ │ └── mixins.ts ├── upload │ ├── Dragger.tsx │ ├── Upload.tsx │ ├── UploadList │ │ ├── ListItem.tsx │ │ └── index.tsx │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── demo-extend.test.ts.snap │ │ │ ├── demo.test.ts.snap │ │ │ ├── upload.test.tsx.snap │ │ │ └── uploadlist.test.tsx.snap │ │ ├── a11y.test.ts │ │ ├── demo-extend.test.ts │ │ ├── demo.test.ts │ │ ├── dragger.test.tsx │ │ ├── image.test.ts │ │ ├── mock.ts │ │ ├── requests.ts │ │ ├── type.test.tsx │ │ ├── upload.test.tsx │ │ └── uploadlist.test.tsx │ ├── demo │ │ ├── avatar.md │ │ ├── avatar.tsx │ │ ├── basic.md │ │ ├── basic.tsx │ │ ├── component-token.md │ │ ├── component-token.tsx │ │ ├── crop-image.md │ │ ├── crop-image.tsx │ │ ├── customize-progress-bar.md │ │ ├── customize-progress-bar.tsx │ │ ├── debug-disabled.md │ │ ├── debug-disabled.tsx │ │ ├── defaultFileList.md │ │ ├── defaultFileList.tsx │ │ ├── directory.md │ │ ├── directory.tsx │ │ ├── drag-sorting.md │ │ ├── drag-sorting.tsx │ │ ├── drag.md │ │ ├── drag.tsx │ │ ├── file-type.md │ │ ├── file-type.tsx │ │ ├── fileList.md │ │ ├── fileList.tsx │ │ ├── max-count.md │ │ ├── max-count.tsx │ │ ├── paste.md │ │ ├── paste.tsx │ │ ├── picture-card.md │ │ ├── picture-card.tsx │ │ ├── picture-circle.md │ │ ├── picture-circle.tsx │ │ ├── picture-style.md │ │ ├── picture-style.tsx │ │ ├── preview-file.md │ │ ├── preview-file.tsx │ │ ├── transform-file.md │ │ ├── transform-file.tsx │ │ ├── upload-custom-action-icon.md │ │ ├── upload-custom-action-icon.tsx │ │ ├── upload-manually.md │ │ ├── upload-manually.tsx │ │ ├── upload-png-only.md │ │ ├── upload-png-only.tsx │ │ ├── upload-with-aliyun-oss.md │ │ └── upload-with-aliyun-oss.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── interface.ts │ ├── style │ │ ├── dragger.ts │ │ ├── index.ts │ │ ├── list.ts │ │ ├── motion.ts │ │ ├── picture.ts │ │ └── rtl.ts │ └── utils.ts ├── version │ └── index.tsx └── watermark │ ├── __tests__ │ ├── __snapshots__ │ │ ├── demo-extend.test.ts.snap │ │ ├── demo.test.ts.snap │ │ └── index.test.tsx.snap │ ├── a11y.test.ts │ ├── demo-extend.test.ts │ ├── demo.test.ts │ └── index.test.tsx │ ├── context.ts │ ├── demo │ ├── basic.md │ ├── basic.tsx │ ├── custom.md │ ├── custom.tsx │ ├── image.md │ ├── image.tsx │ ├── multi-line.md │ ├── multi-line.tsx │ ├── portal.md │ └── portal.tsx │ ├── index.en-US.md │ ├── index.tsx │ ├── index.zh-CN.md │ ├── useClips.ts │ ├── useRafDebounce.ts │ ├── useSingletonCache.ts │ ├── useWatermark.ts │ └── utils.ts ├── contributors.json ├── docs ├── blog │ ├── build-ghost.en-US.md │ ├── build-ghost.zh-CN.md │ ├── check-conduct.en-US.md │ ├── check-conduct.zh-CN.md │ ├── color-picker.en-US.md │ ├── color-picker.zh-CN.md │ ├── config-provider-style.en-US.md │ ├── config-provider-style.zh-CN.md │ ├── contributor-development-maintenance-guide.en-US.md │ ├── contributor-development-maintenance-guide.zh-CN.md │ ├── css-in-js.en-US.md │ ├── css-in-js.zh-CN.md │ ├── css-tricks.en-US.md │ ├── css-tricks.zh-CN.md │ ├── css-tricks │ │ ├── condition.tsx │ │ └── scope.tsx │ ├── css-var-plan.en-US.md │ ├── css-var-plan.zh-CN.md │ ├── extract-ssr.en-US.md │ ├── extract-ssr.zh-CN.md │ ├── form-names.en-US.md │ ├── form-names.zh-CN.md │ ├── getContainer.en-US.md │ ├── getContainer.zh-CN.md │ ├── github-actions-workflow.en-US.md │ ├── github-actions-workflow.zh-CN.md │ ├── happy-work.en-US.md │ ├── happy-work.zh-CN.md │ ├── historical-debt.en-US.md │ ├── historical-debt.zh-CN.md │ ├── hydrate-cssinjs.en-US.md │ ├── hydrate-cssinjs.zh-CN.md │ ├── issue-helper.en-US.md │ ├── issue-helper.zh-CN.md │ ├── line-ellipsis.en-US.md │ ├── line-ellipsis.zh-CN.md │ ├── mock-project-build.en-US.md │ ├── mock-project-build.zh-CN.md │ ├── modal-hook-order.en-US.md │ ├── modal-hook-order.zh-CN.md │ ├── notification-stack.en-US.md │ ├── notification-stack.zh-CN.md │ ├── picker.en-US.md │ ├── picker.zh-CN.md │ ├── render-times.en-US.md │ ├── render-times.zh-CN.md │ ├── suspense.en-US.md │ ├── suspense.zh-CN.md │ ├── testing-migrate.en-US.md │ ├── testing-migrate.zh-CN.md │ ├── to-be-collaborator.en-US.md │ ├── to-be-collaborator.zh-CN.md │ ├── to-be-what-you-see.en-US.md │ ├── to-be-what-you-see.zh-CN.md │ ├── tooltip-align.en-US.md │ ├── tooltip-align.zh-CN.md │ ├── tree-shaking.en-US.md │ ├── tree-shaking.zh-CN.md │ ├── type-util.en-US.md │ ├── type-util.zh-CN.md │ ├── v4-ood.en-US.md │ ├── v4-ood.zh-CN.md │ ├── virtual-table.en-US.md │ ├── virtual-table.zh-CN.md │ ├── visual-regression.en-US.md │ ├── visual-regression.zh-CN.md │ ├── why-not-static.en-US.md │ └── why-not-static.zh-CN.md ├── react │ ├── common-props.en-US.md │ ├── common-props.zh-CN.md │ ├── compatible-style.en-US.md │ ├── compatible-style.zh-CN.md │ ├── contributing.en-US.md │ ├── contributing.zh-CN.md │ ├── css-variables.en-US.md │ ├── css-variables.zh-CN.md │ ├── customize-theme.en-US.md │ ├── customize-theme.zh-CN.md │ ├── faq.en-US.md │ ├── faq.zh-CN.md │ ├── getting-started.en-US.md │ ├── getting-started.zh-CN.md │ ├── i18n.en-US.md │ ├── i18n.zh-CN.md │ ├── introduce.en-US.md │ ├── introduce.zh-CN.md │ ├── migrate-less-variables.en-US.md │ ├── migrate-less-variables.zh-CN.md │ ├── migration-v5.en-US.md │ ├── migration-v5.zh-CN.md │ ├── recommendation.en-US.md │ ├── recommendation.zh-CN.md │ ├── server-side-rendering.en-US.md │ ├── server-side-rendering.zh-CN.md │ ├── use-custom-date-library.en-US.md │ ├── use-custom-date-library.zh-CN.md │ ├── use-with-farm.en-US.md │ ├── use-with-farm.zh-CN.md │ ├── use-with-next.en-US.md │ ├── use-with-next.zh-CN.md │ ├── use-with-refine.en-US.md │ ├── use-with-refine.zh-CN.md │ ├── use-with-rsbuild.en-US.md │ ├── use-with-rsbuild.zh-CN.md │ ├── use-with-umi.en-US.md │ ├── use-with-umi.zh-CN.md │ ├── use-with-vite.en-US.md │ ├── use-with-vite.zh-CN.md │ ├── v5-for-19.en-US.md │ └── v5-for-19.zh-CN.md ├── resources.en-US.md ├── resources.zh-CN.md └── spec │ ├── alignment.en-US.md │ ├── alignment.zh-CN.md │ ├── buttons.en-US.md │ ├── buttons.zh-CN.md │ ├── cases.en-US.md │ ├── cases.zh-CN.md │ ├── colors.en-US.md │ ├── colors.zh-CN.md │ ├── contrast.en-US.md │ ├── contrast.zh-CN.md │ ├── copywriting.en-US.md │ ├── copywriting.zh-CN.md │ ├── dark.en-US.md │ ├── dark.zh-CN.md │ ├── data-display.en-US.md │ ├── data-display.zh-CN.md │ ├── data-entry.en-US.md │ ├── data-entry.zh-CN.md │ ├── data-format.en-US.md │ ├── data-format.zh-CN.md │ ├── data-list.en-US.md │ ├── data-list.zh-CN.md │ ├── detail-page.en-US.md │ ├── detail-page.zh-CN.md │ ├── direct.en-US.md │ ├── direct.zh-CN.md │ ├── feedback.en-US.md │ ├── feedback.zh-CN.md │ ├── font.en-US.md │ ├── font.zh-CN.md │ ├── icon.en-US.md │ ├── icon.zh-CN.md │ ├── illustration.en-US.md │ ├── illustration.zh-CN.md │ ├── introduce.en-US.md │ ├── introduce.zh-CN.md │ ├── invitation.en-US.md │ ├── invitation.zh-CN.md │ ├── layout.en-US.md │ ├── layout.zh-CN.md │ ├── lightweight.en-US.md │ ├── lightweight.zh-CN.md │ ├── motion.en-US.md │ ├── motion.zh-CN.md │ ├── navigation.en-US.md │ ├── navigation.zh-CN.md │ ├── overview.en-US.md │ ├── overview.zh-CN.md │ ├── proximity.en-US.md │ ├── proximity.zh-CN.md │ ├── reaction.en-US.md │ ├── reaction.zh-CN.md │ ├── repetition.en-US.md │ ├── repetition.zh-CN.md │ ├── research-empty.en-US.md │ ├── research-empty.zh-CN.md │ ├── research-exception.en-US.md │ ├── research-exception.zh-CN.md │ ├── research-form.en-US.md │ ├── research-form.zh-CN.md │ ├── research-list.en-US.md │ ├── research-list.zh-CN.md │ ├── research-message-and-feedback.en-US.md │ ├── research-message-and-feedback.zh-CN.md │ ├── research-navigation.en-US.md │ ├── research-navigation.zh-CN.md │ ├── research-overview.en-US.md │ ├── research-overview.zh-CN.md │ ├── research-result.en-US.md │ ├── research-result.zh-CN.md │ ├── research-workbench.en-US.md │ ├── research-workbench.zh-CN.md │ ├── shadow.en-US.md │ ├── shadow.zh-CN.md │ ├── stay.en-US.md │ ├── stay.zh-CN.md │ ├── transition.en-US.md │ ├── transition.zh-CN.md │ ├── values.en-US.md │ ├── values.zh-CN.md │ ├── visual.en-US.md │ ├── visual.zh-CN.md │ ├── visualization-page.en-US.md │ └── visualization-page.zh-CN.md ├── eslint.config.mjs ├── index-style-only.js ├── index-with-locales.js ├── index.js ├── jest-puppeteer.config.js ├── mako.config.json ├── package.json ├── renovate.json ├── scripts ├── __snapshots__ │ └── check-site.ts.snap ├── check-cssinjs.tsx ├── check-repo.ts ├── check-site.ts ├── check-version-md.ts ├── ci-mock-project-build.sh ├── collect-token-statistic.ts ├── generate-authors.ts ├── generate-component-changelog.ts ├── generate-cssinjs.ts ├── generate-llms.ts ├── generate-token-meta.ts ├── generate-version.ts ├── post-publish.ts ├── pre-publish.ts ├── prepare-examples.ts ├── previewEditor │ └── template.html ├── print-changelog.ts ├── set-node-options.ts ├── test-all.sh ├── tsconfig.json └── visual-regression │ ├── build.ts │ ├── convert.ts │ ├── local.ts │ ├── report-template.html │ ├── reportAdapter.ts │ └── upload.js ├── tests ├── __mocks__ │ ├── @rc-component │ │ └── trigger.tsx │ ├── copy-to-clipboard.ts │ ├── rc-util │ │ └── lib │ │ │ └── Portal.tsx │ └── rc-virtual-list.ts ├── __snapshots__ │ ├── changelog.test.ts.snap │ └── index.test.ts.snap ├── changelog.test.ts ├── dekko │ ├── dist.test.ts │ ├── index.test.ts │ ├── lib-es.test.ts │ └── use-client.test.ts ├── index.html ├── index.test.ts ├── setup.ts ├── setupAfterEnv.ts ├── shared │ ├── accessibilityTest.tsx │ ├── demoTest.tsx │ ├── demoTestContext.ts │ ├── excludeWarning.ts │ ├── focusTest.tsx │ ├── imageTest.tsx │ ├── mountTest.tsx │ ├── rootPropsTest.tsx │ └── rtlTest.tsx └── utils.tsx ├── tsconfig-old-react.json ├── tsconfig.json ├── typings ├── cssType.d.ts ├── custom-typings.d.ts ├── index.d.ts └── jest.d.ts └── webpack.config.js /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.dumi/hooks/useDark.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | export const DarkContext = React.createContext(false); 4 | -------------------------------------------------------------------------------- /.dumi/loading.js: -------------------------------------------------------------------------------- 1 | // must be .js file, can't modify to be .ts file! 2 | 3 | export { default } from './theme/common/Loading'; 4 | -------------------------------------------------------------------------------- /.dumi/pages/index-cn/index.ts: -------------------------------------------------------------------------------- 1 | import Homepage from '../index/index'; 2 | 3 | export default Homepage; 4 | -------------------------------------------------------------------------------- /.dumi/pages/theme-editor-cn/index.ts: -------------------------------------------------------------------------------- 1 | import ThemeEditor from '../theme-editor'; 2 | 3 | export default ThemeEditor; 4 | -------------------------------------------------------------------------------- /.dumi/preset/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-design/ant-design/c0368b252d6911526955d872edb012a2325b0f5d/.dumi/preset/.gitkeep -------------------------------------------------------------------------------- /.dumi/theme/builtins/ColorPaletteTool/index.ts: -------------------------------------------------------------------------------- 1 | import ColorPaletteTool from '../../common/Color/ColorPaletteTool'; 2 | 3 | export default ColorPaletteTool; 4 | -------------------------------------------------------------------------------- /.dumi/theme/builtins/ColorPaletteToolDark/index.ts: -------------------------------------------------------------------------------- 1 | import ColorPaletteToolDark from '../../common/Color/ColorPaletteToolDark'; 2 | 3 | export default ColorPaletteToolDark; 4 | -------------------------------------------------------------------------------- /.dumi/theme/builtins/ColorPalettes/index.ts: -------------------------------------------------------------------------------- 1 | import ColorPalettes from '../../common/Color/ColorPalettes'; 2 | 3 | export default ColorPalettes; 4 | -------------------------------------------------------------------------------- /.dumi/theme/builtins/Palette/index.ts: -------------------------------------------------------------------------------- 1 | import Palette from '../../common/Color/Palette'; 2 | 3 | export default Palette; 4 | -------------------------------------------------------------------------------- /.dumi/theme/builtins/Sandpack/Sandpack.ts: -------------------------------------------------------------------------------- 1 | import { Sandpack } from '@codesandbox/sandpack-react'; 2 | 3 | export default Sandpack; 4 | -------------------------------------------------------------------------------- /.dumi/theme/slots/Header/interface.ts: -------------------------------------------------------------------------------- 1 | export interface SharedProps { 2 | isZhCN: boolean; 3 | isRTL: boolean; 4 | } 5 | -------------------------------------------------------------------------------- /.dumi/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "resolveJsonModule": true 5 | }, 6 | "include": ["**/*", "../typings/index.d.ts"] 7 | } 8 | -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- 1 | ports: 2 | - port: 8001 3 | onOpen: open-preview 4 | tasks: 5 | - before: > 6 | export DEV_HOST=$(gp url 8001) 7 | init: npm install 8 | command: npm start 9 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | lint-staged -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "*.{ts,tsx,js,jsx,css,mjs,json}": ["biome check --write --no-errors-on-unmatched", "eslint"], 3 | "*.{md,yml}": ["prettier --ignore-unknown --write"] 4 | } 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | ~* 2 | -------------------------------------------------------------------------------- /.surgeignore: -------------------------------------------------------------------------------- 1 | !.dumi* 2 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | ant.design 2 | -------------------------------------------------------------------------------- /components/_util/isPrimitive.ts: -------------------------------------------------------------------------------- 1 | const isPrimitive = (value: unknown) => (typeof value !== 'object' && typeof value !== 'function') || value === null; 2 | 3 | export default isPrimitive; 4 | -------------------------------------------------------------------------------- /components/affix/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('affix'); 4 | -------------------------------------------------------------------------------- /components/affix/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('affix'); 4 | -------------------------------------------------------------------------------- /components/affix/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The simplest usage. 8 | -------------------------------------------------------------------------------- /components/affix/demo/debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | DEBUG 4 | 5 | ## en-US 6 | 7 | DEBUG 8 | -------------------------------------------------------------------------------- /components/affix/demo/on-change.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以获得是否固定的状态。 4 | 5 | ## en-US 6 | 7 | Callback with affixed state. 8 | -------------------------------------------------------------------------------- /components/alert/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('alert', { skip: ['loop-banner.tsx', 'component-token.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/alert/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Alert image', () => { 4 | imageDemoTest('alert'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/alert/demo/action.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以在右上角自定义操作项。 4 | 5 | ## en-US 6 | 7 | Custom action. 8 | -------------------------------------------------------------------------------- /components/alert/demo/banner.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 页面顶部通告形式,默认有图标且 `type` 为 'warning'。 4 | 5 | ## en-US 6 | 7 | Display Alert as a banner at top of page. 8 | -------------------------------------------------------------------------------- /components/alert/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法,适用于简短的警告提示。 4 | 5 | ## en-US 6 | 7 | The simplest usage for short messages. 8 | -------------------------------------------------------------------------------- /components/alert/demo/closable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 显示关闭按钮,点击可关闭警告提示。 4 | 5 | ## en-US 6 | 7 | To show close button. 8 | -------------------------------------------------------------------------------- /components/alert/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/alert/demo/custom-icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可口的图标让信息类型更加醒目。 4 | 5 | ## en-US 6 | 7 | A relevant icon makes information clearer and more friendly. 8 | -------------------------------------------------------------------------------- /components/alert/demo/description.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 含有辅助性文字介绍的警告提示。 4 | 5 | ## en-US 6 | 7 | Additional description for alert message. 8 | -------------------------------------------------------------------------------- /components/alert/demo/icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可口的图标让信息类型更加醒目。 4 | 5 | ## en-US 6 | 7 | A relevant icon will make information clearer and more friendly. 8 | -------------------------------------------------------------------------------- /components/alert/demo/smooth-closed.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 平滑、自然的卸载提示。 4 | 5 | ## en-US 6 | 7 | Smoothly unmount Alert upon close. 8 | -------------------------------------------------------------------------------- /components/alert/demo/style.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 共有四种样式 `success`、`info`、`warning`、`error`。 4 | 5 | ## en-US 6 | 7 | There are 4 types of Alert: `success`, `info`, `warning`, `error`. 8 | -------------------------------------------------------------------------------- /components/anchor/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('anchor'); 4 | -------------------------------------------------------------------------------- /components/anchor/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('anchor'); 4 | -------------------------------------------------------------------------------- /components/anchor/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The simplest usage. 8 | -------------------------------------------------------------------------------- /components/anchor/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug 8 | -------------------------------------------------------------------------------- /components/anchor/demo/customizeHighlight.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义锚点高亮。 4 | 5 | ## en-US 6 | 7 | Customize the anchor highlight. 8 | -------------------------------------------------------------------------------- /components/anchor/demo/horizontal.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 横向 Anchor。 4 | 5 | ## en-US 6 | 7 | Horizontally aligned anchors 8 | -------------------------------------------------------------------------------- /components/anchor/demo/legacy-anchor.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/anchor/demo/onChange.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 监听锚点链接改变 4 | 5 | ## en-US 6 | 7 | Listening for anchor link change. 8 | -------------------------------------------------------------------------------- /components/anchor/demo/onClick.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 点击锚点不记录历史。 4 | 5 | ## en-US 6 | 7 | Clicking on an anchor does not record history. 8 | -------------------------------------------------------------------------------- /components/anchor/demo/static.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 不浮动,状态不随页面滚动变化。 4 | 5 | ## en-US 6 | 7 | Do not change state when page is scrolling. 8 | -------------------------------------------------------------------------------- /components/anchor/demo/targetOffset.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 锚点目标滚动到屏幕正中间。 4 | 5 | ## en-US 6 | 7 | Anchor target scroll to screen center. 8 | -------------------------------------------------------------------------------- /components/app/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('app'); 4 | -------------------------------------------------------------------------------- /components/app/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('app'); 4 | -------------------------------------------------------------------------------- /components/app/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('app'); 4 | -------------------------------------------------------------------------------- /components/app/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('app', () => { 4 | imageDemoTest('app'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/app/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 获取 `message`、`notification`、`modal` 实例。 4 | 5 | ## en-US 6 | 7 | Get instance for `message`, `notification`, `modal`. 8 | -------------------------------------------------------------------------------- /components/app/demo/config.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 对 `message`、`notification` 进行配置。 4 | 5 | ## en-US 6 | 7 | Config for `message`, `notification`. 8 | -------------------------------------------------------------------------------- /components/auto-complete/demo/AutoComplete-and-Select.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | debug demo 4 | 5 | ## en-US 6 | 7 | debug demo 8 | -------------------------------------------------------------------------------- /components/auto-complete/demo/allowClear.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义清除按钮 4 | 5 | ## en-US 6 | 7 | Customize clear button 8 | -------------------------------------------------------------------------------- /components/auto-complete/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基本使用,通过 `options` 设置自动完成的数据源。 4 | 5 | ## en-US 6 | 7 | Basic Usage, set data source of autocomplete with `options` property. 8 | -------------------------------------------------------------------------------- /components/auto-complete/demo/custom.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义输入组件。 4 | 5 | ## en-US 6 | 7 | Customize Input Component 8 | -------------------------------------------------------------------------------- /components/auto-complete/demo/form-debug.md: -------------------------------------------------------------------------------- 1 | undefined 2 | -------------------------------------------------------------------------------- /components/auto-complete/demo/non-case-sensitive.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 不区分大小写的 AutoComplete 4 | 5 | ## en-US 6 | 7 | A non-case-sensitive AutoComplete 8 | -------------------------------------------------------------------------------- /components/auto-complete/demo/options.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以返回自定义的 `Option` label 4 | 5 | ## en-US 6 | 7 | You could set custom `Option` label 8 | -------------------------------------------------------------------------------- /components/auto-complete/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/avatar/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('avatar'); 4 | -------------------------------------------------------------------------------- /components/avatar/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Avatar image', () => { 4 | imageDemoTest('avatar'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/avatar/demo/badge.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通常用于消息提示。 4 | 5 | ## en-US 6 | 7 | Usually used for reminders and notifications. 8 | -------------------------------------------------------------------------------- /components/avatar/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 头像有三种尺寸,两种形状可选。 4 | 5 | ## en-US 6 | 7 | Three sizes and two shapes are available. 8 | -------------------------------------------------------------------------------- /components/avatar/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug 8 | -------------------------------------------------------------------------------- /components/avatar/demo/group.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 头像组合展现。 4 | 5 | ## en-US 6 | 7 | Avatar group display. 8 | -------------------------------------------------------------------------------- /components/avatar/demo/responsive.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 头像大小可以根据屏幕大小自动调整。 4 | 5 | ## en-US 6 | 7 | Avatar size can be automatically adjusted based on the screen size. 8 | -------------------------------------------------------------------------------- /components/back-top/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('back-top'); 4 | -------------------------------------------------------------------------------- /components/back-top/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('back-top'); 4 | -------------------------------------------------------------------------------- /components/back-top/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('back-top'); 4 | -------------------------------------------------------------------------------- /components/badge/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('badge'); 4 | -------------------------------------------------------------------------------- /components/badge/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Badge image', () => { 4 | imageDemoTest('badge'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/badge/demo/change.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示动态变化的效果。 4 | 5 | ## en-US 6 | 7 | The count will be animated as it changes. 8 | -------------------------------------------------------------------------------- /components/badge/demo/colorful-with-count-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在使用多彩徽标的同时,支持 count 属性显示 4 | 5 | ## en-US 6 | 7 | support `count` when use colorful badge 8 | -------------------------------------------------------------------------------- /components/badge/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug 8 | -------------------------------------------------------------------------------- /components/badge/demo/link.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用 a 标签进行包裹即可。 4 | 5 | ## en-US 6 | 7 | The badge can be wrapped with `a` tag to make it linkable. 8 | -------------------------------------------------------------------------------- /components/badge/demo/mix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 测试 `count` `status` `color` `dot` 共用的情况。 4 | 5 | ## en-US 6 | 7 | Using `count/dot` with custom `status/color`. 8 | -------------------------------------------------------------------------------- /components/badge/demo/no-wrapper.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 不包裹任何元素即是独立使用,可自定样式展现。 4 | 5 | > 在右上角的 badge 则限定为红色。 6 | 7 | ## en-US 8 | 9 | Used in standalone when children is empty. 10 | -------------------------------------------------------------------------------- /components/badge/demo/ribbon-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Buggy! 4 | 5 | ## en-US 6 | 7 | Buggy! 8 | -------------------------------------------------------------------------------- /components/badge/demo/ribbon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用缎带型的徽标。 4 | 5 | ## en-US 6 | 7 | Use ribbon badge. 8 | -------------------------------------------------------------------------------- /components/badge/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以设置有数字徽标的大小。 4 | 5 | ## en-US 6 | 7 | Set size of numeral Badge. 8 | -------------------------------------------------------------------------------- /components/badge/demo/status.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于表示状态的小圆点。 4 | 5 | ## en-US 6 | 7 | Standalone badge with status. 8 | -------------------------------------------------------------------------------- /components/badge/demo/title.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置鼠标放在状态点上时显示的文字。 4 | 5 | ## en-US 6 | 7 | The badge will display `title` when hovered over, instead of `count`. 8 | -------------------------------------------------------------------------------- /components/breadcrumb/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('breadcrumb'); 4 | -------------------------------------------------------------------------------- /components/breadcrumb/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('breadcrumb', { skip: ['react-router.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/breadcrumb/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('breadcrumb', { skip: ['react-router.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/breadcrumb/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The simplest use. 8 | -------------------------------------------------------------------------------- /components/breadcrumb/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/breadcrumb/demo/debug-routes.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 原 `routes` 调试。 4 | 5 | ## en-US 6 | 7 | Origin `routes` debug. 8 | -------------------------------------------------------------------------------- /components/breadcrumb/demo/overlay.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 面包屑支持下拉菜单。 4 | 5 | ## en-US 6 | 7 | Breadcrumbs support drop down menu. 8 | -------------------------------------------------------------------------------- /components/breadcrumb/demo/separator-component.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义单独的分隔符。 4 | 5 | ## en-US 6 | 7 | Customize separator for each other. 8 | -------------------------------------------------------------------------------- /components/breadcrumb/demo/withIcon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 图标放在文字前面。 4 | 5 | ## en-US 6 | 7 | The icon should be placed in front of the text. 8 | -------------------------------------------------------------------------------- /components/breadcrumb/demo/withParams.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带有路由参数的。 4 | 5 | ## en-US 6 | 7 | With route params. 8 | -------------------------------------------------------------------------------- /components/button/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('button'); 4 | -------------------------------------------------------------------------------- /components/button/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('button', { 4 | skip: ['component-token.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/button/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('button', { 4 | skip: ['component-token.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/button/demo/block.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | `block` 属性将使按钮适合其父宽度。 4 | 5 | ## en-US 6 | 7 | The `block` property will make a button fit to its parent width. 8 | -------------------------------------------------------------------------------- /components/button/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token,模仿 MUI 风格的 Button 4 | 5 | ## en-US 6 | 7 | Component Token. Button with MUI style. 8 | -------------------------------------------------------------------------------- /components/button/demo/danger.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在 4.0 之后,危险成为一种按钮属性而不是按钮类型。 4 | 5 | ## en-US 6 | 7 | The `danger` is a property of buttons after antd 4.0. 8 | -------------------------------------------------------------------------------- /components/button/demo/debug-block.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/button/demo/debug-color-variant.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/button/demo/debug-icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/button/demo/icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过 `icon`属性添加图标。 4 | 5 | ## en-US 6 | 7 | You can add an icon using the `icon` property. 8 | -------------------------------------------------------------------------------- /components/button/demo/legacy-group.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Debug usage 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/button/demo/linear-gradient.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义为渐变背景按钮。 4 | 5 | ## en-US 6 | 7 | Buttons with a gradient background. 8 | -------------------------------------------------------------------------------- /components/calendar/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('calendar', { skip: ['lunar.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/calendar/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一个通用的日历面板,支持年/月切换。 4 | 5 | ## en-US 6 | 7 | A basic calendar component with Year/Month switch. 8 | -------------------------------------------------------------------------------- /components/calendar/demo/card.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于嵌套在空间有限的容器中。 4 | 5 | ## en-US 6 | 7 | Nested inside a container element for rendering in limited space. 8 | -------------------------------------------------------------------------------- /components/calendar/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/calendar/demo/customize-header.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义日历头部内容。 4 | 5 | ## en-US 6 | 7 | Customize Calendar header content. 8 | -------------------------------------------------------------------------------- /components/calendar/demo/lunar.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示农历、节气等信息。 4 | 5 | ## en-US 6 | 7 | Display lunar calendar, solar terms and other information. 8 | -------------------------------------------------------------------------------- /components/calendar/demo/select.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一个通用的日历面板,支持年/月切换。 4 | 5 | ## en-US 6 | 7 | A basic calendar component with Year/Month switch. 8 | -------------------------------------------------------------------------------- /components/calendar/locale/ar_EG.ts: -------------------------------------------------------------------------------- 1 | import arEG from '../../date-picker/locale/ar_EG'; 2 | 3 | export default arEG; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/az_AZ.ts: -------------------------------------------------------------------------------- 1 | import azAZ from '../../date-picker/locale/az_AZ'; 2 | 3 | export default azAZ; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/bg_BG.ts: -------------------------------------------------------------------------------- 1 | import bgBG from '../../date-picker/locale/bg_BG'; 2 | 3 | export default bgBG; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/bn_BD.ts: -------------------------------------------------------------------------------- 1 | import bnBD from '../../date-picker/locale/bn_BD'; 2 | 3 | export default bnBD; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/by_BY.ts: -------------------------------------------------------------------------------- 1 | import byBY from '../../date-picker/locale/by_BY'; 2 | 3 | export default byBY; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ca_ES.ts: -------------------------------------------------------------------------------- 1 | import caES from '../../date-picker/locale/ca_ES'; 2 | 3 | export default caES; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/cs_CZ.ts: -------------------------------------------------------------------------------- 1 | import csCZ from '../../date-picker/locale/cs_CZ'; 2 | 3 | export default csCZ; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/da_DK.ts: -------------------------------------------------------------------------------- 1 | import daDK from '../../date-picker/locale/da_DK'; 2 | 3 | export default daDK; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/de_DE.ts: -------------------------------------------------------------------------------- 1 | import deDE from '../../date-picker/locale/de_DE'; 2 | 3 | export default deDE; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/el_GR.ts: -------------------------------------------------------------------------------- 1 | import elGR from '../../date-picker/locale/el_GR'; 2 | 3 | export default elGR; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/en_GB.ts: -------------------------------------------------------------------------------- 1 | import enGB from '../../date-picker/locale/en_GB'; 2 | 3 | export default enGB; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/en_US.ts: -------------------------------------------------------------------------------- 1 | import enUS from '../../date-picker/locale/en_US'; 2 | 3 | export default enUS; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/es_ES.ts: -------------------------------------------------------------------------------- 1 | import esES from '../../date-picker/locale/es_ES'; 2 | 3 | export default esES; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/et_EE.ts: -------------------------------------------------------------------------------- 1 | import etEE from '../../date-picker/locale/et_EE'; 2 | 3 | export default etEE; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/eu_ES.ts: -------------------------------------------------------------------------------- 1 | import euES from '../../date-picker/locale/eu_ES'; 2 | 3 | export default euES; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/fa_IR.ts: -------------------------------------------------------------------------------- 1 | import faIR from '../../date-picker/locale/fa_IR'; 2 | 3 | export default faIR; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/fi_FI.ts: -------------------------------------------------------------------------------- 1 | import fiFI from '../../date-picker/locale/fi_FI'; 2 | 3 | export default fiFI; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/fr_BE.ts: -------------------------------------------------------------------------------- 1 | import frBE from '../../date-picker/locale/fr_BE'; 2 | 3 | export default frBE; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/fr_CA.ts: -------------------------------------------------------------------------------- 1 | import frCA from '../../date-picker/locale/fr_CA'; 2 | 3 | export default frCA; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/fr_FR.ts: -------------------------------------------------------------------------------- 1 | import frFR from '../../date-picker/locale/fr_FR'; 2 | 3 | export default frFR; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ga_IE.ts: -------------------------------------------------------------------------------- 1 | import gaIE from '../../date-picker/locale/ga_IE'; 2 | 3 | export default gaIE; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/gl_ES.ts: -------------------------------------------------------------------------------- 1 | import glES from '../../date-picker/locale/gl_ES'; 2 | 3 | export default glES; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/he_IL.ts: -------------------------------------------------------------------------------- 1 | import heIL from '../../date-picker/locale/he_IL'; 2 | 3 | export default heIL; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/hi_IN.ts: -------------------------------------------------------------------------------- 1 | import hiIN from '../../date-picker/locale/hi_IN'; 2 | 3 | export default hiIN; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/hr_HR.ts: -------------------------------------------------------------------------------- 1 | import hrHR from '../../date-picker/locale/hr_HR'; 2 | 3 | export default hrHR; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/hu_HU.ts: -------------------------------------------------------------------------------- 1 | import huHU from '../../date-picker/locale/hu_HU'; 2 | 3 | export default huHU; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/id_ID.ts: -------------------------------------------------------------------------------- 1 | import idID from '../../date-picker/locale/id_ID'; 2 | 3 | export default idID; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/is_IS.ts: -------------------------------------------------------------------------------- 1 | import isIS from '../../date-picker/locale/is_IS'; 2 | 3 | export default isIS; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/it_IT.ts: -------------------------------------------------------------------------------- 1 | import itIT from '../../date-picker/locale/it_IT'; 2 | 3 | export default itIT; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ja_JP.ts: -------------------------------------------------------------------------------- 1 | import jaJP from '../../date-picker/locale/ja_JP'; 2 | 3 | export default jaJP; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ka_GE.ts: -------------------------------------------------------------------------------- 1 | import kaGE from '../../date-picker/locale/ka_GE'; 2 | 3 | export default kaGE; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/kk_KZ.ts: -------------------------------------------------------------------------------- 1 | import kkKZ from '../../date-picker/locale/kk_KZ'; 2 | 3 | export default kkKZ; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/km_KH.ts: -------------------------------------------------------------------------------- 1 | import kmKH from '../../date-picker/locale/km_KH'; 2 | 3 | export default kmKH; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/kmr_IQ.ts: -------------------------------------------------------------------------------- 1 | import kmrIQ from '../../date-picker/locale/kmr_IQ'; 2 | 3 | export default kmrIQ; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/kn_IN.ts: -------------------------------------------------------------------------------- 1 | import knIN from '../../date-picker/locale/kn_IN'; 2 | 3 | export default knIN; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ko_KR.ts: -------------------------------------------------------------------------------- 1 | import koKR from '../../date-picker/locale/ko_KR'; 2 | 3 | export default koKR; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/lt_LT.ts: -------------------------------------------------------------------------------- 1 | import ltLT from '../../date-picker/locale/lt_LT'; 2 | 3 | export default ltLT; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/lv_LV.ts: -------------------------------------------------------------------------------- 1 | import lvLV from '../../date-picker/locale/lv_LV'; 2 | 3 | export default lvLV; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/mk_MK.ts: -------------------------------------------------------------------------------- 1 | import mkMK from '../../date-picker/locale/mk_MK'; 2 | 3 | export default mkMK; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ml_IN.ts: -------------------------------------------------------------------------------- 1 | import mlIN from '../../date-picker/locale/ml_IN'; 2 | 3 | export default mlIN; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/mn_MN.ts: -------------------------------------------------------------------------------- 1 | import mnMN from '../../date-picker/locale/mn_MN'; 2 | 3 | export default mnMN; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ms_MY.ts: -------------------------------------------------------------------------------- 1 | import msMY from '../../date-picker/locale/ms_MY'; 2 | 3 | export default msMY; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/my_MM.ts: -------------------------------------------------------------------------------- 1 | import myMM from '../../date-picker/locale/my_MM'; 2 | 3 | export default myMM; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/nb_NO.ts: -------------------------------------------------------------------------------- 1 | import nbNO from '../../date-picker/locale/nb_NO'; 2 | 3 | export default nbNO; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/nl_BE.ts: -------------------------------------------------------------------------------- 1 | import nlBE from '../../date-picker/locale/nl_BE'; 2 | 3 | export default nlBE; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/nl_NL.ts: -------------------------------------------------------------------------------- 1 | import nlNL from '../../date-picker/locale/nl_NL'; 2 | 3 | export default nlNL; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/pl_PL.ts: -------------------------------------------------------------------------------- 1 | import plPL from '../../date-picker/locale/pl_PL'; 2 | 3 | export default plPL; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/pt_BR.ts: -------------------------------------------------------------------------------- 1 | import ptBR from '../../date-picker/locale/pt_BR'; 2 | 3 | export default ptBR; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/pt_PT.ts: -------------------------------------------------------------------------------- 1 | import ptPT from '../../date-picker/locale/pt_PT'; 2 | 3 | export default ptPT; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ro_RO.ts: -------------------------------------------------------------------------------- 1 | import roRO from '../../date-picker/locale/ro_RO'; 2 | 3 | export default roRO; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ru_RU.ts: -------------------------------------------------------------------------------- 1 | import ruRU from '../../date-picker/locale/ru_RU'; 2 | 3 | export default ruRU; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/si_LK.ts: -------------------------------------------------------------------------------- 1 | import siLK from '../../date-picker/locale/si_LK'; 2 | 3 | export default siLK; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/sk_SK.ts: -------------------------------------------------------------------------------- 1 | import skSK from '../../date-picker/locale/sk_SK'; 2 | 3 | export default skSK; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/sl_SI.ts: -------------------------------------------------------------------------------- 1 | import slSI from '../../date-picker/locale/sl_SI'; 2 | 3 | export default slSI; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/sr_RS.ts: -------------------------------------------------------------------------------- 1 | import srRS from '../../date-picker/locale/sr_RS'; 2 | 3 | export default srRS; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/sv_SE.ts: -------------------------------------------------------------------------------- 1 | import svSE from '../../date-picker/locale/sv_SE'; 2 | 3 | export default svSE; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ta_IN.ts: -------------------------------------------------------------------------------- 1 | import taIN from '../../date-picker/locale/ta_IN'; 2 | 3 | export default taIN; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/th_TH.ts: -------------------------------------------------------------------------------- 1 | import thTH from '../../date-picker/locale/th_TH'; 2 | 3 | export default thTH; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/tk_TK.ts: -------------------------------------------------------------------------------- 1 | import tkTK from '../../date-picker/locale/tk_TK'; 2 | 3 | export default tkTK; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/tr_TR.ts: -------------------------------------------------------------------------------- 1 | import trTR from '../../date-picker/locale/tr_TR'; 2 | 3 | export default trTR; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/uk_UA.ts: -------------------------------------------------------------------------------- 1 | import ukUA from '../../date-picker/locale/uk_UA'; 2 | 3 | export default ukUA; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/ur_PK.ts: -------------------------------------------------------------------------------- 1 | import urPK from '../../date-picker/locale/ur_PK'; 2 | 3 | export default urPK; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/uz_UZ.ts: -------------------------------------------------------------------------------- 1 | import uzUZ from '../../date-picker/locale/uz_UZ'; 2 | 3 | export default uzUZ; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/vi_VN.ts: -------------------------------------------------------------------------------- 1 | import viVN from '../../date-picker/locale/vi_VN'; 2 | 3 | export default viVN; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/zh_CN.ts: -------------------------------------------------------------------------------- 1 | import zhCN from '../../date-picker/locale/zh_CN'; 2 | 3 | export default zhCN; 4 | -------------------------------------------------------------------------------- /components/calendar/locale/zh_TW.ts: -------------------------------------------------------------------------------- 1 | import zhTW from '../../date-picker/locale/zh_TW'; 2 | 3 | export default zhTW; 4 | -------------------------------------------------------------------------------- /components/card/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('card'); 4 | -------------------------------------------------------------------------------- /components/card/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('card'); 4 | -------------------------------------------------------------------------------- /components/card/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Card image', () => { 4 | imageDemoTest('card'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/card/demo/border-less.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在灰色背景上使用无边框的卡片。 4 | 5 | ## en-US 6 | 7 | A borderless card on a gray background. 8 | -------------------------------------------------------------------------------- /components/card/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/card/demo/flexible-content.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以利用 `Card.Meta` 支持更灵活的内容。 4 | 5 | ## en-US 6 | 7 | You can use `Card.Meta` to support more flexible content. 8 | -------------------------------------------------------------------------------- /components/card/demo/grid-card.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一种常见的卡片内容区隔模式。 4 | 5 | ## en-US 6 | 7 | Grid style card content. 8 | -------------------------------------------------------------------------------- /components/card/demo/in-column.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在系统概览页面常常和栅格进行配合。 4 | 5 | ## en-US 6 | 7 | Cards usually cooperate with grid column layout in overview page. 8 | -------------------------------------------------------------------------------- /components/card/demo/loading.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 数据读入前会有文本块样式。 4 | 5 | ## en-US 6 | 7 | Shows a loading indicator while the contents of the card is being fetched. 8 | -------------------------------------------------------------------------------- /components/card/demo/meta.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一种支持封面、头像、标题和描述信息的卡片。 4 | 5 | ## en-US 6 | 7 | A Card that supports `cover`, `avatar`, `title` and `description`. 8 | -------------------------------------------------------------------------------- /components/card/demo/simple.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 只包含内容区域。 4 | 5 | ## en-US 6 | 7 | A simple card only containing a content area. 8 | -------------------------------------------------------------------------------- /components/card/demo/tabs.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可承载更多内容。 4 | 5 | ## en-US 6 | 7 | More content can be hosted. 8 | -------------------------------------------------------------------------------- /components/carousel/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('carousel'); 4 | -------------------------------------------------------------------------------- /components/carousel/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('carousel'); 4 | -------------------------------------------------------------------------------- /components/carousel/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('carousel'); 4 | -------------------------------------------------------------------------------- /components/carousel/demo/arrows.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 显示切换箭头。 4 | 5 | ## en-US 6 | 7 | Show the arrows for switching. 8 | -------------------------------------------------------------------------------- /components/carousel/demo/autoplay.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 定时切换下一张。 4 | 5 | ## en-US 6 | 7 | Timing of scrolling to the next card/picture. 8 | -------------------------------------------------------------------------------- /components/carousel/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | Basic usage. 8 | -------------------------------------------------------------------------------- /components/carousel/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/carousel/demo/dot-duration.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示指示点的进度。 4 | 5 | ## en-US 6 | 7 | Show progress of dots. 8 | -------------------------------------------------------------------------------- /components/carousel/demo/fade.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 切换效果为渐显。 4 | 5 | ## en-US 6 | 7 | Slides use fade for transition. 8 | -------------------------------------------------------------------------------- /components/carousel/demo/position.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 位置有 4 个方向。 4 | 5 | ## en-US 6 | 7 | There are 4 position options available. 8 | -------------------------------------------------------------------------------- /components/cascader/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('cascader'); 4 | -------------------------------------------------------------------------------- /components/cascader/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 省市区级联。 4 | 5 | ## en-US 6 | 7 | Cascade selection box for selecting province/city/district. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/change-on-select.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 这种交互允许只选中父级选项。 4 | 5 | ## en-US 6 | 7 | Allows the selection of only parent options. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token 4 | 5 | ## en-US 6 | 7 | Component Token 8 | -------------------------------------------------------------------------------- /components/cascader/demo/custom-dropdown.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `dropdownRender` 对下拉菜单进行自由扩展。 4 | 5 | ## en-US 6 | 7 | Customize the dropdown menu via `dropdownRender`. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/custom-render.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 例如给最后一项加上邮编链接。 4 | 5 | ## en-US 6 | 7 | For instance, add an external link after the selected value. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/custom-trigger.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 切换按钮和结果分开。 4 | 5 | ## en-US 6 | 7 | Separate trigger button and result. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/default-value.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 默认值通过数组的方式指定。 4 | 5 | ## en-US 6 | 7 | Specifies default value by an array. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/disabled-option.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过指定 options 里的 `disabled` 字段。 4 | 5 | ## en-US 6 | 7 | Disable option by specifying the `disabled` property in `options`. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/fields-name.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义字段名。 4 | 5 | ## en-US 6 | 7 | Custom field names. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/hover.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过移入展开下级菜单,点击完成选择。 4 | 5 | ## en-US 6 | 7 | Hover to expand sub menu, click to select option. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 适用于一些需要内嵌适用的场景。 4 | 5 | ## en-US 6 | 7 | Used for inline view case. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过 `placement` 手动指定弹出的位置。 4 | 5 | ## en-US 6 | 7 | You can manually specify the position of the popup via `placement`. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/showCheckedStrategy.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过设置 `showCheckedStrategy` 选择回填方式。 4 | 5 | ## en-US 6 | 7 | Shows a selected item in a box using `showCheckedStrategy`. 8 | -------------------------------------------------------------------------------- /components/cascader/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 不同大小的级联选择器。 4 | 5 | ## en-US 6 | 7 | Cascade selection box of different sizes. 8 | -------------------------------------------------------------------------------- /components/checkbox/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('checkbox'); 4 | -------------------------------------------------------------------------------- /components/checkbox/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的 checkbox。 4 | 5 | ## en-US 6 | 7 | Basic usage of checkbox. 8 | -------------------------------------------------------------------------------- /components/checkbox/demo/controller.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 联动 checkbox。 4 | 5 | ## en-US 6 | 7 | Communicated with other components. 8 | -------------------------------------------------------------------------------- /components/checkbox/demo/debug-disable-popover.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 禁用时鼠标进入、离开触发 Tooltip 4 | 5 | ## en-US 6 | 7 | Disable to show/hide Tooltip 8 | -------------------------------------------------------------------------------- /components/checkbox/demo/debug-line.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 同行布局 4 | 5 | ## en-US 6 | 7 | Same line 8 | -------------------------------------------------------------------------------- /components/checkbox/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | checkbox 不可用。 4 | 5 | ## en-US 6 | 7 | Disabled checkbox. 8 | -------------------------------------------------------------------------------- /components/checkbox/demo/group.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 方便的从数组生成 Checkbox 组。 4 | 5 | ## en-US 6 | 7 | Generate a group of checkboxes from an array. 8 | -------------------------------------------------------------------------------- /components/col/index.tsx: -------------------------------------------------------------------------------- 1 | import { Col } from '../grid'; 2 | import type { ColProps, ColSize } from '../grid'; 3 | 4 | export type { ColProps, ColSize }; 5 | 6 | export default Col; 7 | -------------------------------------------------------------------------------- /components/col/style/index.ts: -------------------------------------------------------------------------------- 1 | // Compatible for babel-plugin-import 2 | 3 | /* istanbul ignore next */ 4 | export default {}; 5 | -------------------------------------------------------------------------------- /components/collapse/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('collapse'); 4 | -------------------------------------------------------------------------------- /components/collapse/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('collapse'); 4 | -------------------------------------------------------------------------------- /components/collapse/demo/accordion.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 手风琴模式,始终只有一个面板处在激活状态。 4 | 5 | ## en-US 6 | 7 | In accordion mode, only one panel can be expanded at a time. 8 | -------------------------------------------------------------------------------- /components/collapse/demo/borderless.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一套没有边框的简洁样式。 4 | 5 | ## en-US 6 | 7 | A borderless style of Collapse. 8 | -------------------------------------------------------------------------------- /components/collapse/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug 8 | -------------------------------------------------------------------------------- /components/collapse/demo/custom.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义各个面板的背景色、圆角、边距和图标。 4 | 5 | ## en-US 6 | 7 | Customize the background, border, margin styles and icon for each panel. 8 | -------------------------------------------------------------------------------- /components/collapse/demo/extra.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义渲染每个面板右上角的内容。 4 | 5 | ## en-US 6 | 7 | Render extra element in the top-right corner of each panel. 8 | -------------------------------------------------------------------------------- /components/collapse/demo/ghost.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 将折叠面板的背景变成透明。 4 | 5 | ## en-US 6 | 7 | Making collapse's background to transparent. 8 | -------------------------------------------------------------------------------- /components/collapse/demo/mix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 嵌套折叠面板。 4 | 5 | ## en-US 6 | 7 | `Collapse` is nested inside the `Collapse`. 8 | -------------------------------------------------------------------------------- /components/color-picker/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('color-picker'); 4 | -------------------------------------------------------------------------------- /components/color-picker/demo/allowClear.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 清除已选择的颜色。 4 | 5 | ## en-US 6 | 7 | Clear Color. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/base.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的使用方法。 4 | 5 | ## en-US 6 | 7 | Basic Usage. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/disabled-alpha.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 禁用颜色透明度。 4 | 5 | ## en-US 6 | 7 | Disabled color alpha. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置为禁用状态。 4 | 5 | ## en-US 6 | 7 | Set to disabled state. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/format.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 编码格式,支持`HEX`、`HSB`、`RGB`。 4 | 5 | ## en-US 6 | 7 | Encoding formats, support `HEX`, `HSB`, `RGB`. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/line-gradient.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `mode` 设置颜色为单一颜色还是渐变色。 4 | 5 | ## en-US 6 | 7 | Set the color to a single or a gradient color via `mode`. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/panel-render.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `panelRender` 自由控制面板的渲染。 4 | 5 | ## en-US 6 | 7 | Rendering of the free control panel via `panelRender`. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/presets.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置颜色选择器的预设颜色。 4 | 5 | ## en-US 6 | 7 | Set the presets color of the color picker. 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/pure-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Pure Panel 4 | 5 | ## en-US 6 | 7 | Pure Panel 8 | -------------------------------------------------------------------------------- /components/color-picker/demo/trigger.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义颜色面板的触发器。 4 | 5 | ## en-US 6 | 7 | Triggers for customizing color panels. 8 | -------------------------------------------------------------------------------- /components/config-provider/demo/prefixCls.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 修改组件和图标前缀。 4 | 5 | ## en-US 6 | 7 | Config component and icon prefixCls. 8 | -------------------------------------------------------------------------------- /components/config-provider/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 修改默认组件尺寸。 4 | 5 | ## en-US 6 | 7 | Config component default size. 8 | -------------------------------------------------------------------------------- /components/config-provider/demo/theme.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `theme` 修改主题。 4 | 5 | ## en-US 6 | 7 | Modify theme by `theme` prop. 8 | -------------------------------------------------------------------------------- /components/config-provider/demo/warning.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调整 warning 策略。 4 | 5 | ## en-US 6 | 7 | Adjust warning strategy. 8 | -------------------------------------------------------------------------------- /components/config-provider/style/index.ts: -------------------------------------------------------------------------------- 1 | export { useResetIconStyle as default } from '../../theme/internal'; 2 | -------------------------------------------------------------------------------- /components/date-picker/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('date-picker'); 4 | -------------------------------------------------------------------------------- /components/date-picker/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法,在浮层中可以选择或者输入日期。 4 | 5 | ## en-US 6 | 7 | Basic use case. Users can select or input a date in a panel. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/buddhist-era.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `locale` 配置支持特殊的年历格式。 4 | 5 | ## en-US 6 | 7 | Use `locale` to support special calendar format. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/components.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `components` 替换对应面板。 4 | 5 | ## en-US 6 | 7 | Replace panel with `components`. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/date-range.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `minDate` 和 `maxDate` 限定日期范围。 4 | 5 | ## en-US 6 | 7 | Limit the range of available dates by using `minDate` and `maxDate`. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/external-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义菜单,外置选择面板。 4 | 5 | ## en-US 6 | 7 | Custom menu, external selection panel. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/extra-footer.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在浮层中加入额外的页脚,以满足某些定制信息的需求。 4 | 5 | ## en-US 6 | 7 | Render extra footer in panel for customized requirements. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/filled-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Filled Debug 4 | 5 | ## en-US 6 | 7 | Filled Debug 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/mode.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过组合 `mode` 与 `onPanelChange` 控制要展示的面板。 4 | 5 | ## en-US 6 | 7 | Determine which panel to show with `mode` and `onPanelChange`. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/multiple-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 非响应式间距测试。 4 | 5 | ## en-US 6 | 7 | Non-responsive spacing test. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过 `placement` 手动指定弹出的位置。 4 | 5 | ## en-US 6 | 7 | You can manually specify the position of the popup via `placement`. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/range-picker.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过设置 `picker` 属性,指定范围选择器类型。 4 | 5 | ## en-US 6 | 7 | Set range picker type by `picker` prop. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/suffix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义前缀 `prefix` 和后缀图标 `suffixIcon`。 4 | 5 | ## en-US 6 | 7 | Custom `prefix` and `suffixIcon`. 8 | -------------------------------------------------------------------------------- /components/date-picker/demo/switchable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 提供选择器,自由切换不同类型的日期选择器,常用于日期筛选场合。 4 | 5 | ## en-US 6 | 7 | Switch in different types of pickers by Select. 8 | -------------------------------------------------------------------------------- /components/descriptions/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('descriptions'); 4 | -------------------------------------------------------------------------------- /components/descriptions/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('descriptions'); 4 | -------------------------------------------------------------------------------- /components/descriptions/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('descriptions'); 4 | -------------------------------------------------------------------------------- /components/descriptions/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的展示。 4 | 5 | ## en-US 6 | 7 | Simplest Usage. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/block.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 整行的展示。 4 | 5 | ## en-US 6 | 7 | Display of the entire line. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/border.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带边框和背景颜色列表。 4 | 5 | ## en-US 6 | 7 | Descriptions with border and background color. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/jsx.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | JSX 风格演示。 4 | 5 | ## en-US 6 | 7 | JSX Style Demo. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/padding.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 间距 4 | 5 | ## en-US 6 | 7 | padding 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义尺寸,适应在各种容器中展示。 4 | 5 | ## en-US 6 | 7 | Custom sizes to fit in a variety of containers. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/style.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义 label & wrapper 样式 4 | 5 | ## en-US 6 | 7 | Customize label & wrapper style 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/text.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 复杂文本的情况。 4 | 5 | ## en-US 6 | 7 | The situation of complex text. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/vertical-border.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 垂直带边框和背景颜色的列表。 4 | 5 | ## en-US 6 | 7 | Descriptions with border and background color. 8 | -------------------------------------------------------------------------------- /components/descriptions/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 垂直的列表。 4 | 5 | ## en-US 6 | 7 | Simplest Usage. 8 | -------------------------------------------------------------------------------- /components/divider/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('divider'); 4 | -------------------------------------------------------------------------------- /components/divider/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('divider'); 4 | -------------------------------------------------------------------------------- /components/divider/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('divider'); 4 | -------------------------------------------------------------------------------- /components/divider/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/divider/demo/customize-style.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 测试一些 `style` 修改样式的行为。 4 | 5 | ## en-US 6 | 7 | Use `style` to change default style. 8 | -------------------------------------------------------------------------------- /components/divider/demo/horizontal.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 默认为水平分割线,可在中间加入文字。 4 | 5 | ## en-US 6 | 7 | A Divider is `horizontal` by default. You can add text within Divider. 8 | -------------------------------------------------------------------------------- /components/divider/demo/plain.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `plain` 可以设置为更轻量的分割文字样式。 4 | 5 | ## en-US 6 | 7 | You can use non-heading style of divider text by setting the `plain` property. 8 | -------------------------------------------------------------------------------- /components/divider/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 间距的大小。 4 | 5 | ## en-US 6 | 7 | The size of the spacing. 8 | -------------------------------------------------------------------------------- /components/divider/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `type="vertical"` 设置为行内的垂直分割线。 4 | 5 | ## en-US 6 | 7 | Use `type="vertical"` to make the divider vertical. 8 | -------------------------------------------------------------------------------- /components/divider/demo/with-text.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 分割线中带有文字,可以用 `orientation` 指定文字位置。 4 | 5 | ## en-US 6 | 7 | Divider with inner title, set `orientation="left/right"` to align it. 8 | -------------------------------------------------------------------------------- /components/drawer/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('drawer'); 4 | -------------------------------------------------------------------------------- /components/drawer/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Drawer image', () => { 4 | imageDemoTest('drawer'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/drawer/demo/basic-right.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基础抽屉,点击触发按钮抽屉从右滑出,点击遮罩区关闭。 4 | 5 | ## en-US 6 | 7 | Basic drawer. 8 | -------------------------------------------------------------------------------- /components/drawer/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/drawer/demo/config-provider.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 支持 ConfigProvider 配置。 4 | 5 | ## en-US 6 | 7 | config by ConfigProvider. 8 | -------------------------------------------------------------------------------- /components/drawer/demo/loading.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置抽屉加载状态。 4 | 5 | ## en-US 6 | 7 | Set the loading status of Drawer. 8 | -------------------------------------------------------------------------------- /components/drawer/demo/no-mask.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `mask={false}` 去掉遮罩。 4 | 5 | ## en-US 6 | 7 | Remove mask. 8 | -------------------------------------------------------------------------------- /components/drawer/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义位置,点击触发按钮抽屉从相应的位置滑出,点击遮罩区关闭。 4 | 5 | ## en-US 6 | 7 | The Drawer can appear from any edge of the screen. 8 | -------------------------------------------------------------------------------- /components/drawer/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/drawer/demo/scroll-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 当 Modal 和 Drawer 共同作用时的滚动锁定调试。 4 | 5 | ## en-US 6 | 7 | Scroll lock debug with Modal & Drawer. 8 | -------------------------------------------------------------------------------- /components/dropdown/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('dropdown'); 4 | -------------------------------------------------------------------------------- /components/dropdown/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('dropdown', { 4 | skip: ['sub-menu-debug.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/dropdown/demo/arrow.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以展示一个箭头。 4 | 5 | ## en-US 6 | 7 | You could display an arrow. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的下拉菜单。 4 | 5 | ## en-US 6 | 7 | The most basic dropdown menu. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/extra.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带有快捷方式的下拉菜单。 4 | 5 | ## en-US 6 | 7 | The dropdown menu with shortcut. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/icon-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 特殊处理 Down icon。 4 | 5 | ## en-US 6 | 7 | Specially handle Down icon. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/item.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 分割线和不可用菜单项。 4 | 5 | ## en-US 6 | 7 | Divider and disabled menu item. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 支持 6 个弹出位置。 4 | 5 | ## en-US 6 | 7 | Support 6 placements. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/sub-menu-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 传入的菜单里有多个层级。 4 | 5 | ## en-US 6 | 7 | The menu has multiple levels. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/sub-menu.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 传入的菜单里有多个层级。 4 | 5 | ## en-US 6 | 7 | The menu has multiple levels. 8 | -------------------------------------------------------------------------------- /components/dropdown/demo/trigger.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 默认是移入触发菜单,可以点击触发。 4 | 5 | ## en-US 6 | 7 | The default trigger mode is `hover`, you can change it to `click`. 8 | -------------------------------------------------------------------------------- /components/empty/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('empty', { disabledRules: ['label'] }); 4 | -------------------------------------------------------------------------------- /components/empty/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('empty'); 4 | -------------------------------------------------------------------------------- /components/empty/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('empty'); 4 | -------------------------------------------------------------------------------- /components/empty/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Empty image', () => { 4 | imageDemoTest('empty'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/empty/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的展示。 4 | 5 | ## en-US 6 | 7 | Simplest Usage. 8 | -------------------------------------------------------------------------------- /components/empty/demo/basic.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Empty } from 'antd'; 3 | 4 | const App: React.FC = () => <Empty />; 5 | 6 | export default App; 7 | -------------------------------------------------------------------------------- /components/empty/demo/config-provider.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义全局组件的 Empty 样式。 4 | 5 | ## en-US 6 | 7 | Use ConfigProvider set global Empty style. 8 | -------------------------------------------------------------------------------- /components/empty/demo/customize.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义图片链接、图片大小、描述、附属内容。 4 | 5 | ## en-US 6 | 7 | Customize image source, image size, description and extra content. 8 | -------------------------------------------------------------------------------- /components/empty/demo/description.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 无描述展示。 4 | 5 | ## en-US 6 | 7 | Simplest Usage with no description. 8 | -------------------------------------------------------------------------------- /components/flex/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('flex'); 4 | -------------------------------------------------------------------------------- /components/flex/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('flex'); 4 | -------------------------------------------------------------------------------- /components/flex/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('flex image', () => { 4 | imageDemoTest('flex'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/flex/demo/align.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置对齐方式。 4 | 5 | ## en-US 6 | 7 | Set align. 8 | -------------------------------------------------------------------------------- /components/flex/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The basic usage. 8 | -------------------------------------------------------------------------------- /components/flex/demo/combination.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 嵌套使用,可以实现更复杂的布局。 4 | 5 | ## en-US 6 | 7 | Nesting can achieve more complex layouts. 8 | -------------------------------------------------------------------------------- /components/flex/demo/debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试专用。 4 | 5 | ## en-US 6 | 7 | Use for debug. 8 | -------------------------------------------------------------------------------- /components/flex/demo/wrap.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自动换行。 4 | 5 | ## en-US 6 | 7 | Auto wrap line. 8 | -------------------------------------------------------------------------------- /components/float-button/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('float-button'); 4 | -------------------------------------------------------------------------------- /components/float-button/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('float-button'); 4 | -------------------------------------------------------------------------------- /components/float-button/demo/back-top.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 返回页面顶部的操作按钮。 4 | 5 | ## en-US 6 | 7 | `BackTop` makes it easy to go back to the top of the page. 8 | -------------------------------------------------------------------------------- /components/float-button/demo/badge-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用。 4 | 5 | ## en-US 6 | 7 | debug use. 8 | -------------------------------------------------------------------------------- /components/float-button/demo/badge.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 右上角附带圆形徽标数字的悬浮按钮。 4 | 5 | ## en-US 6 | 7 | FloatButton with Badge. 8 | -------------------------------------------------------------------------------- /components/float-button/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The most basic usage. 8 | -------------------------------------------------------------------------------- /components/float-button/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/float-button/demo/shape.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `shape` 设置不同的形状。 4 | 5 | ## en-US 6 | 7 | Change the shape of the FloatButton with the `shape` property. 8 | -------------------------------------------------------------------------------- /components/float-button/demo/tooltip.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置 tooltip 属性,即可开启气泡卡片。 4 | 5 | ## en-US 6 | 7 | Setting the `tooltip` property shows the FloatButton with a tooltip. 8 | -------------------------------------------------------------------------------- /components/float-button/demo/type.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `type` 改变悬浮按钮的类型。 4 | 5 | ## en-US 6 | 7 | Change the type of the FloatButton with the `type` property. 8 | -------------------------------------------------------------------------------- /components/form/__tests__/__snapshots__/list.test.tsx.snap: -------------------------------------------------------------------------------- 1 | // Jest Snapshot v1, https://goo.gl/fbAQLP 2 | 3 | exports[`Form.List should render empty without errors 1`] = `null`; 4 | -------------------------------------------------------------------------------- /components/form/changelog.md: -------------------------------------------------------------------------------- 1 | # Form Dom 变化 2 | 3 | - 状态 className 现在移动到顶层,不再是 input only 4 | - 去除 `ant-form-item-control-wrapper` 一层 div 5 | - `.has-success` 等状态样式添加 `ant-form-item` 前缀 6 | -------------------------------------------------------------------------------- /components/form/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基本的表单数据域控制展示,包含布局、初始化、验证、提交。 4 | 5 | ## en-US 6 | 7 | Basic Form data control. Includes layout, initial values, validation and submit. 8 | -------------------------------------------------------------------------------- /components/form/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/form/demo/disabled-input-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Test disabled Input with validate state 4 | 5 | ## en-US 6 | 7 | Test disabled Input with validate state. 8 | -------------------------------------------------------------------------------- /components/form/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置表单组件禁用,仅对 antd 组件有效。 4 | 5 | ## en-US 6 | 7 | Set component to disabled, only works for antd components. 8 | -------------------------------------------------------------------------------- /components/form/demo/dynamic-form-items-complex.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 多个 Form.List 嵌套的使用场景。 4 | 5 | ## en-US 6 | 7 | Multiple Form.List nested usage scenarios. 8 | -------------------------------------------------------------------------------- /components/form/demo/dynamic-form-items-no-style.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 嵌套 `noStyle` 字段的动态表单示例。 4 | 5 | ## en-US 6 | 7 | Nest with `noStyle` field dynamic form. 8 | -------------------------------------------------------------------------------- /components/form/demo/dynamic-rule.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 根据不同情况执行不同的校验规则。 4 | 5 | ## en-US 6 | 7 | Perform different check rules according to different situations. 8 | -------------------------------------------------------------------------------- /components/form/demo/inline-login.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 内联登录栏,常用在顶部导航栏中。 4 | 5 | ## en-US 6 | 7 | Inline login form is often used in navigation bar. 8 | -------------------------------------------------------------------------------- /components/form/demo/layout-can-wrap.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `labelWrap` 可以开启 `label` 换行。 4 | 5 | ## en-US 6 | 7 | Turn on `labelWrap` to wrap label if text is long. 8 | -------------------------------------------------------------------------------- /components/form/demo/layout.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 表单有三种布局。 4 | 5 | ## en-US 6 | 7 | There are three layout for form: `horizontal`, `vertical`, `inline`. 8 | -------------------------------------------------------------------------------- /components/form/demo/ref-item.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 请优先使用 `ref`! 4 | 5 | ## en-US 6 | 7 | Use `ref` first! 8 | -------------------------------------------------------------------------------- /components/form/demo/register.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用户填写必须的信息以注册新用户。 4 | 5 | ## en-US 6 | 7 | Fill in this form to create a new account for you. 8 | -------------------------------------------------------------------------------- /components/form/demo/required-mark.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `requiredMark` 切换必选与可选样式。 4 | 5 | ## en-US 6 | 7 | Switch required or optional style with `requiredMark`. 8 | -------------------------------------------------------------------------------- /components/form/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置表单组件尺寸,仅对 antd 组件有效。 4 | 5 | ## en-US 6 | 7 | Set component size, only works for antd components. 8 | -------------------------------------------------------------------------------- /components/form/demo/validate-scroll-to-field.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 校验失败时/手动滚动到错误字段。 4 | 5 | ## en-US 6 | 7 | When validation fails or manually scroll to the error field. 8 | -------------------------------------------------------------------------------- /components/form/demo/warning-only.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | `rule` 添加 `warningOnly` 后校验不再阻塞表单提交。 4 | 5 | ## en-US 6 | 7 | `rule` with `warningOnly` will not block form submit. 8 | -------------------------------------------------------------------------------- /components/grid/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('grid'); 4 | -------------------------------------------------------------------------------- /components/grid/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Grid image', () => { 4 | imageDemoTest('grid'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/grid/demo/flex-stretch.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Col 提供 `flex` 属性以支持填充。 4 | 5 | ## en-US 6 | 7 | Col provides `flex` prop to support fill rest. 8 | -------------------------------------------------------------------------------- /components/icon/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('icon'); 4 | -------------------------------------------------------------------------------- /components/image/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('image'); 4 | -------------------------------------------------------------------------------- /components/image/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('image'); 4 | -------------------------------------------------------------------------------- /components/image/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Image image', () => { 4 | imageDemoTest('image'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/image/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 单击图像可以放大显示。 4 | 5 | ## en-US 6 | 7 | Click the image to zoom in. 8 | -------------------------------------------------------------------------------- /components/image/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/image/demo/controlled-preview.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以使预览受控。 4 | 5 | ## en-US 6 | 7 | You can make preview controlled. 8 | -------------------------------------------------------------------------------- /components/image/demo/fallback.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 加载失败显示图像占位符。 4 | 5 | ## en-US 6 | 7 | Load failed to display image placeholder. 8 | -------------------------------------------------------------------------------- /components/image/demo/imageRender.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以自定义预览内容。 4 | 5 | ## en-US 6 | 7 | You can customize the preview content. 8 | -------------------------------------------------------------------------------- /components/image/demo/nested.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 嵌套在弹框当中使用 4 | 5 | ## en-US 6 | 7 | Nested in the modal 8 | -------------------------------------------------------------------------------- /components/image/demo/placeholder.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 大图使用 placeholder 渐进加载。 4 | 5 | ## en-US 6 | 7 | Progressive when large image loading. 8 | -------------------------------------------------------------------------------- /components/image/demo/preview-group-visible.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 从一张图片点开相册。 4 | 5 | ## en-US 6 | 7 | Preview a collection from one image. 8 | -------------------------------------------------------------------------------- /components/image/demo/preview-group.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 点击左右切换按钮可以预览多张图片。 4 | 5 | ## en-US 6 | 7 | Click the left and right switch buttons to preview multiple images. 8 | -------------------------------------------------------------------------------- /components/image/demo/preview-imgInfo.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在渲染函数中获取图片的信息。 4 | 5 | ## en-US 6 | 7 | Gets image info in the render function. 8 | -------------------------------------------------------------------------------- /components/image/demo/previewSrc.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以设置不同的预览图片。 4 | 5 | ## en-US 6 | 7 | You can set different preview image. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/addon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于配置一些固定组合。 4 | 5 | ## en-US 6 | 7 | Using pre & post tabs example. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 数字输入框。 4 | 5 | ## en-US 6 | 7 | Numeric-only input box. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/change-on-wheel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 启用鼠标滚轮控制。 4 | 5 | ## en-US 6 | 7 | Control with mouse wheel. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/debug-token.md: -------------------------------------------------------------------------------- 1 | undefined 2 | -------------------------------------------------------------------------------- /components/input-number/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 点击按钮切换可用状态。 4 | 5 | ## en-US 6 | 7 | Click the button to toggle between available and disabled states. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/filled-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Filled Debug. 4 | 5 | ## en-US 6 | 7 | Filled Debug. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/focus.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 聚焦额外配置属性。 4 | 5 | ## en-US 6 | 7 | Focus with additional option. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/keyboard.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `keyboard` 属性可以控制键盘行为。 4 | 5 | ## en-US 6 | 7 | Control keyboard behavior by `keyboard`. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/out-of-range.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 当通过受控将 `value` 超出边界时,提供警告样式。 4 | 5 | ## en-US 6 | 7 | Show warning style when `value` is out of range by control. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/presuffix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在输入框上添加前缀或后缀图标。 4 | 5 | ## en-US 6 | 7 | Add a prefix or suffix inside input. 8 | -------------------------------------------------------------------------------- /components/input-number/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/input/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('input', { 4 | skip: ['component-token.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/input/demo/addon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于配置一些固定组合。 4 | 5 | ## en-US 6 | 7 | Using pre & post tabs example. 8 | -------------------------------------------------------------------------------- /components/input/demo/align.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 默认对齐效果。 4 | 5 | ## en-US 6 | 7 | Align without Space. 8 | -------------------------------------------------------------------------------- /components/input/demo/allowClear.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带移除图标的输入框,点击图标删除所有内容。 4 | 5 | ## en-US 6 | 7 | Input box with the remove icon, click the icon to delete everything. 8 | -------------------------------------------------------------------------------- /components/input/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基本使用。 4 | 5 | ## en-US 6 | 7 | Basic usage example. 8 | -------------------------------------------------------------------------------- /components/input/demo/borderless-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Buggy! 测试一些踩过的样式坑。 4 | 5 | ## en-US 6 | 7 | Buggy! 8 | -------------------------------------------------------------------------------- /components/input/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | token debug 4 | 5 | ## en-US 6 | 7 | token debug 8 | -------------------------------------------------------------------------------- /components/input/demo/debug-addon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一些特殊的前置后置标签。 4 | 5 | ## en-US 6 | 7 | Some special pre & post tabs example. 8 | -------------------------------------------------------------------------------- /components/input/demo/filled-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Filled Debug. 4 | 5 | ## en-US 6 | 7 | Filled Debug. 8 | -------------------------------------------------------------------------------- /components/input/demo/focus.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 聚焦额外配置属性。 4 | 5 | ## en-US 6 | 7 | Focus with additional option. 8 | -------------------------------------------------------------------------------- /components/input/demo/otp.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一次性密码输入框。 4 | 5 | ## en-US 6 | 7 | One time password input. 8 | -------------------------------------------------------------------------------- /components/input/demo/password-input.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 密码框。 4 | 5 | ## en-US 6 | 7 | Input type of password. 8 | -------------------------------------------------------------------------------- /components/input/demo/presuffix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在输入框上添加前缀或后缀图标。 4 | 5 | ## en-US 6 | 7 | Add a prefix or suffix icons inside input. 8 | -------------------------------------------------------------------------------- /components/input/demo/search-input-loading.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于 `onSearch` 的时候展示 `loading`。 4 | 5 | ## en-US 6 | 7 | Search loading when onSearch. 8 | -------------------------------------------------------------------------------- /components/input/demo/search-input.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带有搜索按钮的输入框。 4 | 5 | ## en-US 6 | 7 | Example of creating a search box by grouping a standard input with a search button. 8 | -------------------------------------------------------------------------------- /components/input/demo/show-count.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示字数提示。 4 | 5 | ## en-US 6 | 7 | Show character counting. 8 | -------------------------------------------------------------------------------- /components/input/demo/textarea-resize.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于多行输入。 4 | 5 | ## en-US 6 | 7 | For multi-line input. 8 | -------------------------------------------------------------------------------- /components/input/demo/textarea.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于多行输入。 4 | 5 | ## en-US 6 | 7 | For multi-line input. 8 | -------------------------------------------------------------------------------- /components/layout/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('layout', { skip: ['custom-trigger-debug.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/layout/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('layout', { skip: ['custom-trigger-debug.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/layout/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 典型的页面布局。 4 | 5 | ## en-US 6 | 7 | Classic page layouts. 8 | -------------------------------------------------------------------------------- /components/layout/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token 4 | 5 | ## en-US 6 | 7 | Component Token 8 | -------------------------------------------------------------------------------- /components/layout/demo/custom-trigger-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 修改内容前,请尝试此 Demo 查看样式是否抖动。 4 | -------------------------------------------------------------------------------- /components/layout/demo/fixed.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一般用于固定顶部导航,方便页面切换。 4 | 5 | ## en-US 6 | 7 | Sticky Header is generally used to fix the top navigation to facilitate page switching. 8 | -------------------------------------------------------------------------------- /components/layout/demo/top-side.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 拥有顶部导航及侧边栏的页面,多用于展示类网站。 4 | 5 | ## en-US 6 | 7 | Both the top navigation and the sidebar, commonly used in documentation site. 8 | -------------------------------------------------------------------------------- /components/list/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('list', { skip: ['virtual-list.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/list/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('list', { skip: ['virtual-list.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/list/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基础列表。 4 | 5 | ## en-US 6 | 7 | Basic list. 8 | -------------------------------------------------------------------------------- /components/list/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/list/demo/grid-test.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | List `grid` 在各种情况下的样式表现,如 Fragment 和封装了 List.Item. 4 | 5 | ## en-US 6 | 7 | Test List `grid` for some edge cases. 8 | -------------------------------------------------------------------------------- /components/list/demo/pagination.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可通过 `pagination` 属性使用列表分页,并进行设置。 4 | 5 | ## en-US 6 | 7 | List pagination can be used and set through the `pagination` property. 8 | -------------------------------------------------------------------------------- /components/mentions/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('mentions', { 4 | skip: ['autoSize.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/mentions/demo/allowClear.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义清除按钮。 4 | 5 | ## en-US 6 | 7 | Customize clear button. 8 | -------------------------------------------------------------------------------- /components/mentions/demo/autoSize.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自适应内容高度。 4 | 5 | ## en-US 6 | 7 | Height autoSize. 8 | -------------------------------------------------------------------------------- /components/mentions/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基本使用。 4 | 5 | ## en-US 6 | 7 | Basic usage. 8 | -------------------------------------------------------------------------------- /components/mentions/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/mentions/demo/form.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 受控模式,例如配合 Form 使用。 4 | 5 | ## en-US 6 | 7 | Controlled mode, for example, to work with `Form`. 8 | -------------------------------------------------------------------------------- /components/mentions/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 向上展开建议。 4 | 5 | ## en-US 6 | 7 | Change the suggestions placement. 8 | -------------------------------------------------------------------------------- /components/mentions/demo/readonly.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `disabled` 属性设置是否生效。通过 `readOnly` 属性设置是否只读。 4 | 5 | ## en-US 6 | 7 | Configure `disabled` and `readOnly`. 8 | -------------------------------------------------------------------------------- /components/mentions/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/menu/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('menu'); 4 | -------------------------------------------------------------------------------- /components/menu/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Menu image', () => { 4 | imageDemoTest('menu'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/menu/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token debug。 4 | 5 | ## en-US 6 | 7 | Debug Component Token. 8 | -------------------------------------------------------------------------------- /components/menu/demo/extra-style.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/menu/demo/horizontal-dark.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 水平的顶部导航菜单。 4 | 5 | ## en-US 6 | 7 | Horizontal top navigation menu. 8 | -------------------------------------------------------------------------------- /components/menu/demo/horizontal.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 水平的顶部导航菜单。 4 | 5 | ## en-US 6 | 7 | Horizontal top navigation menu. 8 | -------------------------------------------------------------------------------- /components/menu/demo/inline.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 垂直菜单,子菜单内嵌在菜单区域。 4 | 5 | ## en-US 6 | 7 | Vertical menu with inline submenus. 8 | -------------------------------------------------------------------------------- /components/menu/demo/menu-v4.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | V4 样式的 Menu 组件。 4 | 5 | ## en-US 6 | 7 | Menu with v4 style. 8 | -------------------------------------------------------------------------------- /components/menu/demo/style-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | buggy! 4 | 5 | ## en-US 6 | 7 | buggy! 8 | -------------------------------------------------------------------------------- /components/menu/demo/switch-mode.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示动态切换模式。 4 | 5 | ## en-US 6 | 7 | Show the dynamic switching mode (between `inline` and `vertical`). 8 | -------------------------------------------------------------------------------- /components/menu/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 子菜单是弹出的形式。 4 | 5 | ## en-US 6 | 7 | Submenus open as pop-ups. 8 | -------------------------------------------------------------------------------- /components/message/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('message'); 4 | -------------------------------------------------------------------------------- /components/message/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('message'); 4 | -------------------------------------------------------------------------------- /components/message/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug 8 | -------------------------------------------------------------------------------- /components/message/demo/custom-style.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `style` 和 `className` 来定义样式。 4 | 5 | ## en-US 6 | 7 | The `style` and `className` are available to customize Message. 8 | -------------------------------------------------------------------------------- /components/message/demo/duration.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义时长 `10s`,默认时长为 `3s`。 4 | 5 | ## en-US 6 | 7 | Customize message display duration from default `3s` to `10s`. 8 | -------------------------------------------------------------------------------- /components/message/demo/info.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 静态方法无法消费 Context,推荐优先使用 Hooks 版本。 4 | 5 | ## en-US 6 | 7 | Static methods cannot consume Context. Please use hooks first. 8 | -------------------------------------------------------------------------------- /components/message/demo/loading.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 进行全局 loading,异步自行移除。 4 | 5 | ## en-US 6 | 7 | Display a global loading indicator, which is dismissed by itself asynchronously. 8 | -------------------------------------------------------------------------------- /components/message/demo/other.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 包括成功、失败、警告。 4 | 5 | ## en-US 6 | 7 | Messages of success, error and warning types. 8 | -------------------------------------------------------------------------------- /components/message/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/message/demo/update.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过唯一的 `key` 来更新内容。 4 | 5 | ## en-US 6 | 7 | Update message content with unique `key`. 8 | -------------------------------------------------------------------------------- /components/modal/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('modal'); 4 | -------------------------------------------------------------------------------- /components/modal/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Modal image', () => { 4 | imageDemoTest('modal'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/modal/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基础弹框。 4 | 5 | ## en-US 6 | 7 | Basic modal. 8 | -------------------------------------------------------------------------------- /components/modal/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/modal/demo/dark.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 第一个对话框。 4 | 5 | ## en-US 6 | 7 | Basic modal. 8 | -------------------------------------------------------------------------------- /components/modal/demo/loading.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置对话框加载状态。 4 | 5 | ## en-US 6 | 7 | Set the loading status of Modal. 8 | -------------------------------------------------------------------------------- /components/modal/demo/manual.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过返回的 instance 手动更新和关闭对话框。 4 | 5 | ## en-US 6 | 7 | Manually updating and destroying a modal through instance. 8 | -------------------------------------------------------------------------------- /components/modal/demo/nested.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 嵌套弹框 4 | 5 | ## en-US 6 | 7 | Nested modal. 8 | -------------------------------------------------------------------------------- /components/modal/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/modal/demo/width.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `width` 来设置模态对话框的宽度。 4 | 5 | ## en-US 6 | 7 | Use `width` to set the width of the modal dialog. 8 | -------------------------------------------------------------------------------- /components/modal/demo/wireframe.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 线框风格。 4 | 5 | ## en-US 6 | 7 | Wireframe. 8 | -------------------------------------------------------------------------------- /components/modal/destroyFns.ts: -------------------------------------------------------------------------------- 1 | const destroyFns: Array<() => void> = []; 2 | export default destroyFns; 3 | -------------------------------------------------------------------------------- /components/notification/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('notification'); 4 | -------------------------------------------------------------------------------- /components/notification/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 静态方法无法消费 Context,推荐优先使用 Hooks 版本。 4 | 5 | ## en-US 6 | 7 | Static methods cannot consume Context. Please use hooks first. 8 | -------------------------------------------------------------------------------- /components/notification/demo/custom-icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 图标可以被自定义。 4 | 5 | ## en-US 6 | 7 | The icon can be customized to any react node. 8 | -------------------------------------------------------------------------------- /components/notification/demo/custom-style.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 style 和 className 来定义样式。 4 | 5 | ## en-US 6 | 7 | The style and className are available to customize Notification. 8 | -------------------------------------------------------------------------------- /components/notification/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/notification/demo/show-with-progress.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 显示自动关闭通知框的进度条。 4 | 5 | ## en-US 6 | 7 | Show progress bar for auto-closing notification. 8 | -------------------------------------------------------------------------------- /components/notification/demo/update.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过唯一的 key 来更新内容。 4 | 5 | ## en-US 6 | 7 | Update content with unique key. 8 | -------------------------------------------------------------------------------- /components/notification/demo/with-btn.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义关闭按钮的样式和文字。 4 | 5 | ## en-US 6 | 7 | To customize the style or font of the close button. 8 | -------------------------------------------------------------------------------- /components/notification/demo/with-icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通知提醒框左侧有图标。 4 | 5 | ## en-US 6 | 7 | A notification box with a icon at the left side. 8 | -------------------------------------------------------------------------------- /components/pagination/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('pagination'); 4 | -------------------------------------------------------------------------------- /components/pagination/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('pagination'); 4 | -------------------------------------------------------------------------------- /components/pagination/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('pagination'); 4 | -------------------------------------------------------------------------------- /components/pagination/demo/all.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示所有配置选项。 4 | 5 | ## en-US 6 | 7 | Show all configured prop. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基础分页。 4 | 5 | ## en-US 6 | 7 | Basic pagination. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/changer.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 改变每页显示条目数。 4 | 5 | ## en-US 6 | 7 | Change `pageSize`. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/controlled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 受控制的页码。 4 | 5 | ## en-US 6 | 7 | Controlled page number. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/itemRender.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 修改上一步和下一步为文字链接。 4 | 5 | ## en-US 6 | 7 | Use text link for prev and next button. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/jump.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 快速跳转到某一页。 4 | 5 | ## en-US 6 | 7 | Jump to a page directly. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/more.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 更多分页。 4 | 5 | ## en-US 6 | 7 | More pages. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/simple.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的翻页。 4 | 5 | ## en-US 6 | 7 | Simple mode. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/total.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过设置 `showTotal` 展示总共有多少数据。 4 | 5 | ## en-US 6 | 7 | You can show the total number of data by setting `showTotal`. 8 | -------------------------------------------------------------------------------- /components/pagination/demo/wireframe.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 线框化样式。 4 | 5 | ## en-US 6 | 7 | Wireframe style. 8 | -------------------------------------------------------------------------------- /components/pagination/index.tsx: -------------------------------------------------------------------------------- 1 | import Pagination from './Pagination'; 2 | 3 | export type { PaginationConfig, PaginationProps } from './Pagination'; 4 | export default Pagination; 5 | -------------------------------------------------------------------------------- /components/popconfirm/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('popconfirm', { 4 | skip: ['shift.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/popconfirm/demo/dynamic-trigger.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以判断是否需要弹出。 4 | 5 | ## en-US 6 | 7 | Make it pop up under some conditions. 8 | -------------------------------------------------------------------------------- /components/popconfirm/demo/icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义提示 `icon`。 4 | 5 | ## en-US 6 | 7 | Set `icon` props to customize the icon. 8 | -------------------------------------------------------------------------------- /components/popconfirm/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/popconfirm/demo/wireframe.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 线框风格。 4 | 5 | ## en-US 6 | 7 | Wireframe style. 8 | -------------------------------------------------------------------------------- /components/popover/demo/arrow.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `arrow` 属性隐藏箭头。 4 | 5 | ## en-US 6 | 7 | Hide arrow by `arrow`. 8 | -------------------------------------------------------------------------------- /components/popover/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/popover/demo/control.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `open` 属性控制浮层显示。 4 | 5 | ## en-US 6 | 7 | Use `open` prop to control the display of the card. 8 | -------------------------------------------------------------------------------- /components/popover/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 位置有十二个方向。 4 | 5 | ## en-US 6 | 7 | There are 12 `placement` options available. 8 | -------------------------------------------------------------------------------- /components/popover/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/popover/demo/triggerType.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 鼠标移入、聚集、点击。 4 | 5 | ## en-US 6 | 7 | Mouse to click, focus and move in. 8 | -------------------------------------------------------------------------------- /components/popover/demo/wireframe.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 线框样式。 4 | 5 | ## en-US 6 | 7 | Wireframe style. 8 | -------------------------------------------------------------------------------- /components/progress/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('progress'); 4 | -------------------------------------------------------------------------------- /components/progress/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('progress'); 4 | -------------------------------------------------------------------------------- /components/progress/demo/circle-mini.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 小一号的圈形进度。 4 | 5 | ## en-US 6 | 7 | A smaller circular progress bar. 8 | -------------------------------------------------------------------------------- /components/progress/demo/circle.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 圈形的进度。 4 | 5 | ## en-US 6 | 7 | A circular progress bar. 8 | -------------------------------------------------------------------------------- /components/progress/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/progress/demo/dynamic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 会动的进度条才是好进度条。 4 | 5 | ## en-US 6 | 7 | A dynamic progress bar is better. 8 | -------------------------------------------------------------------------------- /components/progress/demo/format.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | `format` 属性指定格式。 4 | 5 | ## en-US 6 | 7 | You can set a custom text by setting the `format` prop. 8 | -------------------------------------------------------------------------------- /components/progress/demo/line-mini.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 适合放在较狭窄的区域内。 4 | 5 | ## en-US 6 | 7 | Appropriate for a narrow area. 8 | -------------------------------------------------------------------------------- /components/progress/demo/line.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 标准的进度条。 4 | 5 | ## en-US 6 | 7 | A standard progress bar. 8 | -------------------------------------------------------------------------------- /components/progress/demo/segment.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 分段展示进度,可以用于细化进度语义。 4 | 5 | ## en-US 6 | 7 | Show several parts of progress with different status. 8 | -------------------------------------------------------------------------------- /components/progress/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 进度条尺寸。 4 | 5 | ## en-US 6 | 7 | The size of progress. 8 | -------------------------------------------------------------------------------- /components/progress/demo/steps.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带步骤的进度条。 4 | 5 | ## en-US 6 | 7 | A progress bar with steps. 8 | -------------------------------------------------------------------------------- /components/progress/index.tsx: -------------------------------------------------------------------------------- 1 | import Progress from './progress'; 2 | 3 | export type { ProgressAriaProps, ProgressProps } from './progress'; 4 | 5 | export default Progress; 6 | -------------------------------------------------------------------------------- /components/qr-code/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('qr-code'); 4 | -------------------------------------------------------------------------------- /components/qr-code/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('qr-code'); 4 | -------------------------------------------------------------------------------- /components/qr-code/demo/Popover.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带气泡卡片的例子。 4 | 5 | ## en-US 6 | 7 | With Popover. 8 | -------------------------------------------------------------------------------- /components/qr-code/demo/base.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基本用法。 4 | 5 | ## en-US 6 | 7 | Basic Usage. 8 | -------------------------------------------------------------------------------- /components/qr-code/demo/customColor.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过设置 `color` 自定义二维码颜色,通过设置 `bgColor` 自定义背景颜色。 4 | 5 | ## en-US 6 | 7 | Custom Color. 8 | -------------------------------------------------------------------------------- /components/qr-code/demo/customSize.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义尺寸 4 | 5 | ## en-US 6 | 7 | Custom Size. 8 | -------------------------------------------------------------------------------- /components/qr-code/demo/download.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 下载二维码的简单实现。 4 | 5 | ## en-US 6 | 7 | A way to download QRCode. 8 | -------------------------------------------------------------------------------- /components/qr-code/demo/errorlevel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过设置 errorLevel 调整不同的容错等级。 4 | 5 | ## en-US 6 | 7 | set Error Level. 8 | -------------------------------------------------------------------------------- /components/qr-code/demo/icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带 Icon 的二维码。 4 | 5 | ## en-US 6 | 7 | QRCode with Icon. 8 | -------------------------------------------------------------------------------- /components/radio/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('radio'); 4 | -------------------------------------------------------------------------------- /components/radio/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('radio'); 4 | -------------------------------------------------------------------------------- /components/radio/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Radio image', () => { 4 | imageDemoTest('radio'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/radio/demo/badge.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 测试 Badge 的样式。 4 | 5 | ## en-US 6 | 7 | Test Badge style. 8 | -------------------------------------------------------------------------------- /components/radio/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The simplest use. 8 | -------------------------------------------------------------------------------- /components/radio/demo/basic.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Radio } from 'antd'; 3 | 4 | const App: React.FC = () => <Radio>Radio</Radio>; 5 | 6 | export default App; 7 | -------------------------------------------------------------------------------- /components/radio/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 token debug 4 | 5 | ## en-US 6 | 7 | Component Token debug. 8 | -------------------------------------------------------------------------------- /components/radio/demo/debug-upload.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The simplest use. 8 | -------------------------------------------------------------------------------- /components/radio/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Radio 不可用。 4 | 5 | ## en-US 6 | 7 | Radio unavailable. 8 | -------------------------------------------------------------------------------- /components/radio/demo/radiobutton-solid.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 实色填底的单选按钮样式。 4 | 5 | ## en-US 6 | 7 | Solid radio button style. 8 | -------------------------------------------------------------------------------- /components/radio/demo/radiobutton.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 按钮样式的单选组合。 4 | 5 | ## en-US 6 | 7 | The combination of radio button style. 8 | -------------------------------------------------------------------------------- /components/radio/demo/radiogroup-more.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 垂直的 Radio.Group,配合更多输入框选项。 4 | 5 | ## en-US 6 | 7 | Vertical Radio.Group, with more radios. 8 | -------------------------------------------------------------------------------- /components/radio/demo/radiogroup.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一组互斥的 Radio 配合使用。 4 | 5 | ## en-US 6 | 7 | A group of radio components. 8 | -------------------------------------------------------------------------------- /components/radio/demo/wireframe.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 线框风格。 4 | 5 | ## en-US 6 | 7 | Wireframe style. 8 | -------------------------------------------------------------------------------- /components/rate/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('rate'); 4 | -------------------------------------------------------------------------------- /components/rate/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('rate'); 4 | -------------------------------------------------------------------------------- /components/rate/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Rate image', () => { 4 | imageDemoTest('rate'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/rate/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The simplest usage. 8 | -------------------------------------------------------------------------------- /components/rate/demo/basic.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Rate } from 'antd'; 3 | 4 | const App: React.FC = () => <Rate />; 5 | 6 | export default App; 7 | -------------------------------------------------------------------------------- /components/rate/demo/clear.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 支持允许或者禁用清除。 4 | 5 | ## en-US 6 | 7 | Support set allow to clear star when click again. 8 | -------------------------------------------------------------------------------- /components/rate/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用。 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/rate/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 只读,无法进行鼠标交互。 4 | 5 | ## en-US 6 | 7 | Read only, can't use mouse to interact. 8 | -------------------------------------------------------------------------------- /components/rate/demo/half.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 支持选中半星。 4 | 5 | ## en-US 6 | 7 | Support select half star. 8 | -------------------------------------------------------------------------------- /components/rate/demo/text.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 给评分组件加上文案展示。 4 | 5 | ## en-US 6 | 7 | Add copywriting in rate components. 8 | -------------------------------------------------------------------------------- /components/result/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('result'); 4 | -------------------------------------------------------------------------------- /components/result/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('result'); 4 | -------------------------------------------------------------------------------- /components/result/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('result'); 4 | -------------------------------------------------------------------------------- /components/result/demo/403.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 你没有此页面的访问权限。 4 | 5 | ## en-US 6 | 7 | you are not authorized to access this page. 8 | -------------------------------------------------------------------------------- /components/result/demo/404.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 此页面未找到。 4 | 5 | ## en-US 6 | 7 | The page you visited does not exist. 8 | -------------------------------------------------------------------------------- /components/result/demo/500.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 服务器发生了错误。 4 | 5 | ## en-US 6 | 7 | Something went wrong on server. 8 | -------------------------------------------------------------------------------- /components/result/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/result/demo/customIcon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义 icon。 4 | 5 | ## en-US 6 | 7 | Custom icon. 8 | -------------------------------------------------------------------------------- /components/result/demo/info.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示处理结果。 4 | 5 | ## en-US 6 | 7 | Show processing results. 8 | -------------------------------------------------------------------------------- /components/result/demo/success.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 成功的结果。 4 | 5 | ## en-US 6 | 7 | Show successful results. 8 | -------------------------------------------------------------------------------- /components/result/demo/warning.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 警告类型的结果。 4 | 5 | ## en-US 6 | 7 | The result of the warning. 8 | -------------------------------------------------------------------------------- /components/row/index.tsx: -------------------------------------------------------------------------------- 1 | import { Row } from '../grid'; 2 | import type { RowProps } from '../grid'; 3 | 4 | export type { RowProps }; 5 | export default Row; 6 | -------------------------------------------------------------------------------- /components/row/style/index.ts: -------------------------------------------------------------------------------- 1 | // Compatible for babel-plugin-import 2 | 3 | /* istanbul ignore next */ 4 | export default {}; 5 | -------------------------------------------------------------------------------- /components/segmented/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('segmented'); 4 | -------------------------------------------------------------------------------- /components/segmented/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('segmented'); 4 | -------------------------------------------------------------------------------- /components/segmented/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The most basic usage. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/block.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | `block` 属性使其适合父元素宽度。 4 | 5 | ## en-US 6 | 7 | `block` property will make the `Segmented` fit to its parent width. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/componentToken.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/controlled-two.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 测试受控模式下两个 Segmented 同步 state。 4 | 5 | ## en-US 6 | 7 | Tests two Segmented synchronized states in controlled mode. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/controlled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 受控的 Segmented。 4 | 5 | ## en-US 6 | 7 | Controlled Segmented. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/custom.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 ReactNode 自定义渲染每一个 Segmented Item。 4 | 5 | ## en-US 6 | 7 | Custom each Segmented Item by ReactNode. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Segmented 不可用。 4 | 5 | ## en-US 6 | 7 | Disabled Segmented. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/dynamic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 动态加载数据。 4 | 5 | ## en-US 6 | 7 | Load `options` dynamically. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/icon-only.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在 Segmented Item 选项中只设置 Icon。 4 | 5 | ## en-US 6 | 7 | Set `icon` without `label` for Segmented Item. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/shape.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 胶囊型的 Segmented。 4 | 5 | ## en-US 6 | 7 | Round shape of Segmented. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/size-consistent.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 与其他组件保持统一高度。 4 | 5 | ## en-US 6 | 7 | Keep consistent height with other components. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 垂直方向。 4 | 5 | ## en-US 6 | 7 | Make it vertical. 8 | -------------------------------------------------------------------------------- /components/segmented/demo/with-icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 给 Segmented Item 设置 Icon。 4 | 5 | ## en-US 6 | 7 | Set `icon` for Segmented Item. 8 | -------------------------------------------------------------------------------- /components/select/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基本使用。 4 | 5 | ## en-US 6 | 7 | Basic Usage. 8 | -------------------------------------------------------------------------------- /components/select/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token 4 | 5 | ## en-US 6 | 7 | Component Token 8 | -------------------------------------------------------------------------------- /components/select/demo/custom-tag-render.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 允许自定义选择标签的样式。 4 | 5 | ## en-US 6 | 7 | Allows for custom rendering of tags. 8 | -------------------------------------------------------------------------------- /components/select/demo/debug-flip-shift.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 翻转后如果不够则偏移以供完全的展示。 4 | 5 | ## en-US 6 | 7 | Shift the popup if not enough space after flip. 8 | -------------------------------------------------------------------------------- /components/select/demo/debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用。 4 | 5 | ## en-US 6 | 7 | Debug Usage. 8 | -------------------------------------------------------------------------------- /components/select/demo/hide-selected.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 隐藏下拉列表中已选择的选项。 4 | 5 | ## en-US 6 | 7 | Hide already selected options in the dropdown. 8 | -------------------------------------------------------------------------------- /components/select/demo/multiple.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 多选,从已有条目中选择。 4 | 5 | ## en-US 6 | 7 | Multiple selection, selecting from existing items. 8 | -------------------------------------------------------------------------------- /components/select/demo/optgroup.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用 `OptGroup` 进行选项分组。 4 | 5 | ## en-US 6 | 7 | Using `OptGroup` to group the options. 8 | -------------------------------------------------------------------------------- /components/select/demo/option-label-center.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 选项文本应该居中。 4 | 5 | ## en-US 6 | 7 | Options label Centered. 8 | -------------------------------------------------------------------------------- /components/select/demo/option-render.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `optionRender` 自定义渲染下拉选项。 4 | 5 | ## en-US 6 | 7 | Use `optionRender` to customize the rendering dropdown options 8 | -------------------------------------------------------------------------------- /components/select/demo/placement-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过 `placement` 手动指定弹出的位置。 4 | 5 | ## en-US 6 | 7 | You can manually specify the position of the popup via `placement`. 8 | -------------------------------------------------------------------------------- /components/select/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过 `placement` 手动指定弹出的位置。 4 | 5 | ## en-US 6 | 7 | You can manually specify the position of the popup via `placement`. 8 | -------------------------------------------------------------------------------- /components/select/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/select/demo/search-box.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 搜索和远程数据结合。 4 | 5 | ## en-US 6 | 7 | Search with remote data. 8 | -------------------------------------------------------------------------------- /components/select/demo/search-filter-option.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `filterOption` 自定义搜索。 4 | 5 | ## en-US 6 | 7 | Customize search using `filterOption`. 8 | -------------------------------------------------------------------------------- /components/select/demo/search-sort.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在搜索模式下对过滤结果项进行排序。 4 | 5 | ## en-US 6 | 7 | Search the options with sorting. 8 | -------------------------------------------------------------------------------- /components/select/demo/search.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展开后可对选项进行搜索。 4 | 5 | ## en-US 6 | 7 | Search the options while expanded. 8 | -------------------------------------------------------------------------------- /components/select/demo/suffix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义前缀 `prefix` 和后缀图标 `suffixIcon`。 4 | 5 | ## en-US 6 | 7 | Custom `prefix` and `suffixIcon`. 8 | -------------------------------------------------------------------------------- /components/select/demo/tags.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 标签形式的多选框,用户亦可自由输入。 4 | 5 | ## en-US 6 | 7 | Allow user to select tags from list or input custom tag. 8 | -------------------------------------------------------------------------------- /components/skeleton/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('skeleton'); 4 | -------------------------------------------------------------------------------- /components/skeleton/demo/active.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 显示动画效果。 4 | 5 | ## en-US 6 | 7 | Display active animation. 8 | -------------------------------------------------------------------------------- /components/skeleton/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的占位效果。 4 | 5 | ## en-US 6 | 7 | Simplest Skeleton usage. 8 | -------------------------------------------------------------------------------- /components/skeleton/demo/basic.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Skeleton } from 'antd'; 3 | 4 | const App: React.FC = () => <Skeleton />; 5 | 6 | export default App; 7 | -------------------------------------------------------------------------------- /components/skeleton/demo/children.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 加载占位图包含子组件。 4 | 5 | ## en-US 6 | 7 | Skeleton contains sub component. 8 | -------------------------------------------------------------------------------- /components/skeleton/demo/complex.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 更复杂的组合。 4 | 5 | ## en-US 6 | 7 | Complex combination with avatar and multiple paragraphs. 8 | -------------------------------------------------------------------------------- /components/skeleton/demo/componentToken.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/skeleton/demo/element.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 骨架按钮、头像、输入框、图像和自定义节点。 4 | 5 | ## en-US 6 | 7 | Skeleton Button, Avatar, Input, Image and Node. 8 | -------------------------------------------------------------------------------- /components/skeleton/demo/list.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在列表组件中使用加载占位符。 4 | 5 | ## en-US 6 | 7 | Use skeleton in list component. 8 | -------------------------------------------------------------------------------- /components/skeleton/index.tsx: -------------------------------------------------------------------------------- 1 | import Skeleton from './Skeleton'; 2 | 3 | export type { SkeletonProps } from './Skeleton'; 4 | 5 | export default Skeleton; 6 | -------------------------------------------------------------------------------- /components/slider/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('slider'); 4 | -------------------------------------------------------------------------------- /components/slider/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('slider', { skip: ['show-tooltip.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/slider/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/slider/demo/editable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 点击添加节点,拖出或者按键删除节点。 4 | 5 | ## en-US 6 | 7 | Click to add a node, drag out or press the key to delete the node. 8 | -------------------------------------------------------------------------------- /components/slider/demo/multiple.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 范围多个点组合。 4 | 5 | ## en-US 6 | 7 | Multiple handles combination. 8 | -------------------------------------------------------------------------------- /components/slider/demo/reverse.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置 `reverse` 可以将滑动条置反。 4 | 5 | ## en-US 6 | 7 | Using `reverse` to render slider reversely. 8 | -------------------------------------------------------------------------------- /components/slider/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 垂直方向的 Slider。 4 | 5 | ## en-US 6 | 7 | The vertical Slider. 8 | -------------------------------------------------------------------------------- /components/space/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('space'); 4 | -------------------------------------------------------------------------------- /components/space/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Space image', () => { 4 | imageDemoTest('space'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/space/demo/base.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 相邻组件水平间距。 4 | 5 | ## en-US 6 | 7 | Crowded components horizontal spacing. 8 | -------------------------------------------------------------------------------- /components/space/demo/compact-button-vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 垂直方向的紧凑布局,目前仅支持 Button 组合。 4 | 5 | ## en-US 6 | 7 | Vertical Mode for Space.Compact, support Button only. 8 | -------------------------------------------------------------------------------- /components/space/demo/compact-buttons.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Button 组件紧凑排列的示例。 4 | 5 | ## en-US 6 | 7 | Button component compact example. 8 | -------------------------------------------------------------------------------- /components/space/demo/compact-nested.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 嵌套使用的紧凑布局。 4 | 5 | ## en-US 6 | 7 | Nested `Space.Compact`. 8 | -------------------------------------------------------------------------------- /components/space/demo/compact.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 Space.Compact 让表单组件之间紧凑连接且合并边框。 4 | 5 | ## en-US 6 | 7 | Compact Mode for form component. 8 | -------------------------------------------------------------------------------- /components/space/demo/debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Debug usage 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/space/demo/gap-in-line.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Debug usage 4 | 5 | ## en-US 6 | 7 | Debug usage 8 | -------------------------------------------------------------------------------- /components/space/demo/split.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 相邻组件分隔符。 4 | 5 | ## en-US 6 | 7 | Crowded components split. 8 | -------------------------------------------------------------------------------- /components/space/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 相邻组件垂直间距。 4 | 5 | ## en-US 6 | 7 | Crowded components vertical spacing. 8 | -------------------------------------------------------------------------------- /components/space/demo/wrap.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自动换行。 4 | 5 | ## en-US 6 | 7 | Auto wrap line. 8 | -------------------------------------------------------------------------------- /components/spin/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('spin'); 4 | -------------------------------------------------------------------------------- /components/spin/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('spin'); 4 | -------------------------------------------------------------------------------- /components/spin/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 一个简单的 loading 状态。 4 | 5 | ## en-US 6 | 7 | A simple loading status. 8 | -------------------------------------------------------------------------------- /components/spin/demo/basic.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Spin } from 'antd'; 3 | 4 | const App: React.FC = () => <Spin />; 5 | 6 | export default App; 7 | -------------------------------------------------------------------------------- /components/spin/demo/custom-indicator.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用自定义指示符。 4 | 5 | ## en-US 6 | 7 | Use custom loading indicator. 8 | -------------------------------------------------------------------------------- /components/spin/demo/nested.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以直接把内容内嵌到 `Spin` 中,将现有容器变为加载状态。 4 | 5 | ## en-US 6 | 7 | Embedding content into `Spin` will set it into loading state. 8 | -------------------------------------------------------------------------------- /components/spin/demo/tip.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义描述文案。 4 | 5 | ## en-US 6 | 7 | Customize the description text. 8 | -------------------------------------------------------------------------------- /components/splitter/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('splitter'); 4 | -------------------------------------------------------------------------------- /components/splitter/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('splitter'); 4 | -------------------------------------------------------------------------------- /components/splitter/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('splitter'); 4 | -------------------------------------------------------------------------------- /components/splitter/demo/debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 面板 2 宽度为 0,面板 3 禁止调整大小。 4 | 5 | ## en-US 6 | 7 | Panel 2 width is 0, panel 3 is not resizable. 8 | -------------------------------------------------------------------------------- /components/splitter/demo/group.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 复杂组合面板,快捷折叠,禁止改变大小 4 | 5 | ## en-US 6 | 7 | Complex combination panel, quick folding, prohibited from changing size 8 | -------------------------------------------------------------------------------- /components/splitter/demo/multiple.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 多面板 4 | 5 | ## en-US 6 | 7 | Multiple panels. 8 | -------------------------------------------------------------------------------- /components/splitter/demo/nested-in-tabs.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 嵌套在标签页中。 4 | 5 | ## en-US 6 | 7 | Nested in tabs. 8 | -------------------------------------------------------------------------------- /components/splitter/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 初始化面板大小,面板大小限制。 4 | 5 | ## en-US 6 | 7 | Initialize panel size, panel size limit. 8 | -------------------------------------------------------------------------------- /components/splitter/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用垂直布局。 4 | 5 | ## en-US 6 | 7 | Use vertical layout. 8 | -------------------------------------------------------------------------------- /components/statistic/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('statistic'); 4 | -------------------------------------------------------------------------------- /components/statistic/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('statistic'); 4 | -------------------------------------------------------------------------------- /components/statistic/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的展示。 4 | 5 | ## en-US 6 | 7 | Simplest Usage. 8 | -------------------------------------------------------------------------------- /components/statistic/demo/card.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在卡片中展示统计数值。 4 | 5 | ## en-US 6 | 7 | Display statistic data in Card. 8 | -------------------------------------------------------------------------------- /components/statistic/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/statistic/demo/timer.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 计时器组件。 4 | 5 | ## en-US 6 | 7 | Timer component. 8 | -------------------------------------------------------------------------------- /components/statistic/demo/unit.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过前缀和后缀添加单位。 4 | 5 | ## en-US 6 | 7 | Add unit through `prefix` and `suffix`. 8 | -------------------------------------------------------------------------------- /components/statistic/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-design/ant-design/c0368b252d6911526955d872edb012a2325b0f5d/components/statistic/interface.ts -------------------------------------------------------------------------------- /components/steps/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('steps'); 4 | -------------------------------------------------------------------------------- /components/steps/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('steps'); 4 | -------------------------------------------------------------------------------- /components/steps/demo/clickable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置 `onChange` 后,Steps 变为可点击状态。 4 | 5 | ## en-US 6 | 7 | Setting `onChange` makes Steps clickable. 8 | -------------------------------------------------------------------------------- /components/steps/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/steps/demo/customized-progress-dot.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 为点状步骤条增加自定义展示。 4 | 5 | ## en-US 6 | 7 | You can customize the display for Steps with progress dot style. 8 | -------------------------------------------------------------------------------- /components/steps/demo/error.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 Steps 的 `status` 属性来指定当前步骤的状态。 4 | 5 | ## en-US 6 | 7 | By using `status` of `Steps`, you can specify the state for current step. 8 | -------------------------------------------------------------------------------- /components/steps/demo/label-placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 修改标签放置位置为 `vertical`。 4 | 5 | ## en-US 6 | 7 | Set labelPlacement to `vertical`. 8 | -------------------------------------------------------------------------------- /components/steps/demo/nav.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 导航类型的步骤条。 4 | 5 | ## en-US 6 | 7 | Navigation steps. 8 | -------------------------------------------------------------------------------- /components/steps/demo/progress-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Buggy! 4 | 5 | ## en-US 6 | 7 | Buggy! 8 | -------------------------------------------------------------------------------- /components/steps/demo/progress-dot-small.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 包含步骤点的进度条。 4 | 5 | ## en-US 6 | 7 | Steps with progress dot style. 8 | -------------------------------------------------------------------------------- /components/steps/demo/progress-dot.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 包含步骤点的进度条。 4 | 5 | ## en-US 6 | 7 | Steps with progress dot style. 8 | -------------------------------------------------------------------------------- /components/steps/demo/progress.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带有进度的步骤。 4 | 5 | ## en-US 6 | 7 | Steps with progress. 8 | -------------------------------------------------------------------------------- /components/steps/demo/simple.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的步骤条。 4 | 5 | ## en-US 6 | 7 | The most basic step bar. 8 | -------------------------------------------------------------------------------- /components/steps/demo/step-next.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通常配合内容及按钮使用,表示一个流程的处理进度。 4 | 5 | ## en-US 6 | 7 | Cooperate with the content and buttons, to represent the progress of a process. 8 | -------------------------------------------------------------------------------- /components/steps/demo/steps-in-steps.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 测试 Steps 嵌套 Steps 的样式。 4 | 5 | ## en-US 6 | 7 | Test style of Steps inside Steps. 8 | -------------------------------------------------------------------------------- /components/steps/demo/vertical-small.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的竖直方向的小型步骤条。 4 | 5 | ## en-US 6 | 7 | A simple mini version step bar in the vertical direction. 8 | -------------------------------------------------------------------------------- /components/steps/demo/vertical.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的竖直方向的步骤条。 4 | 5 | ## en-US 6 | 7 | A simple step bar in the vertical direction. 8 | -------------------------------------------------------------------------------- /components/steps/demo/wireframe.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 线框风格。 4 | 5 | ## en-US 6 | 7 | Wireframe style. 8 | -------------------------------------------------------------------------------- /components/switch/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('switch', { 4 | skip: ['component-token.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/switch/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The most basic usage. 8 | -------------------------------------------------------------------------------- /components/switch/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/switch/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Switch 失效状态。 4 | 5 | ## en-US 6 | 7 | Disabled state of `Switch`. 8 | -------------------------------------------------------------------------------- /components/switch/demo/loading.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 标识开关操作仍在执行中。 4 | 5 | ## en-US 6 | 7 | Mark a pending state of switch. 8 | -------------------------------------------------------------------------------- /components/switch/demo/size.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | `size="small"` 表示小号开关。 4 | 5 | ## en-US 6 | 7 | `size="small"` represents a small sized switch. 8 | -------------------------------------------------------------------------------- /components/switch/demo/text.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带有文字和图标。 4 | 5 | ## en-US 6 | 7 | With text and icon. 8 | -------------------------------------------------------------------------------- /components/table/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('table', { skip: ['ajax.tsx', 'virtual-list.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/table/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 简单的表格,最后一列是各种操作。 4 | 5 | ## en-US 6 | 7 | Simple table with actions. 8 | -------------------------------------------------------------------------------- /components/table/demo/bordered.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 添加表格边框线,页头和页脚。 4 | 5 | ## en-US 6 | 7 | Add border, title and footer for table. 8 | -------------------------------------------------------------------------------- /components/table/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token 4 | 5 | ## en-US 6 | 7 | Component Token 8 | -------------------------------------------------------------------------------- /components/table/demo/custom-empty.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义空状态。 4 | 5 | ## en-US 6 | 7 | Custom empty status. 8 | -------------------------------------------------------------------------------- /components/table/demo/expand.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 当表格内容较多不能一次性完全展示时。 4 | 5 | ## en-US 6 | 7 | When there's too much information to show and the table can't display all at once. 8 | -------------------------------------------------------------------------------- /components/table/demo/grouping-columns.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | `columns[n]` 可以内嵌 `children`,以渲染分组表头。 4 | 5 | ## en-US 6 | 7 | Group table head with `columns[n].children`. 8 | -------------------------------------------------------------------------------- /components/table/demo/hidden-columns.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `hidden` 隐藏列。 4 | 5 | ## en-US 6 | 7 | Hide columns with `hidden`. 8 | -------------------------------------------------------------------------------- /components/table/demo/nest-table-border-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 看看边框的样式是不是影响到别的表格。 4 | 5 | ## en-US 6 | 7 | To see if bordered style applied to other tables. 8 | -------------------------------------------------------------------------------- /components/table/demo/nested-table.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示每行数据更详细的信息。 4 | 5 | ## en-US 6 | 7 | Showing more detailed info of every row. 8 | -------------------------------------------------------------------------------- /components/table/demo/pagination.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 表格的分页设置。 4 | 5 | ## en-US 6 | 7 | Table pagination settings. 8 | -------------------------------------------------------------------------------- /components/table/demo/responsive.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 响应式配置列的展示。 4 | 5 | ## en-US 6 | 7 | Responsive columns. 8 | -------------------------------------------------------------------------------- /components/table/demo/row-selection-custom-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义选项分组。 4 | 5 | ## en-US 6 | 7 | Customize selection group. 8 | -------------------------------------------------------------------------------- /components/table/demo/row-selection-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 高损耗 `render` 性能调试。 4 | 5 | ## en-US 6 | 7 | High cost `render` performance debugging. 8 | -------------------------------------------------------------------------------- /components/table/demo/selections-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试使用。 4 | 5 | ## en-US 6 | 7 | debug use. 8 | -------------------------------------------------------------------------------- /components/tabs/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('tabs'); 4 | -------------------------------------------------------------------------------- /components/tabs/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Tabs image', () => { 4 | imageDemoTest('tabs'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/tabs/demo/animated.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 动画切换。 4 | 5 | ## en-US 6 | 7 | Animated of Tab Pane. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 默认选中第一项。 4 | 5 | ## en-US 6 | 7 | Default activate first tab. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/card-top.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用于容器顶部,需要一点额外的样式覆盖。 4 | 5 | ## en-US 6 | 7 | Should be used at the top of container, needs to override styles. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/card.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 另一种样式的页签,不提供对应的垂直样式。 4 | 5 | ## en-US 6 | 7 | Another type of Tabs, which doesn't support vertical mode. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/centered.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 标签居中展示。 4 | 5 | ## en-US 6 | 7 | Centered tabs. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/custom-add-trigger.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 隐藏默认的页签增加图标,给自定义触发器绑定事件。 4 | 5 | ## en-US 6 | 7 | Hide default plus icon, and bind event for customized trigger. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/custom-indicator.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 设置 `indicator` 属性,自定义指示条宽度和对齐方式。 4 | 5 | ## en-US 6 | 7 | Set `indicator` prop to custom indicator size and align. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 禁用某一项。 4 | 5 | ## en-US 6 | 7 | Disabled a tab. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 有图标的标签。 4 | 5 | ## en-US 6 | 7 | The Tab with Icon. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/nest.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 默认选中第一项。 4 | 5 | ## en-US 6 | 7 | Default activate first tab. 8 | -------------------------------------------------------------------------------- /components/tabs/demo/slide.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以左右、上下滑动,容纳更多标签。 4 | 5 | ## en-US 6 | 7 | In order to fit in more tabs, they can slide left and right (or up and down). 8 | -------------------------------------------------------------------------------- /components/tag/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('tag'); 4 | -------------------------------------------------------------------------------- /components/tag/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('tag', { 4 | skip: ['component-token.tsx'], 5 | }); 6 | -------------------------------------------------------------------------------- /components/tag/demo/borderless.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 无边框模式。 4 | 5 | ## en-US 6 | 7 | borderless. 8 | -------------------------------------------------------------------------------- /components/tag/demo/borderlessLayout.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 深色背景中的无边框模式。 4 | 5 | ## en-US 6 | 7 | borderless in layout background. 8 | -------------------------------------------------------------------------------- /components/tag/demo/colorful-inverse.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 内部反色标签 4 | 5 | ## en-US 6 | 7 | Internal inverse color tag 8 | -------------------------------------------------------------------------------- /components/tag/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/tag/demo/control.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 用数组生成一组标签,可以动态添加和删除。 4 | 5 | ## en-US 6 | 7 | Generating a set of Tags by array, you can add and remove dynamically. 8 | -------------------------------------------------------------------------------- /components/tag/demo/customize.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可用 `closeIcon` 自定义关闭按钮。 4 | 5 | ## en-US 6 | 7 | The close icon can be customized using `closeIcon`. 8 | -------------------------------------------------------------------------------- /components/tag/demo/draggable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 [dnd kit](https://dndkit.com) 实现的可拖拽标签。 4 | 5 | ## en-US 6 | 7 | Draggable tags using [dnd kit](https://dndkit.com). 8 | -------------------------------------------------------------------------------- /components/time-picker/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('time-picker'); 4 | -------------------------------------------------------------------------------- /components/time-picker/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('time-picker'); 4 | -------------------------------------------------------------------------------- /components/time-picker/demo/addon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在 TimePicker 选择框底部显示自定义的内容。 4 | 5 | ## en-US 6 | 7 | Render addon contents to time picker panel's bottom. 8 | -------------------------------------------------------------------------------- /components/time-picker/demo/colored-popup.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 将自定义 class 传给 `TimePicker` 弹框。 4 | 5 | ## en-US 6 | 7 | Passing custom class to `TimePicker` popup. 8 | -------------------------------------------------------------------------------- /components/time-picker/demo/disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 禁用时间选择。 4 | 5 | ## en-US 6 | 7 | A disabled state of the `TimePicker`. 8 | -------------------------------------------------------------------------------- /components/time-picker/demo/range-picker.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `TimePicker.RangePicker` 使用时间范围选择器。 4 | 5 | ## en-US 6 | 7 | Use time range picker with `TimePicker.RangePicker`. 8 | -------------------------------------------------------------------------------- /components/time-picker/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/time-picker/demo/suffix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义前缀 `prefix` 和后缀图标 `suffixIcon`。 4 | 5 | ## en-US 6 | 7 | Custom `prefix` and `suffixIcon`. 8 | -------------------------------------------------------------------------------- /components/time-picker/demo/value.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | value 和 onChange 需要配合使用。 4 | 5 | ## en-US 6 | 7 | `value` and `onChange` should be used together, 8 | -------------------------------------------------------------------------------- /components/timeline/__tests__/a11y.test.ts: -------------------------------------------------------------------------------- 1 | import accessibilityDemoTest from '../../../tests/shared/accessibilityTest'; 2 | 3 | accessibilityDemoTest('timeline'); 4 | -------------------------------------------------------------------------------- /components/timeline/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('timeline'); 4 | -------------------------------------------------------------------------------- /components/timeline/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('timeline'); 4 | -------------------------------------------------------------------------------- /components/timeline/demo/alternate.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 内容在时间轴两侧轮流出现。 4 | 5 | ## en-US 6 | 7 | Alternate timeline. 8 | -------------------------------------------------------------------------------- /components/timeline/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 基本的时间轴。 4 | 5 | ## en-US 6 | 7 | Basic timeline. 8 | -------------------------------------------------------------------------------- /components/timeline/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/timeline/demo/label.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `label` 标签单独展示时间。 4 | 5 | ## en-US 6 | 7 | Use `label` show time alone. 8 | -------------------------------------------------------------------------------- /components/timeline/demo/right.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 时间轴点可以在内容的右边。 4 | 5 | ## en-US 6 | 7 | Right alternate timeline. 8 | -------------------------------------------------------------------------------- /components/timeline/demo/wireframe.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 线框风格。 4 | 5 | ## en-US 6 | 7 | Wireframe. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/arrow.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 支持显示、隐藏以及将箭头保持居中定位。 4 | 5 | ## en-US 6 | 7 | Support show, hide or keep arrow in the center. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/auto-adjust-overflow.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 气泡框不可见时自动调整位置。 4 | 5 | ## en-US 6 | 7 | Adjust placement automatically when tooltip is invisible. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The simplest usage. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Debug 用例。 4 | 5 | ## en-US 6 | 7 | Debug use. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/disabled-children.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Disabled 子元素。 4 | 5 | ## en-US 6 | 7 | Disabled wrapper. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 位置有 12 个方向。 4 | 5 | ## en-US 6 | 7 | There are 12 placement options available. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/tooltip/demo/wrap-custom-component.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 与自定义组件一起使用. 4 | 5 | ## en-US 6 | 7 | Use with a custom component. 8 | -------------------------------------------------------------------------------- /components/tour/__tests__/image.test.ts: -------------------------------------------------------------------------------- 1 | import { imageDemoTest } from '../../../tests/shared/imageTest'; 2 | 3 | describe('Tooltip tour', () => { 4 | imageDemoTest('tour'); 5 | }); 6 | -------------------------------------------------------------------------------- /components/tour/demo/actions-render.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义操作按钮。 4 | 5 | ## en-US 6 | 7 | Custom action. 8 | -------------------------------------------------------------------------------- /components/tour/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The most basic usage. 8 | -------------------------------------------------------------------------------- /components/tour/demo/indicator.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义指示器。 4 | 5 | ## en-US 6 | 7 | Custom indicator. 8 | -------------------------------------------------------------------------------- /components/tour/demo/mask.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义遮罩样式。 4 | 5 | ## en-US 6 | 7 | Custom mask style. 8 | -------------------------------------------------------------------------------- /components/tour/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/transfer/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('transfer'); 4 | -------------------------------------------------------------------------------- /components/transfer/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('transfer'); 4 | -------------------------------------------------------------------------------- /components/transfer/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/transfer/demo/custom-select-all-labels.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义穿梭框全选按钮的文字。 4 | 5 | ## en-US 6 | 7 | Custom the labels for select all checkboxes. 8 | -------------------------------------------------------------------------------- /components/transfer/demo/large-data.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 大数据下使用分页。 4 | 5 | ## en-US 6 | 7 | Store a large amount of items with pagination. 8 | -------------------------------------------------------------------------------- /components/transfer/demo/oneWay.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `oneWay` 将 Transfer 转为单向样式。 4 | 5 | ## en-US 6 | 7 | Use `oneWay` to make Transfer the one way style. 8 | -------------------------------------------------------------------------------- /components/transfer/demo/search.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 带搜索框的穿梭框,可以自定义搜索函数。 4 | 5 | ## en-US 6 | 7 | Transfer with a search box. 8 | -------------------------------------------------------------------------------- /components/transfer/demo/table-transfer.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 Table 组件作为自定义渲染列表。 4 | 5 | ## en-US 6 | 7 | Customize the render list with a Table component. 8 | -------------------------------------------------------------------------------- /components/tree-select/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('tree-select', { skip: ['component-token.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/tree-select/demo/async.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 异步加载树节点。 4 | 5 | ## en-US 6 | 7 | Asynchronous loading tree node. 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The most basic usage. 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/checkable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用勾选框实现多选功能。 4 | 5 | ## en-US 6 | 7 | Multiple and checkable. 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token 4 | 5 | ## en-US 6 | 7 | Component Token 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/multiple.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 多选的树选择。 4 | 5 | ## en-US 6 | 7 | Multiple selection usage. 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/placement.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以通过 `placement` 手动指定弹出的位置。 4 | 5 | ## en-US 6 | 7 | You can manually specify the position of the popup via `placement`. 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/render-panel.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 调试用组件,请勿直接使用。 4 | 5 | ## en-US 6 | 7 | Debug usage. Do not use in your production. 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/suffix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义前缀 `prefix` 和后缀图标 `suffixIcon`。 4 | 5 | ## en-US 6 | 7 | Custom `prefix` and `suffixIcon`. 8 | -------------------------------------------------------------------------------- /components/tree-select/demo/treeLine.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过 `treeLine` 配置线性样式。 4 | 5 | ## en-US 6 | 7 | Use `treeLine` to show the line style. 8 | -------------------------------------------------------------------------------- /components/tree/demo/basic-controlled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 受控操作示例 4 | 5 | ## en-US 6 | 7 | Controlled mode lets parent nodes reflect the status of child nodes more intelligently. 8 | -------------------------------------------------------------------------------- /components/tree/demo/big-data.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 大数据展示。 4 | 5 | ## en-US 6 | 7 | Plenty of tree nodes. 8 | -------------------------------------------------------------------------------- /components/tree/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 组件 Token 4 | 5 | ## en-US 6 | 7 | Component Token 8 | -------------------------------------------------------------------------------- /components/tree/demo/customized-icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 可以针对不同的节点定制图标。 4 | 5 | ## en-US 6 | 7 | You can customize icons for different nodes. 8 | -------------------------------------------------------------------------------- /components/tree/demo/drag-debug.md: -------------------------------------------------------------------------------- 1 | undefined 2 | -------------------------------------------------------------------------------- /components/tree/demo/dynamic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 点击展开节点,动态加载数据。 4 | 5 | ## en-US 6 | 7 | To load data asynchronously when click to expand a treeNode. 8 | -------------------------------------------------------------------------------- /components/tree/demo/multiple-line.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 多行树节点。 4 | 5 | ## en-US 6 | 7 | Multiple line tree node. 8 | -------------------------------------------------------------------------------- /components/tree/demo/switcher-icon.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义展开/折叠图标。 4 | 5 | ## en-US 6 | 7 | customize collapse/expand icon of tree node 8 | -------------------------------------------------------------------------------- /components/tree/demo/virtual-scroll.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `height` 属性则切换为虚拟滚动。 4 | 5 | ## en-US 6 | 7 | Use virtual list through `height` prop. 8 | -------------------------------------------------------------------------------- /components/typography/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('typography'); 4 | -------------------------------------------------------------------------------- /components/typography/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示文档样例。 4 | 5 | ## en-US 6 | 7 | Display the document sample. 8 | -------------------------------------------------------------------------------- /components/typography/demo/componentToken-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 自定义组件 Token。 4 | 5 | ## en-US 6 | 7 | Custom component token. 8 | -------------------------------------------------------------------------------- /components/typography/demo/copyable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 提供可复制的交互能力。 4 | 5 | ## en-US 6 | 7 | Makes Typography copyable with the click of a button. 8 | -------------------------------------------------------------------------------- /components/typography/demo/editable.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 提供可编辑的交互能力。 4 | 5 | ## en-US 6 | 7 | Makes Typography editable. 8 | -------------------------------------------------------------------------------- /components/typography/demo/ellipsis-controlled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 受控多行文本省略。 4 | 5 | ## en-US 6 | 7 | Controlled multi line text omission. 8 | -------------------------------------------------------------------------------- /components/typography/demo/ellipsis-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 多行文本省略。 4 | 5 | ## en-US 6 | 7 | Multiple line ellipsis support. 8 | -------------------------------------------------------------------------------- /components/typography/demo/paragraph-debug.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示标题与段落的组合。 4 | 5 | ## en-US 6 | 7 | Display the title and paragraph. 8 | -------------------------------------------------------------------------------- /components/typography/demo/suffix.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 添加后缀的省略。 4 | 5 | ## en-US 6 | 7 | Add suffix ellipsis support. 8 | -------------------------------------------------------------------------------- /components/typography/demo/text.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 内置不同样式的文本以及超链接组件。 4 | 5 | ## en-US 6 | 7 | Provides multiple types of text and a link. 8 | -------------------------------------------------------------------------------- /components/typography/demo/title.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 展示不同级别的标题。 4 | 5 | ## en-US 6 | 7 | Display title in different levels. 8 | -------------------------------------------------------------------------------- /components/upload/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('upload', { skip: ['crop-image.tsx'] }); 4 | -------------------------------------------------------------------------------- /components/upload/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 经典款式,用户点击按钮弹出文件选择框。 4 | 5 | ## en-US 6 | 7 | Classic mode. File selection dialog pops up when upload button is clicked. 8 | -------------------------------------------------------------------------------- /components/upload/demo/component-token.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Component Token Debug. 4 | 5 | ## en-US 6 | 7 | Component Token Debug. 8 | -------------------------------------------------------------------------------- /components/upload/demo/customize-progress-bar.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `progress` 属性自定义进度条样式。 4 | 5 | ## en-US 6 | 7 | Use `progress` for customize progress bar. 8 | -------------------------------------------------------------------------------- /components/upload/demo/debug-disabled.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | Disabled Style Debug. 4 | 5 | ## en-US 6 | 7 | Disabled Style Debug. 8 | -------------------------------------------------------------------------------- /components/upload/demo/defaultFileList.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用 `defaultFileList` 设置已上传的内容。 4 | 5 | ## en-US 6 | 7 | Use `defaultFileList` for uploaded files when page init. 8 | -------------------------------------------------------------------------------- /components/upload/demo/file-type.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 根据类型默认显示对应 icon 4 | 5 | ## en-US 6 | 7 | Displays the corresponding by default by type icon 8 | -------------------------------------------------------------------------------- /components/upload/demo/paste.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 复制文件后,在页面任意位置粘贴即可完成上传。 4 | 5 | ## en-US 6 | 7 | Copy the file and paste it anywhere on the page to upload. 8 | -------------------------------------------------------------------------------- /components/upload/demo/picture-circle.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 图片卡的替代显示。 4 | 5 | ## en-US 6 | 7 | Alternative display for picture-card. 8 | -------------------------------------------------------------------------------- /components/upload/demo/upload-manually.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | `beforeUpload` 返回 `false` 后,手动上传文件。 4 | 5 | ## en-US 6 | 7 | Upload files manually after `beforeUpload` returns `false`. 8 | -------------------------------------------------------------------------------- /components/upload/demo/upload-with-aliyun-oss.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 使用阿里云 OSS 上传示例. 4 | 5 | ## en-US 6 | 7 | Use Aliyun OSS upload example. 8 | -------------------------------------------------------------------------------- /components/version/index.tsx: -------------------------------------------------------------------------------- 1 | // @ts-ignore 2 | import version from './version'; 3 | 4 | export default version; 5 | -------------------------------------------------------------------------------- /components/watermark/__tests__/demo-extend.test.ts: -------------------------------------------------------------------------------- 1 | import { extendTest } from '../../../tests/shared/demoTest'; 2 | 3 | extendTest('watermark'); 4 | -------------------------------------------------------------------------------- /components/watermark/__tests__/demo.test.ts: -------------------------------------------------------------------------------- 1 | import demoTest from '../../../tests/shared/demoTest'; 2 | 3 | demoTest('watermark'); 4 | -------------------------------------------------------------------------------- /components/watermark/demo/basic.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 最简单的用法。 4 | 5 | ## en-US 6 | 7 | The most basic usage. 8 | -------------------------------------------------------------------------------- /components/watermark/demo/custom.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 通过自定义参数配置预览水印效果。 4 | 5 | ## en-US 6 | 7 | Preview the watermark effect by configuring custom parameters. 8 | -------------------------------------------------------------------------------- /components/watermark/demo/portal.md: -------------------------------------------------------------------------------- 1 | ## zh-CN 2 | 3 | 在 Modal 与 Drawer 中使用。 4 | 5 | ## en-US 6 | 7 | Use in Modal and Drawer. 8 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | require('./index-style-only'); 2 | 3 | module.exports = require('./components'); 4 | -------------------------------------------------------------------------------- /tests/__mocks__/rc-virtual-list.ts: -------------------------------------------------------------------------------- 1 | import List from 'rc-virtual-list/lib/mock'; 2 | 3 | export default List; 4 | -------------------------------------------------------------------------------- /tests/dekko/index.test.ts: -------------------------------------------------------------------------------- 1 | import './dist.test'; 2 | import './lib-es.test'; 3 | import './use-client.test'; 4 | -------------------------------------------------------------------------------- /typings/cssType.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace React { 2 | interface CSSProperties { 3 | [key: `--${string | number}`]: string | number | undefined; // 允许 CSS 变量 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- 1 | /// <reference path="custom-typings.d.ts" /> 2 | -------------------------------------------------------------------------------- /typings/jest.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace jest { 2 | interface Matchers<R> { 3 | toHaveNoViolations(): R; 4 | } 5 | } 6 | --------------------------------------------------------------------------------