From 5709222a6ccf8bf05a82af72bca735fd1f43413e Mon Sep 17 00:00:00 2001 From: liweijie0812 <674416404@qq.com> Date: Wed, 29 Jan 2025 10:23:21 +0800 Subject: [PATCH] chore(vue-next): adjust doc path (#538) * chore(vue-next): updata doc path * docs: update common.ts file link * docs: update type.ts file link * docs: update type.ts file link --- .../components}/affix/affix.en-US.md | 6 +- .../components}/affix/affix.md | 6 +- .../components}/affix/props.ts | 0 .../components}/affix/type.ts | 0 .../components}/anchor/anchor-item-props.ts | 0 .../components}/anchor/anchor-target-props.ts | 0 .../components}/anchor/anchor.en-US.md | 11 +- .../components}/anchor/anchor.md | 11 +- .../components}/anchor/props.ts | 0 .../auto-complete/auto-complete.en-US.md | 20 +- .../auto-complete/auto-complete.md | 20 +- .../components}/auto-complete/props.ts | 0 .../components}/auto-complete/type.ts | 0 .../components}/avatar/avatar-group-props.ts | 0 .../components}/avatar/avatar.en-US.md | 18 +- .../components}/avatar/avatar.md | 18 +- .../components}/avatar/props.ts | 0 .../components}/avatar/type.ts | 0 .../components}/back-top/back-top.en-US.md | 10 +- .../components}/back-top/back-top.md | 10 +- .../components}/back-top/props.ts | 0 .../components}/back-top/type.ts | 0 .../breadcrumb/breadcrumb-item-props.ts | 0 .../breadcrumb/breadcrumb.en-US.md | 10 +- .../components}/breadcrumb/breadcrumb.md | 10 +- .../components}/breadcrumb/props.ts | 0 .../components}/breadcrumb/type.ts | 0 .../components}/button/button.en-US.md | 12 +- .../components}/button/button.md | 12 +- .../components}/button/props.ts | 0 .../components}/button/type.ts | 0 .../components}/calendar/calendar.en-US.md | 22 +- .../components}/calendar/calendar.md | 22 +- .../components}/calendar/props.ts | 0 .../components}/calendar/type.ts | 0 .../components}/card/card.en-US.md | 24 +- .../{src => packages/components}/card/card.md | 24 +- .../components}/card/props.ts | 0 .../{src => packages/components}/card/type.ts | 0 .../components}/cascader/cascader.en-US.md | 56 ++--- .../components}/cascader/cascader.md | 56 ++--- .../components}/cascader/props.ts | 0 .../components}/cascader/type.ts | 0 .../checkbox/checkbox-group-props.ts | 0 .../components}/checkbox/checkbox.en-US.md | 14 +- .../components}/checkbox/checkbox.md | 14 +- .../components}/checkbox/props.ts | 0 .../components}/checkbox/type.ts | 0 .../collapse/collapse-panel-props.ts | 0 .../components}/collapse/collapse.en-US.md | 16 +- .../components}/collapse/collapse.md | 16 +- .../components}/collapse/props.ts | 0 .../components}/collapse/type.ts | 0 .../color-picker/color-picker.en-US.md | 18 +- .../components}/color-picker/color-picker.md | 18 +- .../components}/color-picker/props.ts | 0 .../components}/color-picker/type.ts | 0 .../{src => packages/components}/common.ts | 0 .../config-provider/config-provider.en-US.md | 44 ++-- .../config-provider/config-provider.md | 44 ++-- .../components}/config-provider/type.ts | 0 .../date-picker/date-picker-panel-props.ts | 0 .../date-picker/date-picker.en-US.md | 78 +++---- .../components}/date-picker/date-picker.md | 78 +++---- .../date-range-picker-panel-props.ts | 0 .../date-picker/date-range-picker-props.ts | 0 .../components}/date-picker/props.ts | 0 .../components}/date-picker/type.ts | 0 .../descriptions/description-item-props.ts | 0 .../descriptions/descriptions.en-US.md | 14 +- .../components}/descriptions/descriptions.md | 14 +- .../components}/descriptions/props.ts | 0 .../components}/descriptions/type.ts | 0 .../components}/dialog/dialog-card-props.ts | 0 .../components}/dialog/dialog.en-US.md | 28 +-- .../components}/dialog/dialog.md | 28 +-- .../components}/dialog/props.ts | 0 .../components}/dialog/type.ts | 0 .../components}/divider/divider.en-US.md | 4 +- .../components}/divider/divider.md | 4 +- .../components}/divider/props.ts | 0 .../components}/divider/type.ts | 0 .../components}/drawer/drawer.en-US.md | 24 +- .../components}/drawer/drawer.md | 24 +- .../components}/drawer/props.ts | 0 .../components}/drawer/type.ts | 0 .../dropdown/dropdown-item-props.ts | 0 .../components}/dropdown/dropdown.en-US.md | 14 +- .../components}/dropdown/dropdown.md | 14 +- .../components}/dropdown/props.ts | 0 .../components}/dropdown/type.ts | 0 .../components}/empty/empty.en-US.md | 12 +- .../components}/empty/empty.md | 12 +- .../components}/empty/props.ts | 0 .../components}/empty/type.ts | 0 .../components}/form/form-item-props.ts | 0 .../components}/form/form.en-US.md | 34 +-- .../{src => packages/components}/form/form.md | 34 +-- .../components}/form/props.ts | 0 .../{src => packages/components}/form/type.ts | 0 .../global-config-provider/type.ts | 0 .../components}/grid/col-props.ts | 0 .../components}/grid/grid.en-US.md | 4 +- .../{src => packages/components}/grid/grid.md | 4 +- .../components}/grid/row-props.ts | 0 .../{src => packages/components}/grid/type.ts | 0 .../components}/guide/guide-step-props.ts | 0 .../components}/guide/guide.en-US.md | 18 +- .../components}/guide/guide.md | 18 +- .../components}/guide/props.ts | 0 .../components}/guide/type.ts | 0 .../image-viewer/image-viewer.en-US.md | 16 +- .../components}/image-viewer/image-viewer.md | 16 +- .../components}/image-viewer/props.ts | 0 .../components}/image-viewer/type.ts | 0 .../components}/image/image.en-US.md | 10 +- .../components}/image/image.md | 10 +- .../components}/image/props.ts | 0 .../components}/image/type.ts | 0 .../components}/infinity-scroll/type.ts | 0 .../input-number/input-number.en-US.md | 18 +- .../components}/input-number/input-number.md | 18 +- .../components}/input-number/props.ts | 0 .../components}/input-number/type.ts | 0 .../components}/input/input-group-props.ts | 0 .../components}/input/input.en-US.md | 20 +- .../components}/input/input.md | 20 +- .../components}/input/props.ts | 0 .../components}/input/type.ts | 0 .../components}/link/link.en-US.md | 10 +- .../{src => packages/components}/link/link.md | 10 +- .../components}/link/props.ts | 0 .../{src => packages/components}/link/type.ts | 0 .../components}/list/list-item-meta-props.ts | 0 .../components}/list/list-item-props.ts | 0 .../components}/list/list.en-US.md | 24 +- .../{src => packages/components}/list/list.md | 24 +- .../components}/list/props.ts | 0 .../{src => packages/components}/list/type.ts | 0 .../components}/loading/loading.en-US.md | 10 +- .../components}/loading/loading.md | 10 +- .../components}/loading/props.ts | 0 .../components}/loading/type.ts | 0 .../components}/menu/head-menu-props.ts | 0 .../components}/menu/menu-group-props.ts | 0 .../components}/menu/menu-item-props.ts | 0 .../components}/menu/menu.en-US.md | 38 +-- .../{src => packages/components}/menu/menu.md | 38 +-- .../components}/menu/props.ts | 0 .../components}/menu/submenu-props.ts | 0 .../{src => packages/components}/menu/type.ts | 0 .../components}/message/message.en-US.md | 14 +- .../components}/message/message.md | 14 +- .../components}/message/props.ts | 0 .../components}/message/type.ts | 0 .../notification/notification.en-US.md | 20 +- .../components}/notification/notification.md | 20 +- .../components}/notification/props.ts | 0 .../components}/notification/type.ts | 0 .../pagination/pagination-mini-props.ts | 0 .../pagination/pagination.en-US.md | 18 +- .../components}/pagination/pagination.md | 18 +- .../components}/pagination/props.ts | 0 .../components}/pagination/type.ts | 0 .../components}/popup/popup.en-US.md | 24 +- .../components}/popup/popup.md | 24 +- .../components}/popup/props.ts | 0 .../components}/popup/type.ts | 0 .../components}/progress/progress.en-US.md | 6 +- .../components}/progress/progress.md | 6 +- .../components}/progress/props.ts | 0 .../components}/progress/type.ts | 0 .../components}/radio/props.ts | 0 .../components}/radio/radio-group-props.ts | 0 .../components}/radio/radio.en-US.md | 12 +- .../components}/radio/radio.md | 12 +- .../components}/radio/type.ts | 0 .../components}/range-input/props.ts | 0 .../range-input/range-input-popup-props.ts | 0 .../range-input/range-input.en-US.md | 40 ++-- .../components}/range-input/range-input.md | 40 ++-- .../components}/range-input/type.ts | 0 .../components}/rate/props.ts | 0 .../components}/rate/rate.en-US.md | 2 +- .../{src => packages/components}/rate/rate.md | 2 +- .../{src => packages/components}/rate/type.ts | 0 .../components}/select-input/props.ts | 0 .../select-input/select-input.en-US.md | 52 ++--- .../components}/select-input/select-input.md | 52 ++--- .../components}/select-input/type.ts | 0 .../components}/select/option-group-props.ts | 0 .../components}/select/option-props.ts | 0 .../components}/select/props.ts | 0 .../components}/select/select.en-US.md | 62 ++--- .../components}/select/select.md | 62 ++--- .../components}/select/type.ts | 0 .../components}/slider/props.ts | 0 .../components}/slider/slider.en-US.md | 12 +- .../components}/slider/slider.md | 12 +- .../components}/slider/type.ts | 0 .../space/__tests__/vitest-space.test.jsx | 0 .../components}/space/props.ts | 0 .../components}/space/space.en-US.md | 4 +- .../components}/space/space.md | 4 +- .../components}/space/type.ts | 0 .../components}/statistic/props.ts | 0 .../components}/statistic/statistic.en-US.md | 12 +- .../components}/statistic/statistic.md | 12 +- .../components}/statistic/type.ts | 0 .../components}/steps/props.ts | 0 .../components}/steps/step-item-props.ts | 0 .../components}/steps/steps.en-US.md | 12 +- .../components}/steps/steps.md | 12 +- .../components}/steps/type.ts | 0 .../components}/sticky-tool/props.ts | 0 .../sticky-tool/sticky-item-props.ts | 0 .../sticky-tool/sticky-tool.en-US.md | 10 +- .../components}/sticky-tool/sticky-tool.md | 10 +- .../components}/sticky-tool/type.ts | 0 .../components}/switch/props.ts | 0 .../components}/switch/switch.en-US.md | 6 +- .../components}/switch/switch.md | 6 +- .../components}/switch/type.ts | 0 .../components}/table/base-table-props.ts | 0 .../components}/table/enhanced-table-props.ts | 0 .../components}/table/primary-table-props.ts | 0 .../components}/table/table.en-US.md | 218 +++++++++--------- .../components}/table/table.md | 218 +++++++++--------- .../components}/table/type.ts | 0 .../components}/tabs/props.ts | 0 .../components}/tabs/tab-panel-props.ts | 0 .../components}/tabs/tabs.en-US.md | 16 +- .../{src => packages/components}/tabs/tabs.md | 16 +- .../{src => packages/components}/tabs/type.ts | 0 .../components}/tag-input/props.ts | 0 .../components}/tag-input/tag-input.en-US.md | 42 ++-- .../components}/tag-input/tag-input.md | 42 ++-- .../components}/tag-input/type.ts | 0 .../tag/__tests__/vitest-tag.test.jsx | 0 .../components}/tag/check-tag-group-props.ts | 0 .../components}/tag/check-tag-props.ts | 0 .../{src => packages/components}/tag/props.ts | 0 .../components}/tag/tag.en-US.md | 28 +-- .../{src => packages/components}/tag/tag.md | 28 +-- .../{src => packages/components}/tag/type.ts | 0 .../components}/textarea/props.ts | 0 .../components}/textarea/textarea.en-US.md | 6 +- .../components}/textarea/textarea.md | 6 +- .../components}/textarea/type.ts | 0 .../components}/time-line/props.ts | 0 .../time-line/time-line-item-props.ts | 0 .../components}/time-line/time-line.en-US.md | 6 +- .../components}/time-line/time-line.md | 6 +- .../components}/time-line/type.ts | 0 .../components}/time-picker/props.ts | 0 .../time-picker/time-picker.en-US.md | 50 ++-- .../components}/time-picker/time-picker.md | 50 ++-- .../time-picker/time-range-picker-props.ts | 0 .../components}/time-picker/type.ts | 0 .../components}/timeline/props.ts | 0 .../timeline/timeline-item-props.ts | 0 .../components}/timeline/timeline.en-US.md | 6 +- .../components}/timeline/timeline.md | 6 +- .../components}/timeline/type.ts | 0 .../components}/tooltip/props.ts | 0 .../components}/tooltip/tooltip-lite-props.ts | 0 .../components}/tooltip/tooltip.en-US.md | 6 +- .../components}/tooltip/tooltip.md | 6 +- .../components}/tooltip/type.ts | 0 .../components}/transfer/props.ts | 0 .../components}/transfer/transfer.en-US.md | 36 +-- .../components}/transfer/transfer.md | 36 +-- .../components}/transfer/type.ts | 0 .../components}/tree-select/props.ts | 0 .../tree-select/tree-select.en-US.md | 50 ++-- .../components}/tree-select/tree-select.md | 50 ++-- .../components}/tree-select/type.ts | 0 .../components}/tree/props.ts | 0 .../components}/tree/tree.en-US.md | 20 +- .../{src => packages/components}/tree/tree.md | 20 +- .../{src => packages/components}/tree/type.ts | 0 .../components}/typography/paragraph-props.ts | 0 .../components}/typography/text-props.ts | 0 .../components}/typography/title-props.ts | 0 .../components}/typography/type.ts | 0 .../typography/typography.en-US.md | 20 +- .../components}/typography/typography.md | 20 +- .../upload/__tests__/vitest-upload.test.jsx | 0 .../components}/upload/props.ts | 0 .../components}/upload/type.ts | 0 .../components}/upload/upload.en-US.md | 54 ++--- .../components}/upload/upload.md | 54 ++--- .../components}/virtual-scroll/type.ts | 0 .../components}/watermark/props.ts | 0 .../components}/watermark/type.ts | 0 .../components}/watermark/watermark.en-US.md | 4 +- .../components}/watermark/watermark.md | 4 +- packages/scripts/config/index.js | 16 +- 298 files changed, 1532 insertions(+), 1534 deletions(-) rename packages/products/tdesign-vue-next/{src => packages/components}/affix/affix.en-US.md (80%) rename packages/products/tdesign-vue-next/{src => packages/components}/affix/affix.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/affix/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/affix/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/anchor/anchor-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/anchor/anchor-target-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/anchor/anchor.en-US.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/anchor/anchor.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/anchor/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/auto-complete/auto-complete.en-US.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/auto-complete/auto-complete.md (88%) rename packages/products/tdesign-vue-next/{src => packages/components}/auto-complete/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/auto-complete/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/avatar/avatar-group-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/avatar/avatar.en-US.md (79%) rename packages/products/tdesign-vue-next/{src => packages/components}/avatar/avatar.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/avatar/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/avatar/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/back-top/back-top.en-US.md (79%) rename packages/products/tdesign-vue-next/{src => packages/components}/back-top/back-top.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/back-top/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/back-top/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/breadcrumb/breadcrumb-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/breadcrumb/breadcrumb.en-US.md (81%) rename packages/products/tdesign-vue-next/{src => packages/components}/breadcrumb/breadcrumb.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/breadcrumb/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/breadcrumb/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/button/button.en-US.md (80%) rename packages/products/tdesign-vue-next/{src => packages/components}/button/button.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/button/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/button/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/calendar/calendar.en-US.md (75%) rename packages/products/tdesign-vue-next/{src => packages/components}/calendar/calendar.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/calendar/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/calendar/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/card/card.en-US.md (71%) rename packages/products/tdesign-vue-next/{src => packages/components}/card/card.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/card/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/card/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/cascader/cascader.en-US.md (66%) rename packages/products/tdesign-vue-next/{src => packages/components}/cascader/cascader.md (73%) rename packages/products/tdesign-vue-next/{src => packages/components}/cascader/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/cascader/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/checkbox/checkbox-group-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/checkbox/checkbox.en-US.md (74%) rename packages/products/tdesign-vue-next/{src => packages/components}/checkbox/checkbox.md (80%) rename packages/products/tdesign-vue-next/{src => packages/components}/checkbox/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/checkbox/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/collapse/collapse-panel-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/collapse/collapse.en-US.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/collapse/collapse.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/collapse/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/collapse/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/color-picker/color-picker.en-US.md (59%) rename packages/products/tdesign-vue-next/{src => packages/components}/color-picker/color-picker.md (73%) rename packages/products/tdesign-vue-next/{src => packages/components}/color-picker/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/color-picker/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/common.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/config-provider/config-provider.en-US.md (90%) rename packages/products/tdesign-vue-next/{src => packages/components}/config-provider/config-provider.md (93%) rename packages/products/tdesign-vue-next/{src => packages/components}/config-provider/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/date-picker/date-picker-panel-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/date-picker/date-picker.en-US.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/date-picker/date-picker.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/date-picker/date-range-picker-panel-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/date-picker/date-range-picker-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/date-picker/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/date-picker/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/descriptions/description-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/descriptions/descriptions.en-US.md (81%) rename packages/products/tdesign-vue-next/{src => packages/components}/descriptions/descriptions.md (81%) rename packages/products/tdesign-vue-next/{src => packages/components}/descriptions/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/descriptions/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/dialog/dialog-card-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/dialog/dialog.en-US.md (77%) rename packages/products/tdesign-vue-next/{src => packages/components}/dialog/dialog.md (86%) rename packages/products/tdesign-vue-next/{src => packages/components}/dialog/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/dialog/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/divider/divider.en-US.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/divider/divider.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/divider/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/divider/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/drawer/drawer.en-US.md (76%) rename packages/products/tdesign-vue-next/{src => packages/components}/drawer/drawer.md (87%) rename packages/products/tdesign-vue-next/{src => packages/components}/drawer/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/drawer/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/dropdown/dropdown-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/dropdown/dropdown.en-US.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/dropdown/dropdown.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/dropdown/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/dropdown/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/empty/empty.en-US.md (68%) rename packages/products/tdesign-vue-next/{src => packages/components}/empty/empty.md (73%) rename packages/products/tdesign-vue-next/{src => packages/components}/empty/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/empty/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/form/form-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/form/form.en-US.md (63%) rename packages/products/tdesign-vue-next/{src => packages/components}/form/form.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/form/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/form/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/global-config-provider/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/grid/col-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/grid/grid.en-US.md (89%) rename packages/products/tdesign-vue-next/{src => packages/components}/grid/grid.md (94%) rename packages/products/tdesign-vue-next/{src => packages/components}/grid/row-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/grid/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/guide/guide-step-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/guide/guide.en-US.md (85%) rename packages/products/tdesign-vue-next/{src => packages/components}/guide/guide.md (89%) rename packages/products/tdesign-vue-next/{src => packages/components}/guide/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/guide/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/image-viewer/image-viewer.en-US.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/image-viewer/image-viewer.md (88%) rename packages/products/tdesign-vue-next/{src => packages/components}/image-viewer/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/image-viewer/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/image/image.en-US.md (88%) rename packages/products/tdesign-vue-next/{src => packages/components}/image/image.md (90%) rename packages/products/tdesign-vue-next/{src => packages/components}/image/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/image/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/infinity-scroll/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/input-number/input-number.en-US.md (74%) rename packages/products/tdesign-vue-next/{src => packages/components}/input-number/input-number.md (81%) rename packages/products/tdesign-vue-next/{src => packages/components}/input-number/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/input-number/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/input/input-group-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/input/input.en-US.md (90%) rename packages/products/tdesign-vue-next/{src => packages/components}/input/input.md (90%) rename packages/products/tdesign-vue-next/{src => packages/components}/input/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/input/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/link/link.en-US.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/link/link.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/link/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/link/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/list/list-item-meta-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/list/list-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/list/list.en-US.md (77%) rename packages/products/tdesign-vue-next/{src => packages/components}/list/list.md (80%) rename packages/products/tdesign-vue-next/{src => packages/components}/list/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/list/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/loading/loading.en-US.md (81%) rename packages/products/tdesign-vue-next/{src => packages/components}/loading/loading.md (86%) rename packages/products/tdesign-vue-next/{src => packages/components}/loading/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/loading/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/head-menu-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/menu-group-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/menu-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/menu.en-US.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/menu.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/submenu-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/menu/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/message/message.en-US.md (89%) rename packages/products/tdesign-vue-next/{src => packages/components}/message/message.md (91%) rename packages/products/tdesign-vue-next/{src => packages/components}/message/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/message/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/notification/notification.en-US.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/notification/notification.md (86%) rename packages/products/tdesign-vue-next/{src => packages/components}/notification/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/notification/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/pagination/pagination-mini-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/pagination/pagination.en-US.md (73%) rename packages/products/tdesign-vue-next/{src => packages/components}/pagination/pagination.md (79%) rename packages/products/tdesign-vue-next/{src => packages/components}/pagination/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/pagination/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/popup/popup.en-US.md (61%) rename packages/products/tdesign-vue-next/{src => packages/components}/popup/popup.md (70%) rename packages/products/tdesign-vue-next/{src => packages/components}/popup/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/popup/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/progress/progress.en-US.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/progress/progress.md (86%) rename packages/products/tdesign-vue-next/{src => packages/components}/progress/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/progress/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/radio/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/radio/radio-group-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/radio/radio.en-US.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/radio/radio.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/radio/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/range-input/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/range-input/range-input-popup-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/range-input/range-input.en-US.md (74%) rename packages/products/tdesign-vue-next/{src => packages/components}/range-input/range-input.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/range-input/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/rate/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/rate/rate.en-US.md (95%) rename packages/products/tdesign-vue-next/{src => packages/components}/rate/rate.md (96%) rename packages/products/tdesign-vue-next/{src => packages/components}/rate/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/select-input/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/select-input/select-input.en-US.md (64%) rename packages/products/tdesign-vue-next/{src => packages/components}/select-input/select-input.md (71%) rename packages/products/tdesign-vue-next/{src => packages/components}/select-input/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/select/option-group-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/select/option-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/select/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/select/select.en-US.md (71%) rename packages/products/tdesign-vue-next/{src => packages/components}/select/select.md (80%) rename packages/products/tdesign-vue-next/{src => packages/components}/select/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/slider/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/slider/slider.en-US.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/slider/slider.md (85%) rename packages/products/tdesign-vue-next/{src => packages/components}/slider/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/space/__tests__/vitest-space.test.jsx (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/space/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/space/space.en-US.md (71%) rename packages/products/tdesign-vue-next/{src => packages/components}/space/space.md (72%) rename packages/products/tdesign-vue-next/{src => packages/components}/space/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/statistic/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/statistic/statistic.en-US.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/statistic/statistic.md (85%) rename packages/products/tdesign-vue-next/{src => packages/components}/statistic/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/steps/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/steps/step-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/steps/steps.en-US.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/steps/steps.md (88%) rename packages/products/tdesign-vue-next/{src => packages/components}/steps/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/sticky-tool/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/sticky-tool/sticky-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/sticky-tool/sticky-tool.en-US.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/sticky-tool/sticky-tool.md (86%) rename packages/products/tdesign-vue-next/{src => packages/components}/sticky-tool/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/switch/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/switch/switch.en-US.md (86%) rename packages/products/tdesign-vue-next/{src => packages/components}/switch/switch.md (87%) rename packages/products/tdesign-vue-next/{src => packages/components}/switch/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/table/base-table-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/table/enhanced-table-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/table/primary-table-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/table/table.en-US.md (69%) rename packages/products/tdesign-vue-next/{src => packages/components}/table/table.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/table/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tabs/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tabs/tab-panel-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tabs/tabs.en-US.md (77%) rename packages/products/tdesign-vue-next/{src => packages/components}/tabs/tabs.md (79%) rename packages/products/tdesign-vue-next/{src => packages/components}/tabs/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag-input/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag-input/tag-input.en-US.md (62%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag-input/tag-input.md (69%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag-input/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag/__tests__/vitest-tag.test.jsx (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag/check-tag-group-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag/check-tag-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag/tag.en-US.md (71%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag/tag.md (74%) rename packages/products/tdesign-vue-next/{src => packages/components}/tag/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/textarea/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/textarea/textarea.en-US.md (92%) rename packages/products/tdesign-vue-next/{src => packages/components}/textarea/textarea.md (93%) rename packages/products/tdesign-vue-next/{src => packages/components}/textarea/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-line/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-line/time-line-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-line/time-line.en-US.md (88%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-line/time-line.md (87%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-line/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-picker/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-picker/time-picker.en-US.md (72%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-picker/time-picker.md (78%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-picker/time-range-picker-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/time-picker/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/timeline/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/timeline/timeline-item-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/timeline/timeline.en-US.md (90%) rename packages/products/tdesign-vue-next/{src => packages/components}/timeline/timeline.md (89%) rename packages/products/tdesign-vue-next/{src => packages/components}/timeline/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tooltip/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tooltip/tooltip-lite-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tooltip/tooltip.en-US.md (82%) rename packages/products/tdesign-vue-next/{src => packages/components}/tooltip/tooltip.md (86%) rename packages/products/tdesign-vue-next/{src => packages/components}/tooltip/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/transfer/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/transfer/transfer.en-US.md (55%) rename packages/products/tdesign-vue-next/{src => packages/components}/transfer/transfer.md (67%) rename packages/products/tdesign-vue-next/{src => packages/components}/transfer/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree-select/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree-select/tree-select.en-US.md (60%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree-select/tree-select.md (72%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree-select/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree/tree.en-US.md (93%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree/tree.md (95%) rename packages/products/tdesign-vue-next/{src => packages/components}/tree/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/typography/paragraph-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/typography/text-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/typography/title-props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/typography/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/typography/typography.en-US.md (83%) rename packages/products/tdesign-vue-next/{src => packages/components}/typography/typography.md (84%) rename packages/products/tdesign-vue-next/{src => packages/components}/upload/__tests__/vitest-upload.test.jsx (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/upload/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/upload/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/upload/upload.en-US.md (71%) rename packages/products/tdesign-vue-next/{src => packages/components}/upload/upload.md (80%) rename packages/products/tdesign-vue-next/{src => packages/components}/virtual-scroll/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/watermark/props.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/watermark/type.ts (100%) rename packages/products/tdesign-vue-next/{src => packages/components}/watermark/watermark.en-US.md (91%) rename packages/products/tdesign-vue-next/{src => packages/components}/watermark/watermark.md (94%) diff --git a/packages/products/tdesign-vue-next/src/affix/affix.en-US.md b/packages/products/tdesign-vue-next/packages/components/affix/affix.en-US.md similarity index 80% rename from packages/products/tdesign-vue-next/src/affix/affix.en-US.md rename to packages/products/tdesign-vue-next/packages/components/affix/affix.en-US.md index 959726ba2..2421e1963 100644 --- a/packages/products/tdesign-vue-next/src/affix/affix.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/affix/affix.en-US.md @@ -5,9 +5,9 @@ name | type | default | description | required -- | -- | -- | -- | -- -container | String / Function | () => (() => window) | Typescript:`ScrollContainer`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +container | String / Function | () => (() => window) | Typescript:`ScrollContainer`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N offsetBottom | Number | 0 | \- | N offsetTop | Number | 0 | \- | N zIndex | Number | - | \- | N diff --git a/packages/products/tdesign-vue-next/src/affix/affix.md b/packages/products/tdesign-vue-next/packages/components/affix/affix.md similarity index 82% rename from packages/products/tdesign-vue-next/src/affix/affix.md rename to packages/products/tdesign-vue-next/packages/components/affix/affix.md index c1dbc9e29..02eb766a2 100644 --- a/packages/products/tdesign-vue-next/src/affix/affix.md +++ b/packages/products/tdesign-vue-next/packages/components/affix/affix.md @@ -5,9 +5,9 @@ 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- -container | String / Function | () => (() => window) | 指定滚动的容器。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`ScrollContainer`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -content | String / Slot / Function | - | 内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +container | String / Function | () => (() => window) | 指定滚动的容器。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`ScrollContainer`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +content | String / Slot / Function | - | 内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N offsetBottom | Number | 0 | 距离容器顶部达到指定距离后触发固定 | N offsetTop | Number | 0 | 距离容器底部达到指定距离后触发固定 | N zIndex | Number | - | 固钉定位层级,样式默认为 500 | N diff --git a/packages/products/tdesign-vue-next/src/affix/props.ts b/packages/products/tdesign-vue-next/packages/components/affix/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/affix/props.ts rename to packages/products/tdesign-vue-next/packages/components/affix/props.ts diff --git a/packages/products/tdesign-vue-next/src/affix/type.ts b/packages/products/tdesign-vue-next/packages/components/affix/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/affix/type.ts rename to packages/products/tdesign-vue-next/packages/components/affix/type.ts diff --git a/packages/products/tdesign-vue-next/src/anchor/anchor-item-props.ts b/packages/products/tdesign-vue-next/packages/components/anchor/anchor-item-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/anchor/anchor-item-props.ts rename to packages/products/tdesign-vue-next/packages/components/anchor/anchor-item-props.ts diff --git a/packages/products/tdesign-vue-next/src/anchor/anchor-target-props.ts b/packages/products/tdesign-vue-next/packages/components/anchor/anchor-target-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/anchor/anchor-target-props.ts rename to packages/products/tdesign-vue-next/packages/components/anchor/anchor-target-props.ts diff --git a/packages/products/tdesign-vue-next/src/anchor/anchor.en-US.md b/packages/products/tdesign-vue-next/packages/components/anchor/anchor.en-US.md similarity index 84% rename from packages/products/tdesign-vue-next/src/anchor/anchor.en-US.md rename to packages/products/tdesign-vue-next/packages/components/anchor/anchor.en-US.md index f4dfab472..17ae38fb2 100644 --- a/packages/products/tdesign-vue-next/src/anchor/anchor.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/anchor/anchor.en-US.md @@ -2,17 +2,16 @@ ## API - ### Anchor Props name | type | default | description | required -- | -- | -- | -- | -- -affixProps | Object | - | Typescript:`AffixProps`,[Affix API Documents](./affix?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/anchor/type.ts) | N +affixProps | Object | - | Typescript:`AffixProps`,[Affix API Documents](./affix?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/anchor/type.ts) | N bounds | Number | 5 | \- | N -container | String / Function | () => (() => window) | Typescript:`ScrollContainer`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cursor | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +container | String / Function | () => (() => window) | Typescript:`ScrollContainer`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cursor | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N getCurrentAnchor | Function | - | Custom Highlighted Anchor Points。Typescript:`(activeLink: string) => string` | N -size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N targetOffset | Number | 0 | \- | N onChange | Function | | Typescript:`(currentLink: string, prevLink: string) => void` | N onClick | Function | | Typescript:`(link: { href: string; title: string; e: MouseEvent }) => void` | N @@ -32,7 +31,7 @@ name | type | default | description | required customScroll | Boolean | false | custom scroll effect, when set to true, clicking on an anchor link will not use JavaScript animation to smoothly scroll to the anchor target element. | N href | String | - | required | Y target | String | _self | options: _self/_blank/_parent/_top | N -title | String / Slot / Function | '' | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +title | String / Slot / Function | '' | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### AnchorTarget Props diff --git a/packages/products/tdesign-vue-next/src/anchor/anchor.md b/packages/products/tdesign-vue-next/packages/components/anchor/anchor.md similarity index 84% rename from packages/products/tdesign-vue-next/src/anchor/anchor.md rename to packages/products/tdesign-vue-next/packages/components/anchor/anchor.md index 4d3d2fd02..245bc5a3b 100644 --- a/packages/products/tdesign-vue-next/src/anchor/anchor.md +++ b/packages/products/tdesign-vue-next/packages/components/anchor/anchor.md @@ -2,17 +2,16 @@ ## API - ### Anchor Props 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -affixProps | Object | - | 透传 Affix 组件属性,即让 Anchor 组件支持所有 Affix 组件特性。TS 类型:`AffixProps`,[Affix API Documents](./affix?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/anchor/type.ts) | N +affixProps | Object | - | 透传 Affix 组件属性,即让 Anchor 组件支持所有 Affix 组件特性。TS 类型:`AffixProps`,[Affix API Documents](./affix?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/anchor/type.ts) | N bounds | Number | 5 | 锚点区域边界 | N -container | String / Function | () => (() => window) | 指定滚动的容器。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`ScrollContainer`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cursor | Slot / Function | - | 用于自定义选中项左侧游标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +container | String / Function | () => (() => window) | 指定滚动的容器。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`ScrollContainer`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cursor | Slot / Function | - | 用于自定义选中项左侧游标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N getCurrentAnchor | Function | - | 自定义高亮的锚点 。TS 类型:`(activeLink: string) => string` | N -size | String | medium | 组件尺寸,small(120px),medium(200px),large(320px)。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 组件尺寸,small(120px),medium(200px),large(320px)。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N targetOffset | Number | 0 | 锚点滚动偏移量 | N onChange | Function | | TS 类型:`(currentLink: string, prevLink: string) => void`锚点改变时触发 | N onClick | Function | | TS 类型:`(link: { href: string; title: string; e: MouseEvent }) => void`锚点被点击时触发 | N @@ -32,7 +31,7 @@ click | `(link: { href: string; title: string; e: MouseEvent })` | 锚点被点 customScroll | Boolean | false | 自定义滚动效果,为true时点击锚点链接后不会使用js动画平滑滚动到锚点目标元素 | N href | String | - | 必需。锚点链接, 如果是 hash 模式需要加上当前 path | Y target | String | _self | 锚点文本。可选项:_self/_blank/_parent/_top | N -title | String / Slot / Function | '' | 锚点文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +title | String / Slot / Function | '' | 锚点文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### AnchorTarget Props diff --git a/packages/products/tdesign-vue-next/src/anchor/props.ts b/packages/products/tdesign-vue-next/packages/components/anchor/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/anchor/props.ts rename to packages/products/tdesign-vue-next/packages/components/anchor/props.ts diff --git a/packages/products/tdesign-vue-next/src/auto-complete/auto-complete.en-US.md b/packages/products/tdesign-vue-next/packages/components/auto-complete/auto-complete.en-US.md similarity index 82% rename from packages/products/tdesign-vue-next/src/auto-complete/auto-complete.en-US.md rename to packages/products/tdesign-vue-next/packages/components/auto-complete/auto-complete.en-US.md index e4b01ba61..749fd9882 100644 --- a/packages/products/tdesign-vue-next/src/auto-complete/auto-complete.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/auto-complete/auto-complete.en-US.md @@ -9,24 +9,24 @@ name | type | default | description | required autofocus | Boolean | - | \- | N borderless | Boolean | false | \- | N clearable | Boolean | - | \- | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | \- | N -empty | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +empty | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N filter | Function | - | Typescript:`(filterWords: string, option: T) => boolean \| Promise` | N filterable | Boolean | true | \- | N highlightKeyword | Boolean | true | \- | N -inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/auto-complete/type.ts) | N +inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/auto-complete/type.ts) | N options | Array | - | Typescript:`Array` | N -panelBottomContent | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -panelTopContent | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +panelBottomContent | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +panelTopContent | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N placeholder | String | undefined | \- | N -popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/auto-complete/type.ts) | N +popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/auto-complete/type.ts) | N readonly | Boolean | undefined | \- | N -size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | options: default/success/warning/error | N -textareaProps | Object | - | Typescript:`TextareaProps`,[Textarea API Documents](./textarea?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/auto-complete/type.ts) | N -tips | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -triggerElement | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +textareaProps | Object | - | Typescript:`TextareaProps`,[Textarea API Documents](./textarea?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/auto-complete/type.ts) | N +tips | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +triggerElement | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N value | String | - | `v-model` and `v-model:value` is supported | N defaultValue | String | - | uncontrolled property | N onBlur | Function | | Typescript:`(context: { e: FocusEvent; value: string }) => void` | N diff --git a/packages/products/tdesign-vue-next/src/auto-complete/auto-complete.md b/packages/products/tdesign-vue-next/packages/components/auto-complete/auto-complete.md similarity index 88% rename from packages/products/tdesign-vue-next/src/auto-complete/auto-complete.md rename to packages/products/tdesign-vue-next/packages/components/auto-complete/auto-complete.md index ecdad5b6b..ee1ff3cb3 100644 --- a/packages/products/tdesign-vue-next/src/auto-complete/auto-complete.md +++ b/packages/products/tdesign-vue-next/packages/components/auto-complete/auto-complete.md @@ -9,24 +9,24 @@ autofocus | Boolean | - | 自动获取焦点 | N borderless | Boolean | false | 无边框模式 | N clearable | Boolean | - | 是否允许清空 | N -default | String / Slot / Function | - | 触发显示联想词下拉框的元素,同 `triggerElement`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | 触发显示联想词下拉框的元素,同 `triggerElement`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | 是否禁用 | N -empty | String / Slot / Function | - | 当下拉联想词列表为空时显示的内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +empty | String / Slot / Function | - | 当下拉联想词列表为空时显示的内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N filter | Function | - | 自定义过滤规则,用于对现有数据进行搜索过滤,判断是否过滤某一项数据。参数 `filterWords` 表示搜索词,`option`表示单个选项内容,返回值为 `true` 保留该选项,返回值为 `false` 则隐藏该选项。使用该方法时无需设置 `filterable`。TS 类型:`(filterWords: string, option: T) => boolean \| Promise` | N filterable | Boolean | true | 是否根据输入内容过滤联想词。默认过滤规则不区分大小写,全文本任意位置匹配。如果默认搜索规则不符合业务需求,可以更为使用 `filter` 自定义过滤规则。部分场景下输入关键词和下拉联想词完全不同,此时可以设置为 `false` | N highlightKeyword | Boolean | true | 是否高亮联想词中和输入值的相同部分 | N -inputProps | Object | - | 透传 Input 组件全部特性。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/auto-complete/type.ts) | N +inputProps | Object | - | 透传 Input 组件全部特性。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/auto-complete/type.ts) | N options | Array | - | 下拉联想词列表。示例一:`['联想词一', '联想词二']`。示例二:`{ label: () => 联想词元素, text: '用于搜索的纯联想词' }`。TS 类型:`Array` | N -panelBottomContent | String / Slot / Function | - | 面板内的底部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -panelTopContent | String / Slot / Function | - | 面板内的顶部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +panelBottomContent | String / Slot / Function | - | 面板内的底部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +panelTopContent | String / Slot / Function | - | 面板内的顶部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N placeholder | String | undefined | 输入框为空时的占位提示。组件本身默认值为 `undefined`,但全局配置存在默认值,不同语言全局默认值不同 | N -popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/auto-complete/type.ts) | N +popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/auto-complete/type.ts) | N readonly | Boolean | undefined | 是否只读 | N -size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | 输入框状态。可选项:default/success/warning/error | N -textareaProps | Object | - | 透传 Textarea 组件全部特性。TS 类型:`TextareaProps`,[Textarea API Documents](./textarea?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/auto-complete/type.ts) | N -tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -triggerElement | String / Slot / Function | - | 触发显示联想词下拉框的元素,默认为 Input 组件,可以使用 `trigger` 自定义为 Textarea 组件或其他组件。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +textareaProps | Object | - | 透传 Textarea 组件全部特性。TS 类型:`TextareaProps`,[Textarea API Documents](./textarea?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/auto-complete/type.ts) | N +tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +triggerElement | String / Slot / Function | - | 触发显示联想词下拉框的元素,默认为 Input 组件,可以使用 `trigger` 自定义为 Textarea 组件或其他组件。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N value | String | - | 输入框的值,即当前指定的联想词。支持语法糖 `v-model` 或 `v-model:value` | N defaultValue | String | - | 输入框的值,即当前指定的联想词。非受控属性 | N onBlur | Function | | TS 类型:`(context: { e: FocusEvent; value: string }) => void`失去焦点时触发 | N diff --git a/packages/products/tdesign-vue-next/src/auto-complete/props.ts b/packages/products/tdesign-vue-next/packages/components/auto-complete/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/auto-complete/props.ts rename to packages/products/tdesign-vue-next/packages/components/auto-complete/props.ts diff --git a/packages/products/tdesign-vue-next/src/auto-complete/type.ts b/packages/products/tdesign-vue-next/packages/components/auto-complete/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/auto-complete/type.ts rename to packages/products/tdesign-vue-next/packages/components/auto-complete/type.ts diff --git a/packages/products/tdesign-vue-next/src/avatar/avatar-group-props.ts b/packages/products/tdesign-vue-next/packages/components/avatar/avatar-group-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/avatar/avatar-group-props.ts rename to packages/products/tdesign-vue-next/packages/components/avatar/avatar-group-props.ts diff --git a/packages/products/tdesign-vue-next/src/avatar/avatar.en-US.md b/packages/products/tdesign-vue-next/packages/components/avatar/avatar.en-US.md similarity index 79% rename from packages/products/tdesign-vue-next/src/avatar/avatar.en-US.md rename to packages/products/tdesign-vue-next/packages/components/avatar/avatar.en-US.md index 151346dfd..37b72c945 100644 --- a/packages/products/tdesign-vue-next/src/avatar/avatar.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/avatar/avatar.en-US.md @@ -7,13 +7,13 @@ name | type | default | description | required -- | -- | -- | -- | -- alt | String | - | show it when url is not valid | N -content | String / Slot / Function | - | content slot or props.content。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | default slot or props.default, same as `content`。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | content slot or props.content。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | default slot or props.default, same as `content`。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N hideOnLoadFailed | Boolean | false | hide image when loading image failed | N -icon | Slot / Function | - | use icon to fill。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +icon | Slot / Function | - | use icon to fill。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N image | String | - | images url | N -imageProps | Object | - | Typescript:`ImageProps`,[Image API Documents](./image?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/avatar/type.ts) | N -shape | String | - | shape。options: circle/round。Typescript:`ShapeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +imageProps | Object | - | Typescript:`ImageProps`,[Image API Documents](./image?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/avatar/type.ts) | N +shape | String | - | shape。options: circle/round。Typescript:`ShapeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N size | String | - | size | N onClick | Function | | Typescript:`(context: { e: MouseEvent }) => void`trigger on click | N onContextmenu | Function | | Typescript:`(context: { e: MouseEvent }) => void`trigger on context menu | N @@ -34,11 +34,11 @@ hover | `(context: { e: MouseEvent })` | trigger on mouse enter name | type | default | description | required -- | -- | -- | -- | -- -cascading | String | 'right-up' | multiple images cascading。options: left-up/right-up。Typescript:`CascadingValue` `type CascadingValue = 'left-up' \| 'right-up'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/avatar/type.ts) | N -collapseAvatar | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +cascading | String | 'right-up' | multiple images cascading。options: left-up/right-up。Typescript:`CascadingValue` `type CascadingValue = 'left-up' \| 'right-up'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/avatar/type.ts) | N +collapseAvatar | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N max | Number | - | \- | N -popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/avatar/type.ts) | N -shape | String | - | shape。options: circle/round。Typescript:`ShapeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/avatar/type.ts) | N +shape | String | - | shape。options: circle/round。Typescript:`ShapeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N size | String | - | size | N onCollapsedItemClick | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N diff --git a/packages/products/tdesign-vue-next/src/avatar/avatar.md b/packages/products/tdesign-vue-next/packages/components/avatar/avatar.md similarity index 83% rename from packages/products/tdesign-vue-next/src/avatar/avatar.md rename to packages/products/tdesign-vue-next/packages/components/avatar/avatar.md index 4cf5fb04d..7411191cb 100644 --- a/packages/products/tdesign-vue-next/src/avatar/avatar.md +++ b/packages/products/tdesign-vue-next/packages/components/avatar/avatar.md @@ -7,13 +7,13 @@ 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- alt | String | - | 头像替换文本,仅当图片加载失败时有效 | N -content | String / Slot / Function | - | 子元素内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 子元素内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | 子元素内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 子元素内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N hideOnLoadFailed | Boolean | false | 加载失败时隐藏图片 | N -icon | Slot / Function | - | 图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +icon | Slot / Function | - | 图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N image | String | - | 图片地址 | N -imageProps | Object | - | 透传至 Image 组件。TS 类型:`ImageProps`,[Image API Documents](./image?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/avatar/type.ts) | N -shape | String | - | 形状。优先级高于 AvatarGroup.shape 。Avatar 单独存在时,默认值为 circle。如果父组件 AvatarGroup 存在,默认值便由 AvatarGroup.shape 决定。可选项:circle/round。TS 类型:`ShapeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +imageProps | Object | - | 透传至 Image 组件。TS 类型:`ImageProps`,[Image API Documents](./image?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/avatar/type.ts) | N +shape | String | - | 形状。优先级高于 AvatarGroup.shape 。Avatar 单独存在时,默认值为 circle。如果父组件 AvatarGroup 存在,默认值便由 AvatarGroup.shape 决定。可选项:circle/round。TS 类型:`ShapeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N size | String | - | 尺寸,示例值:small/medium/large/24px/38px 等。优先级高于 AvatarGroup.size 。Avatar 单独存在时,默认值为 medium。如果父组件 AvatarGroup 存在,默认值便由 AvatarGroup.size 决定 | N onClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`点击时触发 | N onContextmenu | Function | | TS 类型:`(context: { e: MouseEvent }) => void`右键点击时触发 | N @@ -34,11 +34,11 @@ hover | `(context: { e: MouseEvent })` | 鼠标移入时触发 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -cascading | String | 'right-up' | 图片之间的层叠关系,可选值:左侧图片在上和右侧图片在上。可选项:left-up/right-up。TS 类型:`CascadingValue` `type CascadingValue = 'left-up' \| 'right-up'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/avatar/type.ts) | N -collapseAvatar | String / Slot / Function | - | 头像数量超出时,会出现一个头像折叠元素。该元素内容可自定义。默认为 `+N`。示例:`+5`,`...`, `更多`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +cascading | String | 'right-up' | 图片之间的层叠关系,可选值:左侧图片在上和右侧图片在上。可选项:left-up/right-up。TS 类型:`CascadingValue` `type CascadingValue = 'left-up' \| 'right-up'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/avatar/type.ts) | N +collapseAvatar | String / Slot / Function | - | 头像数量超出时,会出现一个头像折叠元素。该元素内容可自定义。默认为 `+N`。示例:`+5`,`...`, `更多`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N max | Number | - | 能够同时显示的最多头像数量 | N -popupProps | Object | - | 头像右上角提示信息。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/avatar/type.ts) | N -shape | String | - | 形状。优先级低于 Avatar.shape。可选项:circle/round。TS 类型:`ShapeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +popupProps | Object | - | 头像右上角提示信息。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/avatar/type.ts) | N +shape | String | - | 形状。优先级低于 Avatar.shape。可选项:circle/round。TS 类型:`ShapeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N size | String | - | 尺寸,示例值:small/medium/large/24px/38px 等。优先级低于 Avatar.size | N onCollapsedItemClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`点击头像折叠元素触发 | N diff --git a/packages/products/tdesign-vue-next/src/avatar/props.ts b/packages/products/tdesign-vue-next/packages/components/avatar/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/avatar/props.ts rename to packages/products/tdesign-vue-next/packages/components/avatar/props.ts diff --git a/packages/products/tdesign-vue-next/src/avatar/type.ts b/packages/products/tdesign-vue-next/packages/components/avatar/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/avatar/type.ts rename to packages/products/tdesign-vue-next/packages/components/avatar/type.ts diff --git a/packages/products/tdesign-vue-next/src/back-top/back-top.en-US.md b/packages/products/tdesign-vue-next/packages/components/back-top/back-top.en-US.md similarity index 79% rename from packages/products/tdesign-vue-next/src/back-top/back-top.en-US.md rename to packages/products/tdesign-vue-next/packages/components/back-top/back-top.en-US.md index 74ce35c24..658a33001 100644 --- a/packages/products/tdesign-vue-next/src/back-top/back-top.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/back-top/back-top.en-US.md @@ -5,14 +5,14 @@ name | type | default | description | required -- | -- | -- | -- | -- -container | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -content | String / Slot / Function | - | Backtop's children elements。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | Backtop's children elements, same as `content`。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +container | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +content | String / Slot / Function | - | Backtop's children elements。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | Backtop's children elements, same as `content`。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N duration | Number | 200 | \- | N offset | Array | ["24px", "80px"] | Typescript:`Array` | N -shape | String | square | shape of BackTop element。options:circle/square。Typescript:`BackTopShapeEnum ` `type BackTopShapeEnum = 'circle' \| 'square'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/back-top/type.ts) | N +shape | String | square | shape of BackTop element。options:circle/square。Typescript:`BackTopShapeEnum ` `type BackTopShapeEnum = 'circle' \| 'square'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/back-top/type.ts) | N size | String | medium | size of BackTop。options:medium/small | N -target | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +target | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N theme | String | light | theme of BackTop。options:light/primary/dark | N visibleHeight | String / Number | '200px' | \- | N onClick | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N diff --git a/packages/products/tdesign-vue-next/src/back-top/back-top.md b/packages/products/tdesign-vue-next/packages/components/back-top/back-top.md similarity index 82% rename from packages/products/tdesign-vue-next/src/back-top/back-top.md rename to packages/products/tdesign-vue-next/packages/components/back-top/back-top.md index 3e6ab85d1..59d669e70 100644 --- a/packages/products/tdesign-vue-next/src/back-top/back-top.md +++ b/packages/products/tdesign-vue-next/packages/components/back-top/back-top.md @@ -5,14 +5,14 @@ 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- -container | String / Function | 'body' | 监听滚动的容器。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -content | String / Slot / Function | - | 回到顶部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 回到顶部内容,同 `content`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +container | String / Function | 'body' | 监听滚动的容器。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +content | String / Slot / Function | - | 回到顶部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 回到顶部内容,同 `content`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N duration | Number | 200 | 回到顶部的耗时单位:毫秒 | N offset | Array | ["24px", "80px"] | 回到顶部相对右下角的位置偏移,示例:[10, 20] 或 ['10em', '8rem']。TS 类型:`Array` | N -shape | String | square | 回到顶部的形状。可选项:circle/square。TS 类型:`BackTopShapeEnum ` `type BackTopShapeEnum = 'circle' \| 'square'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/back-top/type.ts) | N +shape | String | square | 回到顶部的形状。可选项:circle/square。TS 类型:`BackTopShapeEnum ` `type BackTopShapeEnum = 'circle' \| 'square'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/back-top/type.ts) | N size | String | medium | 组件尺寸。可选项:medium/small | N -target | String / Function | 'body' | 指定回到该对象。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +target | String / Function | 'body' | 指定回到该对象。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N theme | String | light | 组件主题风格,浅色、主色、深色。可选项:light/primary/dark | N visibleHeight | String / Number | '200px' | 滚动高度达到此参数值才出现 | N onClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`点击回到顶部时触发 | N diff --git a/packages/products/tdesign-vue-next/src/back-top/props.ts b/packages/products/tdesign-vue-next/packages/components/back-top/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/back-top/props.ts rename to packages/products/tdesign-vue-next/packages/components/back-top/props.ts diff --git a/packages/products/tdesign-vue-next/src/back-top/type.ts b/packages/products/tdesign-vue-next/packages/components/back-top/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/back-top/type.ts rename to packages/products/tdesign-vue-next/packages/components/back-top/type.ts diff --git a/packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb-item-props.ts b/packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb-item-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb-item-props.ts rename to packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb-item-props.ts diff --git a/packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb.en-US.md b/packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb.en-US.md similarity index 81% rename from packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb.en-US.md rename to packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb.en-US.md index 8a474a2a4..c34cf40e4 100644 --- a/packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb.en-US.md @@ -8,7 +8,7 @@ name | type | default | description | required -- | -- | -- | -- | -- maxItemWidth | String | undefined | \- | N options | Array | - | Typescript:`Array` | N -separator | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +separator | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N theme | String | light | options: light | N @@ -16,16 +16,16 @@ theme | String | light | options: light | N name | type | default | description | required -- | -- | -- | -- | -- -content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | - | \- | N href | String | - | \- | N -icon | Slot / Function | - | prefix icon in breadcrumb item。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +icon | Slot / Function | - | prefix icon in breadcrumb item。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N maxWidth | String | undefined | \- | N replace | Boolean | false | \- | N router | Object | - | Typescript:`any` | N target | String | _self | options: _blank/_self/_parent/_top | N -to | String / Object | - | Typescript:`string \| Route` `interface Route { path?: string; name?: string; hash?: string; query?: RouteData; params?: RouteData }` `type RouteData = { [key: string]: string \| string[] }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/breadcrumb/type.ts) | N +to | String / Object | - | Typescript:`string \| Route` `interface Route { path?: string; name?: string; hash?: string; query?: RouteData; params?: RouteData }` `type RouteData = { [key: string]: string \| string[] }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/breadcrumb/type.ts) | N onClick | Function | | Typescript:`(e: MouseEvent) => void`trigger on click | N ### BreadcrumbItem Events diff --git a/packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb.md b/packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb.md similarity index 83% rename from packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb.md rename to packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb.md index 1bb3d01ec..248d28e96 100644 --- a/packages/products/tdesign-vue-next/src/breadcrumb/breadcrumb.md +++ b/packages/products/tdesign-vue-next/packages/components/breadcrumb/breadcrumb.md @@ -8,7 +8,7 @@ -- | -- | -- | -- | -- maxItemWidth | String | undefined | 单项最大宽度,超出后会以省略号形式呈现 | N options | Array | - | 面包屑项,功能同 BreadcrumbItem。TS 类型:`Array` | N -separator | String / Slot / Function | - | 自定义分隔符。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +separator | String / Slot / Function | - | 自定义分隔符。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N theme | String | light | 组件风格。可选项:light | N @@ -16,16 +16,16 @@ theme | String | light | 组件风格。可选项:light | N 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -content | String / Slot / Function | - | 子元素。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 子元素,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | 子元素。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 子元素,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | - | 是否禁用当前项点击 | N href | String | - | 跳转链接 | N -icon | Slot / Function | - | 面板屑项内的前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +icon | Slot / Function | - | 面板屑项内的前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N maxWidth | String | undefined | 最大宽度,超出后会以省略号形式呈现。优先级高于 Breadcrumb 中的 maxItemWidth | N replace | Boolean | false | 路由跳转是否采用覆盖的方式(覆盖后将没有浏览器历史记录) | N router | Object | - | 路由对象。如果项目存在 Router,则默认使用 Router。TS 类型:`any` | N target | String | _self | 链接或路由跳转方式。可选项:_blank/_self/_parent/_top | N -to | String / Object | - | 路由跳转目标,当且仅当 Router 存在时,该 API 有效。TS 类型:`string \| Route` `interface Route { path?: string; name?: string; hash?: string; query?: RouteData; params?: RouteData }` `type RouteData = { [key: string]: string \| string[] }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/breadcrumb/type.ts) | N +to | String / Object | - | 路由跳转目标,当且仅当 Router 存在时,该 API 有效。TS 类型:`string \| Route` `interface Route { path?: string; name?: string; hash?: string; query?: RouteData; params?: RouteData }` `type RouteData = { [key: string]: string \| string[] }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/breadcrumb/type.ts) | N onClick | Function | | TS 类型:`(e: MouseEvent) => void`点击时触发 | N ### BreadcrumbItem Events diff --git a/packages/products/tdesign-vue-next/src/breadcrumb/props.ts b/packages/products/tdesign-vue-next/packages/components/breadcrumb/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/breadcrumb/props.ts rename to packages/products/tdesign-vue-next/packages/components/breadcrumb/props.ts diff --git a/packages/products/tdesign-vue-next/src/breadcrumb/type.ts b/packages/products/tdesign-vue-next/packages/components/breadcrumb/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/breadcrumb/type.ts rename to packages/products/tdesign-vue-next/packages/components/breadcrumb/type.ts diff --git a/packages/products/tdesign-vue-next/src/button/button.en-US.md b/packages/products/tdesign-vue-next/packages/components/button/button.en-US.md similarity index 80% rename from packages/products/tdesign-vue-next/src/button/button.en-US.md rename to packages/products/tdesign-vue-next/packages/components/button/button.en-US.md index 807a0b86b..b7a0e3172 100644 --- a/packages/products/tdesign-vue-next/src/button/button.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/button/button.en-US.md @@ -7,18 +7,18 @@ name | type | default | description | required -- | -- | -- | -- | -- block | Boolean | false | make button to be a block-level element | N -content | String / Slot / Function | - | button's children elements。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | default slot。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | button's children elements。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | default slot。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | disable the button, make it can not be clicked | N form | String | undefined | native `form` attribute,which supports triggering events for a form with a specified id through the use of the form attribute | N ghost | Boolean | false | make background-color to be transparent | N href | String | - | \- | N -icon | Slot / Function | - | use it to set left icon in button。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +icon | Slot / Function | - | use it to set left icon in button。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N loading | Boolean | false | set button to be loading state | N -loadingProps | Object | - | Typescript:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/button/type.ts) | N +loadingProps | Object | - | Typescript:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/button/type.ts) | N shape | String | rectangle | button shape。options: rectangle/square/round/circle | N -size | String | medium | a button has four size。options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -suffix | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | a button has four size。options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +suffix | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N tag | String | - | HTML Tag Element。options: button/a/div | N theme | String | - | button theme。options: default/primary/danger/warning/success | N type | String | button | type of button element in html。options: submit/reset/button | N diff --git a/packages/products/tdesign-vue-next/src/button/button.md b/packages/products/tdesign-vue-next/packages/components/button/button.md similarity index 84% rename from packages/products/tdesign-vue-next/src/button/button.md rename to packages/products/tdesign-vue-next/packages/components/button/button.md index 871301e51..2b81cc058 100644 --- a/packages/products/tdesign-vue-next/src/button/button.md +++ b/packages/products/tdesign-vue-next/packages/components/button/button.md @@ -7,18 +7,18 @@ 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- block | Boolean | false | 是否为块级元素 | N -content | String / Slot / Function | - | 按钮内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 按钮内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | 按钮内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 按钮内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | 禁用状态。优先级:Button.disabled > Form.disabled | N form | String | undefined | 原生的form属性,支持用于通过 form 属性触发对应 id 的 form 的表单事件 | N ghost | Boolean | false | 是否为幽灵按钮(镂空按钮) | N href | String | - | 跳转地址。href 存在时,按钮标签默认使用 `` 渲染;如果指定了 `tag` 则使用指定的标签渲染 | N -icon | Slot / Function | - | 按钮内部图标,可完全自定义。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +icon | Slot / Function | - | 按钮内部图标,可完全自定义。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N loading | Boolean | false | 是否显示为加载状态 | N -loadingProps | Object | - | 透传 Loading 组件全部属性。TS 类型:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/button/type.ts) | N +loadingProps | Object | - | 透传 Loading 组件全部属性。TS 类型:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/button/type.ts) | N shape | String | rectangle | 按钮形状,有 4 种:长方形、正方形、圆角长方形、圆形。可选项:rectangle/square/round/circle | N -size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -suffix | Slot / Function | - | 右侧内容,可用于定义右侧图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +suffix | Slot / Function | - | 右侧内容,可用于定义右侧图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N tag | String | - | 渲染按钮的 HTML 标签,默认使用标签 `` 渲染,可以自定义为 `` `` 等。透传全部 HTML 属性,如:`href/target/data-*` 等。⚠️ 禁用按钮 ``无法显示 Popup 浮层信息,可通过修改 `tag=div` 解决这个问题。可选项:button/a/div | N theme | String | - | 组件风格,依次为默认色、品牌色、危险色、警告色、成功色。可选项:default/primary/danger/warning/success | N type | String | button | 按钮类型。可选项:submit/reset/button | N diff --git a/packages/products/tdesign-vue-next/src/button/props.ts b/packages/products/tdesign-vue-next/packages/components/button/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/button/props.ts rename to packages/products/tdesign-vue-next/packages/components/button/props.ts diff --git a/packages/products/tdesign-vue-next/src/button/type.ts b/packages/products/tdesign-vue-next/packages/components/button/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/button/type.ts rename to packages/products/tdesign-vue-next/packages/components/button/type.ts diff --git a/packages/products/tdesign-vue-next/src/calendar/calendar.en-US.md b/packages/products/tdesign-vue-next/packages/components/calendar/calendar.en-US.md similarity index 75% rename from packages/products/tdesign-vue-next/src/calendar/calendar.en-US.md rename to packages/products/tdesign-vue-next/packages/components/calendar/calendar.en-US.md index f92fddd15..783874dcb 100644 --- a/packages/products/tdesign-vue-next/src/calendar/calendar.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/calendar/calendar.en-US.md @@ -5,13 +5,13 @@ name | type | default | description | required -- | -- | -- | -- | -- -cell | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cellAppend | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +cell | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cellAppend | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N controllerConfig | Boolean / Object | undefined | Typescript:`boolean \| CalendarController` | N fillWithZero | Boolean | true | \- | N firstDayOfWeek | Number | 1 | options:1/2/3/4/5/6/7 | N format | String | 'YYYY-MM-DD' | \- | N -head | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +head | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N isShowWeekendDefault | Boolean | true | \- | N mode | String | month | options:month/year | N month | String / Number | - | \- | N @@ -19,13 +19,13 @@ multiple | Boolean | - | \- | N preventCellContextmenu | Boolean | false | \- | N range | Array | - | Typescript:`Array` | N theme | String | full | options:full/card | N -value | String / Array / Date | - | Typescript:`CalendarValue \| CalendarValue[]` `type CalendarValue = string \| Date`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N -week | Array / Slot / Function | - | Typescript:`Array \| TNode` `interface CalendarWeek { day: WeekDay }` `type WeekDay = 1 \| 2 \| 3 \| 4 \| 5 \| 6 \| 7`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +value | String / Array / Date | - | Typescript:`CalendarValue \| CalendarValue[]` `type CalendarValue = string \| Date`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N +week | Array / Slot / Function | - | Typescript:`Array \| TNode` `interface CalendarWeek { day: WeekDay }` `type WeekDay = 1 \| 2 \| 3 \| 4 \| 5 \| 6 \| 7`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N year | String / Number | - | \- | N onCellClick | Function | | Typescript:`(options: { cell: CalendarCell; e: MouseEvent }) => void` | N onCellDoubleClick | Function | | Typescript:`(options: { cell: CalendarCell; e: MouseEvent }) => void` | N onCellRightClick | Function | | Typescript:`(options: { cell: CalendarCell; e: MouseEvent }) => void` | N -onControllerChange | Function | | Typescript:`(options: ControllerOptions) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` | N +onControllerChange | Function | | Typescript:`(options: ControllerOptions) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` | N onMonthChange | Function | | Typescript:`(options: { month: string; year: string }) => void` | N ### Calendar Events @@ -35,19 +35,19 @@ name | params | description cell-click | `(options: { cell: CalendarCell; e: MouseEvent })` | \- cell-double-click | `(options: { cell: CalendarCell; e: MouseEvent })` | \- cell-right-click | `(options: { cell: CalendarCell; e: MouseEvent })` | \- -controller-change | `(options: ControllerOptions)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` +controller-change | `(options: ControllerOptions)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` month-change | `(options: { month: string; year: string })` | \- ### CalendarController name | type | default | description | required -- | -- | -- | -- | -- -current | Object | - | Typescript:`{ visible?: boolean; currentDayButtonProps?: ButtonProps; currentMonthButtonProps?: ButtonProps }`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +current | Object | - | Typescript:`{ visible?: boolean; currentDayButtonProps?: ButtonProps; currentMonthButtonProps?: ButtonProps }`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N disabled | Boolean | false | \- | N -mode | Object | - | Typescript:`{ visible?: boolean; radioGroupProps?: RadioGroupProps }`,[Radio API Documents](./radio?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +mode | Object | - | Typescript:`{ visible?: boolean; radioGroupProps?: RadioGroupProps }`,[Radio API Documents](./radio?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N month | Object | - | Typescript:`{ visible?: boolean; selectProps?: SelectProps }` | N -weekend | Object | - | Typescript:`{ visible?: boolean; showWeekendButtonProps?: CheckTagProps; hideWeekendButtonProps?: CheckTagProps }`,[Tag API Documents](./tag?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N -year | Object | - | Typescript:`{ visible?: boolean; selectProps?: SelectProps }`,[Select API Documents](./select?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +weekend | Object | - | Typescript:`{ visible?: boolean; showWeekendButtonProps?: CheckTagProps; hideWeekendButtonProps?: CheckTagProps }`,[Tag API Documents](./tag?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N +year | Object | - | Typescript:`{ visible?: boolean; selectProps?: SelectProps }`,[Select API Documents](./select?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N ### CalendarCell diff --git a/packages/products/tdesign-vue-next/src/calendar/calendar.md b/packages/products/tdesign-vue-next/packages/components/calendar/calendar.md similarity index 83% rename from packages/products/tdesign-vue-next/src/calendar/calendar.md rename to packages/products/tdesign-vue-next/packages/components/calendar/calendar.md index 9daf85489..1a6afe343 100644 --- a/packages/products/tdesign-vue-next/src/calendar/calendar.md +++ b/packages/products/tdesign-vue-next/packages/components/calendar/calendar.md @@ -5,13 +5,13 @@ 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- -cell | String / Slot / Function | - | 单元格插槽。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cellAppend | String / Slot / Function | - | 单元格插槽,在原来的内容之后追加。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +cell | String / Slot / Function | - | 单元格插槽。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cellAppend | String / Slot / Function | - | 单元格插槽,在原来的内容之后追加。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N controllerConfig | Boolean / Object | undefined | 右上角控制器配置。支持全局配置。值为 false 则表示不显示控制器,值为 true 则显示控制器默认配置,值类型为 CalendarController 则显示为自定义控制器配置。TS 类型:`boolean \| CalendarController` | N fillWithZero | Boolean | true | 小于 10 的日期,是否使用 '0' 填充。支持全局配置。默认表现为 `01` `02`,值为 false 表现为 `1` `2` `9` | N firstDayOfWeek | Number | 1 | 第一天从星期几开始,仅在日历展示维度为月份时(mode = month)有效。默认为 1。可选项:1/2/3/4/5/6/7 | N format | String | 'YYYY-MM-DD' | 用于格式化日期,决定事件参数 formattedFilterDate 的输出值。[详细文档](https://day.js.org/docs/en/display/format) | N -head | String / Slot / Function | - | 头部插槽(左上角处,默认不显示任何内容)。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +head | String / Slot / Function | - | 头部插槽(左上角处,默认不显示任何内容)。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N isShowWeekendDefault | Boolean | true | 默认是否显示周末 | N mode | String | month | 日历展示维度。可选项:month/year | N month | String / Number | - | 控制当前面板展示月份,优先级高于 `controllerConfig.month` | N @@ -19,13 +19,13 @@ multiple | Boolean | - | 是否高亮多个日期单元格 | N preventCellContextmenu | Boolean | false | 是否禁用单元格右键默认系统菜单 | N range | Array | - | 用于设置日历的年月份显示范围,[范围开始,范围结束]。TS 类型:`Array` | N theme | String | full | 日历风格。可选项:full/card | N -value | String / Array / Date | - | 当前高亮的日期。TS 类型:`CalendarValue \| CalendarValue[]` `type CalendarValue = string \| Date`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N -week | Array / Slot / Function | - | 用于自定义日历星期呈现方式。CalendarWeek.day 表示当前是星期几。示例一:['周一', '周二', '周三', '周四', '周五', '星期六', '星期天']。示例二:`({ day }) => '周' + day`。TS 类型:`Array \| TNode` `interface CalendarWeek { day: WeekDay }` `type WeekDay = 1 \| 2 \| 3 \| 4 \| 5 \| 6 \| 7`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +value | String / Array / Date | - | 当前高亮的日期。TS 类型:`CalendarValue \| CalendarValue[]` `type CalendarValue = string \| Date`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N +week | Array / Slot / Function | - | 用于自定义日历星期呈现方式。CalendarWeek.day 表示当前是星期几。示例一:['周一', '周二', '周三', '周四', '周五', '星期六', '星期天']。示例二:`({ day }) => '周' + day`。TS 类型:`Array \| TNode` `interface CalendarWeek { day: WeekDay }` `type WeekDay = 1 \| 2 \| 3 \| 4 \| 5 \| 6 \| 7`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N year | String / Number | - | 控制当前面板展示年份,优先级高于 `controllerConfig.year` | N onCellClick | Function | | TS 类型:`(options: { cell: CalendarCell; e: MouseEvent }) => void`日历单元格点击时触发 | N onCellDoubleClick | Function | | TS 类型:`(options: { cell: CalendarCell; e: MouseEvent }) => void`日历单元格双击时触发 | N onCellRightClick | Function | | TS 类型:`(options: { cell: CalendarCell; e: MouseEvent }) => void`日历单元格右击时触发 | N -onControllerChange | Function | | TS 类型:`(options: ControllerOptions) => void`右上角控件组选中值有变化的时候触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` | N +onControllerChange | Function | | TS 类型:`(options: ControllerOptions) => void`右上角控件组选中值有变化的时候触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` | N onMonthChange | Function | | TS 类型:`(options: { month: string; year: string }) => void`月份切换时触发 | N ### Calendar Events @@ -35,19 +35,19 @@ onMonthChange | Function | | TS 类型:`(options: { month: string; year: stri cell-click | `(options: { cell: CalendarCell; e: MouseEvent })` | 日历单元格点击时触发 cell-double-click | `(options: { cell: CalendarCell; e: MouseEvent })` | 日历单元格双击时触发 cell-right-click | `(options: { cell: CalendarCell; e: MouseEvent })` | 日历单元格右击时触发 -controller-change | `(options: ControllerOptions)` | 右上角控件组选中值有变化的时候触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` +controller-change | `(options: ControllerOptions)` | 右上角控件组选中值有变化的时候触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts)。`interface ControllerOptions { filterDate: Date; formattedFilterDate: string; mode: string; isShowWeekend: boolean }` month-change | `(options: { month: string; year: string })` | 月份切换时触发 ### CalendarController 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- -current | Object | - | “今天(本月)”按钮控制器。TS 类型:`{ visible?: boolean; currentDayButtonProps?: ButtonProps; currentMonthButtonProps?: ButtonProps }`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +current | Object | - | “今天(本月)”按钮控制器。TS 类型:`{ visible?: boolean; currentDayButtonProps?: ButtonProps; currentMonthButtonProps?: ButtonProps }`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N disabled | Boolean | false | 是否禁用右上角控制器 | N -mode | Object | - | 日历展示维度控制器。TS 类型:`{ visible?: boolean; radioGroupProps?: RadioGroupProps }`,[Radio API Documents](./radio?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +mode | Object | - | 日历展示维度控制器。TS 类型:`{ visible?: boolean; radioGroupProps?: RadioGroupProps }`,[Radio API Documents](./radio?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N month | Object | - | 日历月份控制器。TS 类型:`{ visible?: boolean; selectProps?: SelectProps }` | N -weekend | Object | - | 隐藏/显示周末控制器。TS 类型:`{ visible?: boolean; showWeekendButtonProps?: CheckTagProps; hideWeekendButtonProps?: CheckTagProps }`,[Tag API Documents](./tag?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N -year | Object | - | 日历年份控制器。TS 类型:`{ visible?: boolean; selectProps?: SelectProps }`,[Select API Documents](./select?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/calendar/type.ts) | N +weekend | Object | - | 隐藏/显示周末控制器。TS 类型:`{ visible?: boolean; showWeekendButtonProps?: CheckTagProps; hideWeekendButtonProps?: CheckTagProps }`,[Tag API Documents](./tag?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N +year | Object | - | 日历年份控制器。TS 类型:`{ visible?: boolean; selectProps?: SelectProps }`,[Select API Documents](./select?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/calendar/type.ts) | N ### CalendarCell diff --git a/packages/products/tdesign-vue-next/src/calendar/props.ts b/packages/products/tdesign-vue-next/packages/components/calendar/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/calendar/props.ts rename to packages/products/tdesign-vue-next/packages/components/calendar/props.ts diff --git a/packages/products/tdesign-vue-next/src/calendar/type.ts b/packages/products/tdesign-vue-next/packages/components/calendar/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/calendar/type.ts rename to packages/products/tdesign-vue-next/packages/components/calendar/type.ts diff --git a/packages/products/tdesign-vue-next/src/card/card.en-US.md b/packages/products/tdesign-vue-next/packages/components/card/card.en-US.md similarity index 71% rename from packages/products/tdesign-vue-next/src/card/card.en-US.md rename to packages/products/tdesign-vue-next/packages/components/card/card.en-US.md index 83379e55f..baa2ed7f8 100644 --- a/packages/products/tdesign-vue-next/src/card/card.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/card/card.en-US.md @@ -6,22 +6,22 @@ name | type | default | description | required -- | -- | -- | -- | -- -actions | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -avatar | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +actions | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +avatar | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N bordered | Boolean | true | \- | N -content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cover | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -description | String / Slot / Function | - | card description。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -footer | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cover | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +description | String / Slot / Function | - | card description。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +footer | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N headerBordered | Boolean | false | \- | N hoverShadow | Boolean | false | \- | N -loading | Boolean / Slot / Function | false | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -loadingProps | Object | - | Loading Component Props。Typescript:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/card/type.ts) | N +loading | Boolean / Slot / Function | false | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +loadingProps | Object | - | Loading Component Props。Typescript:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/card/type.ts) | N shadow | Boolean | false | \- | N size | String | medium | options: medium/small | N status | String | - | \- | N -subtitle | String / Slot / Function | - | card subtitle。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +subtitle | String / Slot / Function | - | card subtitle。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N theme | String | normal | options: normal/poster1/poster2 | N -title | String / Slot / Function | - | card title。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +title | String / Slot / Function | - | card title。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N diff --git a/packages/products/tdesign-vue-next/src/card/card.md b/packages/products/tdesign-vue-next/packages/components/card/card.md similarity index 78% rename from packages/products/tdesign-vue-next/src/card/card.md rename to packages/products/tdesign-vue-next/packages/components/card/card.md index 99b142fae..b21e44760 100644 --- a/packages/products/tdesign-vue-next/src/card/card.md +++ b/packages/products/tdesign-vue-next/packages/components/card/card.md @@ -6,22 +6,22 @@ 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- -actions | String / Slot / Function | - | 卡片操作区。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -avatar | String / Slot / Function | - | 卡片中的用户头像,仅在海报风格的卡片中有效。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +actions | String / Slot / Function | - | 卡片操作区。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +avatar | String / Slot / Function | - | 卡片中的用户头像,仅在海报风格的卡片中有效。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N bordered | Boolean | true | 是否有边框 | N -content | String / Slot / Function | - | 卡片内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cover | String / Slot / Function | - | 卡片封面图。值类型为字符串,会自动使用 `img` 标签输出封面图;也可以完全最定义封面图。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 卡片内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -description | String / Slot / Function | - | 卡片描述文案。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -footer | String / Slot / Function | - | 卡片底部内容,可完全自定义。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Slot / Function | - | 卡片顶部内容,优先级高于其他所有元素。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | 卡片内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cover | String / Slot / Function | - | 卡片封面图。值类型为字符串,会自动使用 `img` 标签输出封面图;也可以完全最定义封面图。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 卡片内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +description | String / Slot / Function | - | 卡片描述文案。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +footer | String / Slot / Function | - | 卡片底部内容,可完全自定义。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Slot / Function | - | 卡片顶部内容,优先级高于其他所有元素。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N headerBordered | Boolean | false | 头部是否带分割线,仅在有header时有效 | N hoverShadow | Boolean | false | hover时是否有阴影 | N -loading | Boolean / Slot / Function | false | 加载状态,值为 true 会根据不同的布局显示不同的加载状态,值为 false 则表示非加载状态。也可以使用 Sketon 组件完全自定义加载态呈现内容。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -loadingProps | Object | - | 透传加载组件(Loading)全部属性。TS 类型:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/card/type.ts) | N +loading | Boolean / Slot / Function | false | 加载状态,值为 true 会根据不同的布局显示不同的加载状态,值为 false 则表示非加载状态。也可以使用 Sketon 组件完全自定义加载态呈现内容。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +loadingProps | Object | - | 透传加载组件(Loading)全部属性。TS 类型:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/card/type.ts) | N shadow | Boolean | false | 是否显示卡片阴影,默认不显示 | N size | String | medium | 尺寸。可选项:medium/small | N status | String | - | 卡片状态内容,仅在操作区域不在顶部时有效(即 `theme=poster2` ) | N -subtitle | String / Slot / Function | - | 卡片副标题。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +subtitle | String / Slot / Function | - | 卡片副标题。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N theme | String | normal | 卡片风格:普通风格、海报风格1(操作区域在顶部)、海报风格2(操作区域在底部)。可选项:normal/poster1/poster2 | N -title | String / Slot / Function | - | 卡片标题。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +title | String / Slot / Function | - | 卡片标题。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N diff --git a/packages/products/tdesign-vue-next/src/card/props.ts b/packages/products/tdesign-vue-next/packages/components/card/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/card/props.ts rename to packages/products/tdesign-vue-next/packages/components/card/props.ts diff --git a/packages/products/tdesign-vue-next/src/card/type.ts b/packages/products/tdesign-vue-next/packages/components/card/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/card/type.ts rename to packages/products/tdesign-vue-next/packages/components/card/type.ts diff --git a/packages/products/tdesign-vue-next/src/cascader/cascader.en-US.md b/packages/products/tdesign-vue-next/packages/components/cascader/cascader.en-US.md similarity index 66% rename from packages/products/tdesign-vue-next/src/cascader/cascader.en-US.md rename to packages/products/tdesign-vue-next/packages/components/cascader/cascader.en-US.md index a15188c77..8672b5f2a 100644 --- a/packages/products/tdesign-vue-next/src/cascader/cascader.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/cascader/cascader.en-US.md @@ -8,62 +8,62 @@ name | type | default | description | required -- | -- | -- | -- | -- autofocus | Boolean | - | \- | N borderless | Boolean | false | \- | N -checkProps | Object | - | Typescript:`CheckboxProps`,[Checkbox API Documents](./checkbox?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N +checkProps | Object | - | Typescript:`CheckboxProps`,[Checkbox API Documents](./checkbox?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N checkStrictly | Boolean | false | \- | N clearable | Boolean | false | \- | N -collapsedItems | Slot / Function | - | Typescript:`TNode<{ value: CascaderOption[]; collapsedSelectedItems: CascaderOption[]; count: number; onClose: (context: { index: number, e?: MouseEvent }) => void }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +collapsedItems | Slot / Function | - | Typescript:`TNode<{ value: CascaderOption[]; collapsedSelectedItems: CascaderOption[]; count: number; onClose: (context: { index: number, e?: MouseEvent }) => void }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | \- | N -empty | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +empty | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N filter | Function | - | Typescript:`(filterWords: string, node: TreeNodeModel) => boolean \| Promise` | N filterable | Boolean | false | \- | N -inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -keys | Object | - | Typescript:`TreeKeysType`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +keys | Object | - | Typescript:`TreeKeysType`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N lazy | Boolean | true | \- | N load | Function | - | Typescript:`(node: TreeNodeModel) => Promise>` | N loading | Boolean | false | \- | N -loadingText | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +loadingText | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N max | Number | 0 | \- | N minCollapsedNum | Number | 0 | \- | N multiple | Boolean | false | \- | N -option | Slot / Function | - | customize one option。Typescript:`TNode<{ item: CascaderOption; index: number }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +option | Slot / Function | - | customize one option。Typescript:`TNode<{ item: CascaderOption; index: number }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N options | Array | [] | Typescript:`Array` | N -panelBottomContent | String / Slot / Function | - | bottom content of the cascader panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -panelTopContent | String / Slot / Function | - | top content of the cascader panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +panelBottomContent | String / Slot / Function | - | bottom content of the cascader panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +panelTopContent | String / Slot / Function | - | top content of the cascader panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N placeholder | String | undefined | \- | N -popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N +popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N popupVisible | Boolean | - | \- | N defaultPopupVisible | Boolean | - | uncontrolled property | N -prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N readonly | Boolean | undefined | \- | N reserveKeyword | Boolean | false | \- | N -selectInputProps | Object | - | Typescript:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N +selectInputProps | Object | - | Typescript:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N showAllLevels | Boolean | true | \- | N -size | String | medium | options: large/medium/small。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | options: large/medium/small。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | options: default/success/warning/error | N -suffix | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -suffixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -tagInputProps | Object | - | Typescript:`TagInputProps`,[TagInput API Documents](./tag-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -tagProps | Object | - | Typescript:`TagProps`,[Tag API Documents](./tag?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -tips | String / Slot / Function | - | tips at the bottom of cascader。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +suffix | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +suffixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +tagInputProps | Object | - | Typescript:`TagInputProps`,[TagInput API Documents](./tag-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +tagProps | Object | - | Typescript:`TagProps`,[Tag API Documents](./tag?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +tips | String / Slot / Function | - | tips at the bottom of cascader。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N trigger | String | click | options: click/hover | N -value | String / Number / Array | [] | `v-model` and `v-model:value` is supported。Typescript:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -defaultValue | String / Number / Array | [] | uncontrolled property。Typescript:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -valueDisplay | String / Slot / Function | - | `MouseEvent`。Typescript:`string \| TNode<{ value: CascaderValue; onClose: (index: number) => void; displayValue?: CascaderValue; selectedOptions: CascaderOption[] }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +value | String / Number / Array | [] | `v-model` and `v-model:value` is supported。Typescript:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +defaultValue | String / Number / Array | [] | uncontrolled property。Typescript:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +valueDisplay | String / Slot / Function | - | `MouseEvent`。Typescript:`string \| TNode<{ value: CascaderValue; onClose: (index: number) => void; displayValue?: CascaderValue; selectedOptions: CascaderOption[] }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N valueMode | String | onlyLeaf | options: onlyLeaf/parentFirst/all | N valueType | String | single | options: single/full | N onBlur | Function | | Typescript:`(context: { value: CascaderValue } & SelectInputBlurContext ) => void` | N -onChange | Function | | Typescript:`(value: CascaderValue, context: CascaderChangeContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` | N +onChange | Function | | Typescript:`(value: CascaderValue, context: CascaderChangeContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` | N onFocus | Function | | Typescript:`(context: { value: CascaderValue; e: FocusEvent }) => void` | N -onPopupVisibleChange | Function | | Typescript:`(visible: boolean, context: PopupVisibleChangeContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` | N -onRemove | Function | | Typescript:`(context: RemoveContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` | N +onPopupVisibleChange | Function | | Typescript:`(visible: boolean, context: PopupVisibleChangeContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` | N +onRemove | Function | | Typescript:`(context: RemoveContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` | N ### Cascader Events name | params | description -- | -- | -- blur | `(context: { value: CascaderValue } & SelectInputBlurContext )` | \- -change | `(value: CascaderValue, context: CascaderChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` +change | `(value: CascaderValue, context: CascaderChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` focus | `(context: { value: CascaderValue; e: FocusEvent })` | \- -popup-visible-change | `(visible: boolean, context: PopupVisibleChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` -remove | `(context: RemoveContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` +popup-visible-change | `(visible: boolean, context: PopupVisibleChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` +remove | `(context: RemoveContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` diff --git a/packages/products/tdesign-vue-next/src/cascader/cascader.md b/packages/products/tdesign-vue-next/packages/components/cascader/cascader.md similarity index 73% rename from packages/products/tdesign-vue-next/src/cascader/cascader.md rename to packages/products/tdesign-vue-next/packages/components/cascader/cascader.md index 76e80fd78..63980528d 100644 --- a/packages/products/tdesign-vue-next/src/cascader/cascader.md +++ b/packages/products/tdesign-vue-next/packages/components/cascader/cascader.md @@ -8,62 +8,62 @@ -- | -- | -- | -- | -- autofocus | Boolean | - | 自动聚焦 | N borderless | Boolean | false | 无边框模式 | N -checkProps | Object | - | 参考 checkbox 组件 API。TS 类型:`CheckboxProps`,[Checkbox API Documents](./checkbox?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N +checkProps | Object | - | 参考 checkbox 组件 API。TS 类型:`CheckboxProps`,[Checkbox API Documents](./checkbox?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N checkStrictly | Boolean | false | 父子节点选中状态不再关联,可各自选中或取消 | N clearable | Boolean | false | 是否支持清空选项 | N -collapsedItems | Slot / Function | - | 多选情况下,用于设置折叠项内容,默认为 `+N`。如果需要悬浮就显示其他内容,可以使用 collapsedItems 自定义。`value` 表示当前存在的所有标签,`collapsedSelectedItems` 表示折叠的标签,`count` 表示折叠的数量,`onClose` 表示移除标签的事件回调。TS 类型:`TNode<{ value: CascaderOption[]; collapsedSelectedItems: CascaderOption[]; count: number; onClose: (context: { index: number, e?: MouseEvent }) => void }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +collapsedItems | Slot / Function | - | 多选情况下,用于设置折叠项内容,默认为 `+N`。如果需要悬浮就显示其他内容,可以使用 collapsedItems 自定义。`value` 表示当前存在的所有标签,`collapsedSelectedItems` 表示折叠的标签,`count` 表示折叠的数量,`onClose` 表示移除标签的事件回调。TS 类型:`TNode<{ value: CascaderOption[]; collapsedSelectedItems: CascaderOption[]; count: number; onClose: (context: { index: number, e?: MouseEvent }) => void }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | 是否禁用组件 | N -empty | String / Slot / Function | - | 无匹配选项时的内容,默认全局配置为 '暂无数据'。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +empty | String / Slot / Function | - | 无匹配选项时的内容,默认全局配置为 '暂无数据'。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N filter | Function | - | 自定义过滤方法,用于对现有数据进行搜索过滤,判断是否过滤某一项数据。TS 类型:`(filterWords: string, node: TreeNodeModel) => boolean \| Promise` | N filterable | Boolean | false | 是否可搜索 | N -inputProps | Object | - | 透传 Input 输入框组件的全部属性。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -keys | Object | - | 用来定义 value / label / children / disabled 在 `options` 中对应的字段别名。TS 类型:`TreeKeysType`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -label | String / Slot / Function | - | 左侧文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +inputProps | Object | - | 透传 Input 输入框组件的全部属性。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +keys | Object | - | 用来定义 value / label / children / disabled 在 `options` 中对应的字段别名。TS 类型:`TreeKeysType`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +label | String / Slot / Function | - | 左侧文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N lazy | Boolean | true | 延迟加载 children 为 true 的子节点,即使 expandAll 被设置为 true,也同样延迟加载 | N load | Function | - | 加载子树数据的方法(仅当节点 children 为 true 时生效)。TS 类型:`(node: TreeNodeModel) => Promise>` | N loading | Boolean | false | 是否为加载状态 | N -loadingText | String / Slot / Function | - | 远程加载时显示的文字,支持自定义。如加上超链接。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +loadingText | String / Slot / Function | - | 远程加载时显示的文字,支持自定义。如加上超链接。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N max | Number | 0 | 用于控制多选数量,值为 0 则不限制 | N minCollapsedNum | Number | 0 | 最小折叠数量,用于多选情况下折叠选中项,超出该数值的选中项折叠。值为 0 则表示不折叠 | N multiple | Boolean | false | 是否允许多选 | N -option | Slot / Function | - | 自定义单个级联选项。TS 类型:`TNode<{ item: CascaderOption; index: number }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +option | Slot / Function | - | 自定义单个级联选项。TS 类型:`TNode<{ item: CascaderOption; index: number }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N options | Array | [] | 可选项数据源。TS 类型:`Array` | N -panelBottomContent | String / Slot / Function | - | 面板内的底部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -panelTopContent | String / Slot / Function | - | 面板内的顶部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +panelBottomContent | String / Slot / Function | - | 面板内的底部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +panelTopContent | String / Slot / Function | - | 面板内的顶部内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N placeholder | String | undefined | 占位符 | N -popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N +popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N popupVisible | Boolean | - | 是否显示下拉框 | N defaultPopupVisible | Boolean | - | 是否显示下拉框。非受控属性 | N -prefixIcon | Slot / Function | - | 组件前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +prefixIcon | Slot / Function | - | 组件前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N readonly | Boolean | undefined | 只读状态,值为真会隐藏输入框,且无法打开下拉框 | N reserveKeyword | Boolean | false | 多选且可搜索时,是否在选中一个选项后保留当前的搜索关键词 | N -selectInputProps | Object | - | 透传 SelectInput 筛选器输入框组件的全部属性。TS 类型:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N +selectInputProps | Object | - | 透传 SelectInput 筛选器输入框组件的全部属性。TS 类型:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N showAllLevels | Boolean | true | 选中值使用完整路径,输入框在单选时也显示完整路径 | N -size | String | medium | 组件尺寸。可选项:large/medium/small。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 组件尺寸。可选项:large/medium/small。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | 输入框状态。可选项:default/success/warning/error | N -suffix | String / Slot / Function | - | 后置图标前的后置内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -suffixIcon | Slot / Function | - | 组件后置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -tagInputProps | Object | - | 透传 TagInput 标签输入框组件的全部属性。TS 类型:`TagInputProps`,[TagInput API Documents](./tag-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -tagProps | Object | - | 透传 Tag 标签组件全部属性。TS 类型:`TagProps`,[Tag API Documents](./tag?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +suffix | String / Slot / Function | - | 后置图标前的后置内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +suffixIcon | Slot / Function | - | 组件后置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +tagInputProps | Object | - | 透传 TagInput 标签输入框组件的全部属性。TS 类型:`TagInputProps`,[TagInput API Documents](./tag-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +tagProps | Object | - | 透传 Tag 标签组件全部属性。TS 类型:`TagProps`,[Tag API Documents](./tag?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N trigger | String | click | 展开下一层级的方式。可选项:click/hover | N -value | String / Number / Array | [] | 选中项的值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -defaultValue | String / Number / Array | [] | 选中项的值。非受控属性。TS 类型:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts) | N -valueDisplay | String / Slot / Function | - | 自定义选中项呈现的内容。TS 类型:`string \| TNode<{ value: CascaderValue; onClose: (index: number) => void; displayValue?: CascaderValue; selectedOptions: CascaderOption[] }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +value | String / Number / Array | [] | 选中项的值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +defaultValue | String / Number / Array | [] | 选中项的值。非受控属性。TS 类型:`CascaderValue` `type CascaderValue = string \| number \| T \| Array>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts) | N +valueDisplay | String / Slot / Function | - | 自定义选中项呈现的内容。TS 类型:`string \| TNode<{ value: CascaderValue; onClose: (index: number) => void; displayValue?: CascaderValue; selectedOptions: CascaderOption[] }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N valueMode | String | onlyLeaf | 选中值模式。all 表示父节点和子节点全部会出现在选中值里面;parentFirst 表示当子节点全部选中时,仅父节点在选中值里面;onlyLeaf 表示无论什么情况,选中值仅呈现叶子节点。可选项:onlyLeaf/parentFirst/all | N valueType | String | single | 用于控制选中值的类型。single 表示输入输出值为 叶子结点值, full 表示输入输出值为全路径。可选项:single/full | N onBlur | Function | | TS 类型:`(context: { value: CascaderValue } & SelectInputBlurContext ) => void`当输入框失去焦点时触发 | N -onChange | Function | | TS 类型:`(value: CascaderValue, context: CascaderChangeContext) => void`选中值发生变化时触发。TreeNodeModel 从树组件中导出。`context.node` 表示触发事件的节点,`context.source` 表示触发事件的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` | N +onChange | Function | | TS 类型:`(value: CascaderValue, context: CascaderChangeContext) => void`选中值发生变化时触发。TreeNodeModel 从树组件中导出。`context.node` 表示触发事件的节点,`context.source` 表示触发事件的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` | N onFocus | Function | | TS 类型:`(context: { value: CascaderValue; e: FocusEvent }) => void`获得焦点时触发 | N -onPopupVisibleChange | Function | | TS 类型:`(visible: boolean, context: PopupVisibleChangeContext) => void`下拉框显示或隐藏时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` | N -onRemove | Function | | TS 类型:`(context: RemoveContext) => void`多选模式下,选中数据被移除时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` | N +onPopupVisibleChange | Function | | TS 类型:`(visible: boolean, context: PopupVisibleChangeContext) => void`下拉框显示或隐藏时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` | N +onRemove | Function | | TS 类型:`(context: RemoveContext) => void`多选模式下,选中数据被移除时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` | N ### Cascader Events 名称 | 参数 | 描述 -- | -- | -- blur | `(context: { value: CascaderValue } & SelectInputBlurContext )` | 当输入框失去焦点时触发 -change | `(value: CascaderValue, context: CascaderChangeContext)` | 选中值发生变化时触发。TreeNodeModel 从树组件中导出。`context.node` 表示触发事件的节点,`context.source` 表示触发事件的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` +change | `(value: CascaderValue, context: CascaderChangeContext)` | 选中值发生变化时触发。TreeNodeModel 从树组件中导出。`context.node` 表示触发事件的节点,`context.source` 表示触发事件的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface CascaderChangeContext { node?: TreeNodeModel; source: CascaderChangeSource }``import { TreeNodeModel } from '@Tree'``type CascaderChangeSource = 'invalid-value' \| 'check' \| 'clear' \| 'uncheck'` focus | `(context: { value: CascaderValue; e: FocusEvent })` | 获得焦点时触发 -popup-visible-change | `(visible: boolean, context: PopupVisibleChangeContext)` | 下拉框显示或隐藏时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` -remove | `(context: RemoveContext)` | 多选模式下,选中数据被移除时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` +popup-visible-change | `(visible: boolean, context: PopupVisibleChangeContext)` | 下拉框显示或隐藏时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`import { PopupVisibleChangeContext } from '@Popup'` +remove | `(context: RemoveContext)` | 多选模式下,选中数据被移除时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/cascader/type.ts)。`interface RemoveContext { value: CascaderValue; node: TreeNodeModel }` diff --git a/packages/products/tdesign-vue-next/src/cascader/props.ts b/packages/products/tdesign-vue-next/packages/components/cascader/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/cascader/props.ts rename to packages/products/tdesign-vue-next/packages/components/cascader/props.ts diff --git a/packages/products/tdesign-vue-next/src/cascader/type.ts b/packages/products/tdesign-vue-next/packages/components/cascader/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/cascader/type.ts rename to packages/products/tdesign-vue-next/packages/components/cascader/type.ts diff --git a/packages/products/tdesign-vue-next/src/checkbox/checkbox-group-props.ts b/packages/products/tdesign-vue-next/packages/components/checkbox/checkbox-group-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/checkbox/checkbox-group-props.ts rename to packages/products/tdesign-vue-next/packages/components/checkbox/checkbox-group-props.ts diff --git a/packages/products/tdesign-vue-next/src/checkbox/checkbox.en-US.md b/packages/products/tdesign-vue-next/packages/components/checkbox/checkbox.en-US.md similarity index 74% rename from packages/products/tdesign-vue-next/src/checkbox/checkbox.en-US.md rename to packages/products/tdesign-vue-next/packages/components/checkbox/checkbox.en-US.md index 845ffa64e..7070490cd 100644 --- a/packages/products/tdesign-vue-next/src/checkbox/checkbox.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/checkbox/checkbox.en-US.md @@ -9,10 +9,10 @@ name | type | default | description | required checkAll | Boolean | false | \- | N checked | Boolean | false | `v-model` and `v-model:checked` is supported | N defaultChecked | Boolean | false | uncontrolled property | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | \- | N indeterminate | Boolean | false | \- | N -label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N lazyLoad | Boolean | false | load checkbox content when it entering the visible area | N name | String | - | \- | N readonly | Boolean | undefined | \- | N @@ -35,14 +35,14 @@ disabled | Boolean | undefined | \- | N lazyLoad | Boolean | false | load checkbox content when it entering the visible area | N max | Number | undefined | \- | N name | String | - | \- | N -options | Array | - | Typescript:`Array` `type CheckboxOption = string \| number \| CheckboxOptionObj` `interface CheckboxOptionObj extends TdCheckboxProps { text?: string; }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts) | N +options | Array | - | Typescript:`Array` `type CheckboxOption = string \| number \| CheckboxOptionObj` `interface CheckboxOptionObj extends TdCheckboxProps { text?: string; }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts) | N readonly | Boolean | undefined | \- | N -value | Array | [] | `v-model` and `v-model:value` is supported。Typescript:`T` `type CheckboxGroupValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts) | N -defaultValue | Array | [] | uncontrolled property。Typescript:`T` `type CheckboxGroupValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts) | N -onChange | Function | | Typescript:`(value: T, context: CheckboxGroupChangeContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` | N +value | Array | [] | `v-model` and `v-model:value` is supported。Typescript:`T` `type CheckboxGroupValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts) | N +defaultValue | Array | [] | uncontrolled property。Typescript:`T` `type CheckboxGroupValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts) | N +onChange | Function | | Typescript:`(value: T, context: CheckboxGroupChangeContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` | N ### CheckboxGroup Events name | params | description -- | -- | -- -change | `(value: T, context: CheckboxGroupChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` +change | `(value: T, context: CheckboxGroupChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` diff --git a/packages/products/tdesign-vue-next/src/checkbox/checkbox.md b/packages/products/tdesign-vue-next/packages/components/checkbox/checkbox.md similarity index 80% rename from packages/products/tdesign-vue-next/src/checkbox/checkbox.md rename to packages/products/tdesign-vue-next/packages/components/checkbox/checkbox.md index f9781e691..f34823625 100644 --- a/packages/products/tdesign-vue-next/src/checkbox/checkbox.md +++ b/packages/products/tdesign-vue-next/packages/components/checkbox/checkbox.md @@ -9,10 +9,10 @@ checkAll | Boolean | false | 用于标识是否为「全选选项」。单独使用无效,需在 CheckboxGroup 中使用 | N checked | Boolean | false | 是否选中。支持语法糖 `v-model` 或 `v-model:checked` | N defaultChecked | Boolean | false | 是否选中。非受控属性 | N -default | String / Slot / Function | - | 多选框内容,同 label。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | 多选框内容,同 label。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | undefined | 是否禁用组件。如果父组件存在 CheckboxGroup,默认值由 CheckboxGroup.disabled 控制。优先级:Checkbox.disabled > CheckboxGroup.disabled > Form.disabled | N indeterminate | Boolean | false | 是否为半选 | N -label | String / Slot / Function | - | 主文案。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +label | String / Slot / Function | - | 主文案。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N lazyLoad | Boolean | false | 是否启用懒加载。数据量大时建议开启;加载复杂内容或大量图片时建议开启 | N name | String | - | HTML 元素原生属性 | N readonly | Boolean | undefined | 只读状态 | N @@ -35,14 +35,14 @@ disabled | Boolean | undefined | 是否禁用组件。优先级:Form.disabled lazyLoad | Boolean | false | 是否启用懒加载。子组件 Checkbox 数据量大时建议开启;加载复杂内容或大量图片时建议开启 | N max | Number | undefined | 支持最多选中的数量 | N name | String | - | 统一设置内部复选框 HTML 属性 | N -options | Array | - | 以配置形式设置子元素。示例1:`['北京', '上海']` ,示例2: `[{ label: '全选', checkAll: true }, { label: '上海', value: 'shanghai' }]`。checkAll 值为 true 表示当前选项为「全选选项」。TS 类型:`Array` `type CheckboxOption = string \| number \| CheckboxOptionObj` `interface CheckboxOptionObj extends TdCheckboxProps { text?: string; }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts) | N +options | Array | - | 以配置形式设置子元素。示例1:`['北京', '上海']` ,示例2: `[{ label: '全选', checkAll: true }, { label: '上海', value: 'shanghai' }]`。checkAll 值为 true 表示当前选项为「全选选项」。TS 类型:`Array` `type CheckboxOption = string \| number \| CheckboxOptionObj` `interface CheckboxOptionObj extends TdCheckboxProps { text?: string; }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts) | N readonly | Boolean | undefined | 只读状态 | N -value | Array | [] | 选中值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`T` `type CheckboxGroupValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts) | N -defaultValue | Array | [] | 选中值。非受控属性。TS 类型:`T` `type CheckboxGroupValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts) | N -onChange | Function | | TS 类型:`(value: T, context: CheckboxGroupChangeContext) => void`值变化时触发。`context.current` 表示当前变化的数据项,如果是全选则为空;`context.type` 表示引起选中数据变化的是选中或是取消选中,`context.option` 表示当前变化的数据项。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` | N +value | Array | [] | 选中值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`T` `type CheckboxGroupValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts) | N +defaultValue | Array | [] | 选中值。非受控属性。TS 类型:`T` `type CheckboxGroupValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts) | N +onChange | Function | | TS 类型:`(value: T, context: CheckboxGroupChangeContext) => void`值变化时触发。`context.current` 表示当前变化的数据项,如果是全选则为空;`context.type` 表示引起选中数据变化的是选中或是取消选中,`context.option` 表示当前变化的数据项。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` | N ### CheckboxGroup Events 名称 | 参数 | 描述 -- | -- | -- -change | `(value: T, context: CheckboxGroupChangeContext)` | 值变化时触发。`context.current` 表示当前变化的数据项,如果是全选则为空;`context.type` 表示引起选中数据变化的是选中或是取消选中,`context.option` 表示当前变化的数据项。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` +change | `(value: T, context: CheckboxGroupChangeContext)` | 值变化时触发。`context.current` 表示当前变化的数据项,如果是全选则为空;`context.type` 表示引起选中数据变化的是选中或是取消选中,`context.option` 表示当前变化的数据项。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/checkbox/type.ts)。`interface CheckboxGroupChangeContext { e: Event; current: string \| number \| boolean; option: CheckboxOption \| TdCheckboxProps; type: 'check' \| 'uncheck' }` diff --git a/packages/products/tdesign-vue-next/src/checkbox/props.ts b/packages/products/tdesign-vue-next/packages/components/checkbox/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/checkbox/props.ts rename to packages/products/tdesign-vue-next/packages/components/checkbox/props.ts diff --git a/packages/products/tdesign-vue-next/src/checkbox/type.ts b/packages/products/tdesign-vue-next/packages/components/checkbox/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/checkbox/type.ts rename to packages/products/tdesign-vue-next/packages/components/checkbox/type.ts diff --git a/packages/products/tdesign-vue-next/src/collapse/collapse-panel-props.ts b/packages/products/tdesign-vue-next/packages/components/collapse/collapse-panel-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/collapse/collapse-panel-props.ts rename to packages/products/tdesign-vue-next/packages/components/collapse/collapse-panel-props.ts diff --git a/packages/products/tdesign-vue-next/src/collapse/collapse.en-US.md b/packages/products/tdesign-vue-next/packages/components/collapse/collapse.en-US.md similarity index 78% rename from packages/products/tdesign-vue-next/src/collapse/collapse.en-US.md rename to packages/products/tdesign-vue-next/packages/components/collapse/collapse.en-US.md index b89f6071c..3d6e91685 100644 --- a/packages/products/tdesign-vue-next/src/collapse/collapse.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/collapse/collapse.en-US.md @@ -9,12 +9,12 @@ name | type | default | description | required borderless | Boolean | false | \- | N defaultExpandAll | Boolean | false | \- | N disabled | Boolean | - | \- | N -expandIcon | Boolean / Slot / Function | true | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +expandIcon | Boolean / Slot / Function | true | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N expandIconPlacement | String | left | options:left/right | N expandMutex | Boolean | false | \- | N expandOnRowClick | Boolean | true | \- | N -value | Array | [] | `v-model` and `v-model:value` is supported。Typescript:`CollapseValue` `type CollapseValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/collapse/type.ts) | N -defaultValue | Array | [] | uncontrolled property。Typescript:`CollapseValue` `type CollapseValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/collapse/type.ts) | N +value | Array | [] | `v-model` and `v-model:value` is supported。Typescript:`CollapseValue` `type CollapseValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/collapse/type.ts) | N +defaultValue | Array | [] | uncontrolled property。Typescript:`CollapseValue` `type CollapseValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/collapse/type.ts) | N onChange | Function | | Typescript:`(value: CollapseValue, context: { e: MouseEvent }) => void` | N ### Collapse Events @@ -27,11 +27,11 @@ change | `(value: CollapseValue, context: { e: MouseEvent })` | \- name | type | default | description | required -- | -- | -- | -- | -- -content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N destroyOnCollapse | Boolean | false | \- | N disabled | Boolean | undefined | \- | N -expandIcon | Boolean / Slot / Function | undefined | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -headerRightContent | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +expandIcon | Boolean / Slot / Function | undefined | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +headerRightContent | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N value | String / Number | - | \- | N diff --git a/packages/products/tdesign-vue-next/src/collapse/collapse.md b/packages/products/tdesign-vue-next/packages/components/collapse/collapse.md similarity index 82% rename from packages/products/tdesign-vue-next/src/collapse/collapse.md rename to packages/products/tdesign-vue-next/packages/components/collapse/collapse.md index 48448b25a..706cdc054 100644 --- a/packages/products/tdesign-vue-next/src/collapse/collapse.md +++ b/packages/products/tdesign-vue-next/packages/components/collapse/collapse.md @@ -9,12 +9,12 @@ borderless | Boolean | false | 是否为无边框模式 | N defaultExpandAll | Boolean | false | 默认是否展开全部 | N disabled | Boolean | - | 是否禁用面板展开/收起操作 | N -expandIcon | Boolean / Slot / Function | true | 展开图标。值为 undefined 或 false 则不显示展开图标;值为 true 显示默认图标;值类型为函数,则表示完全自定义展开图标。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +expandIcon | Boolean / Slot / Function | true | 展开图标。值为 undefined 或 false 则不显示展开图标;值为 true 显示默认图标;值类型为函数,则表示完全自定义展开图标。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N expandIconPlacement | String | left | 展开图标的位置,左侧或右侧。可选项:left/right | N expandMutex | Boolean | false | 每个面板互斥展开,每次只展开一个面板 | N expandOnRowClick | Boolean | true | 是否允许点击整行标题展开面板 | N -value | Array | [] | 展开的面板集合。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`CollapseValue` `type CollapseValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/collapse/type.ts) | N -defaultValue | Array | [] | 展开的面板集合。非受控属性。TS 类型:`CollapseValue` `type CollapseValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/collapse/type.ts) | N +value | Array | [] | 展开的面板集合。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`CollapseValue` `type CollapseValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/collapse/type.ts) | N +defaultValue | Array | [] | 展开的面板集合。非受控属性。TS 类型:`CollapseValue` `type CollapseValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/collapse/type.ts) | N onChange | Function | | TS 类型:`(value: CollapseValue, context: { e: MouseEvent }) => void`切换面板时触发,返回变化的值 | N ### Collapse Events @@ -27,11 +27,11 @@ change | `(value: CollapseValue, context: { e: MouseEvent })` | 切换面板时 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- -content | String / Slot / Function | - | 折叠面板内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 折叠面板内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | 折叠面板内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 折叠面板内容,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N destroyOnCollapse | Boolean | false | 当前面板处理折叠状态时,是否销毁面板内容 | N disabled | Boolean | undefined | 禁止当前面板展开,优先级大于 Collapse 的同名属性 | N -expandIcon | Boolean / Slot / Function | undefined | 当前折叠面板展开图标,优先级大于 Collapse 的同名属性。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Slot / Function | - | 面板头内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -headerRightContent | String / Slot / Function | - | 面板头的右侧区域,一般用于呈现面板操作。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +expandIcon | Boolean / Slot / Function | undefined | 当前折叠面板展开图标,优先级大于 Collapse 的同名属性。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Slot / Function | - | 面板头内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +headerRightContent | String / Slot / Function | - | 面板头的右侧区域,一般用于呈现面板操作。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N value | String / Number | - | 当前面板唯一标识,如果值为空则取当前面下标兜底作为唯一标识 | N diff --git a/packages/products/tdesign-vue-next/src/collapse/props.ts b/packages/products/tdesign-vue-next/packages/components/collapse/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/collapse/props.ts rename to packages/products/tdesign-vue-next/packages/components/collapse/props.ts diff --git a/packages/products/tdesign-vue-next/src/collapse/type.ts b/packages/products/tdesign-vue-next/packages/components/collapse/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/collapse/type.ts rename to packages/products/tdesign-vue-next/packages/components/collapse/type.ts diff --git a/packages/products/tdesign-vue-next/src/color-picker/color-picker.en-US.md b/packages/products/tdesign-vue-next/packages/components/color-picker/color-picker.en-US.md similarity index 59% rename from packages/products/tdesign-vue-next/src/color-picker/color-picker.en-US.md rename to packages/products/tdesign-vue-next/packages/components/color-picker/color-picker.en-US.md index b5d6f92bf..021e7a2c4 100644 --- a/packages/products/tdesign-vue-next/src/color-picker/color-picker.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/color-picker/color-picker.en-US.md @@ -8,31 +8,31 @@ name | type | default | description | required -- | -- | -- | -- | -- borderless | Boolean | false | \- | N clearable | Boolean | false | \- | N -closeBtn | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +closeBtn | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N colorModes | Array | ["monochrome", "linear-gradient"] | Typescript:`Array<'monochrome' \| 'linear-gradient'>` | N disabled | Boolean | undefined | \- | N enableAlpha | Boolean | false | \- | N enableMultipleGradient | Boolean | true | \- | N format | String | RGB | options: RGB/RGBA/HSL/HSLA/HSB/HSV/HSVA/HEX/CMYK/CSS | N -inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts) | N +inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts) | N multiple | Boolean | false | \- | N -popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts) | N +popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts) | N recentColors | Array | [] | used color recently。`v-model:recentColors` is supported。Typescript:`boolean \| Array \| null` | N defaultRecentColors | Array | [] | used color recently。uncontrolled property。Typescript:`boolean \| Array \| null` | N -selectInputProps | Object | - | Typescript:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts) | N +selectInputProps | Object | - | Typescript:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts) | N showPrimaryColorPreview | Boolean | true | \- | N -size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N swatchColors | Array | - | swatch colors。Typescript:`Array \| null` | N value | String | - | color value。`v-model` and `v-model:value` is supported | N defaultValue | String | - | color value。uncontrolled property | N -onChange | Function | | Typescript:`(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` | N -onPaletteBarChange | Function | | Typescript:`(context: { color: ColorObject }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` | N +onChange | Function | | Typescript:`(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` | N +onPaletteBarChange | Function | | Typescript:`(context: { color: ColorObject }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` | N onRecentColorsChange | Function | | Typescript:`(value: Array) => void` | N ### ColorPicker Events name | params | description -- | -- | -- -change | `(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` -palette-bar-change | `(context: { color: ColorObject })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` +change | `(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` +palette-bar-change | `(context: { color: ColorObject })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` recent-colors-change | `(value: Array)` | \- diff --git a/packages/products/tdesign-vue-next/src/color-picker/color-picker.md b/packages/products/tdesign-vue-next/packages/components/color-picker/color-picker.md similarity index 73% rename from packages/products/tdesign-vue-next/src/color-picker/color-picker.md rename to packages/products/tdesign-vue-next/packages/components/color-picker/color-picker.md index 9a0d51e21..189bbf922 100644 --- a/packages/products/tdesign-vue-next/src/color-picker/color-picker.md +++ b/packages/products/tdesign-vue-next/packages/components/color-picker/color-picker.md @@ -8,31 +8,31 @@ -- | -- | -- | -- | -- borderless | Boolean | false | 无边框模式 | N clearable | Boolean | false | 是否可清空 | N -closeBtn | String / Boolean / Slot / Function | true | 关闭按钮,值为 `true` 显示默认关闭按钮;值为 `false` 或 `undefined` 则不显示关闭按钮;值类型为函数,则表示自定义关闭按钮。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +closeBtn | String / Boolean / Slot / Function | true | 关闭按钮,值为 `true` 显示默认关闭按钮;值为 `false` 或 `undefined` 则不显示关闭按钮;值类型为函数,则表示自定义关闭按钮。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N colorModes | Array | ["monochrome", "linear-gradient"] | 颜色模式选择。同时支持单色和渐变两种模式,可仅使用单色或者渐变其中一种模式,也可以同时使用。`monochrome` 表示单色,`linear-gradient` 表示渐变色。TS 类型:`Array<'monochrome' \| 'linear-gradient'>` | N disabled | Boolean | undefined | 是否禁用组件 | N enableAlpha | Boolean | false | 是否开启透明通道 | N enableMultipleGradient | Boolean | true | 是否允许开启通过点击渐变轴增加渐变梯度,默认开启,关闭时只会存在起始和结束两个颜色 | N format | String | RGB | 格式化色值。`enableAlpha` 为真时,`RGBA/HSLA/HSVA` 等值有效。可选项:RGB/RGBA/HSL/HSLA/HSB/HSV/HSVA/HEX/CMYK/CSS | N -inputProps | Object | - | 透传 Input 输入框组件全部属性。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts) | N +inputProps | Object | - | 透传 Input 输入框组件全部属性。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts) | N multiple | Boolean | false | 【开发中】是否允许选中多个颜色 | N -popupProps | Object | - | 透传 Popup 组件全部属性,如 `placement` `overlayStyle` `overlayClassName` `trigger`等。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts) | N +popupProps | Object | - | 透传 Popup 组件全部属性,如 `placement` `overlayStyle` `overlayClassName` `trigger`等。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts) | N recentColors | Array | [] | 最近使用的颜色。值为 [] 表示以组件内部的“最近使用颜色”为准,值长度大于 0 则以该值为准显示“最近使用颜色”。值为 null 则完全不显示“最近使用颜色”。支持语法糖 `v-model:recentColors`。TS 类型:`boolean \| Array \| null` | N defaultRecentColors | Array | [] | 最近使用的颜色。值为 [] 表示以组件内部的“最近使用颜色”为准,值长度大于 0 则以该值为准显示“最近使用颜色”。值为 null 则完全不显示“最近使用颜色”。非受控属性。TS 类型:`boolean \| Array \| null` | N -selectInputProps | Object | - | 透传 SelectInputProps 筛选器输入框组件全部属性。TS 类型:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts) | N +selectInputProps | Object | - | 透传 SelectInputProps 筛选器输入框组件全部属性。TS 类型:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts) | N showPrimaryColorPreview | Boolean | true | 是否展示颜色选择条右侧的颜色预览区域 | N -size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N swatchColors | Array | - | 系统预设的颜色样例,值为 `null` 或 `[]` 则不显示系统色,值为 `undefined` 会显示组件内置的系统默认色。TS 类型:`Array \| null` | N value | String | - | 色值。支持语法糖 `v-model` 或 `v-model:value` | N defaultValue | String | - | 色值。非受控属性 | N -onChange | Function | | TS 类型:`(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger }) => void`选中的色值发生变化时触发,第一个参数 `value` 表示新色值,`context.color` 表示当前调色板控制器的色值,`context.trigger` 表示触发颜色变化的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` | N -onPaletteBarChange | Function | | TS 类型:`(context: { color: ColorObject }) => void`调色板控制器的值变化时触发,`context.color` 指调色板控制器的值。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` | N +onChange | Function | | TS 类型:`(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger }) => void`选中的色值发生变化时触发,第一个参数 `value` 表示新色值,`context.color` 表示当前调色板控制器的色值,`context.trigger` 表示触发颜色变化的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` | N +onPaletteBarChange | Function | | TS 类型:`(context: { color: ColorObject }) => void`调色板控制器的值变化时触发,`context.color` 指调色板控制器的值。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` | N onRecentColorsChange | Function | | TS 类型:`(value: Array) => void`最近使用颜色发生变化时触发 | N ### ColorPicker Events 名称 | 参数 | 描述 -- | -- | -- -change | `(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger })` | 选中的色值发生变化时触发,第一个参数 `value` 表示新色值,`context.color` 表示当前调色板控制器的色值,`context.trigger` 表示触发颜色变化的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` -palette-bar-change | `(context: { color: ColorObject })` | 调色板控制器的值变化时触发,`context.color` 指调色板控制器的值。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` +change | `(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger })` | 选中的色值发生变化时触发,第一个参数 `value` 表示新色值,`context.color` 表示当前调色板控制器的色值,`context.trigger` 表示触发颜色变化的来源。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`type ColorPickerChangeTrigger = 'palette-saturation-brightness' \| 'palette-saturation' \| 'palette-brightness' \| 'palette-hue-bar' \| 'palette-alpha-bar' \| 'input' \| 'preset' \| 'recent' ` +palette-bar-change | `(context: { color: ColorObject })` | 调色板控制器的值变化时触发,`context.color` 指调色板控制器的值。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/color-picker/type.ts)。`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; saturation: number; value: number; isGradient: boolean; linearGradient?: string; }` recent-colors-change | `(value: Array)` | 最近使用颜色发生变化时触发 diff --git a/packages/products/tdesign-vue-next/src/color-picker/props.ts b/packages/products/tdesign-vue-next/packages/components/color-picker/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/color-picker/props.ts rename to packages/products/tdesign-vue-next/packages/components/color-picker/props.ts diff --git a/packages/products/tdesign-vue-next/src/color-picker/type.ts b/packages/products/tdesign-vue-next/packages/components/color-picker/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/color-picker/type.ts rename to packages/products/tdesign-vue-next/packages/components/color-picker/type.ts diff --git a/packages/products/tdesign-vue-next/src/common.ts b/packages/products/tdesign-vue-next/packages/components/common.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/common.ts rename to packages/products/tdesign-vue-next/packages/components/common.ts diff --git a/packages/products/tdesign-vue-next/src/config-provider/config-provider.en-US.md b/packages/products/tdesign-vue-next/packages/components/config-provider/config-provider.en-US.md similarity index 90% rename from packages/products/tdesign-vue-next/src/config-provider/config-provider.en-US.md rename to packages/products/tdesign-vue-next/packages/components/config-provider/config-provider.en-US.md index b5bb45434..190f19503 100644 --- a/packages/products/tdesign-vue-next/src/config-provider/config-provider.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/config-provider/config-provider.en-US.md @@ -7,8 +7,8 @@ name | type | default | description | required -- | -- | -- | -- | -- alert | Object | - | Alert global configs。Typescript:`AlertConfig` | N anchor | Object | - | Anchor global configs。Typescript:`AnchorConfig` | N -animation | Object | - | Typescript:`Partial>>` `type AnimationType = 'ripple' \| 'expand' \| 'fade'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N -attach | String / Object / Function | - | Typescript:`AttachNode \| { imageViewer?: AttachNode; popup?: AttachNode; dialog?: AttachNode; drawer?: AttachNode; }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +animation | Object | - | Typescript:`Partial>>` `type AnimationType = 'ripple' \| 'expand' \| 'fade'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N +attach | String / Object / Function | - | Typescript:`AttachNode \| { imageViewer?: AttachNode; popup?: AttachNode; dialog?: AttachNode; drawer?: AttachNode; }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N autoComplete | Object | - | AutoComplete global configs。Typescript:`AutoCompleteConfig` | N calendar | Object | - | Calendar global configs。Typescript:`CalendarConfig` | N cascader | Object | - | Cascader global configs。Typescript:`CascaderConfig` | N @@ -21,7 +21,7 @@ drawer | Object | - | Drawer global configs。Typescript:`DrawerConfig` | N empty | Object | - | Empty global configs。Typescript:`EmptyConfig` | N form | Object | - | Form global configs。Typescript:`FormConfig` | N guide | Object | - | Guide global configs。Typescript:`GuideConfig` | N -icon | Object | - | icon config。Typescript:`IconConfig` `type IconConfig = GlobalIconConfig` `import { GlobalIconConfig } from '@icon'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +icon | Object | - | icon config。Typescript:`IconConfig` `type IconConfig = GlobalIconConfig` `import { GlobalIconConfig } from '@icon'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N image | Object | - | image global configs。Typescript:`ImageConfig` | N imageViewer | Object | - | imageViewer global configs。Typescript:`ImageViewerConfig` | N input | Object | - | Input global configs。Typescript:`InputConfig` | N @@ -62,7 +62,7 @@ total | String | - | \- | N name | type | default | description | required -- | -- | -- | -- | -- cellMonth | String | - | \- | N -controllerConfig | Object | - | Typescript:`CalendarController`,[Calendar API Documents](./calendar?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +controllerConfig | Object | - | Typescript:`CalendarController`,[Calendar API Documents](./calendar?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N fillWithZero | Boolean | true | \- | N firstDayOfWeek | Number | 1 | options: 1/2/3/4/5/6/7 | N hideWeekend | String | - | \- | N @@ -129,7 +129,7 @@ placeholder | Object | - | Typescript:`{ date?: string; month?: string; year?: preDecade | String | - | pre decade text | N preMonth | String | - | pre month text | N preYear | String | - | pre year text | N -presets | Object | - | Typescript:`ConfigPresetDate` `interface ConfigPresetDate { [name: string]: DateConfigValue \| (() => DateConfigValue) }` `type DateConfigValue = string \| Date \| Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +presets | Object | - | Typescript:`ConfigPresetDate` `interface ConfigPresetDate { [name: string]: DateConfigValue \| (() => DateConfigValue) }` `type DateConfigValue = string \| Date \| Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N quarters | Array | - | Typescript:`string[]` | N rangeSeparator | String | - | range separator text | N selectDate | String | - | select date text | N @@ -142,7 +142,7 @@ yearAriaLabel | String | - | year text | N name | type | default | description | required -- | -- | -- | -- | -- -cancel | Object | - | Typescript:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +cancel | Object | - | Typescript:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N closeOnEscKeydown | Boolean | true | trigger dialog close on `ESC` keydown | N closeOnOverlayClick | Boolean | true | \- | N confirm | Object | - | Typescript:`string \| ButtonProps` | N @@ -162,7 +162,7 @@ size | String | 'small' | \- | N name | type | default | description | required -- | -- | -- | -- | -- -cancel | String / Object | - | Typescript:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +cancel | String / Object | - | Typescript:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N confirm | String / Object | - | Typescript:`string \| ButtonProps` | N confirmBtnTheme | Object | - | Typescript:`{ default: string; warning: string; danger: string; }` | N @@ -176,27 +176,27 @@ columnConfigButtonText | String | - | \- | N columnConfigDescriptionText | String | - | \- | N columnConfigTitleText | String | - | \- | N confirmText | String | - | \- | N -empty | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -expandIcon | Slot / Function | undefined | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -filterIcon | Slot / Function | undefined | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +empty | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +expandIcon | Slot / Function | undefined | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +filterIcon | Slot / Function | undefined | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N hideSortTips | Boolean | false | hide sort tips | N loadingMoreText | String | - | \- | N loadingText | String | - | \- | N resetText | String | - | \- | N searchResultText | String | - | \- | N selectAllText | String | - | \- | N -size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N sortAscendingOperationText | String | - | \- | N sortCancelOperationText | String | - | \- | N sortDescendingOperationText | String | - | \- | N -sortIcon | Slot / Function | undefined | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -treeExpandAndFoldIcon | Function | undefined | Typescript:`TNode<{ type: 'expand' \| 'fold' }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +sortIcon | Slot / Function | undefined | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +treeExpandAndFoldIcon | Function | undefined | Typescript:`TNode<{ type: 'expand' \| 'fold' }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### SelectConfig name | type | default | description | required -- | -- | -- | -- | -- -clearIcon | Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +clearIcon | Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N empty | String | - | \- | N filterable | Boolean | false | \- | N loadingText | String | - | \- | N @@ -207,7 +207,7 @@ placeholder | String | - | placeholder text | N name | type | default | description | required -- | -- | -- | -- | -- empty | String | - | \- | N -folderIcon | Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +folderIcon | Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### TreeSelectConfig @@ -233,7 +233,7 @@ dragger | Object | - | Typescript:`UploadConfigDragger` | N file | Object | - | Typescript:`UploadConfigFileList` | N progress | Object | - | Typescript:`UploadConfigProgress` | N sizeLimitMessage | String | - | \- | N -triggerUploadText | Object | - | Typescript:`UploadTriggerUploadText` `interface UploadTriggerUploadText { image?: string, normal?: string, fileInput?: string, reupload?: string, continueUpload?: string, delete?: string }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +triggerUploadText | Object | - | Typescript:`UploadTriggerUploadText` `interface UploadTriggerUploadText { image?: string, normal?: string, fileInput?: string, reupload?: string, continueUpload?: string, delete?: string }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N ### UploadConfigProgress @@ -267,21 +267,21 @@ fileStatusText | String | - | \- | N name | type | default | description | required -- | -- | -- | -- | -- colonText | String | - | colon on the right of label ":" | N -errorMessage | Object | - | Typescript:`FormErrorMessage`,[Form API Documents](./form?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +errorMessage | Object | - | Typescript:`FormErrorMessage`,[Form API Documents](./form?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N requiredMark | Boolean | true | \- | N ### TagConfig name | type | default | description | required -- | -- | -- | -- | -- -closeIcon | Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +closeIcon | Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### StepsConfig name | type | default | description | required -- | -- | -- | -- | -- -checkIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -errorIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +checkIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +errorIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### AlertConfig @@ -315,7 +315,7 @@ name | type | default | description | required -- | -- | -- | -- | -- errorText | String | - | loading text, default value is "Error" | N loadingText | String | - | loading text, default value is "loading" | N -replaceImageSrc | Function | - | replace all `src` attribute of images。Typescript:`(params: ImageProps) => string`,[Image API Documents](./image?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +replaceImageSrc | Function | - | replace all `src` attribute of images。Typescript:`(params: ImageProps) => string`,[Image API Documents](./image?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N ### ImageViewerConfig @@ -345,7 +345,7 @@ rateText | Array | - | Typescript:`string[]` | N name | type | default | description | required -- | -- | -- | -- | -- -image | Object | - | Typescript:`{ maintenance: TNode; success: TNode; fail: TNode; empty: TNode; networkError: TNode; }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +image | Object | - | Typescript:`{ maintenance: TNode; success: TNode; fail: TNode; empty: TNode; networkError: TNode; }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N titleText | Object | - | Typescript:`{ maintenance: string; success: string; fail: string; empty: string; networkError: string; }` | N ### TypographyConfig diff --git a/packages/products/tdesign-vue-next/src/config-provider/config-provider.md b/packages/products/tdesign-vue-next/packages/components/config-provider/config-provider.md similarity index 93% rename from packages/products/tdesign-vue-next/src/config-provider/config-provider.md rename to packages/products/tdesign-vue-next/packages/components/config-provider/config-provider.md index f14276534..4c06a6d7f 100644 --- a/packages/products/tdesign-vue-next/src/config-provider/config-provider.md +++ b/packages/products/tdesign-vue-next/packages/components/config-provider/config-provider.md @@ -7,8 +7,8 @@ -- | -- | -- | -- | -- alert | Object | - | 警告全局配置。TS 类型:`AlertConfig` | N anchor | Object | - | 锚点全局配置。TS 类型:`AnchorConfig` | N -animation | Object | - | 动画效果控制,`ripple` 指波纹动画, `expand` 指展开动画,`fade` 指渐变动画。默认为 `{ include: ['ripple','expand','fade'], exclude: [] }`。TS 类型:`Partial>>` `type AnimationType = 'ripple' \| 'expand' \| 'fade'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N -attach | String / Object / Function | - | TS 类型:`AttachNode \| { imageViewer?: AttachNode; popup?: AttachNode; dialog?: AttachNode; drawer?: AttachNode; }`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +animation | Object | - | 动画效果控制,`ripple` 指波纹动画, `expand` 指展开动画,`fade` 指渐变动画。默认为 `{ include: ['ripple','expand','fade'], exclude: [] }`。TS 类型:`Partial>>` `type AnimationType = 'ripple' \| 'expand' \| 'fade'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N +attach | String / Object / Function | - | TS 类型:`AttachNode \| { imageViewer?: AttachNode; popup?: AttachNode; dialog?: AttachNode; drawer?: AttachNode; }`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N autoComplete | Object | - | 自动填充组件全局配置。TS 类型:`AutoCompleteConfig` | N calendar | Object | - | 日历组件全局配置。TS 类型:`CalendarConfig` | N cascader | Object | - | 级联选择器全局配置。TS 类型:`CascaderConfig` | N @@ -21,7 +21,7 @@ drawer | Object | - | 抽屉全局配置。TS 类型:`DrawerConfig` | N empty | Object | - | 空状态全局配置。TS 类型:`EmptyConfig` | N form | Object | - | 表单组件全局配置。TS 类型:`FormConfig` | N guide | Object | - | 引导全局配置。TS 类型:`GuideConfig` | N -icon | Object | - | 图标全局配置。TS 类型:`IconConfig` `type IconConfig = GlobalIconConfig` `import { GlobalIconConfig } from '@icon'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +icon | Object | - | 图标全局配置。TS 类型:`IconConfig` `type IconConfig = GlobalIconConfig` `import { GlobalIconConfig } from '@icon'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N image | Object | - | 图片全局配置。TS 类型:`ImageConfig` | N imageViewer | Object | - | 图片预览器全局配置。TS 类型:`ImageViewerConfig` | N input | Object | - | 输入框组件全局配置。TS 类型:`InputConfig` | N @@ -62,7 +62,7 @@ total | String | - | 语言配置,数据总条数文本,示例:`'共 {tota 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- cellMonth | String | - | 语言配置,月份描述文本,示例:'一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月' | N -controllerConfig | Object | - | 日历右上角控制器按钮配置。TS 类型:`CalendarController`,[Calendar API Documents](./calendar?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +controllerConfig | Object | - | 日历右上角控制器按钮配置。TS 类型:`CalendarController`,[Calendar API Documents](./calendar?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N fillWithZero | Boolean | true | 当日期数字小于 10 时,是否使用 '0' 填充 | N firstDayOfWeek | Number | 1 | 第一天从星期几开始。可选项:1/2/3/4/5/6/7 | N hideWeekend | String | - | 语言配置,“隐藏周末”描述文本 | N @@ -129,7 +129,7 @@ placeholder | Object | - | 占位符文本提示,默认值:`{ date: '请选 preDecade | String | - | 语言配置,“上个十年” 描述文本 | N preMonth | String | - | 语言配置,“上个月” 描述文本 | N preYear | String | - | 语言配置,“上一年” 描述文本 | N -presets | Object | - | 【暂不支持,讨论确认中】预设快捷日期选择,示例:`{ '元旦': '2021-01-01', '昨天': dayjs().subtract(1, 'day').format('YYYY-MM-DD'), '特定日期': () => ['2021-02-01'] }`。TS 类型:`ConfigPresetDate` `interface ConfigPresetDate { [name: string]: DateConfigValue \| (() => DateConfigValue) }` `type DateConfigValue = string \| Date \| Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +presets | Object | - | 【暂不支持,讨论确认中】预设快捷日期选择,示例:`{ '元旦': '2021-01-01', '昨天': dayjs().subtract(1, 'day').format('YYYY-MM-DD'), '特定日期': () => ['2021-02-01'] }`。TS 类型:`ConfigPresetDate` `interface ConfigPresetDate { [name: string]: DateConfigValue \| (() => DateConfigValue) }` `type DateConfigValue = string \| Date \| Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N quarters | Array | - | 季度文本描述,默认值:['1 季度', '2 季度', '3 季度', '4 季度']。TS 类型:`string[]` | N rangeSeparator | String | - | 语言配置,“ 至 ” 范围分隔符描述文本,示例:' ~ ' | N selectDate | String | - | 语言配置,“选择日期” 描述文本 | N @@ -142,7 +142,7 @@ yearAriaLabel | String | - | 语言配置,“年” 描述文本 | N 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -cancel | Object | - | 取消按钮风格。TS 类型:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +cancel | Object | - | 取消按钮风格。TS 类型:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N closeOnEscKeydown | Boolean | true | 按下 ESC 时是否触发对话框关闭事件 | N closeOnOverlayClick | Boolean | true | 点击蒙层时是否触发关闭事件 | N confirm | Object | - | 确认按钮风格。TS 类型:`string \| ButtonProps` | N @@ -162,7 +162,7 @@ size | String | 'small' | 尺寸配置,配置Drawer尺寸 | N 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -cancel | String / Object | - | 语言配置,“取消”描述文本。TS 类型:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +cancel | String / Object | - | 语言配置,“取消”描述文本。TS 类型:`string \| ButtonProps`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N confirm | String / Object | - | 语言配置,“确定”描述文本。TS 类型:`string \| ButtonProps` | N confirmBtnTheme | Object | - | 确认按钮主题色,即 Popconfirm 的 `theme` 和 确认按钮的 `theme` 映射关系。示例:{ danger: 'danger' }。TS 类型:`{ default: string; warning: string; danger: string; }` | N @@ -176,27 +176,27 @@ columnConfigButtonText | String | - | 语言配置,列配置功能中,“列 columnConfigDescriptionText | String | - | 语言配置,“请选择需要在表格中显示的数据列” 描述文本,列配置功能中弹框顶部描述 | N columnConfigTitleText | String | - | 语言配置,“表格列配置” 描述文本,列配置功能中弹框的标题 | N confirmText | String | - | 语言配置,“确认” 描述文本 | N -empty | String / Slot / Function | - | 语言配置,“暂无数据” 描述文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -expandIcon | Slot / Function | undefined | 展开和收起图标(配置传入收起图标即可),如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -filterIcon | Slot / Function | undefined | 过滤图标,如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +empty | String / Slot / Function | - | 语言配置,“暂无数据” 描述文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +expandIcon | Slot / Function | undefined | 展开和收起图标(配置传入收起图标即可),如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +filterIcon | Slot / Function | undefined | 过滤图标,如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N hideSortTips | Boolean | false | 隐藏排序文本提示 | N loadingMoreText | String | - | 语言配置,“点击加载更多” 描述文本 | N loadingText | String | - | 语言配置,“正在加载中,请稍后” 描述文本 | N resetText | String | - | 语言配置,“重置” 描述文本 | N searchResultText | String | - | 语言配置,过滤功能中,过滤条件和结果描述文本,示例:'搜索“{result}”,找到 {count} 条结果' | N selectAllText | String | - | 语言配置,'全选' 描述文本 | N -size | String | medium | 全局表格尺寸配置。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 全局表格尺寸配置。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N sortAscendingOperationText | String | - | 语言配置,'点击升序' 描述文本 | N sortCancelOperationText | String | - | 语言配置,'点击取消排序' 描述文本 | N sortDescendingOperationText | String | - | 语言配置,'点击降序' 描述文本 | N -sortIcon | Slot / Function | undefined | 排序图标(配置传入降序图标即可),如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -treeExpandAndFoldIcon | Function | undefined | 树形结构,展开和折叠图标。如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode<{ type: 'expand' \| 'fold' }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +sortIcon | Slot / Function | undefined | 排序图标(配置传入降序图标即可),如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +treeExpandAndFoldIcon | Function | undefined | 树形结构,展开和折叠图标。如果没有配置,会使用组件内置的默认图标。TS 类型:`TNode<{ type: 'expand' \| 'fold' }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### SelectConfig 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -clearIcon | Function | - | 清除图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +clearIcon | Function | - | 清除图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N empty | String | - | 语言配置,“暂无数据”描述文本 | N filterable | Boolean | false | 全局配置是否可筛选 | N loadingText | String | - | 语言配置,“加载中”描述文本 | N @@ -207,7 +207,7 @@ placeholder | String | - | 语言配置,“请选择”占位符描述文本 | 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- empty | String | - | 语言配置,“暂无数据”描述文本 | N -folderIcon | Function | - | 目录层级图标,传入收起状态图标即可。【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +folderIcon | Function | - | 目录层级图标,传入收起状态图标即可。【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### TreeSelectConfig @@ -233,7 +233,7 @@ dragger | Object | - | 语言配置,拖拽相关。示例:{ dragDropText: ' file | Object | - | 语言配置,文件信息相关。示例:{ fileNameText: '文件名', fileSizeText: '文件尺寸', fileStatusText: '状态', fileOperationText: '操作', fileOperationDateText: '上传日期' }。TS 类型:`UploadConfigFileList` | N progress | Object | - | 语言配置,上传进度相关。示例:{ uploadText: '上传中', waitingText: '待上传', 'failText': '上传失败', successText: '上传成功' }。TS 类型:`UploadConfigProgress` | N sizeLimitMessage | String | - | 语言配置,文件大小超出限制时提醒文本。示例:`'文件大小不能超过 {sizeLimit}'` | N -triggerUploadText | Object | - | 语言配置,上传功能触发文案。示例:{ image: '点击上传图片', normal: '点击上传', fileInput: '选择文件', reupload: '重新上传', delete: '删除', continueUpload?: '继续选择' }。TS 类型:`UploadTriggerUploadText` `interface UploadTriggerUploadText { image?: string, normal?: string, fileInput?: string, reupload?: string, continueUpload?: string, delete?: string }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +triggerUploadText | Object | - | 语言配置,上传功能触发文案。示例:{ image: '点击上传图片', normal: '点击上传', fileInput: '选择文件', reupload: '重新上传', delete: '删除', continueUpload?: '继续选择' }。TS 类型:`UploadTriggerUploadText` `interface UploadTriggerUploadText { image?: string, normal?: string, fileInput?: string, reupload?: string, continueUpload?: string, delete?: string }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N ### UploadConfigProgress @@ -267,21 +267,21 @@ fileStatusText | String | - | 语言配置,“状态” 描述文本 | N 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- colonText | String | - | 字段旁边的冒号,中文为“:” | N -errorMessage | Object | - | 表单错误信息配置,示例:`{ idcard: '请输入正确的身份证号码', max: '字符长度不能超过 ${max}' }`。TS 类型:`FormErrorMessage`,[Form API Documents](./form?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +errorMessage | Object | - | 表单错误信息配置,示例:`{ idcard: '请输入正确的身份证号码', max: '字符长度不能超过 ${max}' }`。TS 类型:`FormErrorMessage`,[Form API Documents](./form?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N requiredMark | Boolean | true | 是否显示必填符号(*),默认显示 | N ### TagConfig 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -closeIcon | Function | - | 关闭图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +closeIcon | Function | - | 关闭图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### StepsConfig 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -checkIcon | Slot / Function | - | 已完成步骤图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -errorIcon | Slot / Function | - | 错误步骤图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +checkIcon | Slot / Function | - | 已完成步骤图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +errorIcon | Slot / Function | - | 错误步骤图标,【注意】使用渲染函数输出图标组件。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### AlertConfig @@ -315,7 +315,7 @@ copyText | String | - | 语言配置,“复制链接” 描述文本 | N -- | -- | -- | -- | -- errorText | String | - | 图片加载失败显示的文本,中文默认为“图片无法显示” | N loadingText | String | - | 图片加载中显示的文本,中文默认为“图片加载中” | N -replaceImageSrc | Function | - | 统一替换图片 `src` 地址,参数为组件的全部属性,返回值为新的图片地址。TS 类型:`(params: ImageProps) => string`,[Image API Documents](./image?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/config-provider/type.ts) | N +replaceImageSrc | Function | - | 统一替换图片 `src` 地址,参数为组件的全部属性,返回值为新的图片地址。TS 类型:`(params: ImageProps) => string`,[Image API Documents](./image?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/config-provider/type.ts) | N ### ImageViewerConfig @@ -345,7 +345,7 @@ rateText | Array | - | 评分描述,默认值:['极差', '失望', '一般', 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -image | Object | - | 空状态组件各类型的图片配置。TS 类型:`{ maintenance: TNode; success: TNode; fail: TNode; empty: TNode; networkError: TNode; }`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +image | Object | - | 空状态组件各类型的图片配置。TS 类型:`{ maintenance: TNode; success: TNode; fail: TNode; empty: TNode; networkError: TNode; }`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N titleText | Object | - | 空状态组件各类型的标题文本配置。TS 类型:`{ maintenance: string; success: string; fail: string; empty: string; networkError: string; }` | N ### TypographyConfig diff --git a/packages/products/tdesign-vue-next/src/config-provider/type.ts b/packages/products/tdesign-vue-next/packages/components/config-provider/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/config-provider/type.ts rename to packages/products/tdesign-vue-next/packages/components/config-provider/type.ts diff --git a/packages/products/tdesign-vue-next/src/date-picker/date-picker-panel-props.ts b/packages/products/tdesign-vue-next/packages/components/date-picker/date-picker-panel-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/date-picker/date-picker-panel-props.ts rename to packages/products/tdesign-vue-next/packages/components/date-picker/date-picker-panel-props.ts diff --git a/packages/products/tdesign-vue-next/src/date-picker/date-picker.en-US.md b/packages/products/tdesign-vue-next/packages/components/date-picker/date-picker.en-US.md similarity index 78% rename from packages/products/tdesign-vue-next/src/date-picker/date-picker.en-US.md rename to packages/products/tdesign-vue-next/packages/components/date-picker/date-picker.en-US.md index 8afe31bec..c8b64a589 100644 --- a/packages/products/tdesign-vue-next/src/date-picker/date-picker.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/date-picker/date-picker.en-US.md @@ -10,34 +10,34 @@ allowInput | Boolean | false | \- | N borderless | Boolean | false | \- | N clearable | Boolean | false | \- | N defaultTime | String | '00:00:00' | Time selector default value | N -disableDate | Object / Array / Function | - | Typescript:`DisableDate` `type DisableDate = Array \| DisableDateObj \| ((date: DateValue) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +disableDate | Object / Array / Function | - | Typescript:`DisableDate` `type DisableDate = Array \| DisableDateObj \| ((date: DateValue) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N disableTime | Function | - | disable time config function。Typescript:`(time: Date) => Partial<{ hour: Array, minute: Array, second: Array, millisecond: Array }>` | N disabled | Boolean | undefined | make DatePicker to be disabled | N enableTimePicker | Boolean | false | \- | N firstDayOfWeek | Number | 7 | options: 1/2/3/4/5/6/7 | N format | String | 'YYYY-MM-DD' | \- | N -inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +inputProps | Object | - | Typescript:`InputProps`,[Input API Documents](./input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | date | options: year/quarter/month/week/date | N multiple | Boolean | false | support multiple date,but not support being use together with range-picker、enableTimePicker and allowInput。Typescript:`boolean` | N needConfirm | Boolean | true | whether a confirmation button needs to be clicked to complete the action in the date-time picker scenario, default is true | N placeholder | String / Array | undefined | Typescript:`string` | N -popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -presets | Object | - | Typescript:`PresetDate` `interface PresetDate { [name: string]: DateValue \| (() => DateValue) }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +presets | Object | - | Typescript:`PresetDate` `interface PresetDate { [name: string]: DateValue \| (() => DateValue) }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N presetsPlacement | String | bottom | options: left/top/right/bottom | N -selectInputProps | Object | - | Typescript:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +selectInputProps | Object | - | Typescript:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | options: default/success/warning/error | N -suffixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -timePickerProps | Object | - | Typescript:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -tips | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -value | String / Number / Array / Date | '' | `v-model` and `v-model:value` is supported。Typescript:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -defaultValue | String / Number / Array / Date | '' | uncontrolled property。Typescript:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -valueDisplay | String / Slot / Function | - | `MouseEvent`。Typescript:`string \| TNode<{ value: DateValue; displayValue?: DateValue }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -valueType | String | - | Typescript:`DatePickerValueType` `type DatePickerValueType = 'time-stamp' \| 'Date' \| 'YYYY' \| 'YYYY-MM' \| 'YYYY-MM-DD' \| 'YYYY-MM-DD HH' \| 'YYYY-MM-DD HH:mm' \| 'YYYY-MM-DD HH:mm:ss' \| 'YYYY-MM-DD HH:mm:ss:SSS'` `type ValueTypeEnum = DatePickerValueType`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +suffixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +timePickerProps | Object | - | Typescript:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +tips | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +value | String / Number / Array / Date | '' | `v-model` and `v-model:value` is supported。Typescript:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +defaultValue | String / Number / Array / Date | '' | uncontrolled property。Typescript:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +valueDisplay | String / Slot / Function | - | `MouseEvent`。Typescript:`string \| TNode<{ value: DateValue; displayValue?: DateValue }>`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +valueType | String | - | Typescript:`DatePickerValueType` `type DatePickerValueType = 'time-stamp' \| 'Date' \| 'YYYY' \| 'YYYY-MM' \| 'YYYY-MM-DD' \| 'YYYY-MM-DD HH' \| 'YYYY-MM-DD HH:mm' \| 'YYYY-MM-DD HH:mm:ss' \| 'YYYY-MM-DD HH:mm:ss:SSS'` `type ValueTypeEnum = DatePickerValueType`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N onBlur | Function | | Typescript:`(context: { value: DateValue \| DateMultipleValue; e: FocusEvent }) => void` | N -onChange | Function | | Typescript:`(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` | N +onChange | Function | | Typescript:`(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` | N onConfirm | Function | | Typescript:`(context: { date: Date, e: MouseEvent }) => void` | N onFocus | Function | | Typescript:`(context: { value: DateValue \| DateMultipleValue; e: FocusEvent }) => void` | N onPick | Function | | Typescript:`(value: DateValue) => void` | N @@ -48,7 +48,7 @@ onPresetClick | Function | | Typescript:`(context: { preset: PresetDate, e: M name | params | description -- | -- | -- blur | `(context: { value: DateValue \| DateMultipleValue; e: FocusEvent })` | \- -change | `(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` +change | `(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` confirm | `(context: { date: Date, e: MouseEvent })` | \- focus | `(context: { value: DateValue \| DateMultipleValue; e: FocusEvent })` | \- pick | `(value: DateValue)` | \- @@ -64,37 +64,37 @@ borderless | Boolean | false | \- | N cancelRangeSelectLimit | Boolean | false | The default date selection interaction is determined based on the order of dates clicked and will be restricted. For example, if a user first clicks on the start date input box and chooses a date, for instance, 2020-05-15, the interaction will automatically shift focus to the end date input box, waiting for the user to select the end time. At this point, the user can only select a date later than 2020-05-15 (previous dates will be grayed out and disabled, restricting the user's selection). When this value is set to `true`, this restriction is lifted | N clearable | Boolean | false | \- | N defaultTime | Array | ["00:00:00", "23:59:59"] | Time selector default value。Typescript:`string[]` | N -disableDate | Object / Array / Function | - | Typescript:`DisableRangeDate` `type DisableRangeDate = Array \| DisableDateObj \| ((context: { date: DateRangeValue; partial: DateRangePickerPartial }) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }` `type DateRangePickerPartial = 'start' \| 'end'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +disableDate | Object / Array / Function | - | Typescript:`DisableRangeDate` `type DisableRangeDate = Array \| DisableDateObj \| ((context: { date: DateRangeValue; partial: DateRangePickerPartial }) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }` `type DateRangePickerPartial = 'start' \| 'end'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N disableTime | Function | - | disable time config function。Typescript:`(times: Array, context: { partial: DateRangePickerPartial }) => Partial<{ hour: Array, minute: Array, second: Array }>` | N disabled | Boolean | undefined | \- | N enableTimePicker | Boolean | false | \- | N firstDayOfWeek | Number | - | options: 1/2/3/4/5/6/7 | N format | String | - | \- | N -label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | date | options: year/quarter/month/week/date | N needConfirm | Boolean | true | whether a confirmation button needs to be clicked to complete the action in the date-time range picker scenario, default is true | N panelPreselection | Boolean | true | \- | N placeholder | String / Array | - | Typescript:`string \| Array` | N -popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -presets | Object | - | Typescript:`PresetRange` `interface PresetRange { [range: string]: DateRange \| (() => DateRange)}` `type DateRange = [DateValue, DateValue]`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +presets | Object | - | Typescript:`PresetRange` `interface PresetRange { [range: string]: DateRange \| (() => DateRange)}` `type DateRange = [DateValue, DateValue]`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N presetsPlacement | String | bottom | options: left/top/right/bottom | N -rangeInputProps | Object | - | Typescript:`RangeInputProps`,[RangeInput API Documents](./range-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +rangeInputProps | Object | - | Typescript:`RangeInputProps`,[RangeInput API Documents](./range-input?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N separator | String | - | \- | N -size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | options: default/success/warning/error | N -suffixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -timePickerProps | Object | - | Typescript:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -tips | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -value | Array | [] | `v-model` and `v-model:value` is supported。Typescript:`DateRangeValue` `type DateRangeValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -defaultValue | Array | [] | uncontrolled property。Typescript:`DateRangeValue` `type DateRangeValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +suffixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +timePickerProps | Object | - | Typescript:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +tips | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +value | Array | [] | `v-model` and `v-model:value` is supported。Typescript:`DateRangeValue` `type DateRangeValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +defaultValue | Array | [] | uncontrolled property。Typescript:`DateRangeValue` `type DateRangeValue = Array`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N valueType | String | - | options: time-stamp/Date/YYYY/YYYY-MM/YYYY-MM-DD/YYYY-MM-DD HH/YYYY-MM-DD HH:mm/YYYY-MM-DD HH:mm:ss/YYYY-MM-DD HH:mm:ss:SSS | N onBlur | Function | | Typescript:`(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent }) => void` | N -onChange | Function | | Typescript:`(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` | N +onChange | Function | | Typescript:`(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` | N onConfirm | Function | | Typescript:`(context: { date: Date[], e: MouseEvent, partial: DateRangePickerPartial }) => void` | N onFocus | Function | | Typescript:`(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent }) => void` | N onInput | Function | | Typescript:`(context: { input: string; value: DateRangeValue; partial: DateRangePickerPartial; e: InputEvent }) => void` | N -onPick | Function | | Typescript:`(value: DateValue, context: PickContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` | N +onPick | Function | | Typescript:`(value: DateValue, context: PickContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` | N onPresetClick | Function | | Typescript:`(context: { preset: PresetDate, e: MouseEvent }) => void` | N ### DateRangePicker Events @@ -102,11 +102,11 @@ onPresetClick | Function | | Typescript:`(context: { preset: PresetDate, e: M name | params | description -- | -- | -- blur | `(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent })` | \- -change | `(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` +change | `(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` confirm | `(context: { date: Date[], e: MouseEvent, partial: DateRangePickerPartial })` | \- focus | `(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent })` | \- input | `(context: { input: string; value: DateRangeValue; partial: DateRangePickerPartial; e: InputEvent })` | \- -pick | `(value: DateValue, context: PickContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` +pick | `(value: DateValue, context: PickContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` preset-click | `(context: { preset: PresetDate, e: MouseEvent })` | \- @@ -119,11 +119,11 @@ defaultTime | String | '00:00:00' | Time selector default value | N onCellClick | Function | | Typescript:`(context: { date: Date, e: MouseEvent }) => void` | N onChange | Function | | Typescript:`(value: DateValue, context: { dayjsValue?: Dayjs, e?: MouseEvent, trigger?: DatePickerTriggerSource }) => void` | N onConfirm | Function | | Typescript:`(context: { date: Date, e: MouseEvent }) => void` | N -onMonthChange | Function | | Typescript:`(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` | N +onMonthChange | Function | | Typescript:`(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` | N onPanelClick | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N onPresetClick | Function | | Typescript:`(context: { preset: PresetDate, e: MouseEvent }) => void` | N -onTimeChange | Function | | Typescript:`(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` | N -onYearChange | Function | | Typescript:`(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` | N +onTimeChange | Function | | Typescript:`(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` | N +onYearChange | Function | | Typescript:`(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent }) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` | N ### DatePickerPanel Events @@ -132,11 +132,11 @@ name | params | description cell-click | `(context: { date: Date, e: MouseEvent })` | \- change | `(value: DateValue, context: { dayjsValue?: Dayjs, e?: MouseEvent, trigger?: DatePickerTriggerSource })` | \- confirm | `(context: { date: Date, e: MouseEvent })` | \- -month-change | `(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` +month-change | `(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` panel-click | `(context: { e: MouseEvent })` | \- preset-click | `(context: { preset: PresetDate, e: MouseEvent })` | \- -time-change | `(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` -year-change | `(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` +time-change | `(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` +year-change | `(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` ### DateRangePickerPanel Props diff --git a/packages/products/tdesign-vue-next/src/date-picker/date-picker.md b/packages/products/tdesign-vue-next/packages/components/date-picker/date-picker.md similarity index 83% rename from packages/products/tdesign-vue-next/src/date-picker/date-picker.md rename to packages/products/tdesign-vue-next/packages/components/date-picker/date-picker.md index 84f6cb53f..f37d9901a 100644 --- a/packages/products/tdesign-vue-next/src/date-picker/date-picker.md +++ b/packages/products/tdesign-vue-next/packages/components/date-picker/date-picker.md @@ -10,34 +10,34 @@ allowInput | Boolean | false | 是否允许输入日期 | N borderless | Boolean | false | 无边框模式 | N clearable | Boolean | false | 是否显示清除按钮 | N defaultTime | String | '00:00:00' | 时间选择器默认值,当 value/defaultValue 未设置值时有效 | N -disableDate | Object / Array / Function | - | 禁用日期,示例:['A', 'B'] 表示日期 A 和日期 B 会被禁用。`{ from: 'A', to: 'B' }` 表示在 A 到 B 之间的日期会被禁用。`{ before: 'A', after: 'B' }` 表示在 A 之前和在 B 之后的日期都会被禁用。其中 A = '2021-01-01',B = '2021-02-01'。值类型为 Function 则表示返回值为 true 的日期会被禁用。TS 类型:`DisableDate` `type DisableDate = Array \| DisableDateObj \| ((date: DateValue) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +disableDate | Object / Array / Function | - | 禁用日期,示例:['A', 'B'] 表示日期 A 和日期 B 会被禁用。`{ from: 'A', to: 'B' }` 表示在 A 到 B 之间的日期会被禁用。`{ before: 'A', after: 'B' }` 表示在 A 之前和在 B 之后的日期都会被禁用。其中 A = '2021-01-01',B = '2021-02-01'。值类型为 Function 则表示返回值为 true 的日期会被禁用。TS 类型:`DisableDate` `type DisableDate = Array \| DisableDateObj \| ((date: DateValue) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N disableTime | Function | - | 禁用时间项的配置函数,仅在日期时间选择器中可用。TS 类型:`(time: Date) => Partial<{ hour: Array, minute: Array, second: Array, millisecond: Array }>` | N disabled | Boolean | undefined | 是否禁用组件 | N enableTimePicker | Boolean | false | 是否显示时间选择 | N firstDayOfWeek | Number | 7 | 第一天从星期几开始。可选项:1/2/3/4/5/6/7 | N format | String | 'YYYY-MM-DD' | 仅用于格式化日期显示的格式,不影响日期值。注意和 `valueType` 的区别,`valueType`会直接决定日期值 `value` 的格式。全局配置默认为:'YYYY-MM-DD',[详细文档](https://day.js.org/docs/en/display/format) | N -inputProps | Object | - | 透传给输入框(Input)组件的参数。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -label | String / Slot / Function | - | 左侧文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +inputProps | Object | - | 透传给输入框(Input)组件的参数。TS 类型:`InputProps`,[Input API Documents](./input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +label | String / Slot / Function | - | 左侧文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | date | 选择器模式。可选项:year/quarter/month/week/date | N multiple | Boolean | false | 支持多选日期,但不支持在range-picker中,或与enableTimePicker、allowInput 一起使用。TS 类型:`boolean` | N needConfirm | Boolean | true | 决定在日期时间选择器的场景下是否需要点击确认按钮才完成选择动作,默认为`true` | N placeholder | String / Array | undefined | 占位符。TS 类型:`string` | N -popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -prefixIcon | Slot / Function | - | 用于自定义组件前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -presets | Object | - | 预设快捷日期选择,示例:`{ '元旦': '2021-01-01', '昨天': dayjs().subtract(1, 'day').format('YYYY-MM-DD'), '特定日期': () => ['2021-02-01'] }`。TS 类型:`PresetDate` `interface PresetDate { [name: string]: DateValue \| (() => DateValue) }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +prefixIcon | Slot / Function | - | 用于自定义组件前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +presets | Object | - | 预设快捷日期选择,示例:`{ '元旦': '2021-01-01', '昨天': dayjs().subtract(1, 'day').format('YYYY-MM-DD'), '特定日期': () => ['2021-02-01'] }`。TS 类型:`PresetDate` `interface PresetDate { [name: string]: DateValue \| (() => DateValue) }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N presetsPlacement | String | bottom | 预设面板展示区域(包含确定按钮)。可选项:left/top/right/bottom | N -selectInputProps | Object | - | 透传 SelectInput 筛选器输入框组件的全部属性。TS 类型:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -size | String | medium | 输入框尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +selectInputProps | Object | - | 透传 SelectInput 筛选器输入框组件的全部属性。TS 类型:`SelectInputProps`,[SelectInput API Documents](./select-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +size | String | medium | 输入框尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | 输入框状态。可选项:default/success/warning/error | N -suffixIcon | Slot / Function | - | 用于自定义组件后置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -timePickerProps | Object | - | 透传 TimePicker 组件属性。TS 类型:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -value | String / Number / Array / Date | '' | 选中值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -defaultValue | String / Number / Array / Date | '' | 选中值。非受控属性。TS 类型:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -valueDisplay | String / Slot / Function | - | 自定义选中项呈现的内容。TS 类型:`string \| TNode<{ value: DateValue; displayValue?: DateValue }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -valueType | String | - | 用于格式化日期的值,仅支持部分格式,时间戳、日期等。⚠️ `YYYYMMDD` 这种格式不支持,请勿使用,如果希望支持可以给 `dayjs` 提个 PR。注意和 `format` 的区别,`format` 仅用于处理日期在页面中呈现的格式。`ValueTypeEnum` 即将废弃,请更为使用 `DatePickerValueType`。TS 类型:`DatePickerValueType` `type DatePickerValueType = 'time-stamp' \| 'Date' \| 'YYYY' \| 'YYYY-MM' \| 'YYYY-MM-DD' \| 'YYYY-MM-DD HH' \| 'YYYY-MM-DD HH:mm' \| 'YYYY-MM-DD HH:mm:ss' \| 'YYYY-MM-DD HH:mm:ss:SSS'` `type ValueTypeEnum = DatePickerValueType`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +suffixIcon | Slot / Function | - | 用于自定义组件后置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +timePickerProps | Object | - | 透传 TimePicker 组件属性。TS 类型:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +value | String / Number / Array / Date | '' | 选中值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +defaultValue | String / Number / Array / Date | '' | 选中值。非受控属性。TS 类型:`DateValue \| DateMultipleValue` ` type DateValue = string \| number \| Date ` ` type DateMultipleValue = Array `。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +valueDisplay | String / Slot / Function | - | 自定义选中项呈现的内容。TS 类型:`string \| TNode<{ value: DateValue; displayValue?: DateValue }>`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +valueType | String | - | 用于格式化日期的值,仅支持部分格式,时间戳、日期等。⚠️ `YYYYMMDD` 这种格式不支持,请勿使用,如果希望支持可以给 `dayjs` 提个 PR。注意和 `format` 的区别,`format` 仅用于处理日期在页面中呈现的格式。`ValueTypeEnum` 即将废弃,请更为使用 `DatePickerValueType`。TS 类型:`DatePickerValueType` `type DatePickerValueType = 'time-stamp' \| 'Date' \| 'YYYY' \| 'YYYY-MM' \| 'YYYY-MM-DD' \| 'YYYY-MM-DD HH' \| 'YYYY-MM-DD HH:mm' \| 'YYYY-MM-DD HH:mm:ss' \| 'YYYY-MM-DD HH:mm:ss:SSS'` `type ValueTypeEnum = DatePickerValueType`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N onBlur | Function | | TS 类型:`(context: { value: DateValue \| DateMultipleValue; e: FocusEvent }) => void`当输入框失去焦点时触发 | N -onChange | Function | | TS 类型:`(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource }) => void`选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` | N +onChange | Function | | TS 类型:`(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource }) => void`选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` | N onConfirm | Function | | TS 类型:`(context: { date: Date, e: MouseEvent }) => void`如果存在“确定”按钮,则点击“确定”按钮时触发 | N onFocus | Function | | TS 类型:`(context: { value: DateValue \| DateMultipleValue; e: FocusEvent }) => void`输入框获得焦点时触发 | N onPick | Function | | TS 类型:`(value: DateValue) => void`面板选中值后触发 | N @@ -48,7 +48,7 @@ onPresetClick | Function | | TS 类型:`(context: { preset: PresetDate, e: Mo 名称 | 参数 | 描述 -- | -- | -- blur | `(context: { value: DateValue \| DateMultipleValue; e: FocusEvent })` | 当输入框失去焦点时触发 -change | `(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource })` | 选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` +change | `(value: DateValue\| DateMultipleValue, context: { dayjsValue?: Dayjs, trigger?: DatePickerTriggerSource })` | 选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'``type DatePickerTriggerSource = 'confirm' \| 'pick' \| 'enter' \| 'preset' \| 'clear'` confirm | `(context: { date: Date, e: MouseEvent })` | 如果存在“确定”按钮,则点击“确定”按钮时触发 focus | `(context: { value: DateValue \| DateMultipleValue; e: FocusEvent })` | 输入框获得焦点时触发 pick | `(value: DateValue)` | 面板选中值后触发 @@ -64,37 +64,37 @@ borderless | Boolean | false | 无边框模式 | N cancelRangeSelectLimit | Boolean | false | 默认的日期选择交互是根据点击前后日期的顺序来决定并且会加以限制。比如:用户先点击开始时间输入框,选择了一个日期例如2020-05-15,紧接着交互会自动将焦点跳到结束日期输入框,等待用户选择结束时间。此时用户只能选择大于2020-05-15的日期(之前的日期会被灰态禁止点击,限制用户的点击)。当该值传递`true`时,则取消该限制 | N clearable | Boolean | false | 是否显示清除按钮 | N defaultTime | Array | ["00:00:00", "23:59:59"] | 时间选择器默认值,当 value/defaultValue 未设置值时有效。TS 类型:`string[]` | N -disableDate | Object / Array / Function | - | 禁用日期,示例:['A', 'B'] 表示日期 A 和日期 B 会被禁用。{ from: 'A', to: 'B' } 表示在 A 到 B 之间的日期会被禁用。{ before: 'A', after: 'B' } 表示在 A 之前和在 B 之后的日期都会被禁用。其中 A = '2021-01-01',B = '2021-02-01'。值类型为 Function 则表示返回值为 true 的日期会被禁用。TS 类型:`DisableRangeDate` `type DisableRangeDate = Array \| DisableDateObj \| ((context: { date: DateRangeValue; partial: DateRangePickerPartial }) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }` `type DateRangePickerPartial = 'start' \| 'end'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +disableDate | Object / Array / Function | - | 禁用日期,示例:['A', 'B'] 表示日期 A 和日期 B 会被禁用。{ from: 'A', to: 'B' } 表示在 A 到 B 之间的日期会被禁用。{ before: 'A', after: 'B' } 表示在 A 之前和在 B 之后的日期都会被禁用。其中 A = '2021-01-01',B = '2021-02-01'。值类型为 Function 则表示返回值为 true 的日期会被禁用。TS 类型:`DisableRangeDate` `type DisableRangeDate = Array \| DisableDateObj \| ((context: { date: DateRangeValue; partial: DateRangePickerPartial }) => boolean)` `interface DisableDateObj { from?: string; to?: string; before?: string; after?: string }` `type DateRangePickerPartial = 'start' \| 'end'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N disableTime | Function | - | 禁用时间项的配置函数,仅在日期区间选择器中开启时间展示时可用。TS 类型:`(times: Array, context: { partial: DateRangePickerPartial }) => Partial<{ hour: Array, minute: Array, second: Array }>` | N disabled | Boolean | undefined | 是否禁用组件 | N enableTimePicker | Boolean | false | 是否显示时间选择 | N firstDayOfWeek | Number | - | 第一天从星期几开始。可选项:1/2/3/4/5/6/7 | N format | String | - | 用于格式化日期,[详细文档](https://day.js.org/docs/en/display/format) | N -label | String / Slot / Function | - | 左侧文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +label | String / Slot / Function | - | 左侧文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | date | 选择器模式。可选项:year/quarter/month/week/date | N needConfirm | Boolean | true | 决定在日期时间区间选择器的场景下是否需要点击确认按钮才完成选择动作,默认为 `true` | N panelPreselection | Boolean | true | 在开始日期选中之前,面板是否显示预选状态,即是否高亮预选日期 | N placeholder | String / Array | - | 占位符,值为数组表示可分别为开始日期和结束日期设置占位符。TS 类型:`string \| Array` | N -popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -prefixIcon | Slot / Function | - | 组件前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -presets | Object | - | 预设快捷日期选择,示例:{ '特定日期范围': ['2021-01-01', '2022-01-01'], '本月': [dayjs().startOf('month'), dayjs().endOf('month')] }。TS 类型:`PresetRange` `interface PresetRange { [range: string]: DateRange \| (() => DateRange)}` `type DateRange = [DateValue, DateValue]`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +popupProps | Object | - | 透传 Popup 组件全部属性。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +prefixIcon | Slot / Function | - | 组件前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +presets | Object | - | 预设快捷日期选择,示例:{ '特定日期范围': ['2021-01-01', '2022-01-01'], '本月': [dayjs().startOf('month'), dayjs().endOf('month')] }。TS 类型:`PresetRange` `interface PresetRange { [range: string]: DateRange \| (() => DateRange)}` `type DateRange = [DateValue, DateValue]`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N presetsPlacement | String | bottom | 预设面板展示区域(包含确定按钮)。可选项:left/top/right/bottom | N -rangeInputProps | Object | - | 透传给范围输入框 RangeInput 组件的参数。TS 类型:`RangeInputProps`,[RangeInput API Documents](./range-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +rangeInputProps | Object | - | 透传给范围输入框 RangeInput 组件的参数。TS 类型:`RangeInputProps`,[RangeInput API Documents](./range-input?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N separator | String | - | 日期分隔符,支持全局配置,默认为 '-' | N -size | String | medium | 输入框尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 输入框尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N status | String | default | 输入框状态。可选项:default/success/warning/error | N -suffixIcon | Slot / Function | - | 组件后置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -timePickerProps | Object | - | 透传 TimePicker 组件属性。TS 类型:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -value | Array | [] | 选中值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`DateRangeValue` `type DateRangeValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N -defaultValue | Array | [] | 选中值。非受控属性。TS 类型:`DateRangeValue` `type DateRangeValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts) | N +suffixIcon | Slot / Function | - | 组件后置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +timePickerProps | Object | - | 透传 TimePicker 组件属性。TS 类型:`TimePickerProps`,[TimePicker API Documents](./time-picker?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +tips | String / Slot / Function | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +value | Array | [] | 选中值。支持语法糖 `v-model` 或 `v-model:value`。TS 类型:`DateRangeValue` `type DateRangeValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N +defaultValue | Array | [] | 选中值。非受控属性。TS 类型:`DateRangeValue` `type DateRangeValue = Array`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts) | N valueType | String | - | 用于格式化日期的值,仅支持部分格式,时间戳、日期等。⚠️ `YYYYMMDD` 这种格式不支持,请勿使用,如果希望支持可以给 `dayjs` 提个 PR。注意和 `format` 的区别,`format` 仅用于处理日期在页面中呈现的格式。可选项:time-stamp/Date/YYYY/YYYY-MM/YYYY-MM-DD/YYYY-MM-DD HH/YYYY-MM-DD HH:mm/YYYY-MM-DD HH:mm:ss/YYYY-MM-DD HH:mm:ss:SSS | N onBlur | Function | | TS 类型:`(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent }) => void`当输入框失去焦点时触发 | N -onChange | Function | | TS 类型:`(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource }) => void`选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` | N +onChange | Function | | TS 类型:`(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource }) => void`选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` | N onConfirm | Function | | TS 类型:`(context: { date: Date[], e: MouseEvent, partial: DateRangePickerPartial }) => void`如果存在“确定”按钮,则点击“确定”按钮时触发 | N onFocus | Function | | TS 类型:`(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent }) => void`输入框获得焦点时触发 | N onInput | Function | | TS 类型:`(context: { input: string; value: DateRangeValue; partial: DateRangePickerPartial; e: InputEvent }) => void`输入框数据发生变化时触发,参数 input 表示输入内容,value 表示组件当前有效值 | N -onPick | Function | | TS 类型:`(value: DateValue, context: PickContext) => void`选中日期时触发,可能是开始日期,也可能是结束日期,第二个参数可以区分是开始日期或是结束日期。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` | N +onPick | Function | | TS 类型:`(value: DateValue, context: PickContext) => void`选中日期时触发,可能是开始日期,也可能是结束日期,第二个参数可以区分是开始日期或是结束日期。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` | N onPresetClick | Function | | TS 类型:`(context: { preset: PresetDate, e: MouseEvent }) => void`点击预设按钮后触发 | N ### DateRangePicker Events @@ -102,11 +102,11 @@ onPresetClick | Function | | TS 类型:`(context: { preset: PresetDate, e: Mo 名称 | 参数 | 描述 -- | -- | -- blur | `(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent })` | 当输入框失去焦点时触发 -change | `(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource })` | 选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` +change | `(value: DateRangeValue, context: { dayjsValue?: Dayjs[], trigger?: DatePickerTriggerSource })` | 选中值发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`import { Dayjs } from 'dayjs'` confirm | `(context: { date: Date[], e: MouseEvent, partial: DateRangePickerPartial })` | 如果存在“确定”按钮,则点击“确定”按钮时触发 focus | `(context: { value: DateRangeValue; partial: DateRangePickerPartial; e: FocusEvent })` | 输入框获得焦点时触发 input | `(context: { input: string; value: DateRangeValue; partial: DateRangePickerPartial; e: InputEvent })` | 输入框数据发生变化时触发,参数 input 表示输入内容,value 表示组件当前有效值 -pick | `(value: DateValue, context: PickContext)` | 选中日期时触发,可能是开始日期,也可能是结束日期,第二个参数可以区分是开始日期或是结束日期。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` +pick | `(value: DateValue, context: PickContext)` | 选中日期时触发,可能是开始日期,也可能是结束日期,第二个参数可以区分是开始日期或是结束日期。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`interface PickContext { e: MouseEvent; partial: DateRangePickerPartial }` preset-click | `(context: { preset: PresetDate, e: MouseEvent })` | 点击预设按钮后触发 @@ -119,11 +119,11 @@ defaultTime | String | '00:00:00' | 时间选择器默认值,当 value/default onCellClick | Function | | TS 类型:`(context: { date: Date, e: MouseEvent }) => void`点击日期单元格时触发 | N onChange | Function | | TS 类型:`(value: DateValue, context: { dayjsValue?: Dayjs, e?: MouseEvent, trigger?: DatePickerTriggerSource }) => void`选中值发生变化时触发。参数 `context.trigger` 表示触发当前事件的来源,不同的模式触发来源也会不同 | N onConfirm | Function | | TS 类型:`(context: { date: Date, e: MouseEvent }) => void`如果存在“确定”按钮,则点击“确定”按钮时触发 | N -onMonthChange | Function | | TS 类型:`(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger }) => void`月份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` | N +onMonthChange | Function | | TS 类型:`(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger }) => void`月份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` | N onPanelClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`点击面板时触发 | N onPresetClick | Function | | TS 类型:`(context: { preset: PresetDate, e: MouseEvent }) => void`点击预设按钮后触发 | N -onTimeChange | Function | | TS 类型:`(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent }) => void`时间切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` | N -onYearChange | Function | | TS 类型:`(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent }) => void`年份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` | N +onTimeChange | Function | | TS 类型:`(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent }) => void`时间切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` | N +onYearChange | Function | | TS 类型:`(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent }) => void`年份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` | N ### DatePickerPanel Events @@ -132,11 +132,11 @@ onYearChange | Function | | TS 类型:`(context: { year: number, date: Date, cell-click | `(context: { date: Date, e: MouseEvent })` | 点击日期单元格时触发 change | `(value: DateValue, context: { dayjsValue?: Dayjs, e?: MouseEvent, trigger?: DatePickerTriggerSource })` | 选中值发生变化时触发。参数 `context.trigger` 表示触发当前事件的来源,不同的模式触发来源也会不同 confirm | `(context: { date: Date, e: MouseEvent })` | 如果存在“确定”按钮,则点击“确定”按钮时触发 -month-change | `(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger })` | 月份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` +month-change | `(context: { month: number, date: Date, e?: MouseEvent, trigger: DatePickerMonthChangeTrigger })` | 月份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerMonthChangeTrigger = 'month-select' \| 'month-arrow-next' \| 'month-arrow-previous' \| 'today'` panel-click | `(context: { e: MouseEvent })` | 点击面板时触发 preset-click | `(context: { preset: PresetDate, e: MouseEvent })` | 点击预设按钮后触发 -time-change | `(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent })` | 时间切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` -year-change | `(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent })` | 年份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` +time-change | `(context: { time: string, date: Date, trigger: DatePickerTimeChangeTrigger, e?: MouseEvent })` | 时间切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerTimeChangeTrigger = 'time-hour' \| 'time-minute' \| 'time-second'` +year-change | `(context: { year: number, date: Date, trigger: DatePickerYearChangeTrigger, e?: MouseEvent })` | 年份切换发生变化时触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/date-picker/type.ts)。`type DatePickerYearChangeTrigger = 'year-select' \| 'year-arrow-next' \| 'year-arrow-previous' \| 'today'` ### DateRangePickerPanel Props diff --git a/packages/products/tdesign-vue-next/src/date-picker/date-range-picker-panel-props.ts b/packages/products/tdesign-vue-next/packages/components/date-picker/date-range-picker-panel-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/date-picker/date-range-picker-panel-props.ts rename to packages/products/tdesign-vue-next/packages/components/date-picker/date-range-picker-panel-props.ts diff --git a/packages/products/tdesign-vue-next/src/date-picker/date-range-picker-props.ts b/packages/products/tdesign-vue-next/packages/components/date-picker/date-range-picker-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/date-picker/date-range-picker-props.ts rename to packages/products/tdesign-vue-next/packages/components/date-picker/date-range-picker-props.ts diff --git a/packages/products/tdesign-vue-next/src/date-picker/props.ts b/packages/products/tdesign-vue-next/packages/components/date-picker/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/date-picker/props.ts rename to packages/products/tdesign-vue-next/packages/components/date-picker/props.ts diff --git a/packages/products/tdesign-vue-next/src/date-picker/type.ts b/packages/products/tdesign-vue-next/packages/components/date-picker/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/date-picker/type.ts rename to packages/products/tdesign-vue-next/packages/components/date-picker/type.ts diff --git a/packages/products/tdesign-vue-next/src/descriptions/description-item-props.ts b/packages/products/tdesign-vue-next/packages/components/descriptions/description-item-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/descriptions/description-item-props.ts rename to packages/products/tdesign-vue-next/packages/components/descriptions/description-item-props.ts diff --git a/packages/products/tdesign-vue-next/src/descriptions/descriptions.en-US.md b/packages/products/tdesign-vue-next/packages/components/descriptions/descriptions.en-US.md similarity index 81% rename from packages/products/tdesign-vue-next/src/descriptions/descriptions.en-US.md rename to packages/products/tdesign-vue-next/packages/components/descriptions/descriptions.en-US.md index e495dd5d8..643419a06 100644 --- a/packages/products/tdesign-vue-next/src/descriptions/descriptions.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/descriptions/descriptions.en-US.md @@ -10,14 +10,14 @@ align | String | - | content align type。options: top/middle/bottom | N bordered | Boolean | false | set description list with grey border | N colon | Boolean | - | set label with ":" on the right | N column | Number | 2 | count of DescriptionItem in one row | N -contentStyle | Object | - | style of description content。Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +contentStyle | Object | - | style of description content。Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N itemLayout | String | horizontal | layout direction of description item。options: horizontal/vertical | N items | Array | - | list of descriptions items。Typescript:`Array` | N -labelStyle | Object | - | style of description item, which takes effect when `tableLayout` is `auto`。Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +labelStyle | Object | - | style of description item, which takes effect when `tableLayout` is `auto`。Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N layout | String | horizontal | layout direction。options: horizontal/vertical | N -size | String | medium | a descriptions has three size。options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | a descriptions has three size。options: small/medium/large。Typescript:`SizeEnum`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N tableLayout | String | fixed | Sets the algorithm used to layout `table` cells, rows, and columns, exactly the same as the native table-layout css property. `fixed`: uses fixed layout algorithm; `auto`: uses automatic layout algorithm. For more details, see [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout)。options: fixed/auto | N -title | String / Slot / Function | - | title of descriptions。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +title | String / Slot / Function | - | title of descriptions。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### DescriptionItem Props @@ -25,7 +25,7 @@ title | String / Slot / Function | - | title of descriptions。Typescript:`str name | type | default | description | required -- | -- | -- | -- | -- align | String | - | content align type。options: top/middle/bottom | N -content | String / Slot / Function | - | content of description item。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | content of description item。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -label | String / Slot / Function | - | label of description item。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | content of description item。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | content of description item。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +label | String / Slot / Function | - | label of description item。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N span | Number | 1 | width count | N diff --git a/packages/products/tdesign-vue-next/src/descriptions/descriptions.md b/packages/products/tdesign-vue-next/packages/components/descriptions/descriptions.md similarity index 81% rename from packages/products/tdesign-vue-next/src/descriptions/descriptions.md rename to packages/products/tdesign-vue-next/packages/components/descriptions/descriptions.md index 696cf5265..6fd3a8c10 100644 --- a/packages/products/tdesign-vue-next/src/descriptions/descriptions.md +++ b/packages/products/tdesign-vue-next/packages/components/descriptions/descriptions.md @@ -10,14 +10,14 @@ align | String | - | 内容垂直对齐方式,DescriptionItem.align 优先级 bordered | Boolean | false | 是否带边框 | N colon | Boolean | - | 字段名右侧是否携带冒号“:” | N column | Number | 2 | 一行 `DescriptionItem` 的数量 | N -contentStyle | Object | - | 自定义描述项内容的样式。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +contentStyle | Object | - | 自定义描述项内容的样式。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N itemLayout | String | horizontal | 描述项的排列方向。可选项:horizontal/vertical | N items | Array | - | 描述项的列表。TS 类型:`Array` | N -labelStyle | Object | - | 自定义描述项标签的样式,需要配合 `tableLayout` 为 `auto` 才可以生效。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +labelStyle | Object | - | 自定义描述项标签的样式,需要配合 `tableLayout` 为 `auto` 才可以生效。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N layout | String | horizontal | 排列方向。可选项:horizontal/vertical | N -size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +size | String | medium | 组件尺寸。可选项:small/medium/large。TS 类型:`SizeEnum`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N tableLayout | String | fixed | 用于设置底层 `table` 单元格、行和列的布局算法,与原生 table-layout css 属性完全一致。`fixed`:采用固定布局算法;`auto`:采用自动布局算法。详情可参考 [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout)。可选项:fixed/auto | N -title | String / Slot / Function | - | 描述列表的标题。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +title | String / Slot / Function | - | 描述列表的标题。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### DescriptionItem Props @@ -25,7 +25,7 @@ title | String / Slot / Function | - | 描述列表的标题。TS 类型:`stri 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- align | String | - | 内容垂直对齐方式,DescriptionItem.align 优先级高于 Descriptions.align。可选项:top/middle/bottom | N -content | String / Slot / Function | - | 描述项内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -default | String / Slot / Function | - | 描述项内容,同 `content`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -label | String / Slot / Function | - | 描述项标签。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | 描述项内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +default | String / Slot / Function | - | 描述项内容,同 `content`。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +label | String / Slot / Function | - | 描述项标签。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N span | Number | 1 | 占用的宽度数量 | N diff --git a/packages/products/tdesign-vue-next/src/descriptions/props.ts b/packages/products/tdesign-vue-next/packages/components/descriptions/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/descriptions/props.ts rename to packages/products/tdesign-vue-next/packages/components/descriptions/props.ts diff --git a/packages/products/tdesign-vue-next/src/descriptions/type.ts b/packages/products/tdesign-vue-next/packages/components/descriptions/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/descriptions/type.ts rename to packages/products/tdesign-vue-next/packages/components/descriptions/type.ts diff --git a/packages/products/tdesign-vue-next/src/dialog/dialog-card-props.ts b/packages/products/tdesign-vue-next/packages/components/dialog/dialog-card-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/dialog/dialog-card-props.ts rename to packages/products/tdesign-vue-next/packages/components/dialog/dialog-card-props.ts diff --git a/packages/products/tdesign-vue-next/src/dialog/dialog.en-US.md b/packages/products/tdesign-vue-next/packages/components/dialog/dialog.en-US.md similarity index 77% rename from packages/products/tdesign-vue-next/src/dialog/dialog.en-US.md rename to packages/products/tdesign-vue-next/packages/components/dialog/dialog.en-US.md index cc12a027f..5e599c8c3 100644 --- a/packages/products/tdesign-vue-next/src/dialog/dialog.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/dialog/dialog.en-US.md @@ -6,29 +6,29 @@ name | type | default | description | required -- | -- | -- | -- | -- -`Pick` | String / Slot / Function | - | extends `Pick`。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +`Pick` | String / Slot / Function | - | extends `Pick`。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### Dialog Props name | type | default | description | required -- | -- | -- | -- | -- -attach | String / Function | - | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -body | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cancelBtn | String / Object / Slot / Function | - | Typescript:`string \| ButtonProps \| TNode \| null`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dialog/type.ts) | N -closeBtn | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | - | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +body | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cancelBtn | String / Object / Slot / Function | - | Typescript:`string \| ButtonProps \| TNode \| null`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dialog/type.ts) | N +closeBtn | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N closeOnEscKeydown | Boolean | true | trigger dialog close event on `ESC` keydown | N closeOnOverlayClick | Boolean | true | \- | N -confirmBtn | String / Object / Slot / Function | - | Typescript:`string \| ButtonProps \| TNode \| null`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +confirmBtn | String / Object / Slot / Function | - | Typescript:`string \| ButtonProps \| TNode \| null`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N confirmLoading | Boolean | undefined | confirm button loading status | N confirmOnEnter | Boolean | - | confirm on enter | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N destroyOnClose | Boolean | false | \- | N dialogClassName | String | - | \- | N -dialogStyle | Object | - | Styles that apply to the dialog box itself。Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +dialogStyle | Object | - | Styles that apply to the dialog box itself。Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N draggable | Boolean | false | \- | N -footer | Boolean / Slot / Function | true | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +footer | Boolean / Slot / Function | true | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | modal | options: modal/modeless/normal/full-screen | N placement | String | top | options: top/center | N preventScrollThrough | Boolean | true | \- | N @@ -42,7 +42,7 @@ zIndex | Number | - | \- | N onBeforeClose | Function | | Typescript:`() => void` | N onBeforeOpen | Function | | Typescript:`() => void` | N onCancel | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N -onClose | Function | | Typescript:`(context: DialogCloseContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` | N +onClose | Function | | Typescript:`(context: DialogCloseContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` | N onCloseBtnClick | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N onClosed | Function | | Typescript:`() => void` | N onConfirm | Function | | Typescript:`(context: { e: MouseEvent \| KeyboardEvent }) => void` | N @@ -57,7 +57,7 @@ name | params | description before-close | \- | \- before-open | \- | \- cancel | `(context: { e: MouseEvent })` | \- -close | `(context: DialogCloseContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` +close | `(context: DialogCloseContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` close-btn-click | `(context: { e: MouseEvent })` | \- closed | \- | \- confirm | `(context: { e: MouseEvent \| KeyboardEvent })` | \- @@ -69,9 +69,9 @@ overlay-click | `(context: { e: MouseEvent })` | \- name | type | default | description | required -- | -- | -- | -- | -- -attach | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N className | String | - | \- | N -style | String / Object | - | Typescript:`string \| Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +style | String / Object | - | Typescript:`string \| Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N `Omit` | \- | - | extends `Omit` | N ### DialogInstance diff --git a/packages/products/tdesign-vue-next/src/dialog/dialog.md b/packages/products/tdesign-vue-next/packages/components/dialog/dialog.md similarity index 86% rename from packages/products/tdesign-vue-next/src/dialog/dialog.md rename to packages/products/tdesign-vue-next/packages/components/dialog/dialog.md index 27ec4c16a..f12005b13 100644 --- a/packages/products/tdesign-vue-next/src/dialog/dialog.md +++ b/packages/products/tdesign-vue-next/packages/components/dialog/dialog.md @@ -6,29 +6,29 @@ 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -`Pick` | String / Slot / Function | - | 继承 `Pick` 中的全部属性。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +`Pick` | String / Slot / Function | - | 继承 `Pick` 中的全部属性。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N ### Dialog Props 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -attach | String / Function | - | 对话框挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -body | String / Slot / Function | - | 对话框内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -cancelBtn | String / Object / Slot / Function | - | 取消按钮,可自定义。值为 null 则不显示取消按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制取消事件。TS 类型:`string \| ButtonProps \| TNode \| null`,[Button API Documents](./button?tab=api)。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dialog/type.ts) | N -closeBtn | String / Boolean / Slot / Function | true | 关闭按钮,可以自定义。值为 true 显示默认关闭按钮,值为 false 不显示关闭按钮。值类型为 string 则直接显示值,如:“关闭”。值类型为 TNode,则表示呈现自定义按钮示例。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | - | 对话框挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +body | String / Slot / Function | - | 对话框内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +cancelBtn | String / Object / Slot / Function | - | 取消按钮,可自定义。值为 null 则不显示取消按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制取消事件。TS 类型:`string \| ButtonProps \| TNode \| null`,[Button API Documents](./button?tab=api)。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dialog/type.ts) | N +closeBtn | String / Boolean / Slot / Function | true | 关闭按钮,可以自定义。值为 true 显示默认关闭按钮,值为 false 不显示关闭按钮。值类型为 string 则直接显示值,如:“关闭”。值类型为 TNode,则表示呈现自定义按钮示例。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N closeOnEscKeydown | Boolean | true | 按下 ESC 时是否触发对话框关闭事件 | N closeOnOverlayClick | Boolean | true | 点击蒙层时是否触发关闭事件 | N -confirmBtn | String / Object / Slot / Function | - | 确认按钮。值为 null 则不显示确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制确认事件。TS 类型:`string \| ButtonProps \| TNode \| null`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +confirmBtn | String / Object / Slot / Function | - | 确认按钮。值为 null 则不显示确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制确认事件。TS 类型:`string \| ButtonProps \| TNode \| null`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N confirmLoading | Boolean | undefined | 确认按钮加载状态 | N confirmOnEnter | Boolean | - | 是否在按下回车键时,触发确认事件 | N -default | String / Slot / Function | - | 对话框内容,同 body。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | 对话框内容,同 body。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N destroyOnClose | Boolean | false | 是否在关闭弹框的时候销毁子元素 | N dialogClassName | String | - | 弹框元素类名,示例:'t-class-dialog-first t-class-dialog-second' | N -dialogStyle | Object | - | 作用于对话框本身的样式。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +dialogStyle | Object | - | 作用于对话框本身的样式。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N draggable | Boolean | false | 对话框是否可以拖拽(仅在非模态对话框时有效) | N -footer | Boolean / Slot / Function | true | 底部操作栏,默认会有“确认”和“取消”两个按钮。值为 true 显示默认操作按钮,值为 false 不显示任何内容,值类型为 Function 表示自定义底部内容。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Boolean / Slot / Function | true | 头部内容。值为 true 显示空白头部,值为 false 不显示任何内容,值类型为 string 则直接显示值,值类型为 Function 表示自定义头部内容。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +footer | Boolean / Slot / Function | true | 底部操作栏,默认会有“确认”和“取消”两个按钮。值为 true 显示默认操作按钮,值为 false 不显示任何内容,值类型为 Function 表示自定义底部内容。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Boolean / Slot / Function | true | 头部内容。值为 true 显示空白头部,值为 false 不显示任何内容,值类型为 string 则直接显示值,值类型为 Function 表示自定义头部内容。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | modal | 对话框类型,有 4 种:模态对话框、非模态对话框、普通对话框、全屏对话框。弹出「模态对话框」时,只能操作对话框里面的内容,不能操作其他内容。弹出「非模态对话框」时,则可以操作页面内所有内容。「普通对话框」是指没有脱离文档流的对话框,可以在这个基础上开发更多的插件。可选项:modal/modeless/normal/full-screen | N placement | String | top | 对话框位置,内置两种:垂直水平居中显示 和 靠近顶部(top:20%)显示。默认情况,为避免贴顶或贴底,顶部和底部距离最小为 `48px`,可通过调整 `top` 覆盖默认大小。可选项:top/center | N preventScrollThrough | Boolean | true | 防止滚动穿透 | N @@ -42,7 +42,7 @@ zIndex | Number | - | 对话框层级,Web 侧样式默认为 2500,移动端 onBeforeClose | Function | | TS 类型:`() => void`对话框执行消失动画效果前触发 | N onBeforeOpen | Function | | TS 类型:`() => void`对话框执行弹出动画效果前触发 | N onCancel | Function | | TS 类型:`(context: { e: MouseEvent }) => void`如果“取消”按钮存在,则点击“取消”按钮时触发,同时触发关闭事件 | N -onClose | Function | | TS 类型:`(context: DialogCloseContext) => void`关闭事件,点击取消按钮、点击关闭按钮、点击蒙层、按下 ESC 等场景下触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` | N +onClose | Function | | TS 类型:`(context: DialogCloseContext) => void`关闭事件,点击取消按钮、点击关闭按钮、点击蒙层、按下 ESC 等场景下触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` | N onCloseBtnClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`点击右上角关闭按钮时触发 | N onClosed | Function | | TS 类型:`() => void`对话框消失动画效果结束后触发 | N onConfirm | Function | | TS 类型:`(context: { e: MouseEvent \| KeyboardEvent }) => void`如果“确认”按钮存在,则点击“确认”按钮时触发,或者键盘按下回车键时触发 | N @@ -57,7 +57,7 @@ onOverlayClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void before-close | \- | 对话框执行消失动画效果前触发 before-open | \- | 对话框执行弹出动画效果前触发 cancel | `(context: { e: MouseEvent })` | 如果“取消”按钮存在,则点击“取消”按钮时触发,同时触发关闭事件 -close | `(context: DialogCloseContext)` | 关闭事件,点击取消按钮、点击关闭按钮、点击蒙层、按下 ESC 等场景下触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` +close | `(context: DialogCloseContext)` | 关闭事件,点击取消按钮、点击关闭按钮、点击蒙层、按下 ESC 等场景下触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dialog/type.ts)。`type DialogEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent \| KeyboardEvent }` close-btn-click | `(context: { e: MouseEvent })` | 点击右上角关闭按钮时触发 closed | \- | 对话框消失动画效果结束后触发 confirm | `(context: { e: MouseEvent \| KeyboardEvent })` | 如果“确认”按钮存在,则点击“确认”按钮时触发,或者键盘按下回车键时触发 @@ -69,9 +69,9 @@ overlay-click | `(context: { e: MouseEvent })` | 如果蒙层存在,点击蒙 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -attach | String / Function | 'body' | 对话框挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | 'body' | 对话框挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N className | String | - | 弹框类名,示例:'t-class-dialog-first t-class-dialog-second' | N -style | String / Object | - | 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText)。TS 类型:`string \| Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +style | String / Object | - | 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText)。TS 类型:`string \| Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N `Omit` | \- | - | 继承 `Omit` 中的全部属性 | N ### DialogInstance diff --git a/packages/products/tdesign-vue-next/src/dialog/props.ts b/packages/products/tdesign-vue-next/packages/components/dialog/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/dialog/props.ts rename to packages/products/tdesign-vue-next/packages/components/dialog/props.ts diff --git a/packages/products/tdesign-vue-next/src/dialog/type.ts b/packages/products/tdesign-vue-next/packages/components/dialog/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/dialog/type.ts rename to packages/products/tdesign-vue-next/packages/components/dialog/type.ts diff --git a/packages/products/tdesign-vue-next/src/divider/divider.en-US.md b/packages/products/tdesign-vue-next/packages/components/divider/divider.en-US.md similarity index 82% rename from packages/products/tdesign-vue-next/src/divider/divider.en-US.md rename to packages/products/tdesign-vue-next/packages/components/divider/divider.en-US.md index 81921027e..f9f6cd6d8 100644 --- a/packages/products/tdesign-vue-next/src/divider/divider.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/divider/divider.en-US.md @@ -6,8 +6,8 @@ name | type | default | description | required -- | -- | -- | -- | -- align | String | center | options:left/right/center | N -content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N dashed | Boolean | false | \- | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N layout | String | horizontal | options:horizontal/vertical | N theme | String | - | `deprecated`。options:horizontal/vertical | N diff --git a/packages/products/tdesign-vue-next/src/divider/divider.md b/packages/products/tdesign-vue-next/packages/components/divider/divider.md similarity index 83% rename from packages/products/tdesign-vue-next/src/divider/divider.md rename to packages/products/tdesign-vue-next/packages/components/divider/divider.md index 090538ce7..f1a22a716 100644 --- a/packages/products/tdesign-vue-next/src/divider/divider.md +++ b/packages/products/tdesign-vue-next/packages/components/divider/divider.md @@ -6,8 +6,8 @@ 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- align | String | center | 文本位置(仅在水平分割线有效)。可选项:left/right/center | N -content | String / Slot / Function | - | 子元素。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | - | 子元素。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N dashed | Boolean | false | 是否虚线(仅在水平分割线有效) | N -default | String / Slot / Function | - | 子元素,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +default | String / Slot / Function | - | 子元素,同 content。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N layout | String | horizontal | 分隔线类型有两种:水平和垂直。可选项:horizontal/vertical | N theme | String | - | 已废弃。请更为使用 `layout`。分隔线类型有两种:水平和垂直。可选项:horizontal/vertical | N diff --git a/packages/products/tdesign-vue-next/src/divider/props.ts b/packages/products/tdesign-vue-next/packages/components/divider/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/divider/props.ts rename to packages/products/tdesign-vue-next/packages/components/divider/props.ts diff --git a/packages/products/tdesign-vue-next/src/divider/type.ts b/packages/products/tdesign-vue-next/packages/components/divider/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/divider/type.ts rename to packages/products/tdesign-vue-next/packages/components/divider/type.ts diff --git a/packages/products/tdesign-vue-next/src/drawer/drawer.en-US.md b/packages/products/tdesign-vue-next/packages/components/drawer/drawer.en-US.md similarity index 76% rename from packages/products/tdesign-vue-next/src/drawer/drawer.en-US.md rename to packages/products/tdesign-vue-next/packages/components/drawer/drawer.en-US.md index 658591454..f6c1f2e63 100644 --- a/packages/products/tdesign-vue-next/src/drawer/drawer.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/drawer/drawer.en-US.md @@ -6,30 +6,30 @@ name | type | default | description | required -- | -- | -- | -- | -- -attach | String / Function | - | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -body | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | - | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +body | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N cancelBtn | String / Object / Slot / Function | - | Typescript:`FooterButton` | N -closeBtn | String / Boolean / Slot / Function | - | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +closeBtn | String / Boolean / Slot / Function | - | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N closeOnEscKeydown | Boolean | true | trigger drawer close event on `ESC` keydown | N closeOnOverlayClick | Boolean | true | \- | N -confirmBtn | String / Object / Slot / Function | - | Typescript:`FooterButton` `type FooterButton = string \| ButtonProps \| TNode`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts) | N -default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +confirmBtn | String / Object / Slot / Function | - | Typescript:`FooterButton` `type FooterButton = string \| ButtonProps \| TNode`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts) | N +default | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N destroyOnClose | Boolean | false | \- | N -footer | Boolean / Slot / Function | true | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +footer | Boolean / Slot / Function | true | Typescript:`boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | overlay | options: overlay/push | N placement | String | right | options: left/right/top/bottom | N preventScrollThrough | Boolean | true | \- | N showInAttachedElement | Boolean | false | \- | N showOverlay | Boolean | true | \- | N size | String | 'small' | \- | N -sizeDraggable | Boolean / Object | false | allow resizing drawer width/height, set `max` or `min` to limit size。Typescript:`boolean \| SizeDragLimit` `interface SizeDragLimit { max: number, min: number }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts) | N +sizeDraggable | Boolean / Object | false | allow resizing drawer width/height, set `max` or `min` to limit size。Typescript:`boolean \| SizeDragLimit` `interface SizeDragLimit { max: number, min: number }`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts) | N visible | Boolean | false | \- | N zIndex | Number | - | \- | N onBeforeClose | Function | | Typescript:`() => void` | N onBeforeOpen | Function | | Typescript:`() => void` | N onCancel | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N -onClose | Function | | Typescript:`(context: DrawerCloseContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` | N +onClose | Function | | Typescript:`(context: DrawerCloseContext) => void`[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` | N onCloseBtnClick | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N onConfirm | Function | | Typescript:`(context: { e: MouseEvent }) => void` | N onEscKeydown | Function | | Typescript:`(context: { e: KeyboardEvent }) => void` | N @@ -43,7 +43,7 @@ name | params | description before-close | \- | \- before-open | \- | \- cancel | `(context: { e: MouseEvent })` | \- -close | `(context: DrawerCloseContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` +close | `(context: DrawerCloseContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` close-btn-click | `(context: { e: MouseEvent })` | \- confirm | `(context: { e: MouseEvent })` | \- esc-keydown | `(context: { e: KeyboardEvent })` | \- @@ -54,9 +54,9 @@ size-drag-end | `(context: { e: MouseEvent; size: number })` | trigger on size name | type | default | description | required -- | -- | -- | -- | -- -attach | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N className | String | - | \- | N -style | String / Object | - | Typescript:`string \| Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +style | String / Object | - | Typescript:`string \| Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N `Omit` | \- | - | extends `Omit` | N ### DrawerInstance diff --git a/packages/products/tdesign-vue-next/src/drawer/drawer.md b/packages/products/tdesign-vue-next/packages/components/drawer/drawer.md similarity index 87% rename from packages/products/tdesign-vue-next/src/drawer/drawer.md rename to packages/products/tdesign-vue-next/packages/components/drawer/drawer.md index 24dd9f467..06ba397d2 100644 --- a/packages/products/tdesign-vue-next/src/drawer/drawer.md +++ b/packages/products/tdesign-vue-next/packages/components/drawer/drawer.md @@ -42,30 +42,30 @@ 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -attach | String / Function | - | 抽屉挂载的节点,默认挂在组件本身的位置。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -body | String / Slot / Function | - | 抽屉内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | - | 抽屉挂载的节点,默认挂在组件本身的位置。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +body | String / Slot / Function | - | 抽屉内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N cancelBtn | String / Object / Slot / Function | - | 取消按钮,可自定义。值为 null 则不显示取消按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制取消事件。TS 类型:`FooterButton` | N -closeBtn | String / Boolean / Slot / Function | - | 关闭按钮,可以自定义。值为 true 显示默认关闭按钮,值为 false 不显示关闭按钮。值类型为 string 则直接显示值,如:“关闭”。值类型为 TNode,则表示呈现自定义按钮示例。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +closeBtn | String / Boolean / Slot / Function | - | 关闭按钮,可以自定义。值为 true 显示默认关闭按钮,值为 false 不显示关闭按钮。值类型为 string 则直接显示值,如:“关闭”。值类型为 TNode,则表示呈现自定义按钮示例。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N closeOnEscKeydown | Boolean | true | 按下 ESC 时是否触发抽屉关闭事件 | N closeOnOverlayClick | Boolean | true | 点击蒙层时是否触发抽屉关闭事件 | N -confirmBtn | String / Object / Slot / Function | - | 确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制确认事件。TS 类型:`FooterButton` `type FooterButton = string \| ButtonProps \| TNode`,[Button API Documents](./button?tab=api)。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts) | N -default | String / Slot / Function | - | 抽屉内容,同 body。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +confirmBtn | String / Object / Slot / Function | - | 确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制确认事件。TS 类型:`FooterButton` `type FooterButton = string \| ButtonProps \| TNode`,[Button API Documents](./button?tab=api)。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts) | N +default | String / Slot / Function | - | 抽屉内容,同 body。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N destroyOnClose | Boolean | false | 抽屉关闭时是否销毁节点 | N -footer | Boolean / Slot / Function | true | 底部操作栏,默认会有“确认”和“取消”两个按钮。值为 true 显示默认操作按钮,值为 false 或 null 不显示任何内容,值类型为 TNode 表示自定义底部内容。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -header | String / Boolean / Slot / Function | true | 头部内容。值为 true 显示空白头部,值为 false 不显示头部,值类型为 string 则直接显示值,值类型为 TNode 表示自定义头部内容。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +footer | Boolean / Slot / Function | true | 底部操作栏,默认会有“确认”和“取消”两个按钮。值为 true 显示默认操作按钮,值为 false 或 null 不显示任何内容,值类型为 TNode 表示自定义底部内容。TS 类型:`boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +header | String / Boolean / Slot / Function | true | 头部内容。值为 true 显示空白头部,值为 false 不显示头部,值类型为 string 则直接显示值,值类型为 TNode 表示自定义头部内容。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N mode | String | overlay | 展开方式,有两种:直接展示在内容上方 和 推开内容区域。可选项:overlay/push | N placement | String | right | 抽屉方向。可选项:left/right/top/bottom | N preventScrollThrough | Boolean | true | 防止滚动穿透 | N showInAttachedElement | Boolean | false | 仅在挂载元素中显示抽屉,默认在浏览器可视区域显示。父元素需要有定位属性,如:position: relative | N showOverlay | Boolean | true | 是否显示遮罩层 | N size | String | 'small' | 尺寸,支持 'small', 'medium', 'large','35px', '30%', '3em' 等。纵向抽屉调整的是抽屉宽度,横向抽屉调整的是抽屉高度 | N -sizeDraggable | Boolean / Object | false | 抽屉大小可拖拽调整,横向抽屉调整宽度,纵向抽屉调整高度。`sizeDraggable.max` 和 `sizeDraggable.min` 用于控制拖拽尺寸大小限制。TS 类型:`boolean \| SizeDragLimit` `interface SizeDragLimit { max: number, min: number }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts) | N +sizeDraggable | Boolean / Object | false | 抽屉大小可拖拽调整,横向抽屉调整宽度,纵向抽屉调整高度。`sizeDraggable.max` 和 `sizeDraggable.min` 用于控制拖拽尺寸大小限制。TS 类型:`boolean \| SizeDragLimit` `interface SizeDragLimit { max: number, min: number }`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts) | N visible | Boolean | false | 组件是否可见 | N zIndex | Number | - | 抽屉层级,样式默认为 1500 | N onBeforeClose | Function | | TS 类型:`() => void`抽屉执行关闭动画效果前触发 | N onBeforeOpen | Function | | TS 类型:`() => void`抽屉执行打开动画效果前触发 | N onCancel | Function | | TS 类型:`(context: { e: MouseEvent }) => void`如果“取消”按钮存在,点击“取消”按钮时触发,同时触发关闭事件 | N -onClose | Function | | TS 类型:`(context: DrawerCloseContext) => void`关闭事件,取消按钮点击时、关闭按钮点击时、ESC 按下时、点击蒙层时均会触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` | N +onClose | Function | | TS 类型:`(context: DrawerCloseContext) => void`关闭事件,取消按钮点击时、关闭按钮点击时、ESC 按下时、点击蒙层时均会触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` | N onCloseBtnClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`如果关闭按钮存在,点击关闭按钮时触发该事件,同时触发关闭事件 | N onConfirm | Function | | TS 类型:`(context: { e: MouseEvent }) => void`如果“确认”按钮存在,则点击“确认”按钮时触发 | N onEscKeydown | Function | | TS 类型:`(context: { e: KeyboardEvent }) => void`按下 ESC 键时触发 | N @@ -79,7 +79,7 @@ onSizeDragEnd | Function | | TS 类型:`(context: { e: MouseEvent; size: numb before-close | \- | 抽屉执行关闭动画效果前触发 before-open | \- | 抽屉执行打开动画效果前触发 cancel | `(context: { e: MouseEvent })` | 如果“取消”按钮存在,点击“取消”按钮时触发,同时触发关闭事件 -close | `(context: DrawerCloseContext)` | 关闭事件,取消按钮点击时、关闭按钮点击时、ESC 按下时、点击蒙层时均会触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` +close | `(context: DrawerCloseContext)` | 关闭事件,取消按钮点击时、关闭按钮点击时、ESC 按下时、点击蒙层时均会触发。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/drawer/type.ts)。`type DrawerEventSource = 'esc' \| 'close-btn' \| 'cancel' \| 'overlay'``interface DrawerCloseContext { trigger: DrawerEventSource; e: MouseEvent \| KeyboardEvent }` close-btn-click | `(context: { e: MouseEvent })` | 如果关闭按钮存在,点击关闭按钮时触发该事件,同时触发关闭事件 confirm | `(context: { e: MouseEvent })` | 如果“确认”按钮存在,则点击“确认”按钮时触发 esc-keydown | `(context: { e: KeyboardEvent })` | 按下 ESC 键时触发 @@ -90,9 +90,9 @@ size-drag-end | `(context: { e: MouseEvent; size: number })` | 抽屉大小拖 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -attach | String / Function | 'body' | 抽屉挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +attach | String / Function | 'body' | 抽屉挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N className | String | - | 抽屉类名,示例:'t-class-drawer-first t-class-drawer-second' | N -style | String / Object | - | 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText)。TS 类型:`string \| Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +style | String / Object | - | 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText)。TS 类型:`string \| Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N `Omit` | \- | - | 继承 `Omit` 中的全部属性 | N ### DrawerInstance diff --git a/packages/products/tdesign-vue-next/src/drawer/props.ts b/packages/products/tdesign-vue-next/packages/components/drawer/props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/drawer/props.ts rename to packages/products/tdesign-vue-next/packages/components/drawer/props.ts diff --git a/packages/products/tdesign-vue-next/src/drawer/type.ts b/packages/products/tdesign-vue-next/packages/components/drawer/type.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/drawer/type.ts rename to packages/products/tdesign-vue-next/packages/components/drawer/type.ts diff --git a/packages/products/tdesign-vue-next/src/dropdown/dropdown-item-props.ts b/packages/products/tdesign-vue-next/packages/components/dropdown/dropdown-item-props.ts similarity index 100% rename from packages/products/tdesign-vue-next/src/dropdown/dropdown-item-props.ts rename to packages/products/tdesign-vue-next/packages/components/dropdown/dropdown-item-props.ts diff --git a/packages/products/tdesign-vue-next/src/dropdown/dropdown.en-US.md b/packages/products/tdesign-vue-next/packages/components/dropdown/dropdown.en-US.md similarity index 83% rename from packages/products/tdesign-vue-next/src/dropdown/dropdown.en-US.md rename to packages/products/tdesign-vue-next/packages/components/dropdown/dropdown.en-US.md index fa733be5e..22ddec4d8 100644 --- a/packages/products/tdesign-vue-next/src/dropdown/dropdown.en-US.md +++ b/packages/products/tdesign-vue-next/packages/components/dropdown/dropdown.en-US.md @@ -12,11 +12,11 @@ hideAfterItemClick | Boolean | true | \- | N maxColumnWidth | String / Number | 100 | \- | N maxHeight | Number | 300 | \- | N minColumnWidth | String / Number | 10 | \- | N -options | Array | [] | Typescript:`Array` `type DropdownOption = { children?: DropdownOption[] } & TdDropdownItemProps & Record`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dropdown/type.ts) | N -panelBottomContent | String / Slot / Function | - | bottom content of the dropdown panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -panelTopContent | String / Slot / Function | - | top content of the dropdown panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +options | Array | [] | Typescript:`Array` `type DropdownOption = { children?: DropdownOption[] } & TdDropdownItemProps & Record`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dropdown/type.ts) | N +panelBottomContent | String / Slot / Function | - | bottom content of the dropdown panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +panelTopContent | String / Slot / Function | - | top content of the dropdown panel。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N placement | String | bottom-left | options: top/left/right/bottom/top-left/top-right/bottom-left/bottom-right/left-top/left-bottom/right-top/right-bottom | N -popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dropdown/type.ts) | N +popupProps | Object | - | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dropdown/type.ts) | N trigger | String | hover | options: hover/click/focus/context-menu | N onClick | Function | | Typescript:`(dropdownItem: DropdownOption, context: { e: MouseEvent }) => void` | N @@ -32,11 +32,11 @@ click | `(dropdownItem: DropdownOption, context: { e: MouseEvent })` | \- name | type | default | description | required -- | -- | -- | -- | -- active | Boolean | false | \- | N -content | String / Slot / Function | '' | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +content | String / Slot / Function | '' | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N disabled | Boolean | false | \- | N divider | Boolean | false | \- | N -prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N -theme | String | default | options: default/success/warning/error。Typescript:`DropdownItemTheme` `type DropdownItemTheme = 'default' \| 'success' \| 'warning' \| 'error'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/dropdown-menu/type.ts) | N +prefixIcon | Slot / Function | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/common.ts) | N +theme | String | default | options: default/success/warning/error。Typescript:`DropdownItemTheme` `type DropdownItemTheme = 'default' \| 'success' \| 'warning' \| 'error'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/packages/components/dropdown-menu/type.ts) | N value | String / Number / Object | - | Typescript:`string \| number \| { [key: string]: any }` | N onClick | Function | | Typescript:`(dropdownItem: DropdownOption, context: { e: MouseEvent }) => void` | N diff --git a/packages/products/tdesign-vue-next/src/dropdown/dropdown.md b/packages/products/tdesign-vue-next/packages/components/dropdown/dropdown.md similarity index 84% rename from packages/products/tdesign-vue-next/src/dropdown/dropdown.md rename to packages/products/tdesign-vue-next/packages/components/dropdown/dropdown.md index faaeb13bf..35895f9b6 100644 --- a/packages/products/tdesign-vue-next/src/dropdown/dropdown.md +++ b/packages/products/tdesign-vue-next/packages/components/dropdown/dropdown.md @@ -12,11 +12,11 @@ hideAfterItemClick | Boolean | true | 点击选项后是否自动隐藏弹窗 | maxColumnWidth | String / Number | 100 | 选项最大宽度,内容超出时,显示为省略号。值为字符串时,值就是最大宽度;值为数字时,单位:px | N maxHeight | Number | 300 | 弹窗最大高度,单位:px 。统一控制每一列的高度 | N minColumnWidth | String / Number | 10 | 选项最小宽度。值为字符串时,值就是最小宽度;值为数字时,单位:px | N -options | Array | [] | 下拉操作项。TS 类型:`Array` `type DropdownOption = { children?: DropdownOption[] } & TdDropdownItemProps & Record