From e848314b4b672e6709a6f2e45d380ea1be8b2145 Mon Sep 17 00:00:00 2001 From: Kagol Date: Sun, 4 Feb 2024 11:54:30 +0800 Subject: [PATCH] feat: optimize mobile-first components --- .eslintrc.js | 3 + .gitignore | 6 + examples/docs/newsrc/App.vue | 37 +- examples/docs/newsrc/mobile-first.vue | 48 +- examples/docs/newsrc/mobile.vue | 25 +- examples/docs/newsrc/pc.vue | 18 +- examples/docs/newsrc/style.css | 17 + examples/docs/newsrc/uses/useTheme.js | 4 +- examples/docs/package.json | 1 + examples/react-site/package.json | 4 +- examples/sites/demos/.eslintrc.js | 8 + examples/sites/demos/apis/action-menu.js | 181 + examples/sites/demos/apis/action-sheet.js | 329 ++ examples/sites/demos/apis/actionsheet.js | 85 + examples/sites/demos/apis/alert.js | 295 + examples/sites/demos/apis/amount.js | 226 + examples/sites/demos/apis/anchor.js | 120 + examples/sites/demos/apis/area.js | 176 + examples/sites/demos/apis/autocomplete.js | 325 ++ examples/sites/demos/apis/avatar.js | 113 + examples/sites/demos/apis/badge.js | 209 + examples/sites/demos/apis/breadcrumb.js | 194 + examples/sites/demos/apis/bulletin-board.js | 95 + examples/sites/demos/apis/button-group.js | 199 + examples/sites/demos/apis/button.js | 245 + examples/sites/demos/apis/calendar-bar.js | 59 + examples/sites/demos/apis/calendar-view.js | 293 + examples/sites/demos/apis/calendar.js | 104 + examples/sites/demos/apis/card.js | 249 + examples/sites/demos/apis/carousel.js | 262 + examples/sites/demos/apis/cascader-mobile.js | 305 + examples/sites/demos/apis/cascader-panel.js | 328 ++ examples/sites/demos/apis/cascader-select.js | 115 + examples/sites/demos/apis/cascader-view.js | 595 ++ examples/sites/demos/apis/cascader.js | 602 ++ examples/sites/demos/apis/cell.js | 58 + examples/sites/demos/apis/chart.js | 285 + examples/sites/demos/apis/checkbox.js | 529 ++ examples/sites/demos/apis/checkboxgroup.js | 80 + examples/sites/demos/apis/collapse.js | 193 + examples/sites/demos/apis/color-picker.js | 93 + .../sites/demos/apis/color-select-panel.js | 90 + examples/sites/demos/apis/color.js | 13 + examples/sites/demos/apis/column-list-item.js | 272 + examples/sites/demos/apis/company.js | 116 + examples/sites/demos/apis/config-provider.js | 48 + examples/sites/demos/apis/container.js | 160 + examples/sites/demos/apis/country.js | 105 + examples/sites/demos/apis/credit-card-form.js | 98 + examples/sites/demos/apis/crop.js | 483 ++ examples/sites/demos/apis/currency.js | 148 + .../sites/demos/apis/date-picker-mobile.js | 161 + examples/sites/demos/apis/date-picker.js | 631 +++ examples/sites/demos/apis/dept.js | 197 + examples/sites/demos/apis/detail-page.js | 126 + examples/sites/demos/apis/dialog-box.js | 368 ++ examples/sites/demos/apis/dialog-select.js | 642 +++ examples/sites/demos/apis/dialogbox.js | 145 + examples/sites/demos/apis/divider.js | 93 + examples/sites/demos/apis/drawer.js | 295 + examples/sites/demos/apis/drop-roles.js | 117 + examples/sites/demos/apis/drop-times.js | 127 + examples/sites/demos/apis/dropdown.js | 540 ++ examples/sites/demos/apis/dropdownmenu.js | 239 + examples/sites/demos/apis/espace.js | 26 + examples/sites/demos/apis/exception.js | 172 + examples/sites/demos/apis/fall-menu.js | 76 + examples/sites/demos/apis/file-upload.js | 1088 ++++ examples/sites/demos/apis/filter-bar.js | 83 + examples/sites/demos/apis/filter-panel.js | 151 + examples/sites/demos/apis/filter.js | 158 + examples/sites/demos/apis/floatbar.js | 24 + examples/sites/demos/apis/floating-button.js | 136 + examples/sites/demos/apis/flowchart.js | 635 +++ examples/sites/demos/apis/font.js | 13 + examples/sites/demos/apis/form.js | 666 +++ examples/sites/demos/apis/fullscreen.js | 127 + examples/sites/demos/apis/grid.js | 4893 +++++++++++++++++ examples/sites/demos/apis/guide.js | 202 + examples/sites/demos/apis/hrapprover.js | 81 + examples/sites/demos/apis/icon.js | 4 + examples/sites/demos/apis/image.js | 204 + examples/sites/demos/apis/imageviewer.js | 156 + examples/sites/demos/apis/index-bar.js | 79 + examples/sites/demos/apis/infinite-scroll.js | 70 + examples/sites/demos/apis/input.js | 727 +++ examples/sites/demos/apis/ip-address.js | 147 + examples/sites/demos/apis/label.js | 116 + examples/sites/demos/apis/layout.js | 244 + examples/sites/demos/apis/link-menu.js | 158 + examples/sites/demos/apis/link.js | 101 + examples/sites/demos/apis/list.js | 80 + examples/sites/demos/apis/loading.js | 157 + examples/sites/demos/apis/locales.js | 96 + examples/sites/demos/apis/logon-user.js | 25 + examples/sites/demos/apis/logout.js | 91 + examples/sites/demos/apis/mask.js | 67 + examples/sites/demos/apis/menu.js | 137 + examples/sites/demos/apis/message.js | 69 + examples/sites/demos/apis/milestone.js | 302 + examples/sites/demos/apis/mind-map.js | 234 + examples/sites/demos/apis/minipicker.js | 218 + examples/sites/demos/apis/modal.js | 615 +++ examples/sites/demos/apis/multi-select.js | 68 + examples/sites/demos/apis/nav-menu.js | 152 + examples/sites/demos/apis/navbar.js | 133 + examples/sites/demos/apis/notify.js | 183 + examples/sites/demos/apis/numeric.js | 481 ++ examples/sites/demos/apis/pager.js | 358 ++ examples/sites/demos/apis/pop-upload.js | 306 ++ examples/sites/demos/apis/popconfirm.js | 205 + examples/sites/demos/apis/popeditor.js | 481 ++ examples/sites/demos/apis/popover.js | 388 ++ examples/sites/demos/apis/progress.js | 166 + examples/sites/demos/apis/pull-refresh.js | 383 ++ examples/sites/demos/apis/qr-code.js | 102 + examples/sites/demos/apis/query-builder.js | 4 + examples/sites/demos/apis/radio-block.js | 13 + examples/sites/demos/apis/radio.js | 385 ++ examples/sites/demos/apis/rate.js | 312 ++ examples/sites/demos/apis/record.js | 59 + examples/sites/demos/apis/rich-text-editor.js | 151 + examples/sites/demos/apis/roles.js | 37 + examples/sites/demos/apis/scroll-text.js | 69 + examples/sites/demos/apis/scrollbar.js | 13 + examples/sites/demos/apis/search.js | 339 ++ examples/sites/demos/apis/select-mobile.js | 314 ++ examples/sites/demos/apis/select-view.js | 314 ++ examples/sites/demos/apis/select.js | 891 +++ examples/sites/demos/apis/selected-box.js | 159 + examples/sites/demos/apis/signature.js | 13 + examples/sites/demos/apis/skeleton.js | 142 + examples/sites/demos/apis/slide-bar.js | 104 + examples/sites/demos/apis/slider-button.js | 59 + examples/sites/demos/apis/slider.js | 301 + examples/sites/demos/apis/split.js | 205 + .../sites/demos/apis/standard-list-item.js | 203 + examples/sites/demos/apis/steps.js | 244 + examples/sites/demos/apis/switch.js | 182 + examples/sites/demos/apis/tabbar.js | 249 + examples/sites/demos/apis/table.js | 69 + examples/sites/demos/apis/tabs.js | 530 ++ examples/sites/demos/apis/tag-group.js | 77 + examples/sites/demos/apis/tag.js | 263 + examples/sites/demos/apis/text-popup.js | 69 + examples/sites/demos/apis/time-line.js | 334 ++ .../sites/demos/apis/time-picker-mobile.js | 60 + examples/sites/demos/apis/time-picker.js | 388 ++ examples/sites/demos/apis/time-select.js | 205 + examples/sites/demos/apis/timeline.js | 208 + examples/sites/demos/apis/toast.js | 70 + examples/sites/demos/apis/toggle-menu.js | 289 + examples/sites/demos/apis/tooltip.js | 333 ++ examples/sites/demos/apis/transfer.js | 449 ++ examples/sites/demos/apis/tree-menu.js | 640 +++ examples/sites/demos/apis/tree.js | 1197 ++++ examples/sites/demos/apis/user-account.js | 93 + examples/sites/demos/apis/user-contact.js | 104 + examples/sites/demos/apis/user-head.js | 231 + examples/sites/demos/apis/user-link.js | 137 + examples/sites/demos/apis/user.js | 314 ++ examples/sites/demos/apis/watermark.js | 138 + examples/sites/demos/apis/wizard.js | 161 + .../app/action-sheet/before-close.vue | 35 + .../app/action-sheet/fullscreen.vue | 35 + .../app/action-sheet/webdoc/action-sheet.js | 265 +- .../mobile-first/app/alert/webdoc/alert.js | 80 +- .../app/amount/amount-disable.vue | 28 + .../mobile-first/app/amount/basic-usage.vue | 18 + .../app/amount/custom-currency.vue | 18 + .../app/amount/custom-service.vue | 31 + .../app/amount/date-allow-empty.vue | 27 + .../mobile-first/app/amount/digits-maxlen.vue | 23 + .../mobile-first/app/amount/display-only.vue | 18 + .../mobile-first/app/amount/filter-box.vue | 18 + .../mobile-first/app/amount/filter-event.vue | 34 + .../demos/mobile-first/app/amount/filter.vue | 18 + .../demos/mobile-first/app/amount/format.vue | 29 + .../mobile-first/app/amount/hide-currency.vue | 18 + .../mobile-first/app/amount/hide-icon.vue | 18 + .../mobile-first/app/amount/hold-zero.vue | 30 + .../mobile-first/app/amount/negative.vue | 32 + .../app/amount/num-allow-empty.vue | 29 + .../demos/mobile-first/app/amount/pop-up.vue | 18 + .../mobile-first/app/amount/set-date.vue | 27 + .../demos/mobile-first/app/amount/size.vue | 19 + .../mobile-first/app/amount/string-mode.vue | 36 + .../app/amount/webdoc/amount.cn.md | 9 + .../app/amount/webdoc/amount.en.md | 9 + .../mobile-first/app/amount/webdoc/amount.js | 261 + .../mobile-first/app/badge/webdoc/badge.js | 24 +- .../app/button-group/webdoc/button-group.js | 3 +- .../mobile-first/app/button/base-saas.vue | 49 - .../app/button/{base.vue => basic-usage.vue} | 0 .../demos/mobile-first/app/button/image.vue | 2 +- .../mobile-first/app/button/slot-default.vue | 2 +- .../mobile-first/app/button/webdoc/button.js | 53 +- .../app/calendar-bar/render-today.vue | 2 +- .../app/calendar-bar/webdoc/calendar-bar.js | 80 +- .../app/calendar-view/basic-usage.vue | 82 + .../app/calendar-view/calendar-day-mark.vue | 31 + .../calendar-view/calendar-disabled-day.vue | 23 + .../app/calendar-view/calendar-event.vue | 45 + .../app/calendar-view/calendar-mode.vue | 19 + .../calendar-view/calendar-schedule-slot.vue | 119 + .../calendar-view/calendar-timeline-range.vue | 83 + .../calendar-view/calendar-timeline-slot.vue | 145 + .../calendar-view/custom-calendar-toolbar.vue | 20 + .../app/calendar-view/custom-day-bg-color.vue | 27 + .../app/calendar-view/custom-header.vue | 86 + .../app/calendar-view/hide-mode.vue | 13 + .../app/calendar-view/mode-combination.vue | 14 + .../app/calendar-view/multi-select.vue | 32 + .../app/calendar-view/set-working-day.vue | 65 + .../calendar-view/webdoc/calendar-view.cn.md | 11 + .../calendar-view/webdoc/calendar-view.en.md | 11 + .../app/calendar-view/webdoc/calendar-view.js | 167 + .../mobile-first/app/card/basic-usage.vue | 2 +- .../demos/mobile-first/app/card/card-type.vue | 13 +- .../app/card/check-type-checkbox.vue | 7 +- .../demos/mobile-first/app/card/slot.vue | 6 +- .../mobile-first/app/card/webdoc/card.js | 198 +- .../mobile-first/app/carousel/close-loop.vue | 8 +- .../app/carousel/webdoc/carousel.js | 59 +- .../cascader-mobile/webdoc/cascader-mobile.js | 3 +- .../app/cascader-select/basic-usage.vue | 1 + .../app/cascader-select/cities.vue | 98 +- .../app/cascader-select/cycle-roll.vue | 104 - .../app/cascader-select/object-option.vue | 1 + .../app/cascader-select/text-color-class.vue | 9 +- .../cascader-select/webdoc/cascader-select.js | 15 +- .../app/cascader-view/basic-usage.vue | 2 +- .../app/cascader-view/check-strictly.vue | 2 +- .../app/cascader-view/disabled.vue | 2 +- .../app/cascader-view/emit-path.vue | 2 +- .../app/cascader-view/placeholder.vue | 2 +- .../app/cascader-view/webdoc/cascader-view.js | 254 +- .../mobile-first/app/cascader/basic-usage.vue | 168 + .../app/cascader/check-strictly.vue | 168 + .../app/cascader/disabled-items.vue | 172 + .../app/cascader/filter-method.vue | 186 + .../mobile-first/app/cascader/lazy-load.vue | 185 + .../mobile-first/app/cascader/level-title.vue | 169 + .../mobile-first/app/cascader/placeholder.vue | 168 + .../demos/mobile-first/app/cascader/title.vue | 168 + .../app/cascader/webdoc/cascader.cn.md | 9 + .../app/cascader/webdoc/cascader.en.md | 9 + .../app/cascader/webdoc/cascader.js | 112 + .../mobile-first/app/cell/webdoc/cell.js | 39 - .../app/checkbox/button-chek-box.vue | 41 - .../app/checkbox/checkbox-button.vue | 25 +- .../app/checkbox/checkbox-events.vue | 20 +- .../app/checkbox/dynamic-create-checkbox.vue | 6 +- .../app/checkbox/group-options.vue | 2 +- .../app/checkbox/vertical-checkbox.vue | 8 +- .../app/checkbox/webdoc/checkbox.js | 70 +- .../mobile-first/app/checkbox/with-border.vue | 52 - .../app/collapse/webdoc/collapse.js | 18 - .../app/column-list-item/basic-usage.vue | 9 +- .../app/column-list-item/custom-width.vue | 7 +- .../app/column-list-item/icon-click-event.vue | 6 +- .../app/column-list-item/icon-disabled.vue | 6 +- .../app/column-list-item/size.vue | 8 +- .../webdoc/column-list-item.js | 216 +- .../mobile-first/app/currency/basic-usage.vue | 38 + .../app/currency/custom-service.vue | 64 + .../mobile-first/app/currency/mode-form.vue | 28 + .../mobile-first/app/currency/multiple.vue | 35 + .../app/currency/webdoc/currency.cn.md | 8 + .../app/currency/webdoc/currency.en.md | 8 + .../app/currency/webdoc/currency.js | 43 + .../app/date-picker-mobile/basic-usage.vue | 2 +- .../app/date-picker-mobile/date-range.vue | 2 +- .../app/date-picker-mobile/datetime-range.vue | 2 +- .../app/date-picker-mobile/datetime.vue | 2 +- .../app/date-picker-mobile/disabled.vue | 2 +- .../webdoc/date-picker-mobile.js | 4 +- .../year-month-disabled.vue | 2 +- .../date-picker-mobile/year-month-range.vue | 2 +- .../app/date-picker-mobile/year-month.vue | 2 +- .../app/dialog-box/basic-usage.vue | 57 + .../app/dialog-box/dialog-before-close.vue | 48 + .../app/dialog-box/dialog-destroy-close.vue | 40 + .../app/dialog-box/dialog-fullscreen.vue | 38 + .../app/dialog-box/dialog-modal.vue | 35 + .../app/dialog-box/dialog-slot.vue | 50 + .../app/dialog-box/webdoc/dialog-box.cn.md | 9 + .../app/dialog-box/webdoc/dialog-box.en.md | 9 + .../app/dialog-box/webdoc/dialog-box.js | 87 + .../mobile-first/app/drawer/webdoc/drawer.js | 7 +- .../mobile-first/app/dropdown/disabled.vue | 45 + .../app/dropdown/hide-on-click.vue | 26 + .../app/dropdown/pop-direction.vue | 4 +- .../demos/mobile-first/app/dropdown/round.vue | 26 + .../app/dropdown/webdoc/dropdown.js | 109 +- .../app/exception/webdoc/exception.js | 95 +- .../app/file-upload/display-only-picture.vue | 8 +- .../app/file-upload/download-picture.vue | 8 +- .../app/file-upload/drag-file-list.vue | 6 +- .../app/file-upload/file-list.vue | 12 +- .../mobile-first/app/file-upload/notice.vue | 24 + .../app/file-upload/picture-card.vue | 6 +- .../app/file-upload/picture-show-name.vue | 6 +- .../mobile-first/app/file-upload/picture.vue | 2 +- .../app/file-upload/preview-picture.vue | 8 +- .../app/file-upload/re-upload-picture.vue | 2 +- .../app/file-upload/webdoc/file-upload.js | 42 +- .../app/filter-bar/webdoc/filter-bar.js | 62 - .../mobile-first/app/filter/webdoc/filter.js | 150 +- .../app/floating-button/animated.vue | 35 + .../app/floating-button/basic-usage.vue | 13 + .../app/floating-button/button-bgcolor.vue | 13 + .../app/floating-button/button-position.vue | 13 + .../app/floating-button/custom-icon.vue | 19 + .../app/floating-button/event.vue | 45 + .../app/floating-button/expand.vue | 45 + .../mobile-first/app/floating-button/mask.vue | 67 + .../app/floating-button/reclick.vue | 18 + .../webdoc/floating-button.cn.md | 9 + .../webdoc/floating-button.en.md | 9 + .../floating-button/webdoc/floating-button.js | 116 + .../app/flowchart/basic-usage.vue | 3 +- .../app/flowchart/dot-horizon-async.vue | 22 +- .../app/flowchart/dot-horizon.vue | 13 +- .../app/flowchart/dot-vertical-async.vue | 15 +- .../app/flowchart/dot-vertical.vue | 3 +- .../app/flowchart/holistic-fork.vue | 4 +- .../mobile-first/app/flowchart/holistic.vue | 4 +- .../mobile-first/app/flowchart/horizon.vue | 3 +- .../mobile-first/app/flowchart/link-path.vue | 148 + .../mobile-first/app/flowchart/node-size.vue | 128 + .../app/flowchart/webdoc/flowchart.js | 40 +- .../mobile-first/app/form/form-in-row.vue | 2 +- .../app/form/frequently-used-form.vue | 2 +- .../mobile-first/app/form/webdoc/form.js | 3 +- .../mobile-first/app/grid/basic-usage.vue | 117 +- .../mobile-first/app/grid/height-auto.vue | 102 + .../mobile-first/app/grid/webdoc/grid.js | 26 +- .../app/image/auto-fit-container-size.vue | 2 +- .../mobile-first/app/image/basic-usage.vue | 2 +- .../app/image/custom-placeholder.vue | 6 +- .../mobile-first/app/image/lazy-load.vue | 8 +- .../mobile-first/app/image/load-event.vue | 2 +- .../app/image/menu-modal-view.vue | 36 +- .../mobile-first/app/image/menu-rename.vue | 36 +- .../mobile-first/app/image/menu-view.vue | 64 +- .../mobile-first/app/image/menu-viewer-bg.vue | 36 +- .../app/image/preview-in-dialog.vue | 7 +- .../app/image/preview-src-list.vue | 23 +- .../app/image/preview-z-index.vue | 7 +- .../demos/mobile-first/app/image/round.vue | 2 +- .../mobile-first/app/image/show-hover.vue | 2 +- .../app/image/thumbnail-modal-view.vue | 36 +- .../app/image/thumbnail-rename.vue | 50 +- .../app/image/thumbnail-viewer-bg.vue | 36 +- .../mobile-first/app/image/thumbnail.vue | 36 +- .../mobile-first/app/image/webdoc/image.js | 92 +- .../demos/mobile-first/app/input/mask.vue | 31 + .../mobile-first/app/input/webdoc/input.js | 42 +- .../mobile-first/app/loading/background.vue | 3 +- .../mobile-first/app/loading/basic-usage.vue | 3 +- .../demos/mobile-first/app/loading/body.vue | 20 +- .../mobile-first/app/loading/custom-class.vue | 7 +- .../mobile-first/app/loading/fullscreen.vue | 3 +- .../mobile-first/app/loading/loading-size.vue | 5 +- .../app/loading/loading-tip-text.vue | 1 + .../mobile-first/app/loading/spinner.vue | 3 +- .../demos/mobile-first/app/loading/target.vue | 27 - .../app/loading/webdoc/loading.js | 16 +- .../mobile-first/app/menu/webdoc/menu.js | 8 +- .../app/message/webdoc/message.js | 3 +- .../mobile-first/app/modal/webdoc/modal.js | 5 +- .../app/numeric/webdoc/numeric.js | 6 +- ...-current-change.vue => current-change.vue} | 0 .../mobile-first/app/pager/custom-layout.vue | 17 - ...er-events-nextclick.vue => next-click.vue} | 0 .../app/pager/page-append-to-body.vue | 19 - .../mobile-first/app/pager/pager-count.vue | 13 - .../app/pager/pager-custom-total.vue | 27 - .../mobile-first/app/pager/pager-events.vue | 34 - .../mobile-first/app/pager/pager-in-grid.vue | 440 -- .../app/pager/pager-mode-fixed.vue | 21 - .../app/pager/pager-mode-number.vue | 21 - .../app/pager/pager-mode-simple.vue | 21 - .../mobile-first/app/pager/pager-mode.vue | 21 - .../app/pager/pager-show-total-loading.vue | 33 - ...r-events-prev-click.vue => prev-click.vue} | 0 .../mobile-first/app/pager/webdoc/pager.cn.md | 8 +- .../mobile-first/app/pager/webdoc/pager.en.md | 8 +- .../mobile-first/app/pager/webdoc/pager.js | 106 +- .../app/popconfirm/basic-usage.vue | 6 +- .../app/popconfirm/webdoc/popconfirm.js | 3 +- .../app/popover/webdoc/popover.js | 4 +- .../app/progress/progress-type-circle.vue | 2 +- .../app/progress/status-error.vue | 32 + .../app/progress/status-loading.vue | 52 + .../app/progress/status-reloading.vue | 55 + .../app/progress/status-sucess.vue | 32 + .../app/progress/webdoc/progress.js | 62 +- .../app/pull-refresh/webdoc/pull-refresh.js | 229 +- .../app/radio-block/webdoc/radio-block.js | 15 +- .../mobile-first/app/radio/webdoc/radio.js | 18 +- .../mobile-first/app/rate/webdoc/rate.js | 4 +- .../mobile-first/app/record/webdoc/record.js | 3 +- .../app/scrollbar/webdoc/scrollbar.js | 3 +- .../demos/mobile-first/app/search/size.vue | 28 + .../mobile-first/app/search/webdoc/search.js | 54 +- .../app/select-mobile/webdoc/select-mobile.js | 4 +- .../app/select-view/webdoc/select-view.js | 4 +- .../mobile-first/app/select/allow-create.vue | 43 + .../app/select/automatic-dropdown.vue | 52 + .../mobile-first/app/select/basic-usage.vue | 43 + .../mobile-first/app/select/binding-obj.vue | 46 + .../mobile-first/app/select/cache-usage.vue | 50 + .../mobile-first/app/select/clearable.vue | 43 + .../mobile-first/app/select/close-by-mask.vue | 43 + .../mobile-first/app/select/collapse-tags.vue | 43 + .../mobile-first/app/select/custom-icon.vue | 45 + .../app/select/custom-options.vue | 48 + .../mobile-first/app/select/custom-prefix.vue | 48 + .../select/custom-select-dropdown-style.vue | 45 + .../app/select/disable-grid-select-radio.vue | 88 + .../app/select/disabled-options.vue | 52 + .../mobile-first/app/select/disabled.vue | 43 + .../mobile-first/app/select/envts-change.vue | 80 + .../mobile-first/app/select/envts-remove.vue | 63 + .../mobile-first/app/select/filter-method.vue | 73 + .../mobile-first/app/select/filter-mode.vue | 49 + .../app/select/focus-remote-method.vue | 192 + .../app/select/hide-select-input-border.vue | 43 + .../app/select/hover-expand-disabled.vue | 58 + .../mobile-first/app/select/hover-expand.vue | 49 + .../app/select/is-drop-inherit-width.vue | 51 + .../app/select/manual-focus-blur.vue | 60 + .../mobile-first/app/select/memoize-usage.vue | 62 + .../app/select/multiple-limit.vue | 43 + .../mobile-first/app/select/multiple-mix.vue | 146 + .../mobile-first/app/select/multiple.vue | 48 + .../demos/mobile-first/app/select/name.vue | 43 + .../app/select/nest-checkbox-tree-lazy.vue | 65 + .../app/select/nest-checkbox-tree.vue | 79 + .../app/select/nest-filterable-tree.vue | 82 + .../app/select/nest-radio-tree-lazy.vue | 64 + .../app/select/nest-radio-tree.vue | 72 + .../app/select/nest-remote-grid.vue | 221 + .../mobile-first/app/select/no-data-text.vue | 22 + .../mobile-first/app/select/no-match-text.vue | 43 + .../mobile-first/app/select/optimization.vue | 46 + .../app/select/option-group-disable.vue | 66 + .../mobile-first/app/select/option-group.vue | 66 + .../app/select/popup-style-position.vue | 63 + .../mobile-first/app/select/remote-method.vue | 106 + .../app/select/remote-search-allow-copy.vue | 107 + .../app/select/required-option.vue | 64 + .../app/select/search-allow-copy.vue | 74 + .../app/select/set-input-value.vue | 52 + .../app/select/show-alloption.vue | 43 + .../mobile-first/app/select/show-tip.vue | 43 + .../mobile-first/app/select/size-medium.vue | 40 + .../mobile-first/app/select/size-mini.vue | 43 + .../mobile-first/app/select/size-small.vue | 43 + .../mobile-first/app/select/slot-default.vue | 46 + .../mobile-first/app/select/slot-empty.vue | 28 + .../mobile-first/app/select/slot-label.vue | 85 + .../app/select/tag-copy-all-split.vue | 65 + .../mobile-first/app/select/tag-copy-all.vue | 65 + .../mobile-first/app/select/tag-select.vue | 65 + .../demos/mobile-first/app/select/title.vue | 43 + .../app/select/webdoc/select.cn.md | 7 + .../app/select/webdoc/select.en.md | 7 + .../mobile-first/app/select/webdoc/select.js | 715 +++ .../app/selected-box/webdoc/selected-box.js | 3 +- .../app/signature/basic-usage.vue | 15 + .../mobile-first/app/signature/bgcolor.vue | 20 + .../app/signature/button-text.vue | 15 + .../mobile-first/app/signature/get-image.vue | 34 + .../app/signature/in-dialogbox.vue | 27 + .../mobile-first/app/signature/line-style.vue | 20 + .../app/signature/placeholder.vue | 15 + .../mobile-first/app/signature/preview.vue | 30 + .../mobile-first/app/signature/value.vue | 29 + .../app/signature/webdoc/signature.cn.md | 9 + .../app/signature/webdoc/signature.en.md | 9 + .../app/signature/webdoc/signature.js | 130 + .../slider-button/webdoc/slider-button.cn.md | 8 +- .../slider-button/webdoc/slider-button.en.md | 8 +- .../app/slider-button/webdoc/slider-button.js | 19 +- .../mobile-first/app/slider/webdoc/slider.js | 4 +- .../app/standard-list-item/basic-usage.vue | 2 +- .../app/standard-list-item/content-slot.vue | 2 +- .../app/standard-list-item/custom-class.vue | 61 + .../app/standard-list-item/type.vue | 2 +- .../webdoc/standard-list-item.js | 179 +- .../mobile-first/app/steps/webdoc/steps.js | 91 - .../app/switch/custom-true-false-value.vue | 2 +- .../mobile-first/app/switch/mini-mode.vue | 3 + .../mobile-first/app/switch/webdoc/switch.js | 6 +- .../mobile-first/app/tabbar/custom-icon.vue | 27 + .../mobile-first/app/tabbar/slot-icon.vue | 4 +- .../mobile-first/app/tabbar/webdoc/tabbar.js | 159 +- .../mobile-first/app/tabs/optimized-lazy.vue | 28 + .../demos/mobile-first/app/tabs/optimized.vue | 26 + .../demos/mobile-first/app/tabs/reactive.vue | 70 + .../demos/mobile-first/app/tabs/size.vue | 26 + .../mobile-first/app/tabs/stretch-wh.vue | 10 +- .../mobile-first/app/tabs/webdoc/tabs.js | 61 +- .../app/tag-group/webdoc/tag-group.js | 66 +- .../demos/mobile-first/app/tag/webdoc/tag.js | 64 +- .../mobile-first/app/time-line/auto-slot.vue | 2 +- .../app/time-line/single-status.vue | 3 +- .../app/time-line/webdoc/time-line.js | 47 +- .../webdoc/time-picker-mobile.js | 3 +- .../app/tooltip/webdoc/tooltip.js | 47 +- .../app/user-head/basic-usage.vue | 2 +- .../app/user-head/user-head-event.vue | 91 + .../app/user-head/user-head-group.vue | 24 +- .../app/user-head/user-head-size.vue | 2 +- .../app/user-head/webdoc/user-head.js | 41 +- examples/sites/demos/mobile-first/menus.js | 24 +- .../app/actionsheet/webdoc/actionsheet.js | 84 - .../demos/mobile/app/alert/webdoc/alert.js | 132 +- .../demos/mobile/app/avatar/avatar-size.vue | 2 +- .../mobile/app/avatar/avatar-src-set.vue | 7 +- .../demos/mobile/app/avatar/webdoc/avatar.js | 110 +- .../demos/mobile/app/badge/webdoc/badge.js | 100 - .../demos/mobile/app/button/webdoc/button.js | 102 - .../mobile/app/checkbox/webdoc/checkbox.js | 124 - .../app/checkboxgroup/webdoc/checkboxgroup.js | 72 - .../mobile/app/container/webdoc/container.js | 78 +- .../mobile/app/dialogbox/webdoc/dialogbox.js | 154 - .../app/dropdownmenu/webdoc/dropdownmenu.js | 240 - .../demos/mobile/app/exception/buttonText.vue | 2 +- .../mobile/app/exception/exceptionClass.vue | 2 +- .../demos/mobile/app/exception/message.vue | 2 +- .../sites/demos/mobile/app/exception/type.vue | 2 +- .../mobile/app/exception/webdoc/exception.js | 103 - .../mobile/app/file-upload/clear-files.vue | 4 +- .../mobile/app/file-upload/custom-prefix.vue | 4 +- .../app/file-upload/custom-upload-request.vue | 2 +- .../app/file-upload/dynamic-disable.vue | 2 +- .../mobile/app/file-upload/file-icon-list.vue | 6 +- .../app/file-upload/file-picture-card.vue | 14 +- .../mobile/app/file-upload/mini-mode.vue | 2 +- .../mobile/app/file-upload/picture-card.vue | 16 +- .../app/file-upload/prevent-delete-file.vue | 2 +- .../app/file-upload/prevent-upload-file.vue | 2 +- .../mobile/app/file-upload/upload-events.vue | 4 +- .../app/file-upload/upload-file-list.vue | 4 +- .../app/file-upload/upload-http-request.vue | 2 +- .../mobile/app/file-upload/upload-request.vue | 2 +- .../app/file-upload/webdoc/file-upload.js | 804 +-- .../demos/mobile/app/form/webdoc/form.js | 218 - .../app/imageviewer/events-change-close.vue | 6 +- .../app/imageviewer/image-full-current.vue | 6 +- .../mobile/app/imageviewer/slot-index.vue | 6 +- .../mobile/app/imageviewer/start-position.vue | 6 +- .../app/imageviewer/webdoc/imageviewer.js | 142 - .../mobile/app/index-bar/webdoc/index-bar.js | 64 - .../demos/mobile/app/input/webdoc/input.js | 487 +- .../demos/mobile/app/label/webdoc/label.js | 109 - .../demos/mobile/app/list/double-list.vue | 4 +- .../mobile/app/list/imformation-list.vue | 14 +- .../demos/mobile/app/list/single-line.vue | 6 +- .../sites/demos/mobile/app/list/slots.vue | 6 +- .../demos/mobile/app/list/webdoc/list.js | 80 - .../mobile/app/loading/webdoc/loading.js | 50 - .../demos/mobile/app/mask/webdoc/mask.js | 58 - .../app/minipicker/webdoc/minipicker.js | 204 - .../demos/mobile/app/modal/webdoc/modal.js | 326 -- .../mobile/app/multi-select/basic-usage.vue | 204 +- .../mobile/app/multi-select/disabled.vue | 507 ++ .../app/multi-select/event-click-item.vue | 263 + .../demos/mobile/app/multi-select/filter.vue | 275 + .../mobile/app/multi-select/type-wheel.vue | 229 + .../app/multi-select/webdoc/multi-select.js | 96 +- .../demos/mobile/app/navbar/webdoc/navbar.js | 120 - .../mobile/app/numeric/webdoc/numeric.js | 161 - .../sites/demos/mobile/app/popover/base.vue | 20 +- .../demos/mobile/app/popover/direction.vue | 16 +- .../mobile/app/popover/webdoc/popover.js | 263 - .../mobile/app/progress/webdoc/progress.js | 98 - .../app/pull-refresh/webdoc/pull-refresh.js | 132 - .../demos/mobile/app/radio/webdoc/radio.js | 82 - .../demos/mobile/app/search/webdoc/search.js | 114 - .../demos/mobile/app/slider/webdoc/slider.js | 162 - .../demos/mobile/app/switch/webdoc/switch.js | 70 - .../demos/mobile/app/tabbar/slot-icon.vue | 4 +- .../demos/mobile/app/tabbar/webdoc/tabbar.js | 92 - .../demos/mobile/app/table/webdoc/table.js | 58 - .../demos/mobile/app/tabs/active-color.vue | 4 +- .../demos/mobile/app/tabs/add-delete-tab.vue | 92 + .../demos/mobile/app/tabs/basic-usage.vue | 32 + .../demos/mobile/app/tabs/before-leave.vue | 9 +- .../sites/demos/mobile/app/tabs/expand.vue | 21 +- examples/sites/demos/mobile/app/tabs/size.vue | 34 + .../sites/demos/mobile/app/tabs/stretch.vue | 22 + .../sites/demos/mobile/app/tabs/swipe.vue | 6 +- .../demos/mobile/app/tabs/tabs-events.vue | 52 +- .../demos/mobile/app/tabs/three-level.vue | 81 - .../demos/mobile/app/tabs/webdoc/tabs.cn.md | 4 +- .../demos/mobile/app/tabs/webdoc/tabs.js | 257 +- .../sites/demos/mobile/app/tabs/with-add.vue | 63 - .../sites/demos/mobile/app/tag/webdoc/tag.js | 98 +- .../mobile/app/timeline/webdoc/timeline.js | 192 - .../demos/mobile/app/toast/webdoc/toast.js | 60 - .../mobile/app/user-head/basic-usage.vue | 6 +- .../mobile/app/user-head/image-user-head.vue | 2 +- .../mobile/app/user-head/webdoc/user-head.js | 120 - .../pc/app/action-menu/webdoc/action-menu.js | 294 +- .../alert/custom-class-composition-api.vue | 15 + .../demos/pc/app/alert/custom-class.spec.ts | 12 + .../sites/demos/pc/app/alert/custom-class.vue | 21 + .../sites/demos/pc/app/alert/webdoc/alert.js | 262 +- .../demos/pc/app/amount/webdoc/amount.js | 244 +- .../demos/pc/app/anchor/webdoc/anchor.js | 157 +- .../app/area/area-events-composition-api.vue | 2 +- .../sites/demos/pc/app/area/area-events.vue | 2 +- .../app/area/basic-usage-composition-api.vue | 2 +- .../sites/demos/pc/app/area/basic-usage.vue | 2 +- .../area/custom-service-composition-api.vue | 2 +- .../demos/pc/app/area/custom-service.vue | 2 +- .../pc/app/area/disabled-composition-api.vue | 2 +- examples/sites/demos/pc/app/area/disabled.vue | 2 +- .../pc/app/area/size-composition-api.vue | 2 +- examples/sites/demos/pc/app/area/size.vue | 2 +- .../sites/demos/pc/app/area/webdoc/area.js | 195 +- .../display-only-composition-api.vue | 66 + .../pc/app/autocomplete/display-only.vue | 74 + .../pc/app/autocomplete/hide-loading.spec.ts | 6 +- .../app/autocomplete/webdoc/autocomplete.js | 428 +- .../pc/app/badge/offset-composition-api.vue | 10 +- examples/sites/demos/pc/app/badge/offset.vue | 10 +- .../sites/demos/pc/app/badge/webdoc/badge.js | 252 +- .../app/breadcrumb/size-composition-api.vue | 33 + .../demos/pc/app/breadcrumb/size.spec.ts | 30 + .../sites/demos/pc/app/breadcrumb/size.vue | 40 + .../pc/app/breadcrumb/webdoc/breadcrumb.js | 210 +- .../bulletin-board/webdoc/bulletin-board.js | 163 +- .../button-group/disabled-composition-api.vue | 16 +- .../demos/pc/app/button-group/disabled.vue | 16 +- .../app/button-group/webdoc/button-group.js | 307 +- .../sites/demos/pc/app/button/ghost.spec.ts | 12 +- .../demos/pc/app/button/webdoc/button.js | 291 +- .../calendar-event-composition-api.vue | 20 +- .../pc/app/calendar-view/calendar-event.vue | 16 +- .../app/calendar-view/calendar-mode.spec.ts | 6 +- .../app/calendar-view/webdoc/calendar-view.js | 361 +- .../demos/pc/app/calendar/webdoc/calendar.js | 146 +- .../demos/pc/app/carousel/webdoc/carousel.js | 310 +- .../cascader-panel/webdoc/cascader-panel.js | 384 +- .../cascader/auto-size-composition-api.vue | 158 + .../sites/demos/pc/app/cascader/auto-size.vue | 166 + .../cascader/check-strictly-multiple.spec.ts | 2 +- .../pc/app/cascader/default-multiple.spec.ts | 2 +- .../pc/app/cascader/filter-method.spec.ts | 4 +- .../cascader/filter-mode-composition-api.vue | 172 + .../demos/pc/app/cascader/filter-mode.vue | 179 + .../app/cascader/filterable-multiple.spec.ts | 16 +- .../demos/pc/app/cascader/filterable.spec.ts | 8 +- .../pc/app/cascader/props-children.spec.ts | 2 +- .../demos/pc/app/cascader/webdoc/cascader.js | 773 +-- .../pc/app/chart/base-composition-api.vue | 25 +- examples/sites/demos/pc/app/chart/base.vue | 38 +- .../app/chart/gauge/demo5-composition-api.vue | 471 +- .../app/chart/gauge/demo6-composition-api.vue | 72 + .../sites/demos/pc/app/chart/gauge/demo6.vue | 80 + .../app/chart/graph/demo2-composition-api.vue | 13 +- .../sites/demos/pc/app/chart/graph/demo2.vue | 13 +- .../app/chart/line/demo7-composition-api.vue | 10 +- .../sites/demos/pc/app/chart/line/demo7.vue | 6 +- .../chart/props/demo10-composition-api.vue | 25 +- .../sites/demos/pc/app/chart/props/demo10.vue | 28 +- .../chart/question/demo5-composition-api.vue | 20 +- .../demos/pc/app/chart/question/demo5.vue | 19 +- .../app/chart/radar/base-composition-api.vue | 20 +- .../sites/demos/pc/app/chart/radar/base.vue | 16 +- .../chart/sunburst/demo3-composition-api.vue | 131 + .../demos/pc/app/chart/sunburst/demo3.vue | 139 + .../app/chart/webdoc/chart-attributes-demo.js | 28 +- .../pc/app/chart/webdoc/chart-autonavi-map.js | 16 +- .../pc/app/chart/webdoc/chart-baidu-map.js | 16 +- .../demos/pc/app/chart/webdoc/chart-bar.js | 39 +- .../pc/app/chart/webdoc/chart-boxplot.js | 25 +- .../demos/pc/app/chart/webdoc/chart-candle.js | 27 +- .../demos/pc/app/chart/webdoc/chart-funnel.js | 23 +- .../demos/pc/app/chart/webdoc/chart-gauge.js | 25 +- .../pc/app/chart/webdoc/chart-heatmap.js | 35 +- .../pc/app/chart/webdoc/chart-histogram.js | 42 +- .../demos/pc/app/chart/webdoc/chart-line.js | 32 +- .../pc/app/chart/webdoc/chart-liquidfill.js | 103 +- .../demos/pc/app/chart/webdoc/chart-map.js | 36 +- .../demos/pc/app/chart/webdoc/chart-pie.js | 29 +- .../pc/app/chart/webdoc/chart-question.js | 26 +- .../demos/pc/app/chart/webdoc/chart-radar.js | 22 +- .../demos/pc/app/chart/webdoc/chart-ring.js | 26 +- .../demos/pc/app/chart/webdoc/chart-sankey.js | 20 +- .../pc/app/chart/webdoc/chart-scatter.js | 32 +- .../pc/app/chart/webdoc/chart-sunburst.js | 6 + .../demos/pc/app/chart/webdoc/chart-tree.js | 15 +- .../pc/app/chart/webdoc/chart-waterfall.js | 19 +- .../pc/app/chart/webdoc/chart-wordcloud.js | 17 +- .../sites/demos/pc/app/chart/webdoc/chart.js | 172 +- .../pc/app/checkbox/shape-composition-api.vue | 23 + .../sites/demos/pc/app/checkbox/shape.spec.ts | 17 + .../sites/demos/pc/app/checkbox/shape.vue | 32 + .../demos/pc/app/checkbox/webdoc/checkbox.js | 601 +- .../demos/pc/app/collapse/webdoc/collapse.js | 241 +- .../demos/pc/app/color-picker/history.vue | 48 +- .../demos/pc/app/color-picker/predefine.vue | 47 +- .../app/color-picker/webdoc/color-picker.js | 170 +- .../alpha-composition-api.vue | 15 +- .../demos/pc/app/color-select-panel/alpha.vue | 30 +- .../base-composition-api.vue | 15 +- .../demos/pc/app/color-select-panel/base.vue | 30 +- .../event-composition-api.vue | 29 +- .../demos/pc/app/color-select-panel/event.vue | 54 +- .../history-composition-api.vue | 61 +- .../pc/app/color-select-panel/history.vue | 89 +- .../predefine-composition-api.vue | 55 +- .../pc/app/color-select-panel/predefine.vue | 89 +- .../webdoc/color-select-panel.js | 131 +- .../sites/demos/pc/app/color/webdoc/color.js | 45 +- .../demos/pc/app/company/webdoc/company.js | 124 +- examples/sites/demos/pc/app/components.js | 955 ---- .../config-provider/webdoc/config-provider.js | 71 +- .../pc/app/container/webdoc/container.js | 128 +- .../demos/pc/app/country/webdoc/country.js | 117 +- .../webdoc/credit-card-form.js | 107 +- .../sites/demos/pc/app/crop/webdoc/crop.js | 673 +-- .../demos/pc/app/currency/basic-usage.spec.ts | 2 +- .../pc/app/currency/custom-service.spec.ts | 4 +- .../app/currency/filter-composition-api.vue | 24 + .../sites/demos/pc/app/currency/filter.vue | 33 + .../demos/pc/app/currency/webdoc/currency.js | 153 +- .../pc/app/date-picker/webdoc/date-picker.js | 785 +-- .../sites/demos/pc/app/dept/webdoc/dept.js | 330 +- .../pc/app/detail-page/webdoc/detail-page.js | 146 +- .../dialog-box/draggable-composition-api.vue | 14 +- .../demos/pc/app/dialog-box/draggable.vue | 16 +- .../form-in-dialog-composition-api.vue | 2 + .../pc/app/dialog-box/form-in-dialog.vue | 2 + .../pc/app/dialog-box/webdoc/dialog-box.js | 508 +- .../app/dialog-select/webdoc/dialog-select.js | 668 +-- .../demos/pc/app/divider/contentPosition.vue | 14 +- .../demos/pc/app/divider/customStyle.vue | 18 +- .../sites/demos/pc/app/divider/direction.vue | 12 +- .../demos/pc/app/divider/webdoc/divider.js | 118 +- .../sites/demos/pc/app/drawer/basic-usage.vue | 7 - .../drawer/before-close-composition-api.vue | 24 + .../demos/pc/app/drawer/before-close.spec.ts | 33 + .../demos/pc/app/drawer/before-close.vue | 39 + .../demos/pc/app/drawer/confirm-event.spec.ts | 2 +- .../header-right-slot-composition-api.vue | 2 +- .../demos/pc/app/drawer/header-right-slot.vue | 2 +- .../demos/pc/app/drawer/webdoc/drawer.js | 409 +- .../pc/app/drop-roles/webdoc/drop-roles.js | 143 +- .../pc/app/drop-times/webdoc/drop-times.js | 146 +- .../app/dropdown/border-composition-api.vue | 58 + .../sites/demos/pc/app/dropdown/border.vue | 62 + .../dropdown/check-status-composition-api.vue | 30 + .../demos/pc/app/dropdown/check-status.vue | 34 + .../app/dropdown/events-composition-api.vue | 5 +- .../sites/demos/pc/app/dropdown/events.vue | 7 +- .../dropdown/split-button-composition-api.vue | 44 +- .../pc/app/dropdown/split-button.spec.ts | 2 +- .../demos/pc/app/dropdown/split-button.vue | 44 +- .../app/dropdown/trigger-composition-api.vue | 2 +- .../sites/demos/pc/app/dropdown/trigger.vue | 2 +- .../demos/pc/app/dropdown/webdoc/dropdown.js | 599 +- .../demos/pc/app/espace/webdoc/espace.js | 43 +- .../custom-menuitem-composition-api.vue | 4 +- .../pc/app/fall-menu/custom-menuitem.vue | 4 +- .../custom-slider-icon-composition-api.vue | 15 +- .../pc/app/fall-menu/custom-slider-icon.vue | 17 +- .../pc/app/fall-menu/webdoc/fall-menu.js | 90 +- .../abort-quest-composition-api.vue | 2 +- .../demos/pc/app/file-upload/abort-quest.vue | 2 +- .../accept-file-image-composition-api.vue | 2 +- .../pc/app/file-upload/accept-file-image.vue | 2 +- .../basic-usage-composition-api.vue | 2 +- .../demos/pc/app/file-upload/basic-usage.vue | 2 +- .../before-upload-limit-composition-api.vue | 4 +- .../app/file-upload/before-upload-limit.vue | 4 +- .../clear-files-composition-api.vue | 2 +- .../demos/pc/app/file-upload/clear-files.vue | 2 +- .../custom-prefix-composition-api.vue | 69 + .../pc/app/file-upload/custom-prefix.spec.ts | 21 + .../pc/app/file-upload/custom-prefix.vue | 77 + .../custom-trigger-composition-api.vue | 2 +- .../pc/app/file-upload/custom-trigger.vue | 2 +- .../custom-upload-tip-composition-api.vue | 2 +- .../pc/app/file-upload/custom-upload-tip.vue | 2 +- .../file-upload/disabled-composition-api.vue | 3 +- .../demos/pc/app/file-upload/disabled.vue | 2 +- .../drag-upload-composition-api.vue | 2 +- .../demos/pc/app/file-upload/drag-upload.vue | 8 +- .../encrypt-config-composition-api.vue | 27 + .../pc/app/file-upload/encrypt-config.spec.ts | 25 + .../pc/app/file-upload/encrypt-config.vue | 37 + .../file-picture-card-composition-api.vue | 2 +- .../pc/app/file-upload/file-picture-card.vue | 2 +- .../form-validation-composition-api.vue | 4 +- .../pc/app/file-upload/form-validation.vue | 4 +- .../http-request-composition-api.vue | 2 +- .../demos/pc/app/file-upload/http-request.vue | 2 +- .../image-size-composition-api.vue | 2 +- .../demos/pc/app/file-upload/image-size.vue | 2 +- .../manual-upload-composition-api.vue | 2 +- .../pc/app/file-upload/manual-upload.vue | 2 +- .../max-file-count-composition-api.vue | 2 +- .../pc/app/file-upload/max-file-count.vue | 2 +- .../multiple-file-composition-api.vue | 2 +- .../pc/app/file-upload/multiple-file.vue | 2 +- .../paste-upload-composition-api.vue | 2 +- .../demos/pc/app/file-upload/paste-upload.vue | 2 +- .../picture-card-composition-api.vue | 2 +- .../demos/pc/app/file-upload/picture-card.vue | 2 +- .../picture-list-composition-api.vue | 2 +- .../pc/app/file-upload/picture-list.spec.ts | 3 +- .../demos/pc/app/file-upload/picture-list.vue | 2 +- .../prevent-delete-file-composition-api.vue | 4 +- .../app/file-upload/prevent-delete-file.vue | 4 +- .../upload-events-composition-api.vue | 2 +- .../pc/app/file-upload/upload-events.vue | 2 +- .../upload-file-list-composition-api.vue | 2 +- .../upload-file-list-saas-composition-api.vue | 68 + .../file-upload/upload-file-list-saas.spec.ts | 35 + .../app/file-upload/upload-file-list-saas.vue | 76 + ...upload-file-list-thumb-composition-api.vue | 2 +- .../file-upload/upload-file-list-thumb.vue | 2 +- .../app/file-upload/upload-file-list.spec.ts | 3 +- .../pc/app/file-upload/upload-file-list.vue | 2 +- .../upload-request-composition-api.vue | 2 +- .../pc/app/file-upload/upload-request.vue | 2 +- .../upload-user-head-composition-api.vue | 2 +- .../pc/app/file-upload/upload-user-head.vue | 2 +- .../pc/app/file-upload/webdoc/file-upload.js | 830 +-- .../app/filter-panel/code-composition-api.vue | 66 + .../demos/pc/app/filter-panel/code.spec.ts | 16 + .../sites/demos/pc/app/filter-panel/code.vue | 78 + .../app/filter-panel/tip-composition-api.vue | 10 +- .../sites/demos/pc/app/filter-panel/tip.vue | 13 +- .../app/filter-panel/webdoc/filter-panel.js | 205 +- .../demos/pc/app/floatbar/webdoc/floatbar.js | 64 +- .../pc/app/flowchart/basic-usage.spec.ts | 16 + .../pc/app/flowchart/webdoc/flowchart.js | 193 +- .../sites/demos/pc/app/font/webdoc/font.js | 45 +- .../demos/pc/app/form/basic-usage.spec.ts | 2 +- .../app/form/display-only-composition-api.vue | 6 +- .../sites/demos/pc/app/form/display-only.vue | 12 +- .../form/form-validation-composition-api.vue | 16 - .../demos/pc/app/form/form-validation.spec.ts | 2 +- .../demos/pc/app/form/form-validation.vue | 16 - .../app/form/slot-label-composition-api.vue | 16 - .../sites/demos/pc/app/form/slot-label.vue | 16 - .../sites/demos/pc/app/form/webdoc/form.js | 690 +-- .../pc/app/fullscreen/webdoc/fullscreen.js | 145 +- .../grid-custom-loading-composition-api.vue | 7 - .../app/grid/loading/grid-custom-loading.vue | 7 - .../dropdown-composition-api.vue | 2 +- .../pc/app/grid/operation-column/dropdown.vue | 2 +- .../start-index-composition-api.vue | 1 + .../pc/app/grid/serial-column/start-index.vue | 1 + .../tip/cell-tip-config-composition-api.vue | 2 +- .../demos/pc/app/grid/tip/cell-tip-config.vue | 2 +- .../pc/app/grid/toolbar/refresh-grid.spec.js | 3 +- ...-grid-index-checkfield-composition-api.vue | 145 + .../tree-grid-index-checkfield.spec.js | 10 + .../tree-table/tree-grid-index-checkfield.vue | 154 + ...fore-submit-validation-composition-api.vue | 2 - .../validation/before-submit-validation.vue | 2 - .../editing-validation-composition-api.vue | 8 +- .../grid/validation/editing-validation.vue | 8 +- .../pc/app/grid/webdoc/grid-serial-column.js | 2 +- .../pc/app/grid/webdoc/grid-tree-table.js | 11 + .../sites/demos/pc/app/grid/webdoc/grid.js | 3460 +----------- .../sites/demos/pc/app/guide/webdoc/guide.js | 315 +- .../basic-usage-composition-api.vue | 6 +- .../demos/pc/app/hrapprover/basic-usage.vue | 6 +- .../category-type-composition-api.vue | 2 +- .../demos/pc/app/hrapprover/category-type.vue | 2 +- .../custom-service-composition-api.vue | 2 +- .../pc/app/hrapprover/custom-service.vue | 2 +- .../hrapprover/disabled-composition-api.vue | 2 +- .../demos/pc/app/hrapprover/disabled.vue | 2 +- .../pc/app/hrapprover/webdoc/hrapprover.js | 103 +- .../sites/demos/pc/app/icon/webdoc/icon.js | 36 +- .../app/image/basic-usage-composition-api.vue | 2 +- .../sites/demos/pc/app/image/basic-usage.vue | 2 +- .../custom-placeholder-composition-api.vue | 34 + .../pc/app/image/custom-placeholder.spec.ts | 16 + .../demos/pc/app/image/custom-placeholder.vue | 42 + .../pc/app/image/events-composition-api.vue | 8 +- examples/sites/demos/pc/app/image/events.vue | 10 +- .../pc/app/image/lazy-composition-api.vue | 13 +- examples/sites/demos/pc/app/image/lazy.vue | 13 +- .../pc/app/image/preview-composition-api.vue | 13 +- .../preview-in-dialog-composition-api.vue | 29 +- .../demos/pc/app/image/preview-in-dialog.vue | 13 +- examples/sites/demos/pc/app/image/preview.vue | 13 +- .../pc/app/image/slot-composition-api.vue | 29 +- examples/sites/demos/pc/app/image/slot.vue | 29 +- .../sites/demos/pc/app/image/webdoc/image.js | 280 +- examples/sites/demos/pc/app/index.js | 3 - .../infinite-scroll/webdoc/infinite-scroll.js | 81 +- .../sites/demos/pc/app/input/counter.spec.ts | 2 +- .../input/display-only-composition-api.vue | 27 + .../sites/demos/pc/app/input/display-only.vue | 35 + .../pc/app/input/mask-composition-api.vue | 23 + examples/sites/demos/pc/app/input/mask.vue | 31 + .../pc/app/input/resize-composition-api.vue | 29 +- examples/sites/demos/pc/app/input/resize.vue | 31 +- .../pc/app/input/show-word-limit.spec.ts | 5 +- .../sites/demos/pc/app/input/webdoc/input.js | 678 +-- .../demos/pc/app/ip-address/basic-usage.vue | 6 +- .../pc/app/ip-address/webdoc/ip-address.js | 214 +- .../demos/pc/app/layout/webdoc/layout.js | 351 +- .../pc/app/link-menu/webdoc/link-menu.js | 210 +- .../app/link/basic-usage-composition-api.vue | 13 +- .../demos/pc/app/link/basic-usage.spec.ts | 9 +- .../sites/demos/pc/app/link/basic-usage.vue | 13 +- .../app/link/config-href-composition-api.vue | 2 +- .../sites/demos/pc/app/link/config-href.vue | 2 +- .../app/link/custom-icon-composition-api.vue | 2 +- .../sites/demos/pc/app/link/custom-icon.vue | 2 +- .../link/dynamic-disable-composition-api.vue | 4 +- .../demos/pc/app/link/dynamic-disable.vue | 4 +- .../focus-no-underline-composition-api.vue | 4 +- .../demos/pc/app/link/focus-no-underline.vue | 4 +- .../app/link/link-style-composition-api.vue | 4 +- .../sites/demos/pc/app/link/link-style.vue | 4 +- .../pc/app/link/size-composition-api.vue | 31 + examples/sites/demos/pc/app/link/size.vue | 40 + .../sites/demos/pc/app/link/webdoc/link.js | 144 +- .../demos/pc/app/loading/webdoc/loading.js | 264 +- .../demos/pc/app/locales/webdoc/locales.js | 112 +- .../basic-usage-composition-api.vue | 9 +- .../demos/pc/app/logon-user/basic-usage.vue | 10 +- .../pc/app/logon-user/webdoc/logon-user.js | 45 +- .../logout/basic-usage-composition-api.vue | 49 +- ...om-service.spec.ts => basic-usage.spec.ts} | 0 .../sites/demos/pc/app/logout/basic-usage.vue | 47 +- .../logout/custom-service-composition-api.vue | 45 - .../demos/pc/app/logout/custom-service.vue | 52 - .../demos/pc/app/logout/webdoc/logout.js | 72 +- .../pc/app/milestone/webdoc/milestone.js | 404 +- .../demos/pc/app/mind-map/webdoc/mind-map.js | 232 +- .../demos/pc/app/modal/basic-usage.spec.ts | 24 +- .../sites/demos/pc/app/modal/duration.vue | 2 +- .../sites/demos/pc/app/modal/event.spec.ts | 4 +- examples/sites/demos/pc/app/modal/message.vue | 5 +- .../app/modal/prop-slots-composition-api.vue | 37 + .../demos/pc/app/modal/prop-slots.spec.ts | 10 + .../sites/demos/pc/app/modal/prop-slots.vue | 43 + .../sites/demos/pc/app/modal/type.spec.ts | 2 +- .../sites/demos/pc/app/modal/value.spec.ts | 2 +- .../sites/demos/pc/app/modal/webdoc/modal.js | 710 +-- .../allow-full-url-composition-api.vue | 309 ++ .../pc/app/nav-menu/allow-full-url.spec.ts | 12 + .../demos/pc/app/nav-menu/allow-full-url.vue | 317 ++ .../nav-menu/parent-key-composition-api.vue | 88 + .../demos/pc/app/nav-menu/parent-key.spec.ts | 12 + .../demos/pc/app/nav-menu/parent-key.vue | 96 + .../demos/pc/app/nav-menu/webdoc/nav-menu.js | 258 +- .../demos/pc/app/notify/webdoc/notify.js | 299 +- .../app/numeric/controls-composition-api.vue | 2 +- .../sites/demos/pc/app/numeric/controls.vue | 2 +- .../filter-mode-change-composition-api.vue | 25 + .../pc/app/numeric/filter-mode-change.vue | 34 + .../numeric/filter-mode-composition-api.vue | 10 + .../demos/pc/app/numeric/filter-mode.vue | 20 + .../app/numeric/precision-composition-api.vue | 21 +- .../sites/demos/pc/app/numeric/precision.vue | 23 +- .../demos/pc/app/numeric/webdoc/numeric.js | 423 +- .../demos/pc/app/pager/basic-usage.spec.ts | 2 +- .../demos/pc/app/pager/custom-layout.spec.ts | 5 + .../demos/pc/app/pager/pager-event.spec.ts | 8 +- .../sites/demos/pc/app/pager/webdoc/pager.js | 508 +- .../pc/app/pop-upload/webdoc/pop-upload.js | 380 +- .../basic-usage-composition-api.vue | 4 +- .../demos/pc/app/popconfirm/basic-usage.vue | 4 +- .../cancel-button-composition-api.vue | 4 +- .../demos/pc/app/popconfirm/cancel-button.vue | 4 +- .../custom-class-composition-api.vue | 4 +- .../demos/pc/app/popconfirm/custom-class.vue | 4 +- .../app/popconfirm/event-composition-api.vue | 4 +- .../sites/demos/pc/app/popconfirm/event.vue | 4 +- .../popconfirm/placement-composition-api.vue | 6 +- .../demos/pc/app/popconfirm/placement.vue | 6 +- .../slot-footer-composition-api.vue | 4 +- .../demos/pc/app/popconfirm/slot-footer.vue | 4 +- .../pc/app/popconfirm/webdoc/popconfirm.js | 264 +- .../app/popconfirm/width-composition-api.vue | 4 +- .../sites/demos/pc/app/popconfirm/width.vue | 4 +- .../demos/pc/app/popeditor/draggable.spec.ts | 3 +- .../radio-change-close-composition-api.vue | 104 + .../app/popeditor/radio-change-close.spec.ts | 16 + .../pc/app/popeditor/radio-change-close.vue | 112 + .../app/popeditor/suggest-composition-api.vue | 24 +- .../sites/demos/pc/app/popeditor/suggest.vue | 24 +- .../pc/app/popeditor/webdoc/popeditor.js | 996 ++-- .../pc/app/popover/offset-composition-api.vue | 2 + .../sites/demos/pc/app/popover/offset.vue | 2 + .../demos/pc/app/popover/webdoc/popover.js | 478 +- .../custom-status-composition-api.vue | 2 +- .../demos/pc/app/progress/custom-status.vue | 13 +- .../pc/app/progress/progress-type-circle.vue | 8 +- .../demos/pc/app/progress/webdoc/progress.js | 174 +- .../demos/pc/app/qr-code/webdoc/qr-code.js | 134 +- .../pc/app/query-builder/basic-usage.vue | 1546 ++++++ .../app/query-builder/display-only-field.vue | 1396 +++++ .../demos/pc/app/query-builder/max-height.vue | 1362 +++++ .../app/query-builder/sub-component-param.vue | 274 + .../demos/pc/app/query-builder/tree-field.vue | 252 + .../query-builder/webdoc/query-builder.cn.md | 5 + .../query-builder/webdoc/query-builder.en.md | 5 + .../app/query-builder/webdoc/query-builder.js | 69 + .../radio/display-only-composition-api.vue | 23 + .../demos/pc/app/radio/display-only.spec.ts | 11 + .../sites/demos/pc/app/radio/display-only.vue | 32 + .../sites/demos/pc/app/radio/webdoc/radio.js | 416 +- .../sites/demos/pc/app/rate/webdoc/rate.js | 393 +- .../webdoc/rich-text-editor.js | 211 +- .../sites/demos/pc/app/roles/webdoc/roles.js | 54 +- .../pc/app/scroll-text/webdoc/scroll-text.js | 121 +- .../pc/app/search/size-composition-api.vue | 14 + .../sites/demos/pc/app/search/size.spec.ts | 10 + examples/sites/demos/pc/app/search/size.vue | 22 + .../demos/pc/app/search/webdoc/search.js | 288 +- .../select/allow-create-composition-api.vue | 80 +- .../demos/pc/app/select/allow-create.spec.ts | 10 +- .../demos/pc/app/select/allow-create.vue | 78 +- .../pc/app/select/automatic-dropdown.spec.ts | 2 + .../select/basic-usage-composition-api.vue | 15 +- .../demos/pc/app/select/basic-usage.spec.ts | 2 + .../sites/demos/pc/app/select/basic-usage.vue | 15 +- .../demos/pc/app/select/binding-obj.spec.ts | 1 + .../demos/pc/app/select/cache-usage.spec.ts | 1 + .../app/select/clear-no-match-value.spec.ts | 2 + .../demos/pc/app/select/clearable.spec.ts | 1 + .../select/collapse-tags-composition-api.vue | 27 +- .../demos/pc/app/select/collapse-tags.spec.ts | 6 +- .../demos/pc/app/select/collapse-tags.vue | 26 +- .../demos/pc/app/select/copy-multi.spec.ts | 1 + .../demos/pc/app/select/copy-single.spec.ts | 3 + .../app/select/disabled-composition-api.vue | 41 +- .../demos/pc/app/select/disabled.spec.ts | 4 + .../sites/demos/pc/app/select/disabled.vue | 43 +- .../pc/app/select/events-composition-api.vue | 9 + .../sites/demos/pc/app/select/events.spec.ts | 2 + examples/sites/demos/pc/app/select/events.vue | 17 +- .../extra-query-params-composition-api.vue | 155 + .../pc/app/select/extra-query-params.vue | 157 + .../demos/pc/app/select/filter-method.spec.ts | 2 + .../select/filter-mode-composition-api.vue | 52 + .../sites/demos/pc/app/select/filter-mode.vue | 61 + .../demos/pc/app/select/hide-drop.spec.ts | 1 + .../pc/app/select/input-box-type.spec.ts | 3 + .../app/select/is-drop-inherit-width.spec.ts | 2 + .../manual-focus-blur-composition-api.vue | 72 +- .../pc/app/select/manual-focus-blur.spec.ts | 5 +- .../demos/pc/app/select/manual-focus-blur.vue | 61 +- .../demos/pc/app/select/map-field.spec.ts | 2 + .../demos/pc/app/select/memoize-usage.spec.ts | 1 + .../app/select/multiple-composition-api.vue | 74 +- .../select/multiple-limit-composition-api.vue | 25 - .../pc/app/select/multiple-limit.spec.ts | 25 - .../demos/pc/app/select/multiple-limit.vue | 34 - .../select/multiple-mix-composition-api.vue | 147 + .../demos/pc/app/select/multiple-mix.vue | 152 + .../demos/pc/app/select/multiple.spec.ts | 30 +- .../sites/demos/pc/app/select/multiple.vue | 72 +- .../pc/app/select/native-properties.spec.ts | 1 + .../pc/app/select/nest-grid-disable.spec.ts | 2 + .../demos/pc/app/select/nest-grid-disable.vue | 37 +- .../nest-grid-init-query-composition-api.vue | 122 + .../pc/app/select/nest-grid-init-query.vue | 129 + .../app/select/nest-grid-remote-multi.spec.ts | 2 + .../select/nest-grid-remote-single.spec.ts | 2 + .../demos/pc/app/select/nest-grid.spec.ts | 3 + .../select/nest-radio-grid-much-data.spec.ts | 1 + .../demos/pc/app/select/nest-tree.spec.ts | 3 + .../sites/demos/pc/app/select/nest-tree.vue | 76 +- .../demos/pc/app/select/no-data-text.spec.ts | 3 + .../demos/pc/app/select/optimization.spec.ts | 2 + .../select/option-group-composition-api.vue | 48 +- .../demos/pc/app/select/option-group.spec.ts | 1 + .../demos/pc/app/select/option-group.vue | 46 +- .../app/select/popup-style-position.spec.ts | 1 + .../select/remote-method-composition-api.vue | 136 +- .../demos/pc/app/select/remote-method.spec.ts | 5 +- .../demos/pc/app/select/remote-method.vue | 135 +- .../app/select/searchable-composition-api.vue | 23 +- .../demos/pc/app/select/searchable.spec.ts | 2 + .../sites/demos/pc/app/select/searchable.vue | 23 +- .../pc/app/select/show-alloption.spec.ts | 1 + .../sites/demos/pc/app/select/size.spec.ts | 4 + .../select/slot-default-composition-api.vue | 14 +- .../demos/pc/app/select/slot-default.spec.ts | 1 + .../demos/pc/app/select/slot-default.vue | 14 +- .../demos/pc/app/select/slot-empty.spec.ts | 1 + .../demos/pc/app/select/slot-footer.spec.ts | 1 + .../app/select/slot-label-composition-api.vue | 77 + .../sites/demos/pc/app/select/slot-label.vue | 85 + .../demos/pc/app/select/slot-prefix.spec.ts | 1 + .../pc/app/select/slot-reference.spec.ts | 3 +- .../demos/pc/app/select/tag-type.spec.ts | 1 + .../demos/pc/app/select/webdoc/select.js | 1323 ++--- .../demos/pc/app/skeleton/webdoc/skeleton.js | 204 +- .../pc/app/slide-bar/webdoc/slide-bar.js | 133 +- .../demos/pc/app/slider/webdoc/slider.js | 301 +- .../sites/demos/pc/app/split/webdoc/split.js | 370 +- .../steps/advanced-steps-composition-api.vue | 10 +- .../demos/pc/app/steps/advanced-steps.spec.ts | 14 +- .../demos/pc/app/steps/advanced-steps.vue | 14 +- .../pc/app/steps/duration-composition-api.vue | 32 + .../sites/demos/pc/app/steps/duration.spec.ts | 18 + .../sites/demos/pc/app/steps/duration.vue | 40 + .../steps/line-horizontal-composition-api.vue | 26 + .../pc/app/steps/line-horizontal.spec.ts | 18 + .../demos/pc/app/steps/line-horizontal.vue | 36 + .../steps/line-vertical-composition-api.vue | 31 + .../demos/pc/app/steps/line-vertical.spec.ts | 18 + .../demos/pc/app/steps/line-vertical.vue | 40 + .../app/steps/node-status-composition-api.vue | 32 - .../demos/pc/app/steps/node-status.spec.ts | 25 - .../sites/demos/pc/app/steps/node-status.vue | 41 - ...api.vue => node-width-composition-api.vue} | 6 +- .../demos/pc/app/steps/node-width.spec.ts | 19 + .../app/steps/{space.vue => node-width.vue} | 9 +- .../steps/normal-steps-composition-api.vue | 17 - .../demos/pc/app/steps/normal-steps.spec.ts | 18 - .../sites/demos/pc/app/steps/normal-steps.vue | 26 - .../app/steps/only-number-composition-api.vue | 18 - .../demos/pc/app/steps/only-number.spec.ts | 18 - .../sites/demos/pc/app/steps/only-number.vue | 26 - .../pc/app/steps/size-composition-api.vue | 42 +- .../sites/demos/pc/app/steps/size.spec.ts | 13 +- examples/sites/demos/pc/app/steps/size.vue | 41 +- .../slot-active-node-desc-composition-api.vue | 34 - .../app/steps/slot-active-node-desc.spec.ts | 13 - .../pc/app/steps/slot-active-node-desc.vue | 43 - .../sites/demos/pc/app/steps/space.spec.ts | 12 - .../steps/text-position-composition-api.vue | 32 - .../demos/pc/app/steps/text-position.spec.ts | 9 - .../demos/pc/app/steps/text-position.vue | 49 - .../steps/vertical-steps-composition-api.vue | 42 - .../demos/pc/app/steps/vertical-steps.spec.ts | 23 - .../demos/pc/app/steps/vertical-steps.vue | 49 - .../sites/demos/pc/app/steps/webdoc/steps.js | 355 +- .../demos/pc/app/switch/webdoc/switch.js | 189 +- .../tabs/custom-tab-title-composition-api.vue | 66 +- .../demos/pc/app/tabs/custom-tab-title.vue | 73 +- .../demos/pc/app/tabs/stretch-wh.spec.ts | 2 +- .../tab-style-bordercard-composition-api.vue | 2 +- .../pc/app/tabs/tab-style-bordercard.vue | 2 +- .../tabs/tab-style-card-composition-api.vue | 2 +- .../demos/pc/app/tabs/tab-style-card.vue | 2 +- .../tabs/tabs-separator-composition-api.vue | 2 +- .../demos/pc/app/tabs/tabs-separator.vue | 2 +- .../pc/app/tabs/tooltip-composition-api.vue | 5 +- examples/sites/demos/pc/app/tabs/tooltip.vue | 6 +- .../sites/demos/pc/app/tabs/webdoc/tabs.js | 594 +- .../pc/app/tag-group/webdoc/tag-group.js | 102 +- examples/sites/demos/pc/app/tag/webdoc/tag.js | 250 +- .../pc/app/text-popup/webdoc/text-popup.js | 131 +- .../show-divider-composition-api.vue | 4 +- .../{steps => time-line}/show-divider.spec.ts | 2 +- .../app/{steps => time-line}/show-divider.vue | 0 .../slot-description-composition-api.vue | 22 +- .../slot-description.spec.ts | 2 +- .../{steps => time-line}/slot-description.vue | 20 +- .../app/time-line/status-composition-api.vue | 14 +- .../sites/demos/pc/app/time-line/status.vue | 24 +- .../text-position-composition-api.vue | 23 + .../pc/app/time-line/text-position.spec.ts | 20 + .../demos/pc/app/time-line/text-position.vue | 32 + .../pc/app/time-line/timeline-item.spec.ts | 2 +- .../pc/app/time-line/webdoc/time-line.js | 393 +- .../app/time-picker/event-composition-api.vue | 6 +- .../picker-options-composition-api.vue | 22 + .../pc/app/time-picker/picker-options.spec.ts | 20 + .../pc/app/time-picker/picker-options.vue | 30 + .../pc/app/time-picker/webdoc/time-picker.js | 494 +- .../pc/app/time-select/webdoc/time-select.js | 271 +- .../pc/app/toggle-menu/webdoc/toggle-menu.js | 424 +- .../app/tooltip/content-composition-api.vue | 6 +- .../sites/demos/pc/app/tooltip/content.vue | 6 +- .../tooltip/custom-popper-composition-api.vue | 2 +- .../demos/pc/app/tooltip/custom-popper.vue | 2 +- .../pc/app/tooltip/pre-composition-api.vue | 49 + .../sites/demos/pc/app/tooltip/pre.spec.js | 36 + examples/sites/demos/pc/app/tooltip/pre.vue | 26 + .../pc/app/tooltip/theme-composition-api.vue | 4 +- examples/sites/demos/pc/app/tooltip/theme.vue | 4 +- .../demos/pc/app/tooltip/webdoc/tooltip.js | 440 +- .../transfer/custom-btns-composition-api.vue | 36 +- .../demos/pc/app/transfer/custom-btns.vue | 34 +- .../custom-render-composition-api.vue | 36 +- .../demos/pc/app/transfer/custom-render.vue | 36 +- .../demos/pc/app/transfer/drop-config.spec.ts | 29 +- .../transfer/nested-table-composition-api.vue | 8 +- .../demos/pc/app/transfer/nested-table.vue | 8 +- .../transfer/target-order-composition-api.vue | 14 +- .../demos/pc/app/transfer/target-order.vue | 14 +- .../demos/pc/app/transfer/webdoc/transfer.js | 660 +-- .../demos/pc/app/tree-menu/lazy-load.vue | 1 - .../pc/app/tree-menu/webdoc/tree-menu.js | 916 +-- .../tree-menu/with-icon-composition-api.vue | 56 + .../demos/pc/app/tree-menu/with-icon.spec.ts | 12 + .../demos/pc/app/tree-menu/with-icon.vue | 78 + .../demos/pc/app/tree/basic-usage.spec.ts | 6 +- .../app/tree/edit-control-composition-api.vue | 112 + .../sites/demos/pc/app/tree/edit-control.vue | 120 + .../app/tree/filter-view-composition-api.vue | 4 +- .../sites/demos/pc/app/tree/filter-view.vue | 4 +- .../pc/app/tree/lazy-composition-api.vue | 3 - examples/sites/demos/pc/app/tree/lazy.vue | 3 - .../pc/app/tree/other-composition-api.vue | 24 +- .../sites/demos/pc/app/tree/other.spec.ts | 2 +- examples/sites/demos/pc/app/tree/other.vue | 24 +- .../pc/app/tree/radio-composition-api.vue | 2 - examples/sites/demos/pc/app/tree/radio.vue | 2 - .../sites/demos/pc/app/tree/webdoc/tree.js | 1482 +---- .../app/user-account/webdoc/user-account.js | 116 +- .../demos/pc/app/user-contact/basic-usage.vue | 4 +- .../contact-espace-composition-api.vue | 27 + .../pc/app/user-contact/contact-espace.vue | 36 + .../demos/pc/app/user-contact/data-source.vue | 4 +- .../user-contact/not-displayed-content.vue | 4 +- .../pc/app/user-contact/slots-usercontact.vue | 4 +- .../app/user-contact/webdoc/user-contact.js | 135 +- .../user-head/basic-usage-composition-api.vue | 5 +- .../demos/pc/app/user-head/basic-usage.vue | 8 +- .../pc/app/user-head/webdoc/user-head.js | 245 +- .../pc/app/user-link/webdoc/user-link.js | 204 +- .../sites/demos/pc/app/user/webdoc/user.js | 521 +- .../app/watermark/image-composition-api.vue | 1 + .../sites/demos/pc/app/watermark/image.vue | 1 + .../pc/app/watermark/webdoc/watermark.js | 146 +- .../demos/pc/app/wizard/webdoc/wizard.js | 222 +- examples/sites/demos/pc/menus.js | 8 +- .../demos/pc/overviewimage/calendar-view.svg | 71 + .../demos/pc/overviewimage/color-picker.svg | 117 + .../pc/overviewimage/color-select-panel.svg | 132 + .../sites/demos/pc/overviewimage/divider.svg | 79 + .../demos/pc/overviewimage/flowchart.svg | 164 + .../sites/demos/pc/overviewimage/qr-code.svg | 113 + .../pc/overviewimage/rich-text-editor.svg | 72 + .../demos/pc/overviewimage/watermark.svg | 70 + examples/sites/demos/pc/webdoc/theme-en.md | 14 +- examples/sites/demos/saas/menus.js | 30 +- examples/sites/env/.env.saas | 2 +- examples/sites/package.json | 3 +- examples/sites/playground/App.vue | 50 +- examples/sites/src/router.js | 9 +- examples/sites/src/tools/useTheme.js | 4 + .../sites/src/views/components/components.vue | 26 +- examples/sites/src/views/components/demo.vue | 10 +- examples/sites/src/views/layout/layout.vue | 22 +- examples/sites/src/views/overview.vue | 7 +- examples/sites/vite.config.ts | 4 + internals/automate/.gitignore | 3 +- internals/automate/package.json | 7 +- internals/automate/src/aui-diff.ts | 353 ++ internals/automate/src/config/diff-map.ts | 11 + internals/automate/src/utils/parse-string.ts | 9 + internals/cli/src/commands/build/build-ui.ts | 51 +- .../src/commands/create/commonMapping.json | 5 + .../cli/src/commands/create/create-mapping.ts | 5 +- .../cli/src/commands/release/releaseAurora.ts | 12 +- internals/cli/src/config/vite.ts | 15 +- internals/cli/src/index.ts | 1 + internals/cli/src/shared/config.ts | 2 +- internals/playwright-config/src/index.js | 54 +- package.json | 4 + packages/design/aurora/index.ts | 22 +- .../design/aurora/src/date-range/index.ts | 8 + packages/design/aurora/src/drawer/index.ts | 5 + .../design/aurora/src/dropdown-item/index.ts | 50 + .../design/aurora/src/dropdown-menu/index.ts | 19 + packages/design/aurora/src/dropdown/index.ts | 19 + packages/design/aurora/src/form/index.ts | 6 + packages/design/aurora/src/input/index.ts | 31 + packages/design/aurora/src/pager/index.ts | 8 + packages/design/aurora/src/popover/index.ts | 16 + packages/design/aurora/src/select/index.ts | 9 + packages/design/aurora/src/time-line/index.ts | 12 + .../design/aurora/src/timeline-item/index.ts | 14 + packages/design/aurora/src/wizard/index.ts | 5 + packages/design/saas/index.ts | 24 +- packages/design/saas/src/badge/index.ts | 3 + packages/design/saas/src/date-range/index.ts | 8 + packages/design/saas/src/drawer/index.ts | 5 + .../design/saas/src/dropdown-item/index.ts | 50 + .../design/saas/src/dropdown-menu/index.ts | 19 + packages/design/saas/src/dropdown/index.ts | 19 + packages/design/saas/src/form/index.ts | 6 + packages/design/saas/src/input/index.ts | 31 + packages/design/saas/src/loading/index.ts | 7 + packages/design/saas/src/pager/index.ts | 8 + packages/design/saas/src/popover/index.ts | 16 + packages/design/saas/src/select/index.ts | 7 + packages/design/saas/src/time-line/index.ts | 14 + .../design/saas/src/timeline-item/index.ts | 14 + packages/design/smb/index.ts | 2 + packages/design/smb/src/pager/index.ts | 7 + packages/design/smb/src/select/index.ts | 7 + packages/modules.json | 1204 +++- packages/renderless/src/action-sheet/index.ts | 45 +- packages/renderless/src/action-sheet/vue.ts | 18 +- packages/renderless/src/amount/index.ts | 165 +- packages/renderless/src/amount/vue.ts | 92 +- packages/renderless/src/area/index.ts | 16 +- packages/renderless/src/area/vue.ts | 12 +- packages/renderless/src/autocomplete/index.ts | 25 +- packages/renderless/src/autocomplete/vue.ts | 32 +- packages/renderless/src/badge/index.ts | 15 + packages/renderless/src/badge/vue.ts | 14 +- .../renderless/src/breadcrumb-item/vue.ts | 9 +- packages/renderless/src/breadcrumb/vue.ts | 5 +- packages/renderless/src/button/index.ts | 7 +- packages/renderless/src/calendar-bar/index.ts | 23 +- .../renderless/src/calendar-view/index.ts | 7 +- packages/renderless/src/calendar-view/vue.ts | 20 +- packages/renderless/src/calendar/index.ts | 151 +- .../renderless/src/cascader-menu/index.ts | 31 +- packages/renderless/src/cascader-menu/vue.ts | 5 +- .../renderless/src/cascader-mobile/index.ts | 64 +- .../renderless/src/cascader-mobile/vue.ts | 7 + .../renderless/src/cascader-node/index.ts | 17 +- packages/renderless/src/cascader-node/vue.ts | 21 +- .../renderless/src/cascader-panel/index.ts | 2 +- .../src/cascader-select/column-index.ts | 197 + .../renderless/src/cascader-select/column.ts | 126 + .../renderless/src/cascader-select/index.ts | 230 +- .../src/cascader-select/usePicker.ts | 318 ++ .../src/cascader-select/useTouch.ts | 67 + .../renderless/src/cascader-select/vue.ts | 84 +- packages/renderless/src/cascader/index.ts | 75 +- packages/renderless/src/cascader/vue.ts | 65 +- packages/renderless/src/cell/vue.ts | 3 +- packages/renderless/src/chart-bar/index.ts | 5 +- .../src/chart-core/deps/constants.ts | 90 +- packages/renderless/src/chart-core/index.ts | 2 +- packages/renderless/src/chart-gauge/index.ts | 5 +- .../renderless/src/chart-heatmap/index.ts | 31 +- packages/renderless/src/chart-line/index.ts | 20 +- packages/renderless/src/chart-tree/index.ts | 5 +- .../renderless/src/chart-waterfall/index.ts | 10 +- packages/renderless/src/checkbox-group/vue.ts | 2 + packages/renderless/src/checkbox/index.ts | 23 + packages/renderless/src/checkbox/vue.ts | 24 +- packages/renderless/src/col/vue.ts | 2 +- .../renderless/src/color-select-panel/vue.ts | 8 +- .../renderless/src/column-list-item/index.ts | 21 + .../renderless/src/column-list-item/vue.ts | 11 +- packages/renderless/src/common/deps/dom.ts | 46 +- packages/renderless/src/common/deps/popper.ts | 16 +- .../src/common/deps/popup-manager.ts | 2 +- .../src/common/deps/touch-emulator.ts | 6 +- .../src/common/deps/tree-model/node.ts | 2 +- .../src/common/deps/tree-model/tree-store.ts | 19 +- .../renderless/src/common/deps/useRect.ts | 25 + .../renderless/src/common/deps/vue-popper.ts | 40 +- .../renderless/src/common/deps/vue-popup.ts | 2 +- packages/renderless/src/common/type.ts | 3 +- .../src/common/validate/rules/enum.ts | 2 +- .../src/common/validate/rules/pattern.ts | 4 +- .../src/common/validate/rules/range.ts | 16 +- .../src/common/validate/rules/required.ts | 2 +- .../src/common/validate/rules/type.ts | 11 +- .../src/common/validate/rules/whitespace.ts | 2 +- .../renderless/src/common/validate/util.ts | 35 +- .../common/validate/validations/integer.ts | 2 +- .../src/common/validate/validations/method.ts | 2 +- packages/renderless/src/currency/index.ts | 85 +- packages/renderless/src/currency/vue.ts | 27 +- packages/renderless/src/date-panel/index.ts | 20 + packages/renderless/src/date-panel/vue.ts | 10 +- .../src/date-picker-mobile/index.ts | 14 + .../renderless/src/date-picker-mobile/vue.ts | 8 +- packages/renderless/src/date-range/vue.ts | 13 +- packages/renderless/src/date-table/index.ts | 6 + packages/renderless/src/date-table/vue.ts | 4 +- .../renderless/src/dialog-select/index.ts | 10 +- packages/renderless/src/dialog-select/vue.ts | 12 +- packages/renderless/src/drawer/index.ts | 38 +- packages/renderless/src/drawer/vue.ts | 19 +- .../renderless/src/dropdown-item/index.ts | 11 +- packages/renderless/src/dropdown-item/mf.ts | 19 +- packages/renderless/src/dropdown-item/vue.ts | 33 +- .../renderless/src/dropdown-menu/index.ts | 25 +- packages/renderless/src/dropdown-menu/vue.ts | 7 +- packages/renderless/src/dropdown/index.ts | 16 +- packages/renderless/src/dropdown/vue.ts | 7 +- packages/renderless/src/exception/index.ts | 9 +- packages/renderless/src/exception/vue.ts | 18 +- packages/renderless/src/file-upload/index.ts | 91 +- packages/renderless/src/file-upload/vue.ts | 47 +- packages/renderless/src/filter-box/index.ts | 1 + .../renderless/src/floating-button/index.ts | 99 +- .../renderless/src/floating-button/vue.ts | 41 +- packages/renderless/src/flowchart/index.ts | 172 +- packages/renderless/src/flowchart/node.ts | 18 +- packages/renderless/src/flowchart/vue.ts | 22 +- packages/renderless/src/form-item/index.ts | 12 +- packages/renderless/src/form-item/vue.ts | 4 +- packages/renderless/src/form/vue.ts | 4 +- packages/renderless/src/fullscreen/index.ts | 8 +- packages/renderless/src/fullscreen/vue.ts | 6 +- packages/renderless/src/grid/utils/dom.ts | 8 +- packages/renderless/src/image-viewer/index.ts | 143 +- packages/renderless/src/image-viewer/vue.ts | 23 +- packages/renderless/src/image/index.ts | 7 + packages/renderless/src/image/vue.ts | 9 +- packages/renderless/src/input/index.ts | 132 +- packages/renderless/src/input/vue.ts | 75 +- packages/renderless/src/ip-address/index.ts | 1 + packages/renderless/src/link/vue.ts | 5 +- packages/renderless/src/loading/vue.ts | 11 +- packages/renderless/src/logout/index.ts | 2 +- .../renderless/src/multi-select-item/index.ts | 29 + .../renderless/src/multi-select-item/vue.ts | 42 + packages/renderless/src/multi-select/index.ts | 188 +- packages/renderless/src/multi-select/vue.ts | 63 +- packages/renderless/src/numeric/index.ts | 59 +- packages/renderless/src/numeric/vue.ts | 69 +- packages/renderless/src/option-group/index.ts | 6 +- packages/renderless/src/option/index.ts | 22 +- packages/renderless/src/option/vue.ts | 14 +- packages/renderless/src/pager/index.ts | 26 +- packages/renderless/src/pager/vue.ts | 20 +- .../renderless/src/picker-column/index.ts | 2 +- packages/renderless/src/picker/index.ts | 359 +- packages/renderless/src/picker/mb.ts | 50 + packages/renderless/src/picker/vue.ts | 89 +- packages/renderless/src/pop-upload/vue.ts | 3 + packages/renderless/src/popconfirm/index.ts | 9 +- packages/renderless/src/popconfirm/vue.ts | 2 +- packages/renderless/src/popeditor/index.ts | 87 +- packages/renderless/src/popeditor/vue.ts | 26 +- packages/renderless/src/popover/index.ts | 8 +- packages/renderless/src/popover/vue.ts | 12 +- packages/renderless/src/popup/index.ts | 8 +- packages/renderless/src/popup/vue.ts | 10 +- packages/renderless/src/radio/index.ts | 21 - packages/renderless/src/radio/vue.ts | 15 +- packages/renderless/src/record/index.ts | 5 +- .../index.ts | 5 +- .../vue.ts | 10 +- packages/renderless/src/scrollbar/index.ts | 22 +- packages/renderless/src/scrollbar/vue-bar.ts | 6 +- packages/renderless/src/scrollbar/vue.ts | 10 +- packages/renderless/src/search/index.ts | 3 +- packages/renderless/src/search/vue.ts | 4 +- .../renderless/src/select-dropdown/index.ts | 83 +- .../renderless/src/select-dropdown/vue.ts | 100 +- packages/renderless/src/select-view/index.ts | 5 +- packages/renderless/src/select/index.ts | 342 +- packages/renderless/src/select/vue.ts | 136 +- packages/renderless/src/signature/index.ts | 302 + packages/renderless/src/signature/vue.ts | 98 + packages/renderless/src/slider/index.ts | 7 +- packages/renderless/src/slider/vue.ts | 1 - packages/renderless/src/split/index.ts | 2 +- packages/renderless/src/split/vue.ts | 10 +- .../src/standard-list-item/index.ts | 16 + .../renderless/src/standard-list-item/vue.ts | 11 +- packages/renderless/src/steps/index.ts | 32 +- packages/renderless/src/steps/slide-bar.ts | 9 +- packages/renderless/src/steps/vue.ts | 30 +- packages/renderless/src/tab-item-mf/vue.ts | 23 +- packages/renderless/src/tab-nav/index.ts | 15 +- packages/renderless/src/tab-nav/vue.ts | 8 +- packages/renderless/src/tabbar-item/vue.ts | 5 +- packages/renderless/src/tabbar/vue.ts | 13 +- packages/renderless/src/tabs-mf/index.ts | 32 +- packages/renderless/src/tabs-mf/vue-nav.ts | 43 +- packages/renderless/src/tabs-mf/vue.ts | 16 +- packages/renderless/src/tabs/index.ts | 12 +- packages/renderless/src/tabs/vue.ts | 1 + packages/renderless/src/tag/index.ts | 2 +- packages/renderless/src/time-line/vue.ts | 2 +- .../src/time-picker-mobile/index.ts | 40 +- .../renderless/src/time-picker-mobile/vue.ts | 24 +- packages/renderless/src/time-range/index.ts | 1 + packages/renderless/src/time-spinner/index.ts | 5 +- packages/renderless/src/time-spinner/vue.ts | 5 +- packages/renderless/src/time/vue.ts | 2 +- packages/renderless/src/timeline-item/vue.ts | 2 +- packages/renderless/src/tooltip/index.ts | 6 +- packages/renderless/src/tooltip/vue.ts | 7 +- packages/renderless/src/transfer-panel/vue.ts | 12 +- packages/renderless/src/transfer/index.ts | 87 +- packages/renderless/src/transfer/vue.ts | 25 +- packages/renderless/src/tree-menu/index.ts | 36 +- packages/renderless/src/tree-menu/vue.ts | 24 +- packages/renderless/src/tree-node/index.ts | 25 +- packages/renderless/src/tree-node/vue.ts | 11 +- packages/renderless/src/tree/index.ts | 30 +- packages/renderless/src/tree/vue.ts | 19 +- packages/renderless/src/upload-list/index.ts | 29 +- packages/renderless/src/upload-list/vue.ts | 7 +- packages/renderless/src/upload/index.ts | 96 +- packages/renderless/src/upload/vue.ts | 10 +- packages/renderless/src/user-head/index.ts | 2 +- packages/renderless/src/user/index.ts | 10 +- packages/renderless/src/wheel/index.ts | 5 + packages/renderless/src/wizard/vue.ts | 5 +- .../renderless/types/action-sheet.type.ts | 1 - packages/renderless/types/badge.type.ts | 3 +- .../renderless/types/breadcrumb-item.type.ts | 1 + packages/renderless/types/breadcrumb.type.ts | 1 + .../renderless/types/cascader-node.type.ts | 6 +- packages/renderless/types/checkbox.type.ts | 2 + .../renderless/types/dropdown-item.type.ts | 3 + packages/renderless/types/dropdown.type.ts | 1 - packages/renderless/types/form-item.type.ts | 1 + packages/renderless/types/form.type.ts | 2 + packages/renderless/types/input.type.ts | 4 - packages/renderless/types/link.type.ts | 7 +- packages/renderless/types/numeric.type.ts | 17 +- packages/renderless/types/pager.type.ts | 10 +- packages/renderless/types/popconfirm.type.ts | 4 +- packages/renderless/types/radio.type.ts | 6 +- packages/renderless/types/search.type.ts | 6 +- packages/renderless/types/slider.type.ts | 1 - packages/renderless/types/steps.type.ts | 18 +- packages/renderless/types/tab-nav.type.ts | 7 +- packages/renderless/types/tabs.type.ts | 1 + packages/renderless/types/transfer.type.ts | 81 + packages/renderless/types/wizard.type.ts | 1 + packages/theme-mobile/src/base/basic-var.less | 2 +- .../theme-mobile/src/base/index-global.less | 15 - packages/theme-mobile/src/base/index.less | 3 - packages/theme-mobile/src/base/reset.less | 210 - packages/theme-mobile/src/index.less | 2 +- .../src/multi-select-item/index.less | 54 + .../src/multi-select-item/vars.less | 14 + .../theme-mobile/src/multi-select/index.less | 122 +- .../theme-mobile/src/multi-select/vars.less | 44 +- packages/theme-mobile/src/svg/index.less | 23 - packages/theme-mobile/src/tabs/index.less | 108 +- packages/theme-mobile/src/tabs/vars.less | 57 +- packages/theme-saas/build/build-version.js | 36 + packages/theme-saas/plugins/loadTheme.js | 2 +- packages/theme-saas/src/alert/index.less | 13 +- packages/theme-saas/src/amount/index.less | 67 +- packages/theme-saas/src/area/index.less | 1 - .../theme-saas/src/autocomplete/index.less | 8 +- packages/theme-saas/src/badge/index.less | 18 +- packages/theme-saas/src/base/index.less | 1 + packages/theme-saas/src/base/reset.less | 12 +- packages/theme-saas/src/base/transition.less | 209 + packages/theme-saas/src/breadcrumb/index.less | 4 + .../theme-saas/src/button-group/index.less | 9 +- packages/theme-saas/src/button/index.less | 2 +- .../theme-saas/src/calendar-view/index.less | 8 + packages/theme-saas/src/calendar/index.less | 37 +- packages/theme-saas/src/card-item/index.less | 2 +- .../theme-saas/src/card-template/index.less | 4 +- .../theme-saas/src/carousel-item/index.less | 4 +- packages/theme-saas/src/carousel/index.less | 24 +- .../theme-saas/src/cascader-menu/index.less | 6 +- .../theme-saas/src/cascader-node/index.less | 47 +- .../theme-saas/src/cascader-panel/index.less | 9 + packages/theme-saas/src/cascader/index.less | 53 +- packages/theme-saas/src/chart-core/index.less | 4 +- .../theme-saas/src/checkbox-button/index.less | 12 +- .../theme-saas/src/checkbox-group/index.less | 2 - packages/theme-saas/src/checkbox/index.less | 77 +- .../theme-saas/src/collapse-item/index.less | 6 +- packages/theme-saas/src/collapse/index.less | 132 +- packages/theme-saas/src/crop/index.less | 108 +- packages/theme-saas/src/currency/index.less | 4 +- packages/theme-saas/src/date-panel/index.less | 4 +- packages/theme-saas/src/date-range/index.less | 2 +- packages/theme-saas/src/date-table/index.less | 7 +- packages/theme-saas/src/dept/index.less | 1 - packages/theme-saas/src/dialog-box/index.less | 33 +- .../theme-saas/src/dialog-select/index.less | 26 +- packages/theme-saas/src/drawer/index.less | 8 +- packages/theme-saas/src/drop-roles/index.less | 4 +- .../theme-saas/src/dropdown-item/index.less | 29 +- .../theme-saas/src/dropdown-menu/index.less | 22 +- packages/theme-saas/src/dropdown/index.less | 23 +- .../src/error-page/index-global.less | 8 +- packages/theme-saas/src/error-page/index.less | 8 +- packages/theme-saas/src/fall-menu/index.less | 4 +- packages/theme-saas/src/filter-box/index.less | 35 +- packages/theme-saas/src/floatbar/index.less | 2 +- packages/theme-saas/src/flowchart/index.less | 4 +- .../theme-saas/src/fluent-editor/index.less | 22 +- packages/theme-saas/src/form-item/index.less | 21 +- packages/theme-saas/src/form/index.less | 6 +- packages/theme-saas/src/gantt/index.less | 2 +- .../theme-saas/src/grid-toolbar/index.less | 13 + packages/theme-saas/src/grid/body.less | 5 + packages/theme-saas/src/grid/button.less | 4 +- packages/theme-saas/src/grid/checkbox.less | 4 +- packages/theme-saas/src/grid/filter.less | 38 + packages/theme-saas/src/grid/grid.less | 2 +- packages/theme-saas/src/grid/header.less | 4 +- packages/theme-saas/src/grid/icon.less | 10 +- .../theme-saas/src/grid/loading-global.less | 16 +- packages/theme-saas/src/grid/loading.less | 16 +- .../theme-saas/src/grid/mixins/table.less | 2 + packages/theme-saas/src/grid/modal.less | 125 +- packages/theme-saas/src/grid/pager.less | 1 - .../theme-saas/src/grid/table-global.less | 43 +- packages/theme-saas/src/grid/table.less | 84 +- packages/theme-saas/src/grid/toolbar.less | 2 +- packages/theme-saas/src/grid/tooltip.less | 2 +- packages/theme-saas/src/hrapprover/index.less | 2 +- .../theme-saas/src/image-viewer/index.less | 18 +- packages/theme-saas/src/image/index.less | 4 +- packages/theme-saas/src/images/loading.png | Bin 0 -> 51611 bytes .../theme-saas/src/images/select-nodata.png | Bin 0 -> 3899 bytes packages/theme-saas/src/index.less | 1 + packages/theme-saas/src/input/index.less | 31 +- packages/theme-saas/src/ip-address/index.less | 8 +- packages/theme-saas/src/link-menu/index.less | 12 +- packages/theme-saas/src/link/index.less | 24 +- packages/theme-saas/src/loading/index.less | 22 +- packages/theme-saas/src/locales/index.less | 2 +- packages/theme-saas/src/milestone/index.less | 46 +- packages/theme-saas/src/mixins/common.less | 2 +- packages/theme-saas/src/modal/index.less | 15 +- .../theme-saas/src/month-table/index.less | 4 +- packages/theme-saas/src/nav-menu/index.less | 69 +- packages/theme-saas/src/notify/index.less | 31 +- packages/theme-saas/src/numeric/index.less | 178 +- .../theme-saas/src/option-group/index.less | 47 +- packages/theme-saas/src/option/index.less | 40 +- packages/theme-saas/src/pager/index.less | 3 +- packages/theme-saas/src/picker/index.less | 175 +- packages/theme-saas/src/pop-upload/index.less | 16 +- packages/theme-saas/src/popeditor/index.less | 11 +- packages/theme-saas/src/popover/index.less | 76 +- packages/theme-saas/src/progress/index.less | 16 +- packages/theme-saas/src/qr-code/index.less | 57 + .../src/query-builder-pro/index.less | 241 + .../theme-saas/src/query-builder/index.less | 6 +- packages/theme-saas/src/radio/index.less | 12 +- packages/theme-saas/src/rate/index.less | 2 +- .../src/rich-text-editor/index.less | 636 +++ .../src/rich-text-pro/index-global.less | 8 +- .../theme-saas/src/rich-text-pro/index.less | 8 +- packages/theme-saas/src/rich-text/index.less | 247 +- packages/theme-saas/src/roles/index.less | 10 +- .../theme-saas/src/scroll-text/index.less | 8 +- packages/theme-saas/src/scrollbar/index.less | 25 +- packages/theme-saas/src/search/index.less | 97 +- .../theme-saas/src/select-dropdown/index.less | 47 +- packages/theme-saas/src/select/index.less | 51 +- .../theme-saas/src/selected-box/index.less | 4 +- packages/theme-saas/src/selector/index.less | 2 +- packages/theme-saas/src/slide-bar/index.less | 8 +- packages/theme-saas/src/slide-img/index.less | 4 +- packages/theme-saas/src/slider/index.less | 11 +- packages/theme-saas/src/split/index.less | 45 +- packages/theme-saas/src/steps/index.less | 391 +- .../theme-saas/src/svgs/administrator-o.svg | 12 + packages/theme-saas/src/svgs/area-chart.svg | 7 +- packages/theme-saas/src/svgs/audio.svg | 16 +- packages/theme-saas/src/svgs/audit.svg | 13 + packages/theme-saas/src/svgs/bar-chart.svg | 7 +- packages/theme-saas/src/svgs/batch-fill.svg | 6 + packages/theme-saas/src/svgs/busy.svg | 7 +- packages/theme-saas/src/svgs/check-out.svg | 7 +- .../theme-saas/src/svgs/checked-linear.svg | 7 +- packages/theme-saas/src/svgs/checked-true.svg | 7 +- packages/theme-saas/src/svgs/course.svg | 9 +- packages/theme-saas/src/svgs/cue-l-o.svg | 8 + packages/theme-saas/src/svgs/custom.svg | 7 +- packages/theme-saas/src/svgs/deleted.svg | 9 +- packages/theme-saas/src/svgs/done-mini.svg | 8 + packages/theme-saas/src/svgs/done.svg | 17 + .../theme-saas/src/svgs/download-link.svg | 7 +- packages/theme-saas/src/svgs/draft.svg | 13 +- .../src/svgs/editor-eraser-filled.svg | 6 + .../theme-saas/src/svgs/editor-eraser.svg | 10 +- packages/theme-saas/src/svgs/excel-type.svg | 20 +- .../theme-saas/src/svgs/exception-mini-o.svg | 8 + .../theme-saas/src/svgs/exception-mini.svg | 8 + packages/theme-saas/src/svgs/exception-o.svg | 12 + packages/theme-saas/src/svgs/exclamation.svg | 7 +- .../theme-saas/src/svgs/execution-phase.svg | 16 + packages/theme-saas/src/svgs/eyeclose.svg | 8 +- packages/theme-saas/src/svgs/file-type.svg | 18 +- .../theme-saas/src/svgs/fileupload-pro.svg | 33 + .../src/svgs/fillet-external-link.svg | 16 +- packages/theme-saas/src/svgs/finish.svg | 10 +- packages/theme-saas/src/svgs/flag.svg | 7 +- .../theme-saas/src/svgs/folder-opened.svg | 7 +- packages/theme-saas/src/svgs/freeze-right.svg | 42 +- .../theme-saas/src/svgs/history-record.svg | 7 + packages/theme-saas/src/svgs/image-add.svg | 7 +- packages/theme-saas/src/svgs/info.svg | 7 +- packages/theme-saas/src/svgs/information.svg | 7 +- packages/theme-saas/src/svgs/leave.svg | 7 +- packages/theme-saas/src/svgs/male.svg | 7 +- packages/theme-saas/src/svgs/material.svg | 8 + packages/theme-saas/src/svgs/milestone.svg | 16 + .../theme-saas/src/svgs/minscreen-right.svg | 10 + .../src/svgs/mobile-error-white.svg | 11 +- .../src/svgs/mobile-success-white.svg | 14 +- packages/theme-saas/src/svgs/new.svg | 7 +- packages/theme-saas/src/svgs/no-data.svg | 36 + packages/theme-saas/src/svgs/no-news.svg | 31 + packages/theme-saas/src/svgs/no-perm.svg | 27 + packages/theme-saas/src/svgs/no-result.svg | 39 + .../theme-saas/src/svgs/not-started-mini.svg | 8 + packages/theme-saas/src/svgs/not-started.svg | 14 + packages/theme-saas/src/svgs/off-line.svg | 7 +- .../theme-saas/src/svgs/on-going-mini.svg | 8 + packages/theme-saas/src/svgs/on-going.svg | 15 + packages/theme-saas/src/svgs/on-line.svg | 7 +- packages/theme-saas/src/svgs/page-noperm.svg | 25 + packages/theme-saas/src/svgs/page-nothing.svg | 28 + .../theme-saas/src/svgs/page-servererror.svg | 46 + packages/theme-saas/src/svgs/page-weaknet.svg | 25 + packages/theme-saas/src/svgs/pager-first.svg | 18 +- packages/theme-saas/src/svgs/pager-last.svg | 18 +- packages/theme-saas/src/svgs/pdf-type.svg | 17 +- packages/theme-saas/src/svgs/picture-type.svg | 17 +- packages/theme-saas/src/svgs/ppt-type.svg | 17 +- packages/theme-saas/src/svgs/pro-apply.svg | 33 +- packages/theme-saas/src/svgs/pro-approval.svg | 18 +- packages/theme-saas/src/svgs/pro-bank.svg | 14 +- packages/theme-saas/src/svgs/pro-company.svg | 24 +- .../theme-saas/src/svgs/pro-customs-boat.svg | 32 +- packages/theme-saas/src/svgs/pro-customs.svg | 19 +- .../theme-saas/src/svgs/pro-detailed-list.svg | 25 +- .../theme-saas/src/svgs/pro-geography.svg | 25 +- packages/theme-saas/src/svgs/pro-language.svg | 23 +- packages/theme-saas/src/svgs/pro-link.svg | 24 +- packages/theme-saas/src/svgs/pro-matter.svg | 28 +- packages/theme-saas/src/svgs/pro-pay.svg | 28 +- packages/theme-saas/src/svgs/pro-pic.svg | 25 +- packages/theme-saas/src/svgs/pro-produce.svg | 28 +- packages/theme-saas/src/svgs/pro-purchase.svg | 20 +- .../theme-saas/src/svgs/pro-report-forms.svg | 22 +- packages/theme-saas/src/svgs/pro-search.svg | 31 +- packages/theme-saas/src/svgs/pro-tender.svg | 24 +- .../theme-saas/src/svgs/pro-transport.svg | 28 +- packages/theme-saas/src/svgs/public-home.svg | 10 + .../theme-saas/src/svgs/public-notice.svg | 10 + packages/theme-saas/src/svgs/publish.svg | 13 + .../src/svgs/rich-text-add-column-after.svg | 2 +- .../src/svgs/rich-text-add-column-before.svg | 2 +- .../src/svgs/rich-text-add-row-after.svg | 2 +- .../src/svgs/rich-text-add-row-before.svg | 2 +- .../src/svgs/rich-text-align-center.svg | 2 +- .../src/svgs/rich-text-align-left.svg | 2 +- .../src/svgs/rich-text-align-right.svg | 2 +- .../theme-saas/src/svgs/rich-text-bold.svg | 2 +- .../src/svgs/rich-text-code-block.svg | 2 +- .../src/svgs/rich-text-code-view.svg | 2 +- .../theme-saas/src/svgs/rich-text-color.svg | 2 +- .../src/svgs/rich-text-delete-column.svg | 2 +- .../src/svgs/rich-text-delete-row.svg | 2 +- .../src/svgs/rich-text-delete-table.svg | 2 +- .../src/svgs/rich-text-font-size.svg | 2 +- .../src/svgs/rich-text-format-clear.svg | 2 +- .../theme-saas/src/svgs/rich-text-h-1.svg | 2 +- .../theme-saas/src/svgs/rich-text-h-2.svg | 2 +- .../theme-saas/src/svgs/rich-text-h-3.svg | 2 +- .../theme-saas/src/svgs/rich-text-h-4.svg | 2 +- .../theme-saas/src/svgs/rich-text-h-5.svg | 2 +- .../theme-saas/src/svgs/rich-text-h-6.svg | 2 +- .../theme-saas/src/svgs/rich-text-heading.svg | 2 +- .../src/svgs/rich-text-high-light.svg | 2 +- .../theme-saas/src/svgs/rich-text-image.svg | 2 +- .../theme-saas/src/svgs/rich-text-italic.svg | 2 +- .../src/svgs/rich-text-line-height.svg | 2 +- .../src/svgs/rich-text-link-unlink.svg | 2 +- .../theme-saas/src/svgs/rich-text-link.svg | 2 +- .../src/svgs/rich-text-list-ordered.svg | 2 +- .../src/svgs/rich-text-list-unordered.svg | 2 +- .../svgs/rich-text-merge-cells-vertical.svg | 2 +- .../src/svgs/rich-text-merge-cells.svg | 2 +- .../src/svgs/rich-text-node-delete.svg | 2 +- .../src/svgs/rich-text-paragraph.svg | 2 +- .../src/svgs/rich-text-quote-text.svg | 2 +- .../src/svgs/rich-text-quote-text1.svg | 2 +- .../theme-saas/src/svgs/rich-text-redo.svg | 2 +- .../svgs/rich-text-split-cells-horizontal.svg | 2 +- .../svgs/rich-text-split-cells-vertical.svg | 2 +- .../src/svgs/rich-text-strikethrough.svg | 2 +- .../src/svgs/rich-text-subscript.svg | 2 +- .../src/svgs/rich-text-superscript.svg | 2 +- .../theme-saas/src/svgs/rich-text-table-2.svg | 2 +- .../src/svgs/rich-text-table-drop-ico.svg | 2 +- .../theme-saas/src/svgs/rich-text-table.svg | 2 +- .../src/svgs/rich-text-task-list.svg | 2 +- .../src/svgs/rich-text-underline.svg | 2 +- .../theme-saas/src/svgs/rich-text-undo.svg | 2 +- packages/theme-saas/src/svgs/scan.svg | 4 + .../theme-saas/src/svgs/search-resource.svg | 8 + packages/theme-saas/src/svgs/setting-data.svg | 9 + packages/theme-saas/src/svgs/sort-default.svg | 8 +- packages/theme-saas/src/svgs/sort-o.svg | 22 + packages/theme-saas/src/svgs/sort.svg | 14 +- packages/theme-saas/src/svgs/split.svg | 9 + .../theme-saas/src/svgs/telephone-circle.svg | 7 +- packages/theme-saas/src/svgs/text-type.svg | 16 +- packages/theme-saas/src/svgs/transform.svg | 8 + packages/theme-saas/src/svgs/upgrading.svg | 11 + packages/theme-saas/src/svgs/video-type.svg | 39 +- .../theme-saas/src/svgs/warning-triangle.svg | 7 +- packages/theme-saas/src/svgs/weaknet.svg | 27 + packages/theme-saas/src/svgs/word-type.svg | 16 +- packages/theme-saas/src/svgs/work-package.svg | 16 + packages/theme-saas/src/svgs/zip-type.svg | 23 +- packages/theme-saas/src/switch/index.less | 10 +- packages/theme-saas/src/table/index.less | 2 +- packages/theme-saas/src/tabs/index.less | 96 +- packages/theme-saas/src/tag/index.less | 6 +- .../theme-saas/src/tall-storage/index.less | 6 +- packages/theme-saas/src/time-panel/index.less | 22 +- .../theme-saas/src/time-spinner/index.less | 42 +- packages/theme-saas/src/tip/index.less | 6 +- .../theme-saas/src/toggle-menu/index.less | 27 +- packages/theme-saas/src/tooltip/index.less | 30 +- packages/theme-saas/src/transfer/index.less | 61 +- .../src/transition/carousel-arrow.less | 8 +- packages/theme-saas/src/transition/icon.less | 4 +- .../theme-saas/src/transition/timepicker.less | 8 +- .../theme-saas/src/transition/transfer.less | 17 - .../src/transition/zoom-in-top.less | 19 - packages/theme-saas/src/tree-menu/index.less | 157 +- packages/theme-saas/src/tree/index.less | 103 +- .../theme-saas/src/upload-dragger/index.less | 3 +- .../theme-saas/src/upload-list/index.less | 40 +- packages/theme-saas/src/upload/index.less | 2 +- .../theme-saas/src/user-account/index.less | 2 +- packages/theme-saas/src/user-card/index.less | 2 +- .../theme-saas/src/user-contact/index.less | 2 +- packages/theme-saas/src/user-head/index.less | 6 +- packages/theme-saas/src/user-link/index.less | 2 +- packages/theme-saas/src/user/index.less | 10 +- packages/theme-saas/src/wizard/index.less | 50 +- packages/theme-saas/src/year-table/index.less | 4 +- packages/theme-saas/theme/defaultTheme.js | 121 + packages/theme-saas/theme/theme.json | 2 +- packages/theme/build/build-svg-to-css.js | 83 + packages/theme/build/gulp-dist.js | 4 + packages/theme/package.json | 3 + packages/theme/src/amount/index.less | 65 +- packages/theme/src/area/index.less | 1 + packages/theme/src/autocomplete/index.less | 4 + packages/theme/src/base/transition.less | 117 +- packages/theme/src/button/aurora-theme.js | 3 +- packages/theme/src/calendar/index.less | 21 +- packages/theme/src/calendar/vars.less | 2 - packages/theme/src/cascader-panel/index.less | 1 - packages/theme/src/cascader/index.less | 1 + packages/theme/src/checkbox/index.less | 14 + packages/theme/src/currency/index.less | 47 + packages/theme/src/drawer/index.less | 4 +- packages/theme/src/drawer/vars.less | 4 +- .../theme/src/dropdown-item/aurora-theme.js | 13 +- packages/theme/src/dropdown-item/index.less | 15 + packages/theme/src/dropdown-item/smb-theme.js | 5 +- packages/theme/src/dropdown-item/vars.less | 14 + .../theme/src/dropdown-menu/aurora-theme.js | 2 +- packages/theme/src/dropdown/aurora-theme.js | 10 +- packages/theme/src/dropdown/index.less | 14 +- .../theme/src/file-upload/aurora-theme.js | 5 +- packages/theme/src/filter-box/index.less | 19 +- packages/theme/src/form-item/index.less | 19 - packages/theme/src/grid/header.less | 1 - packages/theme/src/grid/table.less | 17 +- packages/theme/src/images/loading.png | Bin 0 -> 51611 bytes packages/theme/src/index.less | 4 +- packages/theme/src/input/index.less | 29 + packages/theme/src/loading/index.less | 12 +- packages/theme/src/nav-menu/index.less | 23 +- .../theme/src/option-group/aurora-theme.js | 6 + packages/theme/src/option/aurora-theme.js | 3 +- packages/theme/src/pager/index.less | 41 +- packages/theme/src/pager/smb-theme.js | 7 +- packages/theme/src/pager/vars.less | 10 +- packages/theme/src/pop-upload/index.less | 1 + packages/theme/src/progress/index.less | 1 - .../theme/src/rich-text-editor/index.less | 224 +- packages/theme/src/rich-text-editor/vars.less | 2 +- packages/theme/src/search/aurora-theme.js | 4 +- packages/theme/src/search/index.less | 1 - .../theme/src/select-dropdown/aurora-theme.js | 18 +- packages/theme/src/select-dropdown/index.less | 91 +- packages/theme/src/select-dropdown/vars.less | 16 + packages/theme/src/select/aurora-theme.js | 5 +- packages/theme/src/select/index.less | 150 +- packages/theme/src/select/vars.less | 6 +- packages/theme/src/steps/index.less | 482 +- packages/theme/src/steps/vars.less | 57 + packages/theme/src/svgs/administrator-o.svg | 12 + packages/theme/src/svgs/area-chart.svg | 8 +- packages/theme/src/svgs/arrow-down.svg | 8 +- packages/theme/src/svgs/arrow-left.svg | 8 +- packages/theme/src/svgs/arrow-right.svg | 8 +- packages/theme/src/svgs/arrow-up.svg | 8 +- packages/theme/src/svgs/association.svg | 8 +- packages/theme/src/svgs/attachment.svg | 8 +- packages/theme/src/svgs/audit.svg | 13 + packages/theme/src/svgs/bar-chart.svg | 8 +- packages/theme/src/svgs/batch-fill.svg | 6 + packages/theme/src/svgs/boat.svg | 8 +- packages/theme/src/svgs/busy.svg | 8 +- packages/theme/src/svgs/calculator.svg | 8 +- packages/theme/src/svgs/card-mode.svg | 6 + packages/theme/src/svgs/check-out.svg | 8 +- packages/theme/src/svgs/checked-linear.svg | 8 +- packages/theme/src/svgs/chevron-down.svg | 8 +- packages/theme/src/svgs/chevron-left.svg | 8 +- packages/theme/src/svgs/chevron-right.svg | 8 +- packages/theme/src/svgs/chevron-up.svg | 8 +- packages/theme/src/svgs/clear-filter.svg | 8 +- packages/theme/src/svgs/close-square.svg | 8 +- packages/theme/src/svgs/close.svg | 8 +- packages/theme/src/svgs/cloud-download.svg | 8 +- packages/theme/src/svgs/cloud-upload.svg | 8 +- packages/theme/src/svgs/commission.svg | 8 +- packages/theme/src/svgs/conment-refresh.svg | 8 +- packages/theme/src/svgs/copy.svg | 8 +- packages/theme/src/svgs/cue-l-o.svg | 8 + packages/theme/src/svgs/cue-l.svg | 8 +- packages/theme/src/svgs/customer-service.svg | 8 +- packages/theme/src/svgs/default.svg | 8 +- .../theme/src/svgs/defined-filtration.svg | 8 +- packages/theme/src/svgs/del.svg | 8 +- packages/theme/src/svgs/delete-page.svg | 8 +- packages/theme/src/svgs/deleted.svg | 8 +- packages/theme/src/svgs/delta-down-o.svg | 8 +- packages/theme/src/svgs/delta-down.svg | 8 +- packages/theme/src/svgs/delta-left-o.svg | 8 +- packages/theme/src/svgs/delta-left.svg | 8 +- packages/theme/src/svgs/delta-right-o.svg | 8 +- packages/theme/src/svgs/delta-right.svg | 8 +- packages/theme/src/svgs/delta-up-o.svg | 8 +- packages/theme/src/svgs/delta-up.svg | 8 +- packages/theme/src/svgs/dialog.svg | 8 +- packages/theme/src/svgs/done-mini.svg | 8 + packages/theme/src/svgs/done.svg | 17 + packages/theme/src/svgs/dot-chart.svg | 8 +- packages/theme/src/svgs/dot-download.svg | 4 +- packages/theme/src/svgs/double-left.svg | 8 +- packages/theme/src/svgs/double-right.svg | 8 +- packages/theme/src/svgs/down-o.svg | 8 +- packages/theme/src/svgs/down.svg | 8 +- packages/theme/src/svgs/download.svg | 8 +- packages/theme/src/svgs/earth-lined.svg | 6 + .../theme/src/svgs/editor-eraser-filled.svg | 6 + .../theme/src/svgs/editor-left-border.svg | 15 +- .../theme/src/svgs/editor-right-border.svg | 15 +- packages/theme/src/svgs/editor-sub.svg | 15 +- packages/theme/src/svgs/editor-subtitle.svg | 23 +- packages/theme/src/svgs/editor-super.svg | 15 +- packages/theme/src/svgs/editor-title.svg | 22 +- packages/theme/src/svgs/ellipsis.svg | 8 +- packages/theme/src/svgs/end.svg | 8 +- packages/theme/src/svgs/error.svg | 8 +- packages/theme/src/svgs/exception-mini-o.svg | 8 + packages/theme/src/svgs/exception-o.svg | 12 + packages/theme/src/svgs/exception.svg | 8 +- packages/theme/src/svgs/exclamation.svg | 8 +- packages/theme/src/svgs/execution-phase.svg | 16 + packages/theme/src/svgs/export.svg | 8 +- packages/theme/src/svgs/express-search.svg | 8 +- packages/theme/src/svgs/file-cloudupload.svg | 8 +- packages/theme/src/svgs/file-excel.svg | 8 +- packages/theme/src/svgs/file.svg | 8 +- packages/theme/src/svgs/filetext.svg | 8 +- packages/theme/src/svgs/fileupload-pro.svg | 1 + .../theme/src/svgs/fillet-external-link.svg | 16 +- packages/theme/src/svgs/flag.svg | 8 +- packages/theme/src/svgs/folder-closed.svg | 8 +- packages/theme/src/svgs/folder-opened.svg | 8 +- packages/theme/src/svgs/frown-o.svg | 8 +- packages/theme/src/svgs/frown.svg | 6 +- packages/theme/src/svgs/fullscreen.svg | 8 +- packages/theme/src/svgs/group.svg | 8 +- packages/theme/src/svgs/halfchecked.svg | 8 +- packages/theme/src/svgs/heartempty.svg | 8 +- packages/theme/src/svgs/help-circle.svg | 8 +- packages/theme/src/svgs/help-solid.svg | 8 +- packages/theme/src/svgs/hide-left.svg | 6 +- packages/theme/src/svgs/hide-right.svg | 6 +- packages/theme/src/svgs/hide-topleft.svg | 4 +- packages/theme/src/svgs/history-record.svg | 7 + packages/theme/src/svgs/image-add.svg | 10 + packages/theme/src/svgs/import.svg | 8 +- packages/theme/src/svgs/info-circle.svg | 8 +- packages/theme/src/svgs/info-solid.svg | 8 +- packages/theme/src/svgs/information.svg | 11 +- packages/theme/src/svgs/leave.svg | 8 +- packages/theme/src/svgs/left-o.svg | 8 +- packages/theme/src/svgs/left.svg | 8 +- packages/theme/src/svgs/line-chart.svg | 8 +- packages/theme/src/svgs/link.svg | 8 +- packages/theme/src/svgs/list-mode.svg | 6 + packages/theme/src/svgs/lock.svg | 8 +- packages/theme/src/svgs/mail.svg | 8 +- packages/theme/src/svgs/male.svg | 8 +- packages/theme/src/svgs/material.svg | 8 + packages/theme/src/svgs/meh.svg | 6 +- packages/theme/src/svgs/milestone.svg | 16 + packages/theme/src/svgs/minscreen-right.svg | 10 + packages/theme/src/svgs/minscreen.svg | 8 +- packages/theme/src/svgs/minus-circle.svg | 8 +- packages/theme/src/svgs/minus-square.svg | 8 +- packages/theme/src/svgs/minus.svg | 8 +- packages/theme/src/svgs/more.svg | 8 +- packages/theme/src/svgs/new.svg | 8 +- packages/theme/src/svgs/no-data.svg | 36 + packages/theme/src/svgs/no-news.svg | 31 + packages/theme/src/svgs/no-perm.svg | 27 + packages/theme/src/svgs/no-premission.svg | 8 +- packages/theme/src/svgs/no-result.svg | 39 + packages/theme/src/svgs/not-started-mini.svg | 8 + packages/theme/src/svgs/not-started.svg | 14 + packages/theme/src/svgs/off-line.svg | 8 +- packages/theme/src/svgs/on-going-mini.svg | 8 + packages/theme/src/svgs/on-going.svg | 15 + packages/theme/src/svgs/on-line.svg | 8 +- packages/theme/src/svgs/operationfaild-l.svg | 8 +- packages/theme/src/svgs/operationfaild.svg | 8 +- packages/theme/src/svgs/page-noperm.svg | 25 + packages/theme/src/svgs/page-nothing.svg | 28 + packages/theme/src/svgs/page-servererror.svg | 46 + packages/theme/src/svgs/page-weaknet.svg | 25 + packages/theme/src/svgs/pagelink.svg | 8 +- packages/theme/src/svgs/pager-first.svg | 8 +- packages/theme/src/svgs/pager-last.svg | 8 +- packages/theme/src/svgs/pager-next.svg | 8 +- packages/theme/src/svgs/pager-prev.svg | 8 +- packages/theme/src/svgs/panel-max.svg | 8 +- packages/theme/src/svgs/panel-mini.svg | 8 +- packages/theme/src/svgs/panel-normal.svg | 8 +- packages/theme/src/svgs/pause-circle.svg | 8 +- packages/theme/src/svgs/pause.svg | 8 +- packages/theme/src/svgs/picture.svg | 8 +- packages/theme/src/svgs/pie-chart.svg | 8 +- packages/theme/src/svgs/plus-circle.svg | 8 +- packages/theme/src/svgs/plus-square.svg | 8 +- packages/theme/src/svgs/plus.svg | 8 +- packages/theme/src/svgs/pre-checked.svg | 8 +- packages/theme/src/svgs/prompt.svg | 8 +- packages/theme/src/svgs/public-home.svg | 10 + packages/theme/src/svgs/public-notice.svg | 10 + packages/theme/src/svgs/publish.svg | 13 + packages/theme/src/svgs/pushpin.svg | 8 +- packages/theme/src/svgs/refres.svg | 8 +- packages/theme/src/svgs/renew.svg | 8 +- .../src/svgs/rich-text-add-column-after.svg | 2 +- .../src/svgs/rich-text-add-column-before.svg | 2 +- .../src/svgs/rich-text-add-row-after.svg | 2 +- .../src/svgs/rich-text-add-row-before.svg | 2 +- .../theme/src/svgs/rich-text-align-center.svg | 2 +- .../theme/src/svgs/rich-text-align-left.svg | 2 +- .../theme/src/svgs/rich-text-align-right.svg | 2 +- packages/theme/src/svgs/rich-text-bold.svg | 2 +- .../theme/src/svgs/rich-text-code-block.svg | 2 +- .../theme/src/svgs/rich-text-code-view.svg | 2 +- packages/theme/src/svgs/rich-text-color.svg | 2 +- .../src/svgs/rich-text-delete-column.svg | 2 +- .../theme/src/svgs/rich-text-delete-row.svg | 2 +- .../theme/src/svgs/rich-text-delete-table.svg | 2 +- .../theme/src/svgs/rich-text-font-size.svg | 2 +- .../theme/src/svgs/rich-text-format-clear.svg | 2 +- packages/theme/src/svgs/rich-text-h-1.svg | 2 +- packages/theme/src/svgs/rich-text-h-2.svg | 2 +- packages/theme/src/svgs/rich-text-h-3.svg | 2 +- packages/theme/src/svgs/rich-text-h-4.svg | 2 +- packages/theme/src/svgs/rich-text-h-5.svg | 2 +- packages/theme/src/svgs/rich-text-h-6.svg | 2 +- packages/theme/src/svgs/rich-text-heading.svg | 2 +- .../theme/src/svgs/rich-text-high-light.svg | 2 +- packages/theme/src/svgs/rich-text-image.svg | 2 +- packages/theme/src/svgs/rich-text-italic.svg | 2 +- .../theme/src/svgs/rich-text-line-height.svg | 2 +- .../theme/src/svgs/rich-text-link-unlink.svg | 2 +- packages/theme/src/svgs/rich-text-link.svg | 2 +- .../theme/src/svgs/rich-text-list-ordered.svg | 2 +- .../src/svgs/rich-text-list-unordered.svg | 2 +- .../svgs/rich-text-merge-cells-vertical.svg | 2 +- .../theme/src/svgs/rich-text-merge-cells.svg | 2 +- .../theme/src/svgs/rich-text-node-delete.svg | 2 +- .../theme/src/svgs/rich-text-paragraph.svg | 2 +- .../theme/src/svgs/rich-text-quote-text.svg | 2 +- .../theme/src/svgs/rich-text-quote-text1.svg | 2 +- packages/theme/src/svgs/rich-text-redo.svg | 2 +- .../svgs/rich-text-split-cells-horizontal.svg | 2 +- .../svgs/rich-text-split-cells-vertical.svg | 2 +- .../src/svgs/rich-text-strikethrough.svg | 2 +- .../theme/src/svgs/rich-text-subscript.svg | 2 +- .../theme/src/svgs/rich-text-superscript.svg | 2 +- packages/theme/src/svgs/rich-text-table-2.svg | 2 +- .../src/svgs/rich-text-table-drop-ico.svg | 2 +- .../theme/src/svgs/rich-text-task-list.svg | 2 +- .../theme/src/svgs/rich-text-underline.svg | 2 +- packages/theme/src/svgs/rich-text-undo.svg | 2 +- packages/theme/src/svgs/scan.svg | 4 + packages/theme/src/svgs/search-resource.svg | 8 + packages/theme/src/svgs/setting-data.svg | 9 + packages/theme/src/svgs/sort-o.svg | 22 + packages/theme/src/svgs/sort.svg | 8 +- packages/theme/src/svgs/split-left.svg | 8 + packages/theme/src/svgs/split-right.svg | 8 + packages/theme/src/svgs/split.svg | 9 + packages/theme/src/svgs/star-active.svg | 6 +- packages/theme/src/svgs/star-disable.svg | 6 +- packages/theme/src/svgs/star-o.svg | 8 +- packages/theme/src/svgs/start-circle.svg | 8 +- packages/theme/src/svgs/start.svg | 8 +- packages/theme/src/svgs/statistics.svg | 8 +- packages/theme/src/svgs/stop.svg | 8 +- packages/theme/src/svgs/success.svg | 8 +- packages/theme/src/svgs/successful.svg | 8 +- packages/theme/src/svgs/table-mode.svg | 6 + packages/theme/src/svgs/task-cooperation.svg | 8 +- packages/theme/src/svgs/text.svg | 8 +- packages/theme/src/svgs/time.svg | 8 +- packages/theme/src/svgs/transform.svg | 8 + packages/theme/src/svgs/undelete.svg | 8 +- packages/theme/src/svgs/unknow.svg | 8 +- packages/theme/src/svgs/unknown.svg | 8 +- packages/theme/src/svgs/unlock.svg | 8 +- packages/theme/src/svgs/unsent.svg | 8 +- packages/theme/src/svgs/up-o.svg | 8 +- packages/theme/src/svgs/up.svg | 8 +- packages/theme/src/svgs/upgrading.svg | 11 + packages/theme/src/svgs/upload.svg | 8 +- packages/theme/src/svgs/user.svg | 8 +- packages/theme/src/svgs/view.svg | 8 +- packages/theme/src/svgs/warning-triangle.svg | 8 +- packages/theme/src/svgs/warning.svg | 8 +- packages/theme/src/svgs/weaknet.svg | 27 + packages/theme/src/svgs/work-package.svg | 16 + packages/theme/src/svgs/writing.svg | 8 +- packages/theme/src/svgs/yes.svg | 6 +- packages/theme/src/tabs/index.less | 81 +- packages/theme/src/tag/aurora-theme.js | 3 +- packages/theme/src/textarea/index.less | 98 +- .../theme/src/theme/infinity-theme/index.js | 5 +- packages/theme/src/tooltip/aurora-theme.js | 6 +- packages/theme/src/transfer/index.less | 1 - packages/theme/src/transition/transfer.less | 30 - .../theme/src/transition/zoom-in-top.less | 31 - packages/theme/src/tree-menu/index.less | 39 + packages/theme/src/tree-menu/vars.less | 2 + packages/theme/src/tree/index.less | 7 + packages/theme/src/upload-list/index.less | 197 +- packages/theme/src/upload/index.less | 77 +- packages/vue-common/src/adapter/teleport.ts | 44 +- .../vue-common/src/adapter/vue2.7/index.ts | 4 + packages/vue-common/src/adapter/vue2/index.ts | 18 +- packages/vue-common/src/adapter/vue3/index.ts | 4 + packages/vue-common/src/breakpoint.ts | 51 + packages/vue-common/src/index.ts | 87 +- packages/vue-common/src/usedefer.ts | 41 + packages/vue-icon-saas/index.ts | 193 +- packages/vue-icon/index.ts | 193 +- .../vue-icon/src/administrator-o/index.ts | 4 + packages/vue-icon/src/audit/index.ts | 4 + packages/vue-icon/src/batch-fill/index.ts | 4 + packages/vue-icon/src/card-mode/index.ts | 4 + packages/vue-icon/src/cue-l-o/index.ts | 15 + packages/vue-icon/src/done-mini/index.ts | 4 + packages/vue-icon/src/done/index.ts | 4 + packages/vue-icon/src/earth-lined/index.ts | 4 + .../src/editor-eraser-filled/index.ts | 4 + .../vue-icon/src/exception-mini-o/index.ts | 4 + packages/vue-icon/src/exception-o/index.ts | 4 + .../vue-icon/src/execution-phase/index.ts | 4 + packages/vue-icon/src/fileupload-pro/index.ts | 4 + packages/vue-icon/src/history-record/index.ts | 4 + packages/vue-icon/src/image-add/index.ts | 4 + packages/vue-icon/src/list-mode/index.ts | 4 + packages/vue-icon/src/material/index.ts | 4 + packages/vue-icon/src/milestone/index.ts | 4 + .../vue-icon/src/minscreen-right/index.ts | 4 + packages/vue-icon/src/no-data/index.ts | 4 + packages/vue-icon/src/no-news/index.ts | 4 + packages/vue-icon/src/no-perm/index.ts | 4 + packages/vue-icon/src/no-result/index.ts | 4 + .../vue-icon/src/not-started-mini/index.ts | 4 + packages/vue-icon/src/not-started/index.ts | 4 + packages/vue-icon/src/on-going-mini/index.ts | 4 + packages/vue-icon/src/on-going/index.ts | 4 + packages/vue-icon/src/page-noperm/index.ts | 4 + packages/vue-icon/src/page-nothing/index.ts | 4 + .../vue-icon/src/page-servererror/index.ts | 4 + packages/vue-icon/src/page-weaknet/index.ts | 4 + packages/vue-icon/src/public-home/index.ts | 4 + packages/vue-icon/src/public-notice/index.ts | 4 + packages/vue-icon/src/publish/index.ts | 4 + packages/vue-icon/src/scan/index.ts | 15 + .../vue-icon/src/search-resource/index.ts | 4 + packages/vue-icon/src/setting-data/index.ts | 4 + packages/vue-icon/src/sort-o/index.ts | 4 + packages/vue-icon/src/split-left/index.ts | 4 + packages/vue-icon/src/split-right/index.ts | 4 + packages/vue-icon/src/split/index.ts | 4 + packages/vue-icon/src/subscript/index.ts | 4 + packages/vue-icon/src/table-mode/index.ts | 4 + packages/vue-icon/src/transform/index.ts | 4 + packages/vue-icon/src/upgrading/index.ts | 4 + packages/vue-icon/src/weaknet/index.ts | 4 + packages/vue-icon/src/work-package/index.ts | 4 + packages/vue-locale/src/glob.ts | 15 +- packages/vue-locale/src/lang/en.ts | 43 +- packages/vue-locale/src/lang/zh-CN.ts | 51 +- packages/vue-saas-common/package.json | 38 + packages/vue-saas-common/src/index.ts | 6 + packages/vue/package.json | 25 + packages/vue/src/action-sheet/src/index.ts | 17 + .../vue/src/action-sheet/src/mobile-first.vue | 41 +- packages/vue/src/action-sheet/src/mobile.vue | 25 +- packages/vue/src/action-sheet/src/option.vue | 26 + packages/vue/src/amount/index.ts | 2 +- packages/vue/src/amount/package.json | 9 +- packages/vue/src/amount/src/index.ts | 54 +- packages/vue/src/amount/src/mobile-first.vue | 311 ++ packages/vue/src/amount/src/pc.vue | 195 +- packages/vue/src/area/index.ts | 2 +- packages/vue/src/area/src/pc.vue | 8 +- packages/vue/src/autocomplete/src/pc.vue | 55 +- packages/vue/src/badge/src/pc.vue | 7 +- packages/vue/src/breadcrumb-item/src/index.ts | 1 + packages/vue/src/breadcrumb-item/src/pc.vue | 4 +- packages/vue/src/breadcrumb/src/index.ts | 1 + packages/vue/src/breadcrumb/src/pc.vue | 2 +- packages/vue/src/button/src/index.ts | 4 + packages/vue/src/button/src/token.ts | 2 +- .../vue/src/calendar-bar/src/mobile-first.vue | 2 +- packages/vue/src/calendar-view/package.json | 2 + .../src/calendar-view/src/mobile-first.vue | 4 +- packages/vue/src/calendar-view/src/pc.vue | 4 +- packages/vue/src/card/src/mobile-first.vue | 2 +- .../vue/src/carousel/src/mobile-first.vue | 8 +- packages/vue/src/cascader-menu/index.ts | 1 - packages/vue/src/cascader-menu/src/index.ts | 29 + .../src/cascader-menu/src/mobile-first.vue | 58 + .../cascader-menu/src/{index.tsx => pc.vue} | 17 +- .../src/cascader-mobile/src/mobile-first.vue | 106 +- packages/vue/src/cascader-node/index.ts | 3 +- packages/vue/src/cascader-node/src/index.ts | 17 + .../src/cascader-node/src/mobile-first.vue | 62 + packages/vue/src/cascader-node/src/pc.vue | 12 +- packages/vue/src/cascader-node/src/token.ts | 15 + packages/vue/src/cascader-panel/index.ts | 3 +- packages/vue/src/cascader-panel/src/index.ts | 21 + .../src/cascader-panel/src/mobile-first.vue | 50 + packages/vue/src/cascader-panel/src/pc.vue | 3 +- packages/vue/src/cascader-panel/src/token.js | 16 + .../vue/src/cascader-select/src/Column.vue | 101 + packages/vue/src/cascader-select/src/index.ts | 51 +- .../src/cascader-select/src/mobile-first.vue | 154 +- .../vue/src/cascader-select/src/mobile.vue | 96 - packages/vue/src/cascader-select/src/token.ts | 14 + .../src/cascader-view/src/mobile-first.vue | 40 +- packages/vue/src/cascader-view/src/option.vue | 6 +- packages/vue/src/cascader/index.ts | 1 - packages/vue/src/cascader/package.json | 6 +- packages/vue/src/cascader/src/index.ts | 40 +- .../vue/src/cascader/src/mobile-first.vue | 151 + packages/vue/src/cascader/src/pc-first.vue | 211 + packages/vue/src/cascader/src/pc.vue | 6 +- packages/vue/src/cascader/src/token.ts | 6 + packages/vue/src/cell/src/mobile-first.vue | 4 +- .../vue/src/chart-beta/autonavi-map/index.ts | 9 + .../src/chart-beta/autonavi-map/package.json | 23 + .../autonavi-map/src/AMapCoordSys.ts | 117 + .../chart-beta/autonavi-map/src/AMapModel.ts | 34 + .../chart-beta/autonavi-map/src/AMapView.ts | 121 + .../src/chart-beta/autonavi-map/src/amap.ts | 21 + .../autonavi-map/src/autonavi-map.vue | 77 + .../vue/src/chart-beta/baidu-map/index.ts | 9 + .../vue/src/chart-beta/baidu-map/package.json | 23 + .../chart-beta/baidu-map/src/baidu-map.vue | 76 + .../chart-beta/chart-bar/src/chart-bar.vue | 2 +- .../vue/src/chart-beta/chart-boxplot/index.ts | 9 + .../src/chart-beta/chart-boxplot/package.json | 18 + .../chart-beta/chart-boxplot/src/boxplot.ts | 133 + .../chart-boxplot/src/chart-boxplot.vue | 34 + .../src/chart-beta/chart-boxplot/src/types.ts | 29 + .../vue/src/chart-beta/chart-candle/index.ts | 9 + .../src/chart-beta/chart-candle/package.json | 19 + .../src/chart-beta/chart-candle/src/candle.ts | 155 + .../chart-candle/src/chart-candle.vue | 30 + .../src/chart-beta/chart-candle/src/types.ts | 29 + .../base/components/AutonaviMapChart/index.ts | 143 + .../base/components/BaiduMapChart/index.ts | 130 + .../base/components/BarChart/index.ts | 1 - .../components/BoxplotChart/handleOption.ts | 52 + .../components/BoxplotChart/handleSeries.ts | 55 + .../base/components/BoxplotChart/index.ts | 52 + .../base/components/BubbleChart/handleData.ts | 22 + .../components/BubbleChart/handleOptipn.ts | 53 + .../components/BubbleChart/handleSeries.ts | 84 + .../components/BubbleChart/handleTrendLine.ts | 46 + .../components/BubbleChart/handleVisualMap.ts | 39 + .../base/components/BubbleChart/index.ts | 98 + .../components/CandlestickChart/BaseOption.ts | 33 + .../CandlestickChart/hanleOption.ts | 121 + .../CandlestickChart/hanleSeries.ts | 110 + .../base/components/CandlestickChart/index.ts | 56 + .../components/FunnelChart/handleLegend.ts | 37 + .../components/FunnelChart/handleSeries.ts | 142 + .../base/components/FunnelChart/index.ts | 36 + .../base/components/GaugeChart/BaseOption.ts | 11 + .../components/GaugeChart/handleOptipn.ts | 9 + .../components/GaugeChart/handleSeries.ts | 489 ++ .../base/components/GaugeChart/index.ts | 42 + .../base/components/GraphChart/index.ts | 23 + .../components/HeatMapChart/BaseOption.ts | 101 + .../components/HeatMapChart/handleData.ts | 127 + .../components/HeatMapChart/handleOptipn.ts | 227 + .../components/HeatMapChart/handleSeries.ts | 71 + .../HeatMapChart/handleVisualMap.ts | 62 + .../base/components/HeatMapChart/index.ts | 72 + .../LiquidfillChart/handleSeries.ts | 152 + .../base/components/LiquidfillChart/index.ts | 32 + .../components/RegionChart/handleOption.ts | 18 + .../base/components/RegionChart/index.ts | 39 + .../base/components/SankeyChart/BaseOption.ts | 75 + .../components/SankeyChart/handleColor.ts | 24 + .../base/components/SankeyChart/handleData.ts | 27 + .../components/SankeyChart/handleOption.ts | 218 + .../base/components/SankeyChart/index.ts | 78 + .../components/SunburstChart/chartToken.ts | 18 + .../components/SunburstChart/handleSeries.ts | 37 + .../base/components/SunburstChart/index.ts | 33 + .../base/components/TreeChart/BaseOption.ts | 11 + .../base/components/TreeChart/handleOptipn.ts | 73 + .../base/components/TreeChart/handleSeries.ts | 140 + .../base/components/TreeChart/index.ts | 39 + .../components/WordCloudChart/BaseOption.ts | 9 + .../components/WordCloudChart/handleOptipn.ts | 10 + .../components/WordCloudChart/handleSeries.ts | 104 + .../base/components/WordCloudChart/index.ts | 58 + .../src/chart-beta/chart-core/base/core.ts | 37 +- .../theme/basic/chartsToken/SunburstChart.ts | 10 +- .../base/feature/theme/cloud/getModelToken.ts | 1 - .../src/chart-beta/chart-core/base/index.ts | 14 + .../chart-core/base/option/base/index.ts | 13 + .../base/option/config/datazoom/index.ts | 1 - .../chart-beta/chart-core/base/register.ts | 65 + .../chart-beta/chart-core/common/constants.ts | 42 +- .../src/chart-beta/chart-core/common/util.ts | 72 +- .../vue/src/chart-beta/chart-core/index.ts | 11 +- .../chart-beta/chart-core/src/chart-core.ts | 308 +- .../vue/src/chart-beta/chart-funnel/index.ts | 8 + .../src/chart-beta/chart-funnel/package.json | 18 + .../chart-funnel/src/chart-funnel.vue | 30 + .../src/chart-beta/chart-funnel/src/funnel.ts | 141 + .../src/chart-beta/chart-funnel/src/types.ts | 29 + .../vue/src/chart-beta/chart-gauge/index.ts | 8 + .../src/chart-beta/chart-gauge/package.json | 18 + .../chart-gauge/src/chart-gauge.vue | 30 + .../src/chart-beta/chart-gauge/src/gauge.ts | 92 + .../src/chart-beta/chart-gauge/src/types.ts | 29 + .../vue/src/chart-beta/chart-graph/index.ts | 9 + .../src/chart-beta/chart-graph/package.json | 18 + .../chart-graph/src/chart-graph.vue | 32 + .../src/chart-beta/chart-graph/src/graph.ts | 29 + .../src/chart-beta/chart-graph/src/types.ts | 29 + .../vue/src/chart-beta/chart-heatmap/index.ts | 9 + .../src/chart-beta/chart-heatmap/package.json | 18 + .../chart-heatmap/src/chart-heatmap.vue | 78 + .../chart-beta/chart-heatmap/src/heatmap.ts | 221 + .../src/chart-beta/chart-heatmap/src/type.ts | 29 + .../chart-histogram/src/chart-histogram.vue | 2 +- .../src/chart-beta/chart-liquidfill/index.ts | 8 + .../chart-beta/chart-liquidfill/package.json | 18 + .../chart-liquidfill/src/chart-liquidfill.vue | 31 + .../chart-liquidfill/src/liquidfill.ts | 70 + .../chart-beta/chart-liquidfill/src/types.ts | 29 + .../vue/src/chart-beta/chart-map/index.ts | 8 + .../vue/src/chart-beta/chart-map/package.json | 18 + .../chart-beta/chart-map/src/chart-map.vue | 43 + .../vue/src/chart-beta/chart-map/src/map.ts | 164 + .../vue/src/chart-beta/chart-map/src/types.ts | 29 + .../vue/src/chart-beta/chart-pie/package.json | 3 +- .../chart-beta/chart-pie/src/chart-pie.vue | 4 +- .../vue/src/chart-beta/chart-pie/src/pie.ts | 14 +- .../src/chart-beta/chart-ring/package.json | 3 +- .../chart-beta/chart-ring/src/chart-ring.vue | 4 +- .../vue/src/chart-beta/chart-ring/src/ring.ts | 14 +- .../vue/src/chart-beta/chart-sankey/index.ts | 8 + .../src/chart-beta/chart-sankey/package.json | 18 + .../chart-sankey/src/chart-sankey.vue | 33 + .../src/chart-beta/chart-sankey/src/sankey.ts | 82 + .../src/chart-beta/chart-sankey/src/types.ts | 29 + .../vue/src/chart-beta/chart-scatter/index.ts | 8 + .../src/chart-beta/chart-scatter/package.json | 18 + .../chart-scatter/src/chart-scatter.vue | 31 + .../chart-beta/chart-scatter/src/scatter.ts | 217 + .../src/chart-beta/chart-scatter/src/types.ts | 29 + .../src/chart-beta/chart-sunburst/index.ts | 9 + .../chart-beta/chart-sunburst/package.json | 18 + .../chart-sunburst/src/chart-sunburst.vue | 33 + .../chart-beta/chart-sunburst/src/sunburst.ts | 34 + .../chart-beta/chart-sunburst/src/types.ts | 29 + .../vue/src/chart-beta/chart-tree/index.ts | 9 + .../src/chart-beta/chart-tree/package.json | 18 + .../chart-beta/chart-tree/src/chart-tree.vue | 33 + .../vue/src/chart-beta/chart-tree/src/tree.ts | 77 + .../src/chart-beta/chart-tree/src/types.ts | 29 + .../src/chart-beta/chart-waterfall/index.ts | 8 + .../chart-beta/chart-waterfall/package.json | 19 + .../chart-waterfall/src/chart-waterfall.vue | 34 + .../chart-beta/chart-waterfall/src/types.ts | 29 + .../chart-waterfall/src/waterfall.ts | 107 + .../src/chart-beta/chart-wordcloud/index.ts | 8 + .../chart-beta/chart-wordcloud/package.json | 18 + .../chart-wordcloud/src/chart-wordcloud.vue | 33 + .../chart-beta/chart-wordcloud/src/types.ts | 29 + .../chart-wordcloud/src/wordcloud.ts | 73 + packages/vue/src/chart-beta/package.json | 14 +- packages/vue/src/chart-beta/src/index.ts | 114 +- .../vue/src/chart/chart-funnel/src/index.ts | 10 +- packages/vue/src/checkbox-group/src/index.ts | 6 +- packages/vue/src/checkbox-group/src/pc.vue | 16 +- packages/vue/src/checkbox/package.json | 5 +- packages/vue/src/checkbox/src/index.ts | 6 +- .../vue/src/checkbox/src/mobile-first.vue | 32 +- packages/vue/src/checkbox/src/pc.vue | 25 +- .../src/collapse-item/src/mobile-first.vue | 21 +- .../vue/src/collapse/src/mobile-first.vue | 2 +- packages/vue/src/color-picker/src/pc.vue | 4 +- .../column-list-group/src/mobile-first.vue | 10 +- .../vue/src/column-list-item/package.json | 5 +- .../src/column-list-item/src/mobile-first.vue | 51 +- packages/vue/src/currency/src/index.ts | 31 +- .../vue/src/currency/src/mobile-first.vue | 48 + packages/vue/src/currency/src/pc.vue | 44 +- packages/vue/src/date-panel/index.ts | 2 +- packages/vue/src/date-panel/src/index.ts | 25 + .../vue/src/date-panel/src/mobile-first.vue | 268 + packages/vue/src/date-panel/src/pc.vue | 1 - packages/vue/src/date-panel/src/token.ts | 16 + .../src/date-picker-mobile-first/src/index.ts | 24 + .../date-picker-mobile-first/src/normal.vue | 46 +- packages/vue/src/date-picker/src/index.ts | 39 +- packages/vue/src/date-range/index.ts | 2 +- packages/vue/src/date-range/src/index.ts | 38 + .../vue/src/date-range/src/mobile-first.vue | 299 + packages/vue/src/date-range/src/pc.vue | 35 +- packages/vue/src/date-range/src/token.ts | 23 + packages/vue/src/date-table/index.ts | 2 +- packages/vue/src/date-table/src/index.ts | 41 + .../vue/src/date-table/src/mobile-first.vue | 69 + packages/vue/src/date-table/src/pc.vue | 53 +- packages/vue/src/date-table/src/token.ts | 23 + packages/vue/src/dept/src/pc.vue | 10 +- packages/vue/src/dialog-box/package.json | 3 +- packages/vue/src/dialog-box/src/index.ts | 4 +- .../vue/src/dialog-box/src/mobile-first.vue | 188 + packages/vue/src/dialog-select/src/pc.vue | 46 +- packages/vue/src/drawer/src/index.ts | 10 +- packages/vue/src/drawer/src/mobile-first.vue | 21 +- packages/vue/src/drawer/src/pc.vue | 31 +- packages/vue/src/drop-roles/src/index.ts | 4 + packages/vue/src/drop-roles/src/pc.vue | 4 +- packages/vue/src/dropdown-item/src/index.ts | 11 +- packages/vue/src/dropdown-item/src/pc.vue | 12 +- packages/vue/src/dropdown-menu/package.json | 5 +- packages/vue/src/dropdown-menu/src/index.ts | 10 +- packages/vue/src/dropdown-menu/src/pc.vue | 9 +- packages/vue/src/dropdown/src/index.ts | 5 +- .../vue/src/dropdown/src/mobile-first.vue | 14 +- packages/vue/src/dropdown/src/pc.vue | 27 +- packages/vue/src/exception/src/index.ts | 1 - .../vue/src/exception/src/mobile-first.vue | 95 +- packages/vue/src/fall-menu/src/index.ts | 2 +- packages/vue/src/file-upload/package.json | 2 + packages/vue/src/file-upload/src/index.ts | 15 +- .../vue/src/file-upload/src/mobile-first.vue | 105 +- packages/vue/src/file-upload/src/pc.vue | 237 +- .../vue/src/filter-bar/src/mobile-first.vue | 10 +- packages/vue/src/filter-box/src/pc.vue | 14 +- packages/vue/src/filter-panel/src/pc.vue | 7 +- packages/vue/src/filter/src/tag-group.vue | 2 +- packages/vue/src/floating-button/src/index.ts | 68 +- .../src/floating-button/src/mobile-first.vue | 238 +- packages/vue/src/flowchart/src/node.vue | 63 +- .../vue/src/flowchart/src/resize-mixin.ts | 41 + .../vue/src/form-item/src/mobile-first.vue | 64 +- packages/vue/src/form-item/src/pc.vue | 8 +- packages/vue/src/form/package.json | 5 +- packages/vue/src/form/src/index.ts | 3 +- packages/vue/src/form/src/mobile-first.vue | 7 +- .../vue/src/grid-toolbar/src/custom-saas.vue | 372 +- .../src/grid-toolbar/src/custom-switch.vue | 35 +- packages/vue/src/grid-toolbar/src/custom.vue | 45 +- packages/vue/src/grid-toolbar/src/index.ts | 44 +- packages/vue/src/grid/package.json | 4 +- packages/vue/src/grid/src/body/src/body.tsx | 37 +- packages/vue/src/grid/src/cell/src/cell.ts | 42 +- .../grid/src/checkbox/src/handleSelectRow.ts | 21 +- .../vue/src/grid/src/checkbox/src/methods.ts | 15 +- packages/vue/src/grid/src/config.ts | 2 +- .../vue/src/grid/src/dragger/src/rowDrop.ts | 6 +- .../src/grid/src/fetch-data/src/methods.ts | 5 +- .../vue/src/grid/src/filter/src/panel.tsx | 4 +- .../vue/src/grid/src/footer/src/footer.ts | 3 +- packages/vue/src/grid/src/grid/grid.ts | 108 +- .../vue/src/grid/src/header/src/header.ts | 16 +- .../vue/src/grid/src/loading/src/loading.ts | 69 +- .../grid/src/mobile-first/column-content.vue | 30 +- .../src/grid/src/mobile-first/column-link.vue | 78 +- .../vue/src/grid/src/mobile-first/index.vue | 12 +- .../src/grid/src/mobile-first/table-row.vue | 18 +- .../vue/src/grid/src/pager/src/methods.ts | 27 +- .../vue/src/grid/src/table/src/methods.ts | 275 +- .../vue/src/grid/src/table/src/strategy.ts | 309 +- packages/vue/src/grid/src/table/src/table.ts | 55 +- packages/vue/src/hrapprover/src/index.ts | 6 +- packages/vue/src/hrapprover/src/pc.vue | 5 +- .../vue/src/image-viewer/src/mobile-first.vue | 64 +- packages/vue/src/image/src/mobile-first.vue | 2 +- packages/vue/src/image/src/pc.vue | 2 +- packages/vue/src/input/src/mobile-first.vue | 99 +- packages/vue/src/input/src/pc.vue | 76 +- packages/vue/src/ip-address/src/pc.vue | 2 +- packages/vue/src/link/src/index.ts | 4 +- packages/vue/src/link/src/pc.vue | 18 +- packages/vue/src/loading/index.ts | 10 +- packages/vue/src/loading/src/directive.ts | 8 +- packages/vue/src/loading/src/index.ts | 2 +- packages/vue/src/loading/src/mobile-first.vue | 40 +- packages/vue/src/loading/src/pc.vue | 25 +- packages/vue/src/loading/src/service.ts | 16 +- packages/vue/src/logon-user/src/pc.vue | 3 +- packages/vue/src/menu/src/menu-node.vue | 8 +- packages/vue/src/menu/src/mobile-first.vue | 2 +- packages/vue/src/mind-map/index.ts | 1 - packages/vue/src/modal/index.ts | 11 +- packages/vue/src/modal/package.json | 7 +- packages/vue/src/modal/src/index.ts | 7 +- packages/vue/src/modal/src/mobile-first.vue | 25 +- packages/vue/src/modal/src/pc.vue | 119 +- packages/vue/src/multi-select-item/index.ts | 27 + .../vue/src/multi-select-item/package.json | 24 + .../vue/src/multi-select-item/src/index.ts | 34 + .../vue/src/multi-select-item/src/mobile.vue | 70 + packages/vue/src/multi-select/package.json | 8 +- packages/vue/src/multi-select/src/index.ts | 31 +- packages/vue/src/multi-select/src/mobile.vue | 143 +- packages/vue/src/numeric/package.json | 8 +- packages/vue/src/numeric/src/index.ts | 30 +- packages/vue/src/numeric/src/mobile-first.vue | 16 +- packages/vue/src/numeric/src/pc.vue | 240 +- packages/vue/src/numeric/src/token.ts | 28 +- packages/vue/src/option-group/index.ts | 4 +- packages/vue/src/option-group/src/index.ts | 18 + .../vue/src/option-group/src/mobile-first.vue | 27 + packages/vue/src/option-group/src/pc.vue | 4 +- packages/vue/src/option/index.ts | 3 +- packages/vue/src/option/package.json | 5 +- packages/vue/src/option/src/index.ts | 39 + packages/vue/src/option/src/mobile-first.vue | 67 + packages/vue/src/option/src/pc.vue | 14 +- .../vue/src/pager-item/src/mobile-first.vue | 12 +- packages/vue/src/pager-item/src/pc.vue | 1 + packages/vue/src/pager/package.json | 5 +- packages/vue/src/pager/src/index.ts | 5 +- packages/vue/src/pager/src/mobile-first.vue | 785 +-- packages/vue/src/pager/src/pc.vue | 30 +- packages/vue/src/panel/src/pc.vue | 1 + packages/vue/src/picker/index.ts | 2 +- packages/vue/src/picker/package.json | 10 +- packages/vue/src/picker/src/index.ts | 15 + packages/vue/src/picker/src/mobile-first.vue | 290 + packages/vue/src/picker/src/pc.vue | 41 +- packages/vue/src/picker/src/token.ts | 17 + packages/vue/src/picker/src/type.ts | 16 +- packages/vue/src/pop-upload/src/pc.vue | 36 +- packages/vue/src/popconfirm/src/index.ts | 15 +- packages/vue/src/popconfirm/src/pc.vue | 12 +- packages/vue/src/popeditor/package.json | 6 +- packages/vue/src/popeditor/src/index.ts | 10 +- packages/vue/src/popeditor/src/pc.vue | 14 +- packages/vue/src/popover/package.json | 5 +- packages/vue/src/popover/src/mobile-first.vue | 12 +- packages/vue/src/popover/src/token.ts | 14 +- packages/vue/src/popup/src/pc.vue | 4 +- .../vue/src/progress/src/mobile-first.vue | 4 +- .../src/components/DragHandle.vue | 1 + .../src/components/FieldSelector.vue | 7 +- .../src/components/InlineCombinator.vue | 2 +- .../src/components/QueryBuilder.vue | 8 +- .../src/components/RuleComponents.vue | 80 +- .../src/components/RuleGroup.vue | 58 +- .../components/RuleGroupBodyComponents.vue | 22 +- .../src/components/ValueEditor.vue | 21 +- .../src/components/ValueSelector.vue | 4 +- .../query-builder/src/components/input.vue | 44 +- .../vue/src/query-builder/src/defaults.ts | 3 +- .../src/hooks/useQueryBuilder.ts | 8 +- .../query-builder/src/hooks/useRuleGroup.ts | 5 +- packages/vue/src/query-builder/src/pc.vue | 14 +- .../src/query-builder/src/ts/json-logic-js.ts | 8 +- .../query-builder/src/ts/propsUsingFrame.ts | 12 +- .../src/ts/ruleGroupsIC.utils.ts | 12 +- .../src/query-builder/src/utils/arrayUtils.ts | 347 +- .../query-builder/src/utils/convertQuery.ts | 3 - .../defaultValueProcessorByRule.ts | 2 +- .../src/utils/formatQuery/formatQuery.ts | 6 +- .../src/utils/formatQuery/utils.ts | 2 +- .../src/query-builder/src/utils/generateID.ts | 3 +- .../src/utils/getValidationClassNames.ts | 4 +- .../hooks/useControlledOrUncontrolled.ts | 2 +- .../src/utils/hooks/useDeprecatedProps.ts | 2 +- .../src/utils/hooks/useMergedContext.ts | 2 +- .../query-builder/src/utils/parserUtils.ts | 8 +- .../query-builder/src/utils/regenerateIDs.ts | 4 +- .../src/query-builder/src/utils/toOptions.tsx | 20 +- packages/vue/src/radio-button/package.json | 5 +- .../vue/src/radio-button/src/mobile-first.vue | 1 + packages/vue/src/radio-group/src/pc.vue | 15 +- packages/vue/src/radio/package.json | 5 +- packages/vue/src/radio/src/mobile-first.vue | 5 +- packages/vue/src/radio/src/pc.vue | 2 +- packages/vue/src/radio/src/token.ts | 8 +- packages/vue/src/record/src/mobile-first.vue | 16 +- .../vue/src/rich-text-editor/package.json | 50 +- packages/vue/src/rich-text-editor/src/pc.vue | 35 +- packages/vue/src/river/package.json | 4 +- packages/vue/src/scrollbar/src/bar.vue | 9 +- packages/vue/src/scrollbar/src/pc.vue | 7 +- packages/vue/src/search/src/index.ts | 11 +- packages/vue/src/search/src/mobile-first.vue | 54 +- packages/vue/src/search/src/pc.vue | 10 +- packages/vue/src/search/src/token.ts | 41 +- packages/vue/src/select-dropdown/index.ts | 1 - packages/vue/src/select-dropdown/package.json | 7 +- packages/vue/src/select-dropdown/src/index.ts | 17 +- .../src/select-dropdown/src/mobile-first.vue | 157 + packages/vue/src/select-dropdown/src/pc.vue | 3 +- .../src/select-mobile/src/mobile-first.vue | 38 +- packages/vue/src/select-view/package.json | 5 +- .../vue/src/select-view/src/mobile-first.vue | 5 +- packages/vue/src/select/package.json | 3 +- packages/vue/src/select/src/index.ts | 46 +- packages/vue/src/select/src/mobile-first.vue | 611 ++ packages/vue/src/select/src/pc.vue | 73 +- packages/vue/src/select/src/token.ts | 8 + .../vue/src/selected-box/src/mobile-first.vue | 22 +- packages/vue/src/signature/index.ts | 18 + packages/vue/src/signature/package.json | 24 + packages/vue/src/signature/src/index.ts | 43 + .../vue/src/signature/src/mobile-first.vue | 91 + packages/vue/src/skeleton-item/src/index.ts | 2 +- packages/vue/src/skeleton/src/index.ts | 2 +- .../src/slider-button/src/mobile-first.vue | 9 +- packages/vue/src/slider/src/mobile-first.vue | 4 +- packages/vue/src/split/src/index.ts | 6 +- packages/vue/src/split/src/pc.vue | 65 +- .../standard-list-item/src/mobile-first.vue | 14 +- packages/vue/src/steps/package.json | 5 +- .../mobile-first/mobile-first-advanced.vue | 82 +- .../src/mobile-first/mobile-first-normal.vue | 17 +- .../src/steps/src/mobile-first/slide-bar.vue | 13 +- .../src/mobile-first/token/advanced-token.ts | 4 +- packages/vue/src/steps/src/pc.vue | 7 +- packages/vue/src/steps/src/pc/pc-advanced.vue | 33 +- packages/vue/src/steps/src/pc/pc-line.vue | 8 +- packages/vue/src/switch/src/mobile-first.vue | 11 +- packages/vue/src/switch/src/pc.vue | 5 + .../vue/src/tab-item/src/mobile-first.vue | 11 +- packages/vue/src/tabbar-item/src/index.ts | 6 +- .../vue/src/tabbar-item/src/mobile-first.vue | 26 +- packages/vue/src/tabs/src/index.ts | 6 +- packages/vue/src/tabs/src/mobile-first.vue | 99 +- .../vue/src/tabs/src/mobile-first/tab-bar.vue | 6 +- .../tabs/src/mobile-first/tab-nav-item.vue | 19 +- .../vue/src/tabs/src/mobile-first/tab-nav.vue | 12 +- .../src/tabs/src/mobile-first/tab-panel.vue | 19 +- packages/vue/src/tabs/src/mobile.vue | 14 +- packages/vue/src/tabs/src/pc.vue | 3 +- packages/vue/src/tabs/src/tab-nav/index.ts | 4 + packages/vue/src/tabs/src/tab-nav/mb.vue | 21 +- packages/vue/src/tabs/src/tab-nav/pc.vue | 1 + packages/vue/src/tag/src/pc.vue | 15 +- packages/vue/src/tag/src/token.ts | 14 +- .../vue/src/time-line/src/mobile-first.vue | 8 +- packages/vue/src/time-line/src/pc.vue | 16 +- packages/vue/src/time-panel/index.ts | 2 +- packages/vue/src/time-panel/src/index.ts | 14 + .../vue/src/time-panel/src/mobile-first.vue | 45 + packages/vue/src/time-panel/src/pc.vue | 9 +- .../time-picker-mobile/src/mobile-first.vue | 37 +- packages/vue/src/time-picker/index.ts | 4 +- packages/vue/src/time-spinner/index.ts | 2 +- packages/vue/src/time-spinner/src/index.ts | 48 + .../vue/src/time-spinner/src/mobile-first.vue | 174 + packages/vue/src/time-spinner/src/pc.vue | 50 +- packages/vue/src/time-spinner/src/token.ts | 10 + packages/vue/src/time/index.ts | 2 +- packages/vue/src/time/src/index.ts | 23 + packages/vue/src/time/src/mobile-first.vue | 66 + packages/vue/src/time/src/pc.vue | 18 +- packages/vue/src/tooltip/src/mobile-first.vue | 9 +- packages/vue/src/tooltip/src/token.ts | 50 +- packages/vue/src/transfer-panel/src/pc.vue | 74 +- packages/vue/src/transfer/index.ts | 1 - packages/vue/src/transfer/src/index.ts | 149 +- packages/vue/src/transfer/src/pc.vue | 15 +- packages/vue/src/tree-menu/index.ts | 2 +- packages/vue/src/tree-menu/src/index.ts | 2 +- packages/vue/src/tree-menu/src/pc.vue | 33 +- packages/vue/src/tree/src/index.ts | 18 +- packages/vue/src/tree/src/pc.vue | 43 +- packages/vue/src/tree/src/tree-node.vue | 40 +- .../src/upload-dragger/src/mobile-first.vue | 4 +- packages/vue/src/upload-dragger/src/pc.vue | 1 + packages/vue/src/upload-list/src/index.ts | 4 +- .../vue/src/upload-list/src/mobile-first.vue | 216 +- packages/vue/src/upload-list/src/pc.vue | 215 +- packages/vue/src/upload/src/index.ts | 7 +- packages/vue/src/upload/src/mobile-first.vue | 16 +- packages/vue/src/upload/src/pc.vue | 31 +- packages/vue/src/user-head/index.ts | 5 + packages/vue/src/user-head/src/index.ts | 9 + .../vue/src/user-head/src/mobile-first.vue | 6 +- packages/vue/src/user-head/src/pc.vue | 1 + packages/vue/src/user-link/src/index.ts | 4 +- packages/vue/src/user-link/src/pc.vue | 4 +- packages/vue/src/user/src/index.ts | 4 + packages/vue/src/user/src/pc.vue | 4 +- packages/vue/src/wizard/src/pc.vue | 5 +- 2737 files changed, 111051 insertions(+), 52550 deletions(-) create mode 100644 examples/sites/demos/.eslintrc.js create mode 100644 examples/sites/demos/apis/action-menu.js create mode 100644 examples/sites/demos/apis/action-sheet.js create mode 100644 examples/sites/demos/apis/actionsheet.js create mode 100644 examples/sites/demos/apis/alert.js create mode 100644 examples/sites/demos/apis/amount.js create mode 100644 examples/sites/demos/apis/anchor.js create mode 100644 examples/sites/demos/apis/area.js create mode 100644 examples/sites/demos/apis/autocomplete.js create mode 100644 examples/sites/demos/apis/avatar.js create mode 100644 examples/sites/demos/apis/badge.js create mode 100644 examples/sites/demos/apis/breadcrumb.js create mode 100644 examples/sites/demos/apis/bulletin-board.js create mode 100644 examples/sites/demos/apis/button-group.js create mode 100644 examples/sites/demos/apis/button.js create mode 100644 examples/sites/demos/apis/calendar-bar.js create mode 100644 examples/sites/demos/apis/calendar-view.js create mode 100644 examples/sites/demos/apis/calendar.js create mode 100644 examples/sites/demos/apis/card.js create mode 100644 examples/sites/demos/apis/carousel.js create mode 100644 examples/sites/demos/apis/cascader-mobile.js create mode 100644 examples/sites/demos/apis/cascader-panel.js create mode 100644 examples/sites/demos/apis/cascader-select.js create mode 100644 examples/sites/demos/apis/cascader-view.js create mode 100644 examples/sites/demos/apis/cascader.js create mode 100644 examples/sites/demos/apis/cell.js create mode 100644 examples/sites/demos/apis/chart.js create mode 100644 examples/sites/demos/apis/checkbox.js create mode 100644 examples/sites/demos/apis/checkboxgroup.js create mode 100644 examples/sites/demos/apis/collapse.js create mode 100644 examples/sites/demos/apis/color-picker.js create mode 100644 examples/sites/demos/apis/color-select-panel.js create mode 100644 examples/sites/demos/apis/color.js create mode 100644 examples/sites/demos/apis/column-list-item.js create mode 100644 examples/sites/demos/apis/company.js create mode 100644 examples/sites/demos/apis/config-provider.js create mode 100644 examples/sites/demos/apis/container.js create mode 100644 examples/sites/demos/apis/country.js create mode 100644 examples/sites/demos/apis/credit-card-form.js create mode 100644 examples/sites/demos/apis/crop.js create mode 100644 examples/sites/demos/apis/currency.js create mode 100644 examples/sites/demos/apis/date-picker-mobile.js create mode 100644 examples/sites/demos/apis/date-picker.js create mode 100644 examples/sites/demos/apis/dept.js create mode 100644 examples/sites/demos/apis/detail-page.js create mode 100644 examples/sites/demos/apis/dialog-box.js create mode 100644 examples/sites/demos/apis/dialog-select.js create mode 100644 examples/sites/demos/apis/dialogbox.js create mode 100644 examples/sites/demos/apis/divider.js create mode 100644 examples/sites/demos/apis/drawer.js create mode 100644 examples/sites/demos/apis/drop-roles.js create mode 100644 examples/sites/demos/apis/drop-times.js create mode 100644 examples/sites/demos/apis/dropdown.js create mode 100644 examples/sites/demos/apis/dropdownmenu.js create mode 100644 examples/sites/demos/apis/espace.js create mode 100644 examples/sites/demos/apis/exception.js create mode 100644 examples/sites/demos/apis/fall-menu.js create mode 100644 examples/sites/demos/apis/file-upload.js create mode 100644 examples/sites/demos/apis/filter-bar.js create mode 100644 examples/sites/demos/apis/filter-panel.js create mode 100644 examples/sites/demos/apis/filter.js create mode 100644 examples/sites/demos/apis/floatbar.js create mode 100644 examples/sites/demos/apis/floating-button.js create mode 100644 examples/sites/demos/apis/flowchart.js create mode 100644 examples/sites/demos/apis/font.js create mode 100644 examples/sites/demos/apis/form.js create mode 100644 examples/sites/demos/apis/fullscreen.js create mode 100644 examples/sites/demos/apis/grid.js create mode 100644 examples/sites/demos/apis/guide.js create mode 100644 examples/sites/demos/apis/hrapprover.js create mode 100644 examples/sites/demos/apis/icon.js create mode 100644 examples/sites/demos/apis/image.js create mode 100644 examples/sites/demos/apis/imageviewer.js create mode 100644 examples/sites/demos/apis/index-bar.js create mode 100644 examples/sites/demos/apis/infinite-scroll.js create mode 100644 examples/sites/demos/apis/input.js create mode 100644 examples/sites/demos/apis/ip-address.js create mode 100644 examples/sites/demos/apis/label.js create mode 100644 examples/sites/demos/apis/layout.js create mode 100644 examples/sites/demos/apis/link-menu.js create mode 100644 examples/sites/demos/apis/link.js create mode 100644 examples/sites/demos/apis/list.js create mode 100644 examples/sites/demos/apis/loading.js create mode 100644 examples/sites/demos/apis/locales.js create mode 100644 examples/sites/demos/apis/logon-user.js create mode 100644 examples/sites/demos/apis/logout.js create mode 100644 examples/sites/demos/apis/mask.js create mode 100644 examples/sites/demos/apis/menu.js create mode 100644 examples/sites/demos/apis/message.js create mode 100644 examples/sites/demos/apis/milestone.js create mode 100644 examples/sites/demos/apis/mind-map.js create mode 100644 examples/sites/demos/apis/minipicker.js create mode 100644 examples/sites/demos/apis/modal.js create mode 100644 examples/sites/demos/apis/multi-select.js create mode 100644 examples/sites/demos/apis/nav-menu.js create mode 100644 examples/sites/demos/apis/navbar.js create mode 100644 examples/sites/demos/apis/notify.js create mode 100644 examples/sites/demos/apis/numeric.js create mode 100644 examples/sites/demos/apis/pager.js create mode 100644 examples/sites/demos/apis/pop-upload.js create mode 100644 examples/sites/demos/apis/popconfirm.js create mode 100644 examples/sites/demos/apis/popeditor.js create mode 100644 examples/sites/demos/apis/popover.js create mode 100644 examples/sites/demos/apis/progress.js create mode 100644 examples/sites/demos/apis/pull-refresh.js create mode 100644 examples/sites/demos/apis/qr-code.js create mode 100644 examples/sites/demos/apis/query-builder.js create mode 100644 examples/sites/demos/apis/radio-block.js create mode 100644 examples/sites/demos/apis/radio.js create mode 100644 examples/sites/demos/apis/rate.js create mode 100644 examples/sites/demos/apis/record.js create mode 100644 examples/sites/demos/apis/rich-text-editor.js create mode 100644 examples/sites/demos/apis/roles.js create mode 100644 examples/sites/demos/apis/scroll-text.js create mode 100644 examples/sites/demos/apis/scrollbar.js create mode 100644 examples/sites/demos/apis/search.js create mode 100644 examples/sites/demos/apis/select-mobile.js create mode 100644 examples/sites/demos/apis/select-view.js create mode 100644 examples/sites/demos/apis/select.js create mode 100644 examples/sites/demos/apis/selected-box.js create mode 100644 examples/sites/demos/apis/signature.js create mode 100644 examples/sites/demos/apis/skeleton.js create mode 100644 examples/sites/demos/apis/slide-bar.js create mode 100644 examples/sites/demos/apis/slider-button.js create mode 100644 examples/sites/demos/apis/slider.js create mode 100644 examples/sites/demos/apis/split.js create mode 100644 examples/sites/demos/apis/standard-list-item.js create mode 100644 examples/sites/demos/apis/steps.js create mode 100644 examples/sites/demos/apis/switch.js create mode 100644 examples/sites/demos/apis/tabbar.js create mode 100644 examples/sites/demos/apis/table.js create mode 100644 examples/sites/demos/apis/tabs.js create mode 100644 examples/sites/demos/apis/tag-group.js create mode 100644 examples/sites/demos/apis/tag.js create mode 100644 examples/sites/demos/apis/text-popup.js create mode 100644 examples/sites/demos/apis/time-line.js create mode 100644 examples/sites/demos/apis/time-picker-mobile.js create mode 100644 examples/sites/demos/apis/time-picker.js create mode 100644 examples/sites/demos/apis/time-select.js create mode 100644 examples/sites/demos/apis/timeline.js create mode 100644 examples/sites/demos/apis/toast.js create mode 100644 examples/sites/demos/apis/toggle-menu.js create mode 100644 examples/sites/demos/apis/tooltip.js create mode 100644 examples/sites/demos/apis/transfer.js create mode 100644 examples/sites/demos/apis/tree-menu.js create mode 100644 examples/sites/demos/apis/tree.js create mode 100644 examples/sites/demos/apis/user-account.js create mode 100644 examples/sites/demos/apis/user-contact.js create mode 100644 examples/sites/demos/apis/user-head.js create mode 100644 examples/sites/demos/apis/user-link.js create mode 100644 examples/sites/demos/apis/user.js create mode 100644 examples/sites/demos/apis/watermark.js create mode 100644 examples/sites/demos/apis/wizard.js create mode 100644 examples/sites/demos/mobile-first/app/action-sheet/before-close.vue create mode 100644 examples/sites/demos/mobile-first/app/action-sheet/fullscreen.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/amount-disable.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/custom-currency.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/custom-service.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/date-allow-empty.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/digits-maxlen.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/display-only.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/filter-box.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/filter-event.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/filter.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/format.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/hide-currency.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/hide-icon.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/hold-zero.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/negative.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/num-allow-empty.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/pop-up.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/set-date.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/size.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/string-mode.vue create mode 100644 examples/sites/demos/mobile-first/app/amount/webdoc/amount.cn.md create mode 100644 examples/sites/demos/mobile-first/app/amount/webdoc/amount.en.md create mode 100644 examples/sites/demos/mobile-first/app/amount/webdoc/amount.js delete mode 100644 examples/sites/demos/mobile-first/app/button/base-saas.vue rename examples/sites/demos/mobile-first/app/button/{base.vue => basic-usage.vue} (100%) create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/calendar-day-mark.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/calendar-disabled-day.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/calendar-event.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/calendar-mode.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/calendar-schedule-slot.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/calendar-timeline-range.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/calendar-timeline-slot.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/custom-calendar-toolbar.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/custom-day-bg-color.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/custom-header.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/hide-mode.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/mode-combination.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/multi-select.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/set-working-day.vue create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/webdoc/calendar-view.cn.md create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/webdoc/calendar-view.en.md create mode 100644 examples/sites/demos/mobile-first/app/calendar-view/webdoc/calendar-view.js delete mode 100644 examples/sites/demos/mobile-first/app/cascader-select/cycle-roll.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/check-strictly.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/disabled-items.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/filter-method.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/lazy-load.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/level-title.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/placeholder.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/title.vue create mode 100644 examples/sites/demos/mobile-first/app/cascader/webdoc/cascader.cn.md create mode 100644 examples/sites/demos/mobile-first/app/cascader/webdoc/cascader.en.md create mode 100644 examples/sites/demos/mobile-first/app/cascader/webdoc/cascader.js delete mode 100644 examples/sites/demos/mobile-first/app/checkbox/button-chek-box.vue delete mode 100644 examples/sites/demos/mobile-first/app/checkbox/with-border.vue create mode 100644 examples/sites/demos/mobile-first/app/currency/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/currency/custom-service.vue create mode 100644 examples/sites/demos/mobile-first/app/currency/mode-form.vue create mode 100644 examples/sites/demos/mobile-first/app/currency/multiple.vue create mode 100644 examples/sites/demos/mobile-first/app/currency/webdoc/currency.cn.md create mode 100644 examples/sites/demos/mobile-first/app/currency/webdoc/currency.en.md create mode 100644 examples/sites/demos/mobile-first/app/currency/webdoc/currency.js create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/dialog-before-close.vue create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/dialog-destroy-close.vue create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/dialog-fullscreen.vue create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/dialog-modal.vue create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/dialog-slot.vue create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/webdoc/dialog-box.cn.md create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/webdoc/dialog-box.en.md create mode 100644 examples/sites/demos/mobile-first/app/dialog-box/webdoc/dialog-box.js create mode 100644 examples/sites/demos/mobile-first/app/dropdown/disabled.vue create mode 100644 examples/sites/demos/mobile-first/app/dropdown/hide-on-click.vue create mode 100644 examples/sites/demos/mobile-first/app/dropdown/round.vue create mode 100644 examples/sites/demos/mobile-first/app/file-upload/notice.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/animated.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/button-bgcolor.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/button-position.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/custom-icon.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/event.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/expand.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/mask.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/reclick.vue create mode 100644 examples/sites/demos/mobile-first/app/floating-button/webdoc/floating-button.cn.md create mode 100644 examples/sites/demos/mobile-first/app/floating-button/webdoc/floating-button.en.md create mode 100644 examples/sites/demos/mobile-first/app/floating-button/webdoc/floating-button.js create mode 100644 examples/sites/demos/mobile-first/app/flowchart/link-path.vue create mode 100644 examples/sites/demos/mobile-first/app/flowchart/node-size.vue create mode 100644 examples/sites/demos/mobile-first/app/grid/height-auto.vue create mode 100644 examples/sites/demos/mobile-first/app/input/mask.vue delete mode 100644 examples/sites/demos/mobile-first/app/loading/target.vue rename examples/sites/demos/mobile-first/app/pager/{pager-events-current-change.vue => current-change.vue} (100%) delete mode 100644 examples/sites/demos/mobile-first/app/pager/custom-layout.vue rename examples/sites/demos/mobile-first/app/pager/{pager-events-nextclick.vue => next-click.vue} (100%) delete mode 100644 examples/sites/demos/mobile-first/app/pager/page-append-to-body.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-count.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-custom-total.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-events.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-in-grid.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-mode-fixed.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-mode-number.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-mode-simple.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-mode.vue delete mode 100644 examples/sites/demos/mobile-first/app/pager/pager-show-total-loading.vue rename examples/sites/demos/mobile-first/app/pager/{pager-events-prev-click.vue => prev-click.vue} (100%) create mode 100644 examples/sites/demos/mobile-first/app/progress/status-error.vue create mode 100644 examples/sites/demos/mobile-first/app/progress/status-loading.vue create mode 100644 examples/sites/demos/mobile-first/app/progress/status-reloading.vue create mode 100644 examples/sites/demos/mobile-first/app/progress/status-sucess.vue create mode 100644 examples/sites/demos/mobile-first/app/search/size.vue create mode 100644 examples/sites/demos/mobile-first/app/select/allow-create.vue create mode 100644 examples/sites/demos/mobile-first/app/select/automatic-dropdown.vue create mode 100644 examples/sites/demos/mobile-first/app/select/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/select/binding-obj.vue create mode 100644 examples/sites/demos/mobile-first/app/select/cache-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/select/clearable.vue create mode 100644 examples/sites/demos/mobile-first/app/select/close-by-mask.vue create mode 100644 examples/sites/demos/mobile-first/app/select/collapse-tags.vue create mode 100644 examples/sites/demos/mobile-first/app/select/custom-icon.vue create mode 100644 examples/sites/demos/mobile-first/app/select/custom-options.vue create mode 100644 examples/sites/demos/mobile-first/app/select/custom-prefix.vue create mode 100644 examples/sites/demos/mobile-first/app/select/custom-select-dropdown-style.vue create mode 100644 examples/sites/demos/mobile-first/app/select/disable-grid-select-radio.vue create mode 100644 examples/sites/demos/mobile-first/app/select/disabled-options.vue create mode 100644 examples/sites/demos/mobile-first/app/select/disabled.vue create mode 100644 examples/sites/demos/mobile-first/app/select/envts-change.vue create mode 100644 examples/sites/demos/mobile-first/app/select/envts-remove.vue create mode 100644 examples/sites/demos/mobile-first/app/select/filter-method.vue create mode 100644 examples/sites/demos/mobile-first/app/select/filter-mode.vue create mode 100644 examples/sites/demos/mobile-first/app/select/focus-remote-method.vue create mode 100644 examples/sites/demos/mobile-first/app/select/hide-select-input-border.vue create mode 100644 examples/sites/demos/mobile-first/app/select/hover-expand-disabled.vue create mode 100644 examples/sites/demos/mobile-first/app/select/hover-expand.vue create mode 100644 examples/sites/demos/mobile-first/app/select/is-drop-inherit-width.vue create mode 100644 examples/sites/demos/mobile-first/app/select/manual-focus-blur.vue create mode 100644 examples/sites/demos/mobile-first/app/select/memoize-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/select/multiple-limit.vue create mode 100644 examples/sites/demos/mobile-first/app/select/multiple-mix.vue create mode 100644 examples/sites/demos/mobile-first/app/select/multiple.vue create mode 100644 examples/sites/demos/mobile-first/app/select/name.vue create mode 100644 examples/sites/demos/mobile-first/app/select/nest-checkbox-tree-lazy.vue create mode 100644 examples/sites/demos/mobile-first/app/select/nest-checkbox-tree.vue create mode 100644 examples/sites/demos/mobile-first/app/select/nest-filterable-tree.vue create mode 100644 examples/sites/demos/mobile-first/app/select/nest-radio-tree-lazy.vue create mode 100644 examples/sites/demos/mobile-first/app/select/nest-radio-tree.vue create mode 100644 examples/sites/demos/mobile-first/app/select/nest-remote-grid.vue create mode 100644 examples/sites/demos/mobile-first/app/select/no-data-text.vue create mode 100644 examples/sites/demos/mobile-first/app/select/no-match-text.vue create mode 100644 examples/sites/demos/mobile-first/app/select/optimization.vue create mode 100644 examples/sites/demos/mobile-first/app/select/option-group-disable.vue create mode 100644 examples/sites/demos/mobile-first/app/select/option-group.vue create mode 100644 examples/sites/demos/mobile-first/app/select/popup-style-position.vue create mode 100644 examples/sites/demos/mobile-first/app/select/remote-method.vue create mode 100644 examples/sites/demos/mobile-first/app/select/remote-search-allow-copy.vue create mode 100644 examples/sites/demos/mobile-first/app/select/required-option.vue create mode 100644 examples/sites/demos/mobile-first/app/select/search-allow-copy.vue create mode 100644 examples/sites/demos/mobile-first/app/select/set-input-value.vue create mode 100644 examples/sites/demos/mobile-first/app/select/show-alloption.vue create mode 100644 examples/sites/demos/mobile-first/app/select/show-tip.vue create mode 100644 examples/sites/demos/mobile-first/app/select/size-medium.vue create mode 100644 examples/sites/demos/mobile-first/app/select/size-mini.vue create mode 100644 examples/sites/demos/mobile-first/app/select/size-small.vue create mode 100644 examples/sites/demos/mobile-first/app/select/slot-default.vue create mode 100644 examples/sites/demos/mobile-first/app/select/slot-empty.vue create mode 100644 examples/sites/demos/mobile-first/app/select/slot-label.vue create mode 100644 examples/sites/demos/mobile-first/app/select/tag-copy-all-split.vue create mode 100644 examples/sites/demos/mobile-first/app/select/tag-copy-all.vue create mode 100644 examples/sites/demos/mobile-first/app/select/tag-select.vue create mode 100644 examples/sites/demos/mobile-first/app/select/title.vue create mode 100644 examples/sites/demos/mobile-first/app/select/webdoc/select.cn.md create mode 100644 examples/sites/demos/mobile-first/app/select/webdoc/select.en.md create mode 100644 examples/sites/demos/mobile-first/app/select/webdoc/select.js create mode 100644 examples/sites/demos/mobile-first/app/signature/basic-usage.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/bgcolor.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/button-text.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/get-image.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/in-dialogbox.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/line-style.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/placeholder.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/preview.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/value.vue create mode 100644 examples/sites/demos/mobile-first/app/signature/webdoc/signature.cn.md create mode 100644 examples/sites/demos/mobile-first/app/signature/webdoc/signature.en.md create mode 100644 examples/sites/demos/mobile-first/app/signature/webdoc/signature.js create mode 100644 examples/sites/demos/mobile-first/app/standard-list-item/custom-class.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/custom-icon.vue create mode 100644 examples/sites/demos/mobile-first/app/tabs/optimized-lazy.vue create mode 100644 examples/sites/demos/mobile-first/app/tabs/optimized.vue create mode 100644 examples/sites/demos/mobile-first/app/tabs/reactive.vue create mode 100644 examples/sites/demos/mobile-first/app/tabs/size.vue create mode 100644 examples/sites/demos/mobile-first/app/user-head/user-head-event.vue create mode 100644 examples/sites/demos/mobile/app/multi-select/disabled.vue create mode 100644 examples/sites/demos/mobile/app/multi-select/event-click-item.vue create mode 100644 examples/sites/demos/mobile/app/multi-select/filter.vue create mode 100644 examples/sites/demos/mobile/app/multi-select/type-wheel.vue create mode 100644 examples/sites/demos/mobile/app/tabs/add-delete-tab.vue create mode 100644 examples/sites/demos/mobile/app/tabs/basic-usage.vue create mode 100644 examples/sites/demos/mobile/app/tabs/size.vue create mode 100644 examples/sites/demos/mobile/app/tabs/stretch.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/three-level.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/with-add.vue create mode 100644 examples/sites/demos/pc/app/alert/custom-class-composition-api.vue create mode 100644 examples/sites/demos/pc/app/alert/custom-class.spec.ts create mode 100644 examples/sites/demos/pc/app/alert/custom-class.vue create mode 100644 examples/sites/demos/pc/app/autocomplete/display-only-composition-api.vue create mode 100644 examples/sites/demos/pc/app/autocomplete/display-only.vue create mode 100644 examples/sites/demos/pc/app/breadcrumb/size-composition-api.vue create mode 100644 examples/sites/demos/pc/app/breadcrumb/size.spec.ts create mode 100644 examples/sites/demos/pc/app/breadcrumb/size.vue create mode 100644 examples/sites/demos/pc/app/cascader/auto-size-composition-api.vue create mode 100644 examples/sites/demos/pc/app/cascader/auto-size.vue create mode 100644 examples/sites/demos/pc/app/cascader/filter-mode-composition-api.vue create mode 100644 examples/sites/demos/pc/app/cascader/filter-mode.vue create mode 100644 examples/sites/demos/pc/app/chart/gauge/demo6-composition-api.vue create mode 100644 examples/sites/demos/pc/app/chart/gauge/demo6.vue create mode 100644 examples/sites/demos/pc/app/chart/sunburst/demo3-composition-api.vue create mode 100644 examples/sites/demos/pc/app/chart/sunburst/demo3.vue create mode 100644 examples/sites/demos/pc/app/checkbox/shape-composition-api.vue create mode 100644 examples/sites/demos/pc/app/checkbox/shape.spec.ts create mode 100644 examples/sites/demos/pc/app/checkbox/shape.vue delete mode 100644 examples/sites/demos/pc/app/components.js create mode 100644 examples/sites/demos/pc/app/currency/filter-composition-api.vue create mode 100644 examples/sites/demos/pc/app/currency/filter.vue create mode 100644 examples/sites/demos/pc/app/drawer/before-close-composition-api.vue create mode 100644 examples/sites/demos/pc/app/drawer/before-close.spec.ts create mode 100644 examples/sites/demos/pc/app/drawer/before-close.vue create mode 100644 examples/sites/demos/pc/app/dropdown/border-composition-api.vue create mode 100644 examples/sites/demos/pc/app/dropdown/border.vue create mode 100644 examples/sites/demos/pc/app/dropdown/check-status-composition-api.vue create mode 100644 examples/sites/demos/pc/app/dropdown/check-status.vue create mode 100644 examples/sites/demos/pc/app/file-upload/custom-prefix-composition-api.vue create mode 100644 examples/sites/demos/pc/app/file-upload/custom-prefix.spec.ts create mode 100644 examples/sites/demos/pc/app/file-upload/custom-prefix.vue create mode 100644 examples/sites/demos/pc/app/file-upload/encrypt-config-composition-api.vue create mode 100644 examples/sites/demos/pc/app/file-upload/encrypt-config.spec.ts create mode 100644 examples/sites/demos/pc/app/file-upload/encrypt-config.vue create mode 100644 examples/sites/demos/pc/app/file-upload/upload-file-list-saas-composition-api.vue create mode 100644 examples/sites/demos/pc/app/file-upload/upload-file-list-saas.spec.ts create mode 100644 examples/sites/demos/pc/app/file-upload/upload-file-list-saas.vue create mode 100644 examples/sites/demos/pc/app/filter-panel/code-composition-api.vue create mode 100644 examples/sites/demos/pc/app/filter-panel/code.spec.ts create mode 100644 examples/sites/demos/pc/app/filter-panel/code.vue create mode 100644 examples/sites/demos/pc/app/flowchart/basic-usage.spec.ts create mode 100644 examples/sites/demos/pc/app/grid/tree-table/tree-grid-index-checkfield-composition-api.vue create mode 100644 examples/sites/demos/pc/app/grid/tree-table/tree-grid-index-checkfield.spec.js create mode 100644 examples/sites/demos/pc/app/grid/tree-table/tree-grid-index-checkfield.vue create mode 100644 examples/sites/demos/pc/app/image/custom-placeholder-composition-api.vue create mode 100644 examples/sites/demos/pc/app/image/custom-placeholder.spec.ts create mode 100644 examples/sites/demos/pc/app/image/custom-placeholder.vue delete mode 100644 examples/sites/demos/pc/app/index.js create mode 100644 examples/sites/demos/pc/app/input/display-only-composition-api.vue create mode 100644 examples/sites/demos/pc/app/input/display-only.vue create mode 100644 examples/sites/demos/pc/app/input/mask-composition-api.vue create mode 100644 examples/sites/demos/pc/app/input/mask.vue create mode 100644 examples/sites/demos/pc/app/link/size-composition-api.vue create mode 100644 examples/sites/demos/pc/app/link/size.vue rename examples/sites/demos/pc/app/logout/{custom-service.spec.ts => basic-usage.spec.ts} (100%) delete mode 100644 examples/sites/demos/pc/app/logout/custom-service-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/logout/custom-service.vue create mode 100644 examples/sites/demos/pc/app/modal/prop-slots-composition-api.vue create mode 100644 examples/sites/demos/pc/app/modal/prop-slots.spec.ts create mode 100644 examples/sites/demos/pc/app/modal/prop-slots.vue create mode 100644 examples/sites/demos/pc/app/nav-menu/allow-full-url-composition-api.vue create mode 100644 examples/sites/demos/pc/app/nav-menu/allow-full-url.spec.ts create mode 100644 examples/sites/demos/pc/app/nav-menu/allow-full-url.vue create mode 100644 examples/sites/demos/pc/app/nav-menu/parent-key-composition-api.vue create mode 100644 examples/sites/demos/pc/app/nav-menu/parent-key.spec.ts create mode 100644 examples/sites/demos/pc/app/nav-menu/parent-key.vue create mode 100644 examples/sites/demos/pc/app/numeric/filter-mode-change-composition-api.vue create mode 100644 examples/sites/demos/pc/app/numeric/filter-mode-change.vue create mode 100644 examples/sites/demos/pc/app/numeric/filter-mode-composition-api.vue create mode 100644 examples/sites/demos/pc/app/numeric/filter-mode.vue create mode 100644 examples/sites/demos/pc/app/popeditor/radio-change-close-composition-api.vue create mode 100644 examples/sites/demos/pc/app/popeditor/radio-change-close.spec.ts create mode 100644 examples/sites/demos/pc/app/popeditor/radio-change-close.vue create mode 100644 examples/sites/demos/pc/app/query-builder/basic-usage.vue create mode 100644 examples/sites/demos/pc/app/query-builder/display-only-field.vue create mode 100644 examples/sites/demos/pc/app/query-builder/max-height.vue create mode 100644 examples/sites/demos/pc/app/query-builder/sub-component-param.vue create mode 100644 examples/sites/demos/pc/app/query-builder/tree-field.vue create mode 100644 examples/sites/demos/pc/app/query-builder/webdoc/query-builder.cn.md create mode 100644 examples/sites/demos/pc/app/query-builder/webdoc/query-builder.en.md create mode 100644 examples/sites/demos/pc/app/query-builder/webdoc/query-builder.js create mode 100644 examples/sites/demos/pc/app/radio/display-only-composition-api.vue create mode 100644 examples/sites/demos/pc/app/radio/display-only.spec.ts create mode 100644 examples/sites/demos/pc/app/radio/display-only.vue create mode 100644 examples/sites/demos/pc/app/search/size-composition-api.vue create mode 100644 examples/sites/demos/pc/app/search/size.spec.ts create mode 100644 examples/sites/demos/pc/app/search/size.vue create mode 100644 examples/sites/demos/pc/app/select/extra-query-params-composition-api.vue create mode 100644 examples/sites/demos/pc/app/select/extra-query-params.vue create mode 100644 examples/sites/demos/pc/app/select/filter-mode-composition-api.vue create mode 100644 examples/sites/demos/pc/app/select/filter-mode.vue delete mode 100644 examples/sites/demos/pc/app/select/multiple-limit-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/select/multiple-limit.spec.ts delete mode 100644 examples/sites/demos/pc/app/select/multiple-limit.vue create mode 100644 examples/sites/demos/pc/app/select/multiple-mix-composition-api.vue create mode 100644 examples/sites/demos/pc/app/select/multiple-mix.vue create mode 100644 examples/sites/demos/pc/app/select/nest-grid-init-query-composition-api.vue create mode 100644 examples/sites/demos/pc/app/select/nest-grid-init-query.vue create mode 100644 examples/sites/demos/pc/app/select/slot-label-composition-api.vue create mode 100644 examples/sites/demos/pc/app/select/slot-label.vue create mode 100644 examples/sites/demos/pc/app/steps/duration-composition-api.vue create mode 100644 examples/sites/demos/pc/app/steps/duration.spec.ts create mode 100644 examples/sites/demos/pc/app/steps/duration.vue create mode 100644 examples/sites/demos/pc/app/steps/line-horizontal-composition-api.vue create mode 100644 examples/sites/demos/pc/app/steps/line-horizontal.spec.ts create mode 100644 examples/sites/demos/pc/app/steps/line-horizontal.vue create mode 100644 examples/sites/demos/pc/app/steps/line-vertical-composition-api.vue create mode 100644 examples/sites/demos/pc/app/steps/line-vertical.spec.ts create mode 100644 examples/sites/demos/pc/app/steps/line-vertical.vue delete mode 100644 examples/sites/demos/pc/app/steps/node-status-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/steps/node-status.spec.ts delete mode 100644 examples/sites/demos/pc/app/steps/node-status.vue rename examples/sites/demos/pc/app/steps/{space-composition-api.vue => node-width-composition-api.vue} (72%) create mode 100644 examples/sites/demos/pc/app/steps/node-width.spec.ts rename examples/sites/demos/pc/app/steps/{space.vue => node-width.vue} (75%) delete mode 100644 examples/sites/demos/pc/app/steps/normal-steps-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/steps/normal-steps.spec.ts delete mode 100644 examples/sites/demos/pc/app/steps/normal-steps.vue delete mode 100644 examples/sites/demos/pc/app/steps/only-number-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/steps/only-number.spec.ts delete mode 100644 examples/sites/demos/pc/app/steps/only-number.vue delete mode 100644 examples/sites/demos/pc/app/steps/slot-active-node-desc-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/steps/slot-active-node-desc.spec.ts delete mode 100644 examples/sites/demos/pc/app/steps/slot-active-node-desc.vue delete mode 100644 examples/sites/demos/pc/app/steps/space.spec.ts delete mode 100644 examples/sites/demos/pc/app/steps/text-position-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/steps/text-position.spec.ts delete mode 100644 examples/sites/demos/pc/app/steps/text-position.vue delete mode 100644 examples/sites/demos/pc/app/steps/vertical-steps-composition-api.vue delete mode 100644 examples/sites/demos/pc/app/steps/vertical-steps.spec.ts delete mode 100644 examples/sites/demos/pc/app/steps/vertical-steps.vue rename examples/sites/demos/pc/app/{steps => time-line}/show-divider-composition-api.vue (73%) rename examples/sites/demos/pc/app/{steps => time-line}/show-divider.spec.ts (87%) rename examples/sites/demos/pc/app/{steps => time-line}/show-divider.vue (100%) rename examples/sites/demos/pc/app/{steps => time-line}/slot-description-composition-api.vue (53%) rename examples/sites/demos/pc/app/{steps => time-line}/slot-description.spec.ts (92%) rename examples/sites/demos/pc/app/{steps => time-line}/slot-description.vue (61%) create mode 100644 examples/sites/demos/pc/app/time-line/text-position-composition-api.vue create mode 100644 examples/sites/demos/pc/app/time-line/text-position.spec.ts create mode 100644 examples/sites/demos/pc/app/time-line/text-position.vue create mode 100644 examples/sites/demos/pc/app/time-picker/picker-options-composition-api.vue create mode 100644 examples/sites/demos/pc/app/time-picker/picker-options.spec.ts create mode 100644 examples/sites/demos/pc/app/time-picker/picker-options.vue create mode 100644 examples/sites/demos/pc/app/tooltip/pre-composition-api.vue create mode 100644 examples/sites/demos/pc/app/tooltip/pre.spec.js create mode 100644 examples/sites/demos/pc/app/tooltip/pre.vue create mode 100644 examples/sites/demos/pc/app/tree-menu/with-icon-composition-api.vue create mode 100644 examples/sites/demos/pc/app/tree-menu/with-icon.spec.ts create mode 100644 examples/sites/demos/pc/app/tree-menu/with-icon.vue create mode 100644 examples/sites/demos/pc/app/tree/edit-control-composition-api.vue create mode 100644 examples/sites/demos/pc/app/tree/edit-control.vue create mode 100644 examples/sites/demos/pc/app/user-contact/contact-espace-composition-api.vue create mode 100644 examples/sites/demos/pc/app/user-contact/contact-espace.vue create mode 100644 examples/sites/demos/pc/overviewimage/calendar-view.svg create mode 100644 examples/sites/demos/pc/overviewimage/color-picker.svg create mode 100644 examples/sites/demos/pc/overviewimage/color-select-panel.svg create mode 100644 examples/sites/demos/pc/overviewimage/divider.svg create mode 100644 examples/sites/demos/pc/overviewimage/flowchart.svg create mode 100644 examples/sites/demos/pc/overviewimage/qr-code.svg create mode 100644 examples/sites/demos/pc/overviewimage/rich-text-editor.svg create mode 100644 examples/sites/demos/pc/overviewimage/watermark.svg create mode 100644 internals/automate/src/aui-diff.ts create mode 100644 internals/automate/src/config/diff-map.ts create mode 100644 internals/automate/src/utils/parse-string.ts create mode 100644 packages/design/aurora/src/date-range/index.ts create mode 100644 packages/design/aurora/src/drawer/index.ts create mode 100644 packages/design/aurora/src/dropdown-menu/index.ts create mode 100644 packages/design/aurora/src/form/index.ts create mode 100644 packages/design/aurora/src/input/index.ts create mode 100644 packages/design/aurora/src/pager/index.ts create mode 100644 packages/design/aurora/src/popover/index.ts create mode 100644 packages/design/aurora/src/time-line/index.ts create mode 100644 packages/design/aurora/src/timeline-item/index.ts create mode 100644 packages/design/aurora/src/wizard/index.ts create mode 100644 packages/design/saas/src/badge/index.ts create mode 100644 packages/design/saas/src/date-range/index.ts create mode 100644 packages/design/saas/src/drawer/index.ts create mode 100644 packages/design/saas/src/dropdown-menu/index.ts create mode 100644 packages/design/saas/src/form/index.ts create mode 100644 packages/design/saas/src/input/index.ts create mode 100644 packages/design/saas/src/loading/index.ts create mode 100644 packages/design/saas/src/pager/index.ts create mode 100644 packages/design/saas/src/popover/index.ts create mode 100644 packages/design/saas/src/time-line/index.ts create mode 100644 packages/design/saas/src/timeline-item/index.ts create mode 100644 packages/design/smb/src/pager/index.ts create mode 100644 packages/renderless/src/cascader-select/column-index.ts create mode 100644 packages/renderless/src/cascader-select/column.ts create mode 100644 packages/renderless/src/cascader-select/usePicker.ts create mode 100644 packages/renderless/src/cascader-select/useTouch.ts create mode 100644 packages/renderless/src/common/deps/useRect.ts create mode 100644 packages/renderless/src/multi-select-item/index.ts create mode 100644 packages/renderless/src/multi-select-item/vue.ts create mode 100644 packages/renderless/src/picker/mb.ts rename packages/renderless/src/{rich-text-edtior => rich-text-editor}/index.ts (98%) rename packages/renderless/src/{rich-text-edtior => rich-text-editor}/vue.ts (94%) create mode 100644 packages/renderless/src/signature/index.ts create mode 100644 packages/renderless/src/signature/vue.ts delete mode 100644 packages/theme-mobile/src/base/index-global.less delete mode 100644 packages/theme-mobile/src/base/reset.less create mode 100644 packages/theme-mobile/src/multi-select-item/index.less create mode 100644 packages/theme-mobile/src/multi-select-item/vars.less delete mode 100644 packages/theme-mobile/src/svg/index.less create mode 100644 packages/theme-saas/build/build-version.js create mode 100644 packages/theme-saas/src/base/transition.less create mode 100644 packages/theme-saas/src/images/loading.png create mode 100644 packages/theme-saas/src/images/select-nodata.png create mode 100644 packages/theme-saas/src/query-builder-pro/index.less create mode 100644 packages/theme-saas/src/svgs/administrator-o.svg create mode 100644 packages/theme-saas/src/svgs/audit.svg create mode 100644 packages/theme-saas/src/svgs/batch-fill.svg create mode 100644 packages/theme-saas/src/svgs/cue-l-o.svg create mode 100644 packages/theme-saas/src/svgs/done-mini.svg create mode 100644 packages/theme-saas/src/svgs/done.svg create mode 100644 packages/theme-saas/src/svgs/editor-eraser-filled.svg create mode 100644 packages/theme-saas/src/svgs/exception-mini-o.svg create mode 100644 packages/theme-saas/src/svgs/exception-mini.svg create mode 100644 packages/theme-saas/src/svgs/exception-o.svg create mode 100644 packages/theme-saas/src/svgs/execution-phase.svg create mode 100644 packages/theme-saas/src/svgs/fileupload-pro.svg create mode 100644 packages/theme-saas/src/svgs/history-record.svg create mode 100644 packages/theme-saas/src/svgs/material.svg create mode 100644 packages/theme-saas/src/svgs/milestone.svg create mode 100644 packages/theme-saas/src/svgs/minscreen-right.svg create mode 100644 packages/theme-saas/src/svgs/no-data.svg create mode 100644 packages/theme-saas/src/svgs/no-news.svg create mode 100644 packages/theme-saas/src/svgs/no-perm.svg create mode 100644 packages/theme-saas/src/svgs/no-result.svg create mode 100644 packages/theme-saas/src/svgs/not-started-mini.svg create mode 100644 packages/theme-saas/src/svgs/not-started.svg create mode 100644 packages/theme-saas/src/svgs/on-going-mini.svg create mode 100644 packages/theme-saas/src/svgs/on-going.svg create mode 100644 packages/theme-saas/src/svgs/page-noperm.svg create mode 100644 packages/theme-saas/src/svgs/page-nothing.svg create mode 100644 packages/theme-saas/src/svgs/page-servererror.svg create mode 100644 packages/theme-saas/src/svgs/page-weaknet.svg create mode 100644 packages/theme-saas/src/svgs/public-home.svg create mode 100644 packages/theme-saas/src/svgs/public-notice.svg create mode 100644 packages/theme-saas/src/svgs/publish.svg create mode 100644 packages/theme-saas/src/svgs/scan.svg create mode 100644 packages/theme-saas/src/svgs/search-resource.svg create mode 100644 packages/theme-saas/src/svgs/setting-data.svg create mode 100644 packages/theme-saas/src/svgs/sort-o.svg create mode 100644 packages/theme-saas/src/svgs/split.svg create mode 100644 packages/theme-saas/src/svgs/transform.svg create mode 100644 packages/theme-saas/src/svgs/upgrading.svg create mode 100644 packages/theme-saas/src/svgs/weaknet.svg create mode 100644 packages/theme-saas/src/svgs/work-package.svg delete mode 100644 packages/theme-saas/src/transition/transfer.less delete mode 100644 packages/theme-saas/src/transition/zoom-in-top.less create mode 100644 packages/theme-saas/theme/defaultTheme.js create mode 100644 packages/theme/build/build-svg-to-css.js create mode 100644 packages/theme/src/images/loading.png create mode 100644 packages/theme/src/option-group/aurora-theme.js create mode 100644 packages/theme/src/svgs/administrator-o.svg create mode 100644 packages/theme/src/svgs/audit.svg create mode 100644 packages/theme/src/svgs/batch-fill.svg create mode 100644 packages/theme/src/svgs/card-mode.svg create mode 100644 packages/theme/src/svgs/cue-l-o.svg create mode 100644 packages/theme/src/svgs/done-mini.svg create mode 100644 packages/theme/src/svgs/done.svg create mode 100644 packages/theme/src/svgs/earth-lined.svg create mode 100644 packages/theme/src/svgs/editor-eraser-filled.svg create mode 100644 packages/theme/src/svgs/exception-mini-o.svg create mode 100644 packages/theme/src/svgs/exception-o.svg create mode 100644 packages/theme/src/svgs/execution-phase.svg create mode 100644 packages/theme/src/svgs/fileupload-pro.svg create mode 100644 packages/theme/src/svgs/history-record.svg create mode 100644 packages/theme/src/svgs/image-add.svg create mode 100644 packages/theme/src/svgs/list-mode.svg create mode 100644 packages/theme/src/svgs/material.svg create mode 100644 packages/theme/src/svgs/milestone.svg create mode 100644 packages/theme/src/svgs/minscreen-right.svg create mode 100644 packages/theme/src/svgs/no-data.svg create mode 100644 packages/theme/src/svgs/no-news.svg create mode 100644 packages/theme/src/svgs/no-perm.svg create mode 100644 packages/theme/src/svgs/no-result.svg create mode 100644 packages/theme/src/svgs/not-started-mini.svg create mode 100644 packages/theme/src/svgs/not-started.svg create mode 100644 packages/theme/src/svgs/on-going-mini.svg create mode 100644 packages/theme/src/svgs/on-going.svg create mode 100644 packages/theme/src/svgs/page-noperm.svg create mode 100644 packages/theme/src/svgs/page-nothing.svg create mode 100644 packages/theme/src/svgs/page-servererror.svg create mode 100644 packages/theme/src/svgs/page-weaknet.svg create mode 100644 packages/theme/src/svgs/public-home.svg create mode 100644 packages/theme/src/svgs/public-notice.svg create mode 100644 packages/theme/src/svgs/publish.svg create mode 100644 packages/theme/src/svgs/scan.svg create mode 100644 packages/theme/src/svgs/search-resource.svg create mode 100644 packages/theme/src/svgs/setting-data.svg create mode 100644 packages/theme/src/svgs/sort-o.svg create mode 100644 packages/theme/src/svgs/split-left.svg create mode 100644 packages/theme/src/svgs/split-right.svg create mode 100644 packages/theme/src/svgs/split.svg create mode 100644 packages/theme/src/svgs/table-mode.svg create mode 100644 packages/theme/src/svgs/transform.svg create mode 100644 packages/theme/src/svgs/upgrading.svg create mode 100644 packages/theme/src/svgs/weaknet.svg create mode 100644 packages/theme/src/svgs/work-package.svg delete mode 100644 packages/theme/src/transition/transfer.less delete mode 100644 packages/theme/src/transition/zoom-in-top.less create mode 100644 packages/vue-common/src/breakpoint.ts create mode 100644 packages/vue-common/src/usedefer.ts create mode 100644 packages/vue-icon/src/administrator-o/index.ts create mode 100644 packages/vue-icon/src/audit/index.ts create mode 100644 packages/vue-icon/src/batch-fill/index.ts create mode 100644 packages/vue-icon/src/card-mode/index.ts create mode 100644 packages/vue-icon/src/cue-l-o/index.ts create mode 100644 packages/vue-icon/src/done-mini/index.ts create mode 100644 packages/vue-icon/src/done/index.ts create mode 100644 packages/vue-icon/src/earth-lined/index.ts create mode 100644 packages/vue-icon/src/editor-eraser-filled/index.ts create mode 100644 packages/vue-icon/src/exception-mini-o/index.ts create mode 100644 packages/vue-icon/src/exception-o/index.ts create mode 100644 packages/vue-icon/src/execution-phase/index.ts create mode 100644 packages/vue-icon/src/fileupload-pro/index.ts create mode 100644 packages/vue-icon/src/history-record/index.ts create mode 100644 packages/vue-icon/src/image-add/index.ts create mode 100644 packages/vue-icon/src/list-mode/index.ts create mode 100644 packages/vue-icon/src/material/index.ts create mode 100644 packages/vue-icon/src/milestone/index.ts create mode 100644 packages/vue-icon/src/minscreen-right/index.ts create mode 100644 packages/vue-icon/src/no-data/index.ts create mode 100644 packages/vue-icon/src/no-news/index.ts create mode 100644 packages/vue-icon/src/no-perm/index.ts create mode 100644 packages/vue-icon/src/no-result/index.ts create mode 100644 packages/vue-icon/src/not-started-mini/index.ts create mode 100644 packages/vue-icon/src/not-started/index.ts create mode 100644 packages/vue-icon/src/on-going-mini/index.ts create mode 100644 packages/vue-icon/src/on-going/index.ts create mode 100644 packages/vue-icon/src/page-noperm/index.ts create mode 100644 packages/vue-icon/src/page-nothing/index.ts create mode 100644 packages/vue-icon/src/page-servererror/index.ts create mode 100644 packages/vue-icon/src/page-weaknet/index.ts create mode 100644 packages/vue-icon/src/public-home/index.ts create mode 100644 packages/vue-icon/src/public-notice/index.ts create mode 100644 packages/vue-icon/src/publish/index.ts create mode 100644 packages/vue-icon/src/scan/index.ts create mode 100644 packages/vue-icon/src/search-resource/index.ts create mode 100644 packages/vue-icon/src/setting-data/index.ts create mode 100644 packages/vue-icon/src/sort-o/index.ts create mode 100644 packages/vue-icon/src/split-left/index.ts create mode 100644 packages/vue-icon/src/split-right/index.ts create mode 100644 packages/vue-icon/src/split/index.ts create mode 100644 packages/vue-icon/src/subscript/index.ts create mode 100644 packages/vue-icon/src/table-mode/index.ts create mode 100644 packages/vue-icon/src/transform/index.ts create mode 100644 packages/vue-icon/src/upgrading/index.ts create mode 100644 packages/vue-icon/src/weaknet/index.ts create mode 100644 packages/vue-icon/src/work-package/index.ts create mode 100644 packages/vue-saas-common/package.json create mode 100644 packages/vue-saas-common/src/index.ts create mode 100644 packages/vue/src/action-sheet/src/option.vue create mode 100644 packages/vue/src/amount/src/mobile-first.vue create mode 100644 packages/vue/src/cascader-menu/src/index.ts create mode 100644 packages/vue/src/cascader-menu/src/mobile-first.vue rename packages/vue/src/cascader-menu/src/{index.tsx => pc.vue} (83%) create mode 100644 packages/vue/src/cascader-node/src/index.ts create mode 100644 packages/vue/src/cascader-node/src/mobile-first.vue create mode 100644 packages/vue/src/cascader-node/src/token.ts create mode 100644 packages/vue/src/cascader-panel/src/index.ts create mode 100644 packages/vue/src/cascader-panel/src/mobile-first.vue create mode 100644 packages/vue/src/cascader-panel/src/token.js create mode 100644 packages/vue/src/cascader-select/src/Column.vue delete mode 100644 packages/vue/src/cascader-select/src/mobile.vue create mode 100644 packages/vue/src/cascader-select/src/token.ts create mode 100644 packages/vue/src/cascader/src/mobile-first.vue create mode 100644 packages/vue/src/cascader/src/pc-first.vue create mode 100644 packages/vue/src/cascader/src/token.ts create mode 100644 packages/vue/src/chart-beta/autonavi-map/index.ts create mode 100644 packages/vue/src/chart-beta/autonavi-map/package.json create mode 100644 packages/vue/src/chart-beta/autonavi-map/src/AMapCoordSys.ts create mode 100644 packages/vue/src/chart-beta/autonavi-map/src/AMapModel.ts create mode 100644 packages/vue/src/chart-beta/autonavi-map/src/AMapView.ts create mode 100644 packages/vue/src/chart-beta/autonavi-map/src/amap.ts create mode 100644 packages/vue/src/chart-beta/autonavi-map/src/autonavi-map.vue create mode 100644 packages/vue/src/chart-beta/baidu-map/index.ts create mode 100644 packages/vue/src/chart-beta/baidu-map/package.json create mode 100644 packages/vue/src/chart-beta/baidu-map/src/baidu-map.vue create mode 100644 packages/vue/src/chart-beta/chart-boxplot/index.ts create mode 100644 packages/vue/src/chart-beta/chart-boxplot/package.json create mode 100644 packages/vue/src/chart-beta/chart-boxplot/src/boxplot.ts create mode 100644 packages/vue/src/chart-beta/chart-boxplot/src/chart-boxplot.vue create mode 100644 packages/vue/src/chart-beta/chart-boxplot/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-candle/index.ts create mode 100644 packages/vue/src/chart-beta/chart-candle/package.json create mode 100644 packages/vue/src/chart-beta/chart-candle/src/candle.ts create mode 100644 packages/vue/src/chart-beta/chart-candle/src/chart-candle.vue create mode 100644 packages/vue/src/chart-beta/chart-candle/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/AutonaviMapChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BaiduMapChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BoxplotChart/handleOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BoxplotChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BoxplotChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BubbleChart/handleData.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BubbleChart/handleOptipn.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BubbleChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BubbleChart/handleTrendLine.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BubbleChart/handleVisualMap.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/BubbleChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/CandlestickChart/BaseOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/CandlestickChart/hanleOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/CandlestickChart/hanleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/CandlestickChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/FunnelChart/handleLegend.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/FunnelChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/FunnelChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/GaugeChart/BaseOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/GaugeChart/handleOptipn.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/GaugeChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/GaugeChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/GraphChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/HeatMapChart/BaseOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/HeatMapChart/handleData.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/HeatMapChart/handleOptipn.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/HeatMapChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/HeatMapChart/handleVisualMap.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/HeatMapChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/LiquidfillChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/LiquidfillChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/RegionChart/handleOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/RegionChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SankeyChart/BaseOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SankeyChart/handleColor.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SankeyChart/handleData.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SankeyChart/handleOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SankeyChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SunburstChart/chartToken.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SunburstChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/SunburstChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/TreeChart/BaseOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/TreeChart/handleOptipn.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/TreeChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/TreeChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/WordCloudChart/BaseOption.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/WordCloudChart/handleOptipn.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/WordCloudChart/handleSeries.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/components/WordCloudChart/index.ts create mode 100644 packages/vue/src/chart-beta/chart-core/base/option/base/index.ts create mode 100644 packages/vue/src/chart-beta/chart-funnel/index.ts create mode 100644 packages/vue/src/chart-beta/chart-funnel/package.json create mode 100644 packages/vue/src/chart-beta/chart-funnel/src/chart-funnel.vue create mode 100644 packages/vue/src/chart-beta/chart-funnel/src/funnel.ts create mode 100644 packages/vue/src/chart-beta/chart-funnel/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-gauge/index.ts create mode 100644 packages/vue/src/chart-beta/chart-gauge/package.json create mode 100644 packages/vue/src/chart-beta/chart-gauge/src/chart-gauge.vue create mode 100644 packages/vue/src/chart-beta/chart-gauge/src/gauge.ts create mode 100644 packages/vue/src/chart-beta/chart-gauge/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-graph/index.ts create mode 100644 packages/vue/src/chart-beta/chart-graph/package.json create mode 100644 packages/vue/src/chart-beta/chart-graph/src/chart-graph.vue create mode 100644 packages/vue/src/chart-beta/chart-graph/src/graph.ts create mode 100644 packages/vue/src/chart-beta/chart-graph/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-heatmap/index.ts create mode 100644 packages/vue/src/chart-beta/chart-heatmap/package.json create mode 100644 packages/vue/src/chart-beta/chart-heatmap/src/chart-heatmap.vue create mode 100644 packages/vue/src/chart-beta/chart-heatmap/src/heatmap.ts create mode 100644 packages/vue/src/chart-beta/chart-heatmap/src/type.ts create mode 100644 packages/vue/src/chart-beta/chart-liquidfill/index.ts create mode 100644 packages/vue/src/chart-beta/chart-liquidfill/package.json create mode 100644 packages/vue/src/chart-beta/chart-liquidfill/src/chart-liquidfill.vue create mode 100644 packages/vue/src/chart-beta/chart-liquidfill/src/liquidfill.ts create mode 100644 packages/vue/src/chart-beta/chart-liquidfill/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-map/index.ts create mode 100644 packages/vue/src/chart-beta/chart-map/package.json create mode 100644 packages/vue/src/chart-beta/chart-map/src/chart-map.vue create mode 100644 packages/vue/src/chart-beta/chart-map/src/map.ts create mode 100644 packages/vue/src/chart-beta/chart-map/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-sankey/index.ts create mode 100644 packages/vue/src/chart-beta/chart-sankey/package.json create mode 100644 packages/vue/src/chart-beta/chart-sankey/src/chart-sankey.vue create mode 100644 packages/vue/src/chart-beta/chart-sankey/src/sankey.ts create mode 100644 packages/vue/src/chart-beta/chart-sankey/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-scatter/index.ts create mode 100644 packages/vue/src/chart-beta/chart-scatter/package.json create mode 100644 packages/vue/src/chart-beta/chart-scatter/src/chart-scatter.vue create mode 100644 packages/vue/src/chart-beta/chart-scatter/src/scatter.ts create mode 100644 packages/vue/src/chart-beta/chart-scatter/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-sunburst/index.ts create mode 100644 packages/vue/src/chart-beta/chart-sunburst/package.json create mode 100644 packages/vue/src/chart-beta/chart-sunburst/src/chart-sunburst.vue create mode 100644 packages/vue/src/chart-beta/chart-sunburst/src/sunburst.ts create mode 100644 packages/vue/src/chart-beta/chart-sunburst/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-tree/index.ts create mode 100644 packages/vue/src/chart-beta/chart-tree/package.json create mode 100644 packages/vue/src/chart-beta/chart-tree/src/chart-tree.vue create mode 100644 packages/vue/src/chart-beta/chart-tree/src/tree.ts create mode 100644 packages/vue/src/chart-beta/chart-tree/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-waterfall/index.ts create mode 100644 packages/vue/src/chart-beta/chart-waterfall/package.json create mode 100644 packages/vue/src/chart-beta/chart-waterfall/src/chart-waterfall.vue create mode 100644 packages/vue/src/chart-beta/chart-waterfall/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-waterfall/src/waterfall.ts create mode 100644 packages/vue/src/chart-beta/chart-wordcloud/index.ts create mode 100644 packages/vue/src/chart-beta/chart-wordcloud/package.json create mode 100644 packages/vue/src/chart-beta/chart-wordcloud/src/chart-wordcloud.vue create mode 100644 packages/vue/src/chart-beta/chart-wordcloud/src/types.ts create mode 100644 packages/vue/src/chart-beta/chart-wordcloud/src/wordcloud.ts create mode 100644 packages/vue/src/currency/src/mobile-first.vue create mode 100644 packages/vue/src/date-panel/src/index.ts create mode 100644 packages/vue/src/date-panel/src/mobile-first.vue create mode 100644 packages/vue/src/date-panel/src/token.ts create mode 100644 packages/vue/src/date-range/src/index.ts create mode 100644 packages/vue/src/date-range/src/mobile-first.vue create mode 100644 packages/vue/src/date-range/src/token.ts create mode 100644 packages/vue/src/date-table/src/index.ts create mode 100644 packages/vue/src/date-table/src/mobile-first.vue create mode 100644 packages/vue/src/date-table/src/token.ts create mode 100644 packages/vue/src/dialog-box/src/mobile-first.vue create mode 100644 packages/vue/src/flowchart/src/resize-mixin.ts create mode 100644 packages/vue/src/multi-select-item/index.ts create mode 100644 packages/vue/src/multi-select-item/package.json create mode 100644 packages/vue/src/multi-select-item/src/index.ts create mode 100644 packages/vue/src/multi-select-item/src/mobile.vue create mode 100644 packages/vue/src/option-group/src/index.ts create mode 100644 packages/vue/src/option-group/src/mobile-first.vue create mode 100644 packages/vue/src/option/src/index.ts create mode 100644 packages/vue/src/option/src/mobile-first.vue create mode 100644 packages/vue/src/picker/src/index.ts create mode 100644 packages/vue/src/picker/src/mobile-first.vue create mode 100644 packages/vue/src/picker/src/token.ts create mode 100644 packages/vue/src/select-dropdown/src/mobile-first.vue create mode 100644 packages/vue/src/select/src/mobile-first.vue create mode 100644 packages/vue/src/select/src/token.ts create mode 100644 packages/vue/src/signature/index.ts create mode 100644 packages/vue/src/signature/package.json create mode 100644 packages/vue/src/signature/src/index.ts create mode 100644 packages/vue/src/signature/src/mobile-first.vue create mode 100644 packages/vue/src/time-panel/src/index.ts create mode 100644 packages/vue/src/time-panel/src/mobile-first.vue create mode 100644 packages/vue/src/time-spinner/src/index.ts create mode 100644 packages/vue/src/time-spinner/src/mobile-first.vue create mode 100644 packages/vue/src/time-spinner/src/token.ts create mode 100644 packages/vue/src/time/src/index.ts create mode 100644 packages/vue/src/time/src/mobile-first.vue diff --git a/.eslintrc.js b/.eslintrc.js index 44b3a559b..a02787fbd 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -10,6 +10,8 @@ module.exports = { order: [['script', 'template'], 'style'] } ], + 'vue/attribute-hyphenation': 'off', + 'vue/v-on-event-hyphenation': 'off', 'vue/order-in-components': 'off', 'vue/component-name-in-template-casing': 'off', 'vue/custom-event-name-casing': 'off', @@ -21,6 +23,7 @@ module.exports = { 'vue/comma-dangle': 'off', 'vue/prefer-template': 'off', 'vue/no-unused-refs': 'off', + 'vue/require-component-is': 'off', 'vue/singleline-html-element-content-newline': 'off', 'curly': 'off', 'sort-imports': 'off', diff --git a/.gitignore b/.gitignore index aac6a3092..c430c001d 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,9 @@ packages/theme/src/theme/*-theme/component.js pnpm-lock.yaml gulp/bundle.json + +# 本地构建的saas相关资源文件 +examples/sites/public/tiny-vue*.js +examples/sites/public/tiny-vue*.mjs +examples/sites/public/tailwind.css +examples/sites/public/index.css \ No newline at end of file diff --git a/examples/docs/newsrc/App.vue b/examples/docs/newsrc/App.vue index 10d1f4df4..19489c4d1 100644 --- a/examples/docs/newsrc/App.vue +++ b/examples/docs/newsrc/App.vue @@ -4,17 +4,23 @@
组件库模式:
-
- VCA版本: - - {{ state.vueVersion }} - +
+
+ + +
+
+ VCA版本: + + {{ state.vueVersion }} + +
- - - + + +
@@ -22,6 +28,7 @@ - diff --git a/examples/docs/newsrc/mobile.vue b/examples/docs/newsrc/mobile.vue index 44b89afc5..bc304aa9f 100644 --- a/examples/docs/newsrc/mobile.vue +++ b/examples/docs/newsrc/mobile.vue @@ -1,8 +1,12 @@