From 017e365436cc8c805ee6e938ca3bb0c0b43f1b14 Mon Sep 17 00:00:00 2001 From: Gimmy <975402925@qq.com> Date: Mon, 10 Feb 2025 20:06:25 +0800 Subject: [PATCH] chore: mobile project migrate --- .../demos/mobile/app/actionsheet/clickfn.vue | 63 -- .../demos/mobile/app/actionsheet/ellipsis.vue | 60 -- .../mobile/app/actionsheet/slot-action.vue | 92 --- .../mobile/app/actionsheet/slot-item.vue | 69 -- .../app/actionsheet/webdoc/actionsheet.cn.md | 11 - .../app/actionsheet/webdoc/actionsheet.en.md | 7 - .../app/actionsheet/webdoc/actionsheet.js | 146 ---- .../mobile/app/alert/basic-usage.spec.ts | 36 - .../demos/mobile/app/alert/basic-usage.vue | 20 - .../demos/mobile/app/alert/center.spec.ts | 11 - .../sites/demos/mobile/app/alert/center.vue | 7 - .../mobile/app/alert/custom-close.spec.ts | 45 - .../demos/mobile/app/alert/custom-close.vue | 40 - .../sites/demos/mobile/app/alert/icon.spec.ts | 11 - .../sites/demos/mobile/app/alert/icon.vue | 18 - .../sites/demos/mobile/app/alert/size.spec.ts | 17 - .../sites/demos/mobile/app/alert/size.vue | 16 - .../mobile/app/alert/slot-default.spec.ts | 12 - .../demos/mobile/app/alert/slot-default.vue | 23 - .../demos/mobile/app/alert/target.spec.ts | 8 - .../sites/demos/mobile/app/alert/target.vue | 22 - .../demos/mobile/app/alert/webdoc/alert.cn.md | 13 - .../demos/mobile/app/alert/webdoc/alert.en.md | 11 - .../demos/mobile/app/alert/webdoc/alert.js | 217 ----- .../demos/mobile/app/avatar/avatar-size.vue | 58 -- .../mobile/app/avatar/avatar-src-set.vue | 41 - .../mobile/app/avatar/webdoc/avatar.cn.md | 11 - .../mobile/app/avatar/webdoc/avatar.en.md | 7 - .../demos/mobile/app/avatar/webdoc/avatar.js | 133 --- .../sites/demos/mobile/app/badge/content.vue | 21 - .../sites/demos/mobile/app/badge/hidden.vue | 27 - .../demos/mobile/app/badge/href-target.vue | 21 - .../sites/demos/mobile/app/badge/is-dot.vue | 18 - .../sites/demos/mobile/app/badge/is-mini.vue | 21 - .../sites/demos/mobile/app/badge/type.vue | 33 - .../demos/mobile/app/badge/webdoc/badge.cn.md | 12 - .../demos/mobile/app/badge/webdoc/badge.en.md | 11 - .../demos/mobile/app/badge/webdoc/badge.js | 184 ----- .../demos/mobile/app/button/base.spec.ts | 35 - .../sites/demos/mobile/app/button/base.vue | 33 - .../demos/mobile/app/button/disabled.spec.ts | 13 - .../demos/mobile/app/button/disabled.vue | 33 - .../demos/mobile/app/button/event.spec.ts | 13 - .../sites/demos/mobile/app/button/event.vue | 37 - .../demos/mobile/app/button/icon.spec.ts | 15 - .../sites/demos/mobile/app/button/icon.vue | 33 - .../demos/mobile/app/button/loading.spec.ts | 11 - .../sites/demos/mobile/app/button/loading.vue | 36 - .../mobile/app/button/reset-time.spec.ts | 13 - .../demos/mobile/app/button/reset-time.vue | 25 - .../demos/mobile/app/button/size.spec.ts | 25 - .../sites/demos/mobile/app/button/size.vue | 44 - .../mobile/app/button/webdoc/button.cn.md | 12 - .../mobile/app/button/webdoc/button.en.md | 7 - .../demos/mobile/app/button/webdoc/button.js | 201 ----- .../demos/mobile/app/checkbox/basic-usage.vue | 25 - .../mobile/app/checkbox/checkbox-group.vue | 22 - .../demos/mobile/app/checkbox/disabled.vue | 24 - .../mobile/app/checkbox/event-change.vue | 22 - .../mobile/app/checkbox/icon-position.vue | 38 - .../mobile/app/checkbox/indeterminate.vue | 43 - .../mobile/app/checkbox/true-false-label.vue | 20 - .../mobile/app/checkbox/webdoc/checkbox.cn.md | 12 - .../mobile/app/checkbox/webdoc/checkbox.en.md | 7 - .../mobile/app/checkbox/webdoc/checkbox.js | 235 ------ .../mobile/app/checkboxgroup/disabled.vue | 23 - .../mobile/app/checkboxgroup/event-change.vue | 25 - .../mobile/app/checkboxgroup/min-max.vue | 21 - .../mobile/app/checkboxgroup/vertical.vue | 21 - .../checkboxgroup/webdoc/checkboxgroup.cn.md | 12 - .../checkboxgroup/webdoc/checkboxgroup.en.md | 7 - .../app/checkboxgroup/webdoc/checkboxgroup.js | 124 --- .../mobile/app/container/basic-usage.vue | 95 --- .../mobile/app/container/custom-width.vue | 83 -- .../app/container/webdoc/container.cn.md | 7 - .../app/container/webdoc/container.en.md | 7 - .../mobile/app/container/webdoc/container.js | 107 --- .../mobile/app/dialog-box/append-to-body.vue | 15 - .../mobile/app/dialog-box/cancel-confirm.vue | 34 - .../app/dialog-box/close-on-click-modal.vue | 21 - .../app/dialog-box/events-open-close.vue | 34 - .../mobile/app/dialog-box/lock-scroll.vue | 21 - .../mobile/app/dialog-box/show-header.vue | 21 - .../mobile/app/dialog-box/slot-footer.vue | 23 - .../mobile/app/dialog-box/slot-title.vue | 23 - .../app/dialog-box/webdoc/dialog-box.cn.md | 13 - .../app/dialog-box/webdoc/dialog-box.en.md | 11 - .../app/dialog-box/webdoc/dialog-box.js | 124 --- .../mobile/app/dialog-box/with-input.vue | 54 -- .../mobile/app/dropdownmenu/activeColor.vue | 49 -- .../app/dropdownmenu/closeOnClickOutside.vue | 55 -- .../app/dropdownmenu/closeOnClickOverlay.vue | 55 -- .../mobile/app/dropdownmenu/direction.vue | 55 -- .../mobile/app/dropdownmenu/duration.vue | 55 -- .../demos/mobile/app/dropdownmenu/event.vue | 98 --- .../demos/mobile/app/dropdownmenu/icon.vue | 21 - .../mobile/app/dropdownmenu/item-disabled.vue | 55 -- .../demos/mobile/app/dropdownmenu/overlay.vue | 50 -- .../mobile/app/dropdownmenu/screen-funnel.vue | 81 -- .../demos/mobile/app/dropdownmenu/slot.vue | 74 -- .../mobile/app/dropdownmenu/title-class.vue | 84 -- .../demos/mobile/app/dropdownmenu/type.vue | 55 -- .../dropdownmenu/webdoc/dropdownmenu.cn.md | 12 - .../dropdownmenu/webdoc/dropdownmenu.en.md | 7 - .../app/dropdownmenu/webdoc/dropdownmenu.js | 378 --------- .../demos/mobile/app/exception/buttonText.vue | 16 - .../mobile/app/exception/exceptionClass.vue | 26 - .../demos/mobile/app/exception/message.vue | 13 - .../mobile/app/exception/mobileexception.vue | 126 --- .../demos/mobile/app/exception/subMessage.vue | 9 - .../sites/demos/mobile/app/exception/type.vue | 21 - .../app/exception/webdoc/exception.cn.md | 13 - .../app/exception/webdoc/exception.en.md | 11 - .../mobile/app/exception/webdoc/exception.js | 181 ---- .../mobile/app/file-upload/abort-quest.vue | 27 - .../mobile/app/file-upload/accept-file.vue | 18 - .../mobile/app/file-upload/clear-files.vue | 35 - .../mobile/app/file-upload/custom-trigger.vue | 14 - .../app/file-upload/custom-upload-tip.vue | 17 - .../demos/mobile/app/file-upload/data.vue | 47 -- .../app/file-upload/dynamic-disable.vue | 20 - .../mobile/app/file-upload/file-icon-list.vue | 46 -- .../app/file-upload/file-picture-card.vue | 67 -- .../mobile/app/file-upload/header-show.vue | 15 - .../mobile/app/file-upload/manual-upload.vue | 21 - .../mobile/app/file-upload/max-file-count.vue | 17 - .../mobile/app/file-upload/mini-mode.vue | 22 - .../mobile/app/file-upload/multiple-file.vue | 16 - .../mobile/app/file-upload/picture-card.vue | 86 -- .../app/file-upload/prevent-delete-file.vue | 37 - .../demos/mobile/app/file-upload/size.vue | 14 - .../mobile/app/file-upload/upload-events.vue | 70 -- .../app/file-upload/upload-file-list.vue | 26 - .../app/file-upload/upload-http-request.vue | 32 - .../mobile/app/file-upload/upload-request.vue | 37 - .../app/file-upload/upload-user-head.vue | 40 - .../app/file-upload/webdoc/file-upload.cn.md | 11 - .../app/file-upload/webdoc/file-upload.en.md | 7 - .../app/file-upload/webdoc/file-upload.js | 770 ------------------ .../app/file-upload/with-credentials.vue | 15 - .../demos/mobile/app/form/auto-wordwrap.vue | 87 -- .../mobile/app/form/form-label-suffix.vue | 110 --- .../demos/mobile/app/form/form-select.vue | 191 ----- .../demos/mobile/app/form/form-tabselect.vue | 112 --- .../demos/mobile/app/form/form-writeone.vue | 133 --- .../demos/mobile/app/form/form-writetwo.vue | 108 --- .../app/form/hide-required-asterisk.vue | 117 --- .../demos/mobile/app/form/label-width.vue | 115 --- .../sites/demos/mobile/app/form/only-read.vue | 143 ---- .../mobile/app/form/validate-position.vue | 113 --- .../sites/demos/mobile/app/form/validate.vue | 132 --- .../demos/mobile/app/form/webdoc/form.cn.md | 13 - .../demos/mobile/app/form/webdoc/form.en.md | 11 - .../demos/mobile/app/form/webdoc/form.js | 378 --------- .../sites/demos/mobile/app/icon/icon-set.vue | 159 ---- .../demos/mobile/app/icon/webdoc/icon.cn.md | 11 - .../demos/mobile/app/icon/webdoc/icon.en.md | 7 - .../demos/mobile/app/icon/webdoc/icon.js | 19 - .../app/imageviewer/events-change-close.vue | 39 - .../app/imageviewer/image-full-current.vue | 29 - .../mobile/app/imageviewer/slot-index.vue | 35 - .../mobile/app/imageviewer/start-position.vue | 30 - .../app/imageviewer/webdoc/imageviewer.cn.md | 12 - .../app/imageviewer/webdoc/imageviewer.en.md | 7 - .../app/imageviewer/webdoc/imageviewer.js | 193 ----- .../sites/demos/mobile/app/index-bar/base.vue | 45 - .../demos/mobile/app/index-bar/event.vue | 38 - .../app/index-bar/webdoc/index-bar.cn.md | 11 - .../app/index-bar/webdoc/index-bar.en.md | 7 - .../mobile/app/index-bar/webdoc/index-bar.js | 101 --- .../mobile/app/input/basic-usage.spec.ts | 25 - .../demos/mobile/app/input/basic-usage.vue | 24 - .../demos/mobile/app/input/clearable.spec.ts | 13 - .../demos/mobile/app/input/clearable.vue | 20 - .../demos/mobile/app/input/counter.spec.ts | 19 - .../sites/demos/mobile/app/input/counter.vue | 27 - .../demos/mobile/app/input/disabled.spec.ts | 17 - .../sites/demos/mobile/app/input/disabled.vue | 23 - .../demos/mobile/app/input/events.spec.ts | 24 - .../sites/demos/mobile/app/input/events.vue | 50 -- .../demos/mobile/app/input/max-min-length.vue | 20 - .../demos/mobile/app/input/methods.spec.ts | 23 - .../sites/demos/mobile/app/input/methods.vue | 47 -- .../app/input/native-attributes.spec.ts | 14 - .../mobile/app/input/native-attributes.vue | 49 -- .../app/input/prefix-suffix-icon.spec.ts | 12 - .../mobile/app/input/prefix-suffix-icon.vue | 27 - .../mobile/app/input/show-password.spec.ts | 16 - .../demos/mobile/app/input/show-password.vue | 20 - .../demos/mobile/app/input/slots.spec.ts | 32 - .../sites/demos/mobile/app/input/slots.vue | 57 -- .../app/input/textarea-rows-cols.spec.ts | 11 - .../mobile/app/input/textarea-rows-cols.vue | 23 - .../app/input/textarea-scalable.spec.ts | 25 - .../mobile/app/input/textarea-scalable.vue | 44 - .../mobile/app/input/type-select.spec.ts | 20 - .../demos/mobile/app/input/type-select.vue | 39 - .../sites/demos/mobile/app/input/type.spec.ts | 20 - .../sites/demos/mobile/app/input/type.vue | 52 -- .../mobile/app/input/validate-event.spec.ts | 22 - .../demos/mobile/app/input/validate-event.vue | 33 - .../demos/mobile/app/input/webdoc/input.cn.md | 12 - .../demos/mobile/app/input/webdoc/input.en.md | 7 - .../demos/mobile/app/input/webdoc/input.js | 652 --------------- .../sites/demos/mobile/app/label/base.vue | 18 - .../sites/demos/mobile/app/label/bold.vue | 17 - .../sites/demos/mobile/app/label/color.vue | 28 - .../sites/demos/mobile/app/label/decimal.vue | 22 - .../sites/demos/mobile/app/label/ellipsis.vue | 23 - .../sites/demos/mobile/app/label/limit.vue | 18 - .../sites/demos/mobile/app/label/position.vue | 24 - .../sites/demos/mobile/app/label/required.vue | 18 - .../sites/demos/mobile/app/label/size.vue | 25 - .../sites/demos/mobile/app/label/type.vue | 24 - .../demos/mobile/app/label/webdoc/label.cn.md | 11 - .../demos/mobile/app/label/webdoc/label.en.md | 11 - .../demos/mobile/app/label/webdoc/label.js | 239 ------ .../demos/mobile/app/label/wholeline.vue | 18 - .../demos/mobile/app/list/double-line.vue | 49 -- .../demos/mobile/app/list/double-list.vue | 65 -- .../mobile/app/list/imformation-list.vue | 208 ----- .../demos/mobile/app/list/single-line.vue | 110 --- .../sites/demos/mobile/app/list/slots.vue | 47 -- .../demos/mobile/app/list/webdoc/list.cn.md | 11 - .../demos/mobile/app/list/webdoc/list.en.md | 11 - .../demos/mobile/app/list/webdoc/list.js | 134 --- .../mobile/app/loading/background.spec.ts | 9 - .../demos/mobile/app/loading/background.vue | 23 - .../demos/mobile/app/loading/base.spec.ts | 19 - .../sites/demos/mobile/app/loading/base.vue | 31 - .../mobile/app/loading/custom-class.spec.ts | 13 - .../demos/mobile/app/loading/custom-class.vue | 28 - .../mobile/app/loading/global-registry.vue | 53 -- .../app/loading/global-regitstry.spec.ts | 28 - .../demos/mobile/app/loading/size.spec.ts | 36 - .../sites/demos/mobile/app/loading/size.vue | 58 -- .../demos/mobile/app/loading/spinner.spec.ts | 13 - .../demos/mobile/app/loading/spinner.vue | 25 - .../demos/mobile/app/loading/tip-text.spec.ts | 10 - .../demos/mobile/app/loading/tip-text.vue | 22 - .../sites/demos/mobile/app/loading/type.vue | 24 - .../mobile/app/loading/webdoc/loading.cn.md | 11 - .../mobile/app/loading/webdoc/loading.en.md | 7 - .../mobile/app/loading/webdoc/loading.js | 149 ---- .../demos/mobile/app/mask/basic-usage.vue | 28 - .../demos/mobile/app/mask/click-no-hide.vue | 23 - .../demos/mobile/app/mask/slot-default.vue | 28 - .../demos/mobile/app/mask/webdoc/mask.cn.md | 11 - .../demos/mobile/app/mask/webdoc/mask.en.md | 11 - .../demos/mobile/app/mask/webdoc/mask.js | 115 --- .../sites/demos/mobile/app/mask/z-index.vue | 21 - .../app/minipicker/cancel-button-text.vue | 45 - .../demos/mobile/app/minipicker/cancel.vue | 33 - .../demos/mobile/app/minipicker/cascad.vue | 113 --- .../demos/mobile/app/minipicker/change.vue | 28 - .../demos/mobile/app/minipicker/column.vue | 36 - .../mobile/app/minipicker/defaultindex.vue | 24 - .../mobile/app/minipicker/itemheight.vue | 24 - .../demos/mobile/app/minipicker/methods.vue | 33 - .../mobile/app/minipicker/multicolumn.vue | 42 - .../demos/mobile/app/minipicker/toolbar.vue | 59 -- .../app/minipicker/visibleitemcount.vue | 24 - .../app/minipicker/webdoc/minipicker.cn.md | 11 - .../app/minipicker/webdoc/minipicker.en.md | 7 - .../app/minipicker/webdoc/minipicker.js | 335 -------- .../sites/demos/mobile/app/modal/base.vue | 38 - .../demos/mobile/app/modal/cancel-event.vue | 21 - .../demos/mobile/app/modal/close-event.vue | 21 - .../demos/mobile/app/modal/confirm-event.vue | 21 - .../sites/demos/mobile/app/modal/duration.vue | 33 - .../demos/mobile/app/modal/esc-closable.vue | 11 - .../demos/mobile/app/modal/footer-slot.vue | 17 - .../demos/mobile/app/modal/fullscreen.vue | 11 - .../demos/mobile/app/modal/hide-event.vue | 21 - examples/sites/demos/mobile/app/modal/id.vue | 11 - .../demos/mobile/app/modal/is-form-reset.vue | 29 - .../demos/mobile/app/modal/lock-scroll.vue | 16 - .../demos/mobile/app/modal/lock-view.vue | 16 - .../demos/mobile/app/modal/mask-closable.vue | 11 - .../sites/demos/mobile/app/modal/message.vue | 11 - .../demos/mobile/app/modal/min-height.vue | 16 - .../demos/mobile/app/modal/min-width.vue | 16 - .../sites/demos/mobile/app/modal/resize.vue | 17 - .../demos/mobile/app/modal/show-event.vue | 21 - .../demos/mobile/app/modal/showFooter.vue | 11 - .../demos/mobile/app/modal/showHeader.vue | 11 - .../sites/demos/mobile/app/modal/status.vue | 33 - .../sites/demos/mobile/app/modal/title.vue | 11 - examples/sites/demos/mobile/app/modal/top.vue | 11 - .../sites/demos/mobile/app/modal/type.vue | 23 - .../sites/demos/mobile/app/modal/value.vue | 17 - .../demos/mobile/app/modal/webdoc/modal.cn.md | 11 - .../demos/mobile/app/modal/webdoc/modal.en.md | 7 - .../demos/mobile/app/modal/webdoc/modal.js | 683 ---------------- .../sites/demos/mobile/app/modal/zIndex.vue | 11 - .../demos/mobile/app/modal/zoom-event.vue | 21 - .../mobile/app/multi-select/basic-usage.vue | 394 --------- .../mobile/app/multi-select/disabled.vue | 466 ----------- .../app/multi-select/event-click-item.vue | 239 ------ .../demos/mobile/app/multi-select/filter.vue | 239 ------ .../demos/mobile/app/multi-select/mask.vue | 52 -- .../demos/mobile/app/multi-select/slots.vue | 58 -- .../mobile/app/multi-select/type-wheel.vue | 211 ----- .../multi-select/webdoc/multi-select.cn.md | 11 - .../multi-select/webdoc/multi-select.en.md | 7 - .../app/multi-select/webdoc/multi-select.js | 263 ------ .../mobile/app/navbar/left-right-arrow.vue | 7 - .../mobile/app/navbar/left-right-text.vue | 7 - .../sites/demos/mobile/app/navbar/slots.vue | 19 - .../mobile/app/navbar/webdoc/navbar.cn.md | 13 - .../mobile/app/navbar/webdoc/navbar.en.md | 11 - .../demos/mobile/app/navbar/webdoc/navbar.js | 173 ---- .../sites/demos/mobile/app/navbar/z-index.vue | 7 - .../mobile/app/numeric/automatic-price.vue | 20 - .../demos/mobile/app/numeric/circulate.vue | 17 - .../mobile/app/numeric/controls-position.vue | 11 - .../demos/mobile/app/numeric/controls.vue | 10 - .../sites/demos/mobile/app/numeric/event.vue | 22 - .../sites/demos/mobile/app/numeric/max.vue | 11 - .../demos/mobile/app/numeric/placeholder.vue | 53 -- .../demos/mobile/app/numeric/precision.vue | 11 - .../sites/demos/mobile/app/numeric/step.vue | 11 - .../mobile/app/numeric/webdoc/numeric.cn.md | 12 - .../mobile/app/numeric/webdoc/numeric.en.md | 7 - .../mobile/app/numeric/webdoc/numeric.js | 313 ------- .../sites/demos/mobile/app/popover/base.vue | 103 --- .../demos/mobile/app/popover/direction.vue | 101 --- .../mobile/app/popover/webdoc/popover.cn.md | 11 - .../mobile/app/popover/webdoc/popover.en.md | 7 - .../mobile/app/popover/webdoc/popover.js | 319 -------- .../mobile/app/progress/custom-color.vue | 33 - .../app/progress/dynamic-control-changes.vue | 35 - .../mobile/app/progress/dynamic-progress.vue | 64 -- .../demos/mobile/app/progress/format-text.vue | 25 - .../demos/mobile/app/progress/format.vue | 50 -- .../mobile/app/progress/progress-status.vue | 31 - .../app/progress/progress-type-circle.vue | 13 - .../app/progress/progress-type-dashboard.vue | 28 - .../mobile/app/progress/progress-type.vue | 13 - .../mobile/app/progress/progress-width.vue | 29 - .../app/progress/text-inside-or-no-text.vue | 16 - .../mobile/app/progress/webdoc/progress.cn.md | 13 - .../mobile/app/progress/webdoc/progress.en.md | 9 - .../mobile/app/progress/webdoc/progress.js | 256 ------ .../sites/demos/mobile/app/progress/width.vue | 16 - .../app/pull-refresh/animation-duration.vue | 69 -- .../demos/mobile/app/pull-refresh/base.vue | 65 -- .../app/pull-refresh/disabled-pull-down.vue | 57 -- .../app/pull-refresh/disabled-pull-up.vue | 58 -- .../demos/mobile/app/pull-refresh/event.vue | 65 -- .../mobile/app/pull-refresh/has-more.vue | 65 -- .../mobile/app/pull-refresh/loosing-text.vue | 66 -- .../app/pull-refresh/pull-refresh-slot.vue | 75 -- .../app/pull-refresh/pull-up-distance.vue | 66 -- .../mobile/app/pull-refresh/pulling-text.vue | 67 -- .../pull-refresh/webdoc/pull-refresh.cn.md | 11 - .../pull-refresh/webdoc/pull-refresh.en.md | 7 - .../app/pull-refresh/webdoc/pull-refresh.js | 265 ------ .../sites/demos/mobile/app/radio/base.vue | 21 - .../sites/demos/mobile/app/radio/disabled.vue | 22 - .../sites/demos/mobile/app/radio/event.vue | 28 - .../sites/demos/mobile/app/radio/label.vue | 22 - .../demos/mobile/app/radio/webdoc/radio.cn.md | 12 - .../demos/mobile/app/radio/webdoc/radio.en.md | 7 - .../demos/mobile/app/radio/webdoc/radio.js | 153 ---- .../sites/demos/mobile/app/search/base.vue | 70 -- .../demos/mobile/app/search/button-text.vue | 7 - .../sites/demos/mobile/app/search/clear.vue | 74 -- .../demos/mobile/app/search/default-value.vue | 10 - .../sites/demos/mobile/app/search/events.vue | 30 - .../mobile/app/search/webdoc/search.cn.md | 12 - .../mobile/app/search/webdoc/search.en.md | 7 - .../demos/mobile/app/search/webdoc/search.js | 195 ----- .../demos/mobile/app/slider/about-step.vue | 38 - .../mobile/app/slider/dynamic-disable.vue | 38 - .../mobile/app/slider/format-tooltip.vue | 42 - .../sites/demos/mobile/app/slider/max-min.vue | 38 - .../demos/mobile/app/slider/range-select.vue | 38 - .../mobile/app/slider/shortcut-operation.vue | 38 - .../demos/mobile/app/slider/show-input.vue | 38 - .../demos/mobile/app/slider/show-tip.vue | 38 - .../mobile/app/slider/slider-event-change.vue | 42 - .../mobile/app/slider/slider-event-start.vue | 42 - .../mobile/app/slider/slider-event-stop.vue | 42 - .../demos/mobile/app/slider/slider-slot.vue | 42 - .../demos/mobile/app/slider/vertical-mode.vue | 38 - .../mobile/app/slider/webdoc/slider.cn.md | 12 - .../mobile/app/slider/webdoc/slider.en.md | 7 - .../demos/mobile/app/slider/webdoc/slider.js | 334 -------- .../sites/demos/mobile/app/switch/base.vue | 19 - .../demos/mobile/app/switch/disabled.vue | 18 - .../sites/demos/mobile/app/switch/event.vue | 29 - .../sites/demos/mobile/app/switch/loading.vue | 36 - .../sites/demos/mobile/app/switch/mini.vue | 16 - .../mobile/app/switch/webdoc/switch.cn.md | 11 - .../mobile/app/switch/webdoc/switch.en.md | 7 - .../demos/mobile/app/switch/webdoc/switch.js | 138 ---- .../app/tabbar/active-inactive-color.vue | 22 - .../sites/demos/mobile/app/tabbar/badge.vue | 22 - .../sites/demos/mobile/app/tabbar/base.vue | 63 -- .../sites/demos/mobile/app/tabbar/border.vue | 20 - .../demos/mobile/app/tabbar/event-change.vue | 24 - .../demos/mobile/app/tabbar/onlytext.vue | 64 -- .../sites/demos/mobile/app/tabbar/route.vue | 22 - .../demos/mobile/app/tabbar/slot-icon.vue | 29 - .../mobile/app/tabbar/webdoc/tabbar.cn.md | 11 - .../mobile/app/tabbar/webdoc/tabbar.en.md | 7 - .../demos/mobile/app/tabbar/webdoc/tabbar.js | 190 ----- .../sites/demos/mobile/app/table/base.vue | 160 ---- .../demos/mobile/app/table/webdoc/table.cn.md | 11 - .../demos/mobile/app/table/webdoc/table.en.md | 7 - .../demos/mobile/app/table/webdoc/table.js | 79 -- .../demos/mobile/app/tabs/active-color.vue | 18 - .../demos/mobile/app/tabs/add-delete-tab.vue | 83 -- .../demos/mobile/app/tabs/basic-usage.vue | 23 - .../demos/mobile/app/tabs/before-leave.vue | 24 - .../sites/demos/mobile/app/tabs/expand.vue | 69 -- examples/sites/demos/mobile/app/tabs/size.vue | 25 - .../sites/demos/mobile/app/tabs/stretch.vue | 13 - .../sites/demos/mobile/app/tabs/swipe.vue | 18 - .../demos/mobile/app/tabs/tabs-events.vue | 50 -- .../demos/mobile/app/tabs/webdoc/tabs.cn.md | 11 - .../demos/mobile/app/tabs/webdoc/tabs.en.md | 7 - .../demos/mobile/app/tabs/webdoc/tabs.js | 289 ------- .../demos/mobile/app/tag/basic-usage.vue | 21 - .../demos/mobile/app/tag/different-color.vue | 24 - .../sites/demos/mobile/app/tag/max-width.vue | 20 - examples/sites/demos/mobile/app/tag/mini.vue | 21 - .../demos/mobile/app/tag/webdoc/tag.cn.md | 7 - .../demos/mobile/app/tag/webdoc/tag.en.md | 7 - .../sites/demos/mobile/app/tag/webdoc/tag.js | 137 ---- .../mobile/app/timeline/different-data.vue | 53 -- .../mobile/app/timeline/mobileTimeLine.vue | 128 --- .../sites/demos/mobile/app/timeline/slot.vue | 84 -- .../sites/demos/mobile/app/timeline/space.vue | 73 -- .../sites/demos/mobile/app/timeline/steps.vue | 128 --- .../mobile/app/timeline/webdoc/timeline.cn.md | 13 - .../mobile/app/timeline/webdoc/timeline.en.md | 11 - .../mobile/app/timeline/webdoc/timeline.js | 241 ------ .../sites/demos/mobile/app/toast/base.vue | 20 - .../sites/demos/mobile/app/toast/failed.vue | 18 - .../sites/demos/mobile/app/toast/success.vue | 19 - .../demos/mobile/app/toast/webdoc/toast.cn.md | 11 - .../demos/mobile/app/toast/webdoc/toast.en.md | 7 - .../demos/mobile/app/toast/webdoc/toast.js | 104 --- .../mobile/app/user-head/basic-usage.vue | 48 -- .../demos/mobile/app/user-head/color.vue | 21 - .../app/user-head/custom-background-color.vue | 7 - .../user-head/custom-user-head-content.vue | 34 - .../mobile/app/user-head/icon-user-head.vue | 10 - .../mobile/app/user-head/image-user-head.vue | 10 - .../mobile/app/user-head/label-user-head.vue | 10 - .../app/user-head/message-count-limit.vue | 7 - .../app/user-head/message-count-total.vue | 7 - .../app/user-head/message-count-type.vue | 7 - .../mobile/app/user-head/min-user-head.vue | 7 - .../mobile/app/user-head/round-user-head.vue | 7 - .../app/user-head/webdoc/user-head.cn.md | 11 - .../app/user-head/webdoc/user-head.en.md | 7 - .../mobile/app/user-head/webdoc/user-head.js | 274 ------- examples/sites/demos/mobile/config.js | 13 - examples/sites/demos/mobile/menus.js | 121 --- .../mobile/overviewimage/actionsheet.svg | 100 --- .../demos/mobile/overviewimage/alert.svg | 90 -- .../demos/mobile/overviewimage/badge.svg | 101 --- .../demos/mobile/overviewimage/button.svg | 106 --- .../mobile/overviewimage/buttongroup.svg | 138 ---- .../demos/mobile/overviewimage/checkbox.svg | 118 --- .../mobile/overviewimage/checkboxgroup.svg | 91 --- .../demos/mobile/overviewimage/container.svg | 64 -- .../sites/demos/mobile/overviewimage/dev.svg | 36 - .../demos/mobile/overviewimage/dialog-box.svg | 108 --- .../demos/mobile/overviewimage/dialogbox.svg | 108 --- .../mobile/overviewimage/dropdownmenu.svg | 104 --- .../demos/mobile/overviewimage/exception.svg | 82 -- .../mobile/overviewimage/file-upload.svg | 85 -- .../demos/mobile/overviewimage/fileupload.svg | 85 -- .../sites/demos/mobile/overviewimage/form.svg | 145 ---- .../sites/demos/mobile/overviewimage/icon.svg | 85 -- .../mobile/overviewimage/imageviewer.svg | 111 --- .../demos/mobile/overviewimage/input.svg | 94 --- .../sites/demos/mobile/overviewimage/list.svg | 128 --- .../demos/mobile/overviewimage/loading.svg | 82 -- .../demos/mobile/overviewimage/modal.svg | 108 --- .../mobile/overviewimage/multi-select.svg | 118 --- .../demos/mobile/overviewimage/navbar.svg | 98 --- .../demos/mobile/overviewimage/nopic.svg | 81 -- .../demos/mobile/overviewimage/numeric.svg | 86 -- .../demos/mobile/overviewimage/popover.svg | 65 -- .../demos/mobile/overviewimage/progress.svg | 91 --- .../mobile/overviewimage/pull-refresh.svg | 82 -- .../demos/mobile/overviewimage/radio.svg | 117 --- .../demos/mobile/overviewimage/search.svg | 112 --- .../demos/mobile/overviewimage/slider.svg | 130 --- .../demos/mobile/overviewimage/switch.svg | 118 --- .../demos/mobile/overviewimage/tabbar.svg | 98 --- .../sites/demos/mobile/overviewimage/tabs.svg | 98 --- .../sites/demos/mobile/overviewimage/tag.svg | 59 -- .../demos/mobile/overviewimage/timeline.svg | 180 ---- .../demos/mobile/overviewimage/user-head.svg | 58 -- .../sites/demos/mobile/webdoc/changelog.md | 38 - examples/sites/demos/mobile/webdoc/import.md | 87 -- .../sites/demos/mobile/webdoc/introduce.md | 23 - examples/sites/demos/mobile/webdoc/menus.js | 112 --- examples/sites/demos/mobile/webdoc/mode.md | 23 - examples/sites/vite.config.ts | 1 - 506 files changed, 28381 deletions(-) delete mode 100644 examples/sites/demos/mobile/app/actionsheet/clickfn.vue delete mode 100644 examples/sites/demos/mobile/app/actionsheet/ellipsis.vue delete mode 100644 examples/sites/demos/mobile/app/actionsheet/slot-action.vue delete mode 100644 examples/sites/demos/mobile/app/actionsheet/slot-item.vue delete mode 100644 examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.cn.md delete mode 100644 examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.en.md delete mode 100644 examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.js delete mode 100644 examples/sites/demos/mobile/app/alert/basic-usage.spec.ts delete mode 100644 examples/sites/demos/mobile/app/alert/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/alert/center.spec.ts delete mode 100644 examples/sites/demos/mobile/app/alert/center.vue delete mode 100644 examples/sites/demos/mobile/app/alert/custom-close.spec.ts delete mode 100644 examples/sites/demos/mobile/app/alert/custom-close.vue delete mode 100644 examples/sites/demos/mobile/app/alert/icon.spec.ts delete mode 100644 examples/sites/demos/mobile/app/alert/icon.vue delete mode 100644 examples/sites/demos/mobile/app/alert/size.spec.ts delete mode 100644 examples/sites/demos/mobile/app/alert/size.vue delete mode 100644 examples/sites/demos/mobile/app/alert/slot-default.spec.ts delete mode 100644 examples/sites/demos/mobile/app/alert/slot-default.vue delete mode 100644 examples/sites/demos/mobile/app/alert/target.spec.ts delete mode 100644 examples/sites/demos/mobile/app/alert/target.vue delete mode 100644 examples/sites/demos/mobile/app/alert/webdoc/alert.cn.md delete mode 100644 examples/sites/demos/mobile/app/alert/webdoc/alert.en.md delete mode 100644 examples/sites/demos/mobile/app/alert/webdoc/alert.js delete mode 100644 examples/sites/demos/mobile/app/avatar/avatar-size.vue delete mode 100644 examples/sites/demos/mobile/app/avatar/avatar-src-set.vue delete mode 100644 examples/sites/demos/mobile/app/avatar/webdoc/avatar.cn.md delete mode 100644 examples/sites/demos/mobile/app/avatar/webdoc/avatar.en.md delete mode 100644 examples/sites/demos/mobile/app/avatar/webdoc/avatar.js delete mode 100644 examples/sites/demos/mobile/app/badge/content.vue delete mode 100644 examples/sites/demos/mobile/app/badge/hidden.vue delete mode 100644 examples/sites/demos/mobile/app/badge/href-target.vue delete mode 100644 examples/sites/demos/mobile/app/badge/is-dot.vue delete mode 100644 examples/sites/demos/mobile/app/badge/is-mini.vue delete mode 100644 examples/sites/demos/mobile/app/badge/type.vue delete mode 100644 examples/sites/demos/mobile/app/badge/webdoc/badge.cn.md delete mode 100644 examples/sites/demos/mobile/app/badge/webdoc/badge.en.md delete mode 100644 examples/sites/demos/mobile/app/badge/webdoc/badge.js delete mode 100644 examples/sites/demos/mobile/app/button/base.spec.ts delete mode 100644 examples/sites/demos/mobile/app/button/base.vue delete mode 100644 examples/sites/demos/mobile/app/button/disabled.spec.ts delete mode 100644 examples/sites/demos/mobile/app/button/disabled.vue delete mode 100644 examples/sites/demos/mobile/app/button/event.spec.ts delete mode 100644 examples/sites/demos/mobile/app/button/event.vue delete mode 100644 examples/sites/demos/mobile/app/button/icon.spec.ts delete mode 100644 examples/sites/demos/mobile/app/button/icon.vue delete mode 100644 examples/sites/demos/mobile/app/button/loading.spec.ts delete mode 100644 examples/sites/demos/mobile/app/button/loading.vue delete mode 100644 examples/sites/demos/mobile/app/button/reset-time.spec.ts delete mode 100644 examples/sites/demos/mobile/app/button/reset-time.vue delete mode 100644 examples/sites/demos/mobile/app/button/size.spec.ts delete mode 100644 examples/sites/demos/mobile/app/button/size.vue delete mode 100644 examples/sites/demos/mobile/app/button/webdoc/button.cn.md delete mode 100644 examples/sites/demos/mobile/app/button/webdoc/button.en.md delete mode 100644 examples/sites/demos/mobile/app/button/webdoc/button.js delete mode 100644 examples/sites/demos/mobile/app/checkbox/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/checkbox/checkbox-group.vue delete mode 100644 examples/sites/demos/mobile/app/checkbox/disabled.vue delete mode 100644 examples/sites/demos/mobile/app/checkbox/event-change.vue delete mode 100644 examples/sites/demos/mobile/app/checkbox/icon-position.vue delete mode 100644 examples/sites/demos/mobile/app/checkbox/indeterminate.vue delete mode 100644 examples/sites/demos/mobile/app/checkbox/true-false-label.vue delete mode 100644 examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.cn.md delete mode 100644 examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.en.md delete mode 100644 examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.js delete mode 100644 examples/sites/demos/mobile/app/checkboxgroup/disabled.vue delete mode 100644 examples/sites/demos/mobile/app/checkboxgroup/event-change.vue delete mode 100644 examples/sites/demos/mobile/app/checkboxgroup/min-max.vue delete mode 100644 examples/sites/demos/mobile/app/checkboxgroup/vertical.vue delete mode 100644 examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.cn.md delete mode 100644 examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.en.md delete mode 100644 examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.js delete mode 100644 examples/sites/demos/mobile/app/container/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/container/custom-width.vue delete mode 100644 examples/sites/demos/mobile/app/container/webdoc/container.cn.md delete mode 100644 examples/sites/demos/mobile/app/container/webdoc/container.en.md delete mode 100644 examples/sites/demos/mobile/app/container/webdoc/container.js delete mode 100644 examples/sites/demos/mobile/app/dialog-box/append-to-body.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/cancel-confirm.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/close-on-click-modal.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/events-open-close.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/lock-scroll.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/show-header.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/slot-footer.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/slot-title.vue delete mode 100644 examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.cn.md delete mode 100644 examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.en.md delete mode 100644 examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.js delete mode 100644 examples/sites/demos/mobile/app/dialog-box/with-input.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/activeColor.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOutside.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOverlay.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/direction.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/duration.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/event.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/icon.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/item-disabled.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/overlay.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/screen-funnel.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/slot.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/title-class.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/type.vue delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.cn.md delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.en.md delete mode 100644 examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.js delete mode 100644 examples/sites/demos/mobile/app/exception/buttonText.vue delete mode 100644 examples/sites/demos/mobile/app/exception/exceptionClass.vue delete mode 100644 examples/sites/demos/mobile/app/exception/message.vue delete mode 100644 examples/sites/demos/mobile/app/exception/mobileexception.vue delete mode 100644 examples/sites/demos/mobile/app/exception/subMessage.vue delete mode 100644 examples/sites/demos/mobile/app/exception/type.vue delete mode 100644 examples/sites/demos/mobile/app/exception/webdoc/exception.cn.md delete mode 100644 examples/sites/demos/mobile/app/exception/webdoc/exception.en.md delete mode 100644 examples/sites/demos/mobile/app/exception/webdoc/exception.js delete mode 100644 examples/sites/demos/mobile/app/file-upload/abort-quest.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/accept-file.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/clear-files.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/custom-trigger.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/custom-upload-tip.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/data.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/dynamic-disable.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/file-icon-list.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/file-picture-card.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/header-show.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/manual-upload.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/max-file-count.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/mini-mode.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/multiple-file.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/picture-card.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/prevent-delete-file.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/size.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/upload-events.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/upload-file-list.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/upload-http-request.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/upload-request.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/upload-user-head.vue delete mode 100644 examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.cn.md delete mode 100644 examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.en.md delete mode 100644 examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.js delete mode 100644 examples/sites/demos/mobile/app/file-upload/with-credentials.vue delete mode 100644 examples/sites/demos/mobile/app/form/auto-wordwrap.vue delete mode 100644 examples/sites/demos/mobile/app/form/form-label-suffix.vue delete mode 100644 examples/sites/demos/mobile/app/form/form-select.vue delete mode 100644 examples/sites/demos/mobile/app/form/form-tabselect.vue delete mode 100644 examples/sites/demos/mobile/app/form/form-writeone.vue delete mode 100644 examples/sites/demos/mobile/app/form/form-writetwo.vue delete mode 100644 examples/sites/demos/mobile/app/form/hide-required-asterisk.vue delete mode 100644 examples/sites/demos/mobile/app/form/label-width.vue delete mode 100644 examples/sites/demos/mobile/app/form/only-read.vue delete mode 100644 examples/sites/demos/mobile/app/form/validate-position.vue delete mode 100644 examples/sites/demos/mobile/app/form/validate.vue delete mode 100644 examples/sites/demos/mobile/app/form/webdoc/form.cn.md delete mode 100644 examples/sites/demos/mobile/app/form/webdoc/form.en.md delete mode 100644 examples/sites/demos/mobile/app/form/webdoc/form.js delete mode 100644 examples/sites/demos/mobile/app/icon/icon-set.vue delete mode 100644 examples/sites/demos/mobile/app/icon/webdoc/icon.cn.md delete mode 100644 examples/sites/demos/mobile/app/icon/webdoc/icon.en.md delete mode 100644 examples/sites/demos/mobile/app/icon/webdoc/icon.js delete mode 100644 examples/sites/demos/mobile/app/imageviewer/events-change-close.vue delete mode 100644 examples/sites/demos/mobile/app/imageviewer/image-full-current.vue delete mode 100644 examples/sites/demos/mobile/app/imageviewer/slot-index.vue delete mode 100644 examples/sites/demos/mobile/app/imageviewer/start-position.vue delete mode 100644 examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.cn.md delete mode 100644 examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.en.md delete mode 100644 examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.js delete mode 100644 examples/sites/demos/mobile/app/index-bar/base.vue delete mode 100644 examples/sites/demos/mobile/app/index-bar/event.vue delete mode 100644 examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.cn.md delete mode 100644 examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.en.md delete mode 100644 examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.js delete mode 100644 examples/sites/demos/mobile/app/input/basic-usage.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/input/clearable.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/clearable.vue delete mode 100644 examples/sites/demos/mobile/app/input/counter.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/counter.vue delete mode 100644 examples/sites/demos/mobile/app/input/disabled.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/disabled.vue delete mode 100644 examples/sites/demos/mobile/app/input/events.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/events.vue delete mode 100644 examples/sites/demos/mobile/app/input/max-min-length.vue delete mode 100644 examples/sites/demos/mobile/app/input/methods.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/methods.vue delete mode 100644 examples/sites/demos/mobile/app/input/native-attributes.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/native-attributes.vue delete mode 100644 examples/sites/demos/mobile/app/input/prefix-suffix-icon.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/prefix-suffix-icon.vue delete mode 100644 examples/sites/demos/mobile/app/input/show-password.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/show-password.vue delete mode 100644 examples/sites/demos/mobile/app/input/slots.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/slots.vue delete mode 100644 examples/sites/demos/mobile/app/input/textarea-rows-cols.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/textarea-rows-cols.vue delete mode 100644 examples/sites/demos/mobile/app/input/textarea-scalable.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/textarea-scalable.vue delete mode 100644 examples/sites/demos/mobile/app/input/type-select.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/type-select.vue delete mode 100644 examples/sites/demos/mobile/app/input/type.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/type.vue delete mode 100644 examples/sites/demos/mobile/app/input/validate-event.spec.ts delete mode 100644 examples/sites/demos/mobile/app/input/validate-event.vue delete mode 100644 examples/sites/demos/mobile/app/input/webdoc/input.cn.md delete mode 100644 examples/sites/demos/mobile/app/input/webdoc/input.en.md delete mode 100644 examples/sites/demos/mobile/app/input/webdoc/input.js delete mode 100644 examples/sites/demos/mobile/app/label/base.vue delete mode 100644 examples/sites/demos/mobile/app/label/bold.vue delete mode 100644 examples/sites/demos/mobile/app/label/color.vue delete mode 100644 examples/sites/demos/mobile/app/label/decimal.vue delete mode 100644 examples/sites/demos/mobile/app/label/ellipsis.vue delete mode 100644 examples/sites/demos/mobile/app/label/limit.vue delete mode 100644 examples/sites/demos/mobile/app/label/position.vue delete mode 100644 examples/sites/demos/mobile/app/label/required.vue delete mode 100644 examples/sites/demos/mobile/app/label/size.vue delete mode 100644 examples/sites/demos/mobile/app/label/type.vue delete mode 100644 examples/sites/demos/mobile/app/label/webdoc/label.cn.md delete mode 100644 examples/sites/demos/mobile/app/label/webdoc/label.en.md delete mode 100644 examples/sites/demos/mobile/app/label/webdoc/label.js delete mode 100644 examples/sites/demos/mobile/app/label/wholeline.vue delete mode 100644 examples/sites/demos/mobile/app/list/double-line.vue delete mode 100644 examples/sites/demos/mobile/app/list/double-list.vue delete mode 100644 examples/sites/demos/mobile/app/list/imformation-list.vue delete mode 100644 examples/sites/demos/mobile/app/list/single-line.vue delete mode 100644 examples/sites/demos/mobile/app/list/slots.vue delete mode 100644 examples/sites/demos/mobile/app/list/webdoc/list.cn.md delete mode 100644 examples/sites/demos/mobile/app/list/webdoc/list.en.md delete mode 100644 examples/sites/demos/mobile/app/list/webdoc/list.js delete mode 100644 examples/sites/demos/mobile/app/loading/background.spec.ts delete mode 100644 examples/sites/demos/mobile/app/loading/background.vue delete mode 100644 examples/sites/demos/mobile/app/loading/base.spec.ts delete mode 100644 examples/sites/demos/mobile/app/loading/base.vue delete mode 100644 examples/sites/demos/mobile/app/loading/custom-class.spec.ts delete mode 100644 examples/sites/demos/mobile/app/loading/custom-class.vue delete mode 100644 examples/sites/demos/mobile/app/loading/global-registry.vue delete mode 100644 examples/sites/demos/mobile/app/loading/global-regitstry.spec.ts delete mode 100644 examples/sites/demos/mobile/app/loading/size.spec.ts delete mode 100644 examples/sites/demos/mobile/app/loading/size.vue delete mode 100644 examples/sites/demos/mobile/app/loading/spinner.spec.ts delete mode 100644 examples/sites/demos/mobile/app/loading/spinner.vue delete mode 100644 examples/sites/demos/mobile/app/loading/tip-text.spec.ts delete mode 100644 examples/sites/demos/mobile/app/loading/tip-text.vue delete mode 100644 examples/sites/demos/mobile/app/loading/type.vue delete mode 100644 examples/sites/demos/mobile/app/loading/webdoc/loading.cn.md delete mode 100644 examples/sites/demos/mobile/app/loading/webdoc/loading.en.md delete mode 100644 examples/sites/demos/mobile/app/loading/webdoc/loading.js delete mode 100644 examples/sites/demos/mobile/app/mask/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/mask/click-no-hide.vue delete mode 100644 examples/sites/demos/mobile/app/mask/slot-default.vue delete mode 100644 examples/sites/demos/mobile/app/mask/webdoc/mask.cn.md delete mode 100644 examples/sites/demos/mobile/app/mask/webdoc/mask.en.md delete mode 100644 examples/sites/demos/mobile/app/mask/webdoc/mask.js delete mode 100644 examples/sites/demos/mobile/app/mask/z-index.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/cancel-button-text.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/cancel.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/cascad.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/change.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/column.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/defaultindex.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/itemheight.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/methods.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/multicolumn.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/toolbar.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/visibleitemcount.vue delete mode 100644 examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.cn.md delete mode 100644 examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.en.md delete mode 100644 examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.js delete mode 100644 examples/sites/demos/mobile/app/modal/base.vue delete mode 100644 examples/sites/demos/mobile/app/modal/cancel-event.vue delete mode 100644 examples/sites/demos/mobile/app/modal/close-event.vue delete mode 100644 examples/sites/demos/mobile/app/modal/confirm-event.vue delete mode 100644 examples/sites/demos/mobile/app/modal/duration.vue delete mode 100644 examples/sites/demos/mobile/app/modal/esc-closable.vue delete mode 100644 examples/sites/demos/mobile/app/modal/footer-slot.vue delete mode 100644 examples/sites/demos/mobile/app/modal/fullscreen.vue delete mode 100644 examples/sites/demos/mobile/app/modal/hide-event.vue delete mode 100644 examples/sites/demos/mobile/app/modal/id.vue delete mode 100644 examples/sites/demos/mobile/app/modal/is-form-reset.vue delete mode 100644 examples/sites/demos/mobile/app/modal/lock-scroll.vue delete mode 100644 examples/sites/demos/mobile/app/modal/lock-view.vue delete mode 100644 examples/sites/demos/mobile/app/modal/mask-closable.vue delete mode 100644 examples/sites/demos/mobile/app/modal/message.vue delete mode 100644 examples/sites/demos/mobile/app/modal/min-height.vue delete mode 100644 examples/sites/demos/mobile/app/modal/min-width.vue delete mode 100644 examples/sites/demos/mobile/app/modal/resize.vue delete mode 100644 examples/sites/demos/mobile/app/modal/show-event.vue delete mode 100644 examples/sites/demos/mobile/app/modal/showFooter.vue delete mode 100644 examples/sites/demos/mobile/app/modal/showHeader.vue delete mode 100644 examples/sites/demos/mobile/app/modal/status.vue delete mode 100644 examples/sites/demos/mobile/app/modal/title.vue delete mode 100644 examples/sites/demos/mobile/app/modal/top.vue delete mode 100644 examples/sites/demos/mobile/app/modal/type.vue delete mode 100644 examples/sites/demos/mobile/app/modal/value.vue delete mode 100644 examples/sites/demos/mobile/app/modal/webdoc/modal.cn.md delete mode 100644 examples/sites/demos/mobile/app/modal/webdoc/modal.en.md delete mode 100644 examples/sites/demos/mobile/app/modal/webdoc/modal.js delete mode 100644 examples/sites/demos/mobile/app/modal/zIndex.vue delete mode 100644 examples/sites/demos/mobile/app/modal/zoom-event.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/disabled.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/event-click-item.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/filter.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/mask.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/slots.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/type-wheel.vue delete mode 100644 examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.cn.md delete mode 100644 examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.en.md delete mode 100644 examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.js delete mode 100644 examples/sites/demos/mobile/app/navbar/left-right-arrow.vue delete mode 100644 examples/sites/demos/mobile/app/navbar/left-right-text.vue delete mode 100644 examples/sites/demos/mobile/app/navbar/slots.vue delete mode 100644 examples/sites/demos/mobile/app/navbar/webdoc/navbar.cn.md delete mode 100644 examples/sites/demos/mobile/app/navbar/webdoc/navbar.en.md delete mode 100644 examples/sites/demos/mobile/app/navbar/webdoc/navbar.js delete mode 100644 examples/sites/demos/mobile/app/navbar/z-index.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/automatic-price.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/circulate.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/controls-position.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/controls.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/event.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/max.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/placeholder.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/precision.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/step.vue delete mode 100644 examples/sites/demos/mobile/app/numeric/webdoc/numeric.cn.md delete mode 100644 examples/sites/demos/mobile/app/numeric/webdoc/numeric.en.md delete mode 100644 examples/sites/demos/mobile/app/numeric/webdoc/numeric.js delete mode 100644 examples/sites/demos/mobile/app/popover/base.vue delete mode 100644 examples/sites/demos/mobile/app/popover/direction.vue delete mode 100644 examples/sites/demos/mobile/app/popover/webdoc/popover.cn.md delete mode 100644 examples/sites/demos/mobile/app/popover/webdoc/popover.en.md delete mode 100644 examples/sites/demos/mobile/app/popover/webdoc/popover.js delete mode 100644 examples/sites/demos/mobile/app/progress/custom-color.vue delete mode 100644 examples/sites/demos/mobile/app/progress/dynamic-control-changes.vue delete mode 100644 examples/sites/demos/mobile/app/progress/dynamic-progress.vue delete mode 100644 examples/sites/demos/mobile/app/progress/format-text.vue delete mode 100644 examples/sites/demos/mobile/app/progress/format.vue delete mode 100644 examples/sites/demos/mobile/app/progress/progress-status.vue delete mode 100644 examples/sites/demos/mobile/app/progress/progress-type-circle.vue delete mode 100644 examples/sites/demos/mobile/app/progress/progress-type-dashboard.vue delete mode 100644 examples/sites/demos/mobile/app/progress/progress-type.vue delete mode 100644 examples/sites/demos/mobile/app/progress/progress-width.vue delete mode 100644 examples/sites/demos/mobile/app/progress/text-inside-or-no-text.vue delete mode 100644 examples/sites/demos/mobile/app/progress/webdoc/progress.cn.md delete mode 100644 examples/sites/demos/mobile/app/progress/webdoc/progress.en.md delete mode 100644 examples/sites/demos/mobile/app/progress/webdoc/progress.js delete mode 100644 examples/sites/demos/mobile/app/progress/width.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/animation-duration.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/base.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/disabled-pull-down.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/disabled-pull-up.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/event.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/has-more.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/loosing-text.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/pull-refresh-slot.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/pull-up-distance.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/pulling-text.vue delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.cn.md delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.en.md delete mode 100644 examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.js delete mode 100644 examples/sites/demos/mobile/app/radio/base.vue delete mode 100644 examples/sites/demos/mobile/app/radio/disabled.vue delete mode 100644 examples/sites/demos/mobile/app/radio/event.vue delete mode 100644 examples/sites/demos/mobile/app/radio/label.vue delete mode 100644 examples/sites/demos/mobile/app/radio/webdoc/radio.cn.md delete mode 100644 examples/sites/demos/mobile/app/radio/webdoc/radio.en.md delete mode 100644 examples/sites/demos/mobile/app/radio/webdoc/radio.js delete mode 100644 examples/sites/demos/mobile/app/search/base.vue delete mode 100644 examples/sites/demos/mobile/app/search/button-text.vue delete mode 100644 examples/sites/demos/mobile/app/search/clear.vue delete mode 100644 examples/sites/demos/mobile/app/search/default-value.vue delete mode 100644 examples/sites/demos/mobile/app/search/events.vue delete mode 100644 examples/sites/demos/mobile/app/search/webdoc/search.cn.md delete mode 100644 examples/sites/demos/mobile/app/search/webdoc/search.en.md delete mode 100644 examples/sites/demos/mobile/app/search/webdoc/search.js delete mode 100644 examples/sites/demos/mobile/app/slider/about-step.vue delete mode 100644 examples/sites/demos/mobile/app/slider/dynamic-disable.vue delete mode 100644 examples/sites/demos/mobile/app/slider/format-tooltip.vue delete mode 100644 examples/sites/demos/mobile/app/slider/max-min.vue delete mode 100644 examples/sites/demos/mobile/app/slider/range-select.vue delete mode 100644 examples/sites/demos/mobile/app/slider/shortcut-operation.vue delete mode 100644 examples/sites/demos/mobile/app/slider/show-input.vue delete mode 100644 examples/sites/demos/mobile/app/slider/show-tip.vue delete mode 100644 examples/sites/demos/mobile/app/slider/slider-event-change.vue delete mode 100644 examples/sites/demos/mobile/app/slider/slider-event-start.vue delete mode 100644 examples/sites/demos/mobile/app/slider/slider-event-stop.vue delete mode 100644 examples/sites/demos/mobile/app/slider/slider-slot.vue delete mode 100644 examples/sites/demos/mobile/app/slider/vertical-mode.vue delete mode 100644 examples/sites/demos/mobile/app/slider/webdoc/slider.cn.md delete mode 100644 examples/sites/demos/mobile/app/slider/webdoc/slider.en.md delete mode 100644 examples/sites/demos/mobile/app/slider/webdoc/slider.js delete mode 100644 examples/sites/demos/mobile/app/switch/base.vue delete mode 100644 examples/sites/demos/mobile/app/switch/disabled.vue delete mode 100644 examples/sites/demos/mobile/app/switch/event.vue delete mode 100644 examples/sites/demos/mobile/app/switch/loading.vue delete mode 100644 examples/sites/demos/mobile/app/switch/mini.vue delete mode 100644 examples/sites/demos/mobile/app/switch/webdoc/switch.cn.md delete mode 100644 examples/sites/demos/mobile/app/switch/webdoc/switch.en.md delete mode 100644 examples/sites/demos/mobile/app/switch/webdoc/switch.js delete mode 100644 examples/sites/demos/mobile/app/tabbar/active-inactive-color.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/badge.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/base.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/border.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/event-change.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/onlytext.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/route.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/slot-icon.vue delete mode 100644 examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.cn.md delete mode 100644 examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.en.md delete mode 100644 examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.js delete mode 100644 examples/sites/demos/mobile/app/table/base.vue delete mode 100644 examples/sites/demos/mobile/app/table/webdoc/table.cn.md delete mode 100644 examples/sites/demos/mobile/app/table/webdoc/table.en.md delete mode 100644 examples/sites/demos/mobile/app/table/webdoc/table.js delete mode 100644 examples/sites/demos/mobile/app/tabs/active-color.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/add-delete-tab.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/before-leave.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/expand.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/size.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/stretch.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/swipe.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/tabs-events.vue delete mode 100644 examples/sites/demos/mobile/app/tabs/webdoc/tabs.cn.md delete mode 100644 examples/sites/demos/mobile/app/tabs/webdoc/tabs.en.md delete mode 100644 examples/sites/demos/mobile/app/tabs/webdoc/tabs.js delete mode 100644 examples/sites/demos/mobile/app/tag/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/tag/different-color.vue delete mode 100644 examples/sites/demos/mobile/app/tag/max-width.vue delete mode 100644 examples/sites/demos/mobile/app/tag/mini.vue delete mode 100644 examples/sites/demos/mobile/app/tag/webdoc/tag.cn.md delete mode 100644 examples/sites/demos/mobile/app/tag/webdoc/tag.en.md delete mode 100644 examples/sites/demos/mobile/app/tag/webdoc/tag.js delete mode 100644 examples/sites/demos/mobile/app/timeline/different-data.vue delete mode 100644 examples/sites/demos/mobile/app/timeline/mobileTimeLine.vue delete mode 100644 examples/sites/demos/mobile/app/timeline/slot.vue delete mode 100644 examples/sites/demos/mobile/app/timeline/space.vue delete mode 100644 examples/sites/demos/mobile/app/timeline/steps.vue delete mode 100644 examples/sites/demos/mobile/app/timeline/webdoc/timeline.cn.md delete mode 100644 examples/sites/demos/mobile/app/timeline/webdoc/timeline.en.md delete mode 100644 examples/sites/demos/mobile/app/timeline/webdoc/timeline.js delete mode 100644 examples/sites/demos/mobile/app/toast/base.vue delete mode 100644 examples/sites/demos/mobile/app/toast/failed.vue delete mode 100644 examples/sites/demos/mobile/app/toast/success.vue delete mode 100644 examples/sites/demos/mobile/app/toast/webdoc/toast.cn.md delete mode 100644 examples/sites/demos/mobile/app/toast/webdoc/toast.en.md delete mode 100644 examples/sites/demos/mobile/app/toast/webdoc/toast.js delete mode 100644 examples/sites/demos/mobile/app/user-head/basic-usage.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/color.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/custom-background-color.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/custom-user-head-content.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/icon-user-head.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/image-user-head.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/label-user-head.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/message-count-limit.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/message-count-total.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/message-count-type.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/min-user-head.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/round-user-head.vue delete mode 100644 examples/sites/demos/mobile/app/user-head/webdoc/user-head.cn.md delete mode 100644 examples/sites/demos/mobile/app/user-head/webdoc/user-head.en.md delete mode 100644 examples/sites/demos/mobile/app/user-head/webdoc/user-head.js delete mode 100644 examples/sites/demos/mobile/config.js delete mode 100644 examples/sites/demos/mobile/menus.js delete mode 100644 examples/sites/demos/mobile/overviewimage/actionsheet.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/alert.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/badge.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/button.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/buttongroup.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/checkbox.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/checkboxgroup.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/container.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/dev.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/dialog-box.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/dialogbox.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/dropdownmenu.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/exception.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/file-upload.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/fileupload.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/form.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/icon.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/imageviewer.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/input.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/list.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/loading.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/modal.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/multi-select.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/navbar.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/nopic.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/numeric.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/popover.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/progress.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/pull-refresh.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/radio.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/search.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/slider.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/switch.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/tabbar.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/tabs.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/tag.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/timeline.svg delete mode 100644 examples/sites/demos/mobile/overviewimage/user-head.svg delete mode 100644 examples/sites/demos/mobile/webdoc/changelog.md delete mode 100644 examples/sites/demos/mobile/webdoc/import.md delete mode 100644 examples/sites/demos/mobile/webdoc/introduce.md delete mode 100644 examples/sites/demos/mobile/webdoc/menus.js delete mode 100644 examples/sites/demos/mobile/webdoc/mode.md diff --git a/examples/sites/demos/mobile/app/actionsheet/clickfn.vue b/examples/sites/demos/mobile/app/actionsheet/clickfn.vue deleted file mode 100644 index ef83198237..0000000000 --- a/examples/sites/demos/mobile/app/actionsheet/clickfn.vue +++ /dev/null @@ -1,63 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/actionsheet/ellipsis.vue b/examples/sites/demos/mobile/app/actionsheet/ellipsis.vue deleted file mode 100644 index 738b262cae..0000000000 --- a/examples/sites/demos/mobile/app/actionsheet/ellipsis.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/actionsheet/slot-action.vue b/examples/sites/demos/mobile/app/actionsheet/slot-action.vue deleted file mode 100644 index 77756f20bc..0000000000 --- a/examples/sites/demos/mobile/app/actionsheet/slot-action.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/actionsheet/slot-item.vue b/examples/sites/demos/mobile/app/actionsheet/slot-item.vue deleted file mode 100644 index 0864c95583..0000000000 --- a/examples/sites/demos/mobile/app/actionsheet/slot-item.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.cn.md b/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.cn.md deleted file mode 100644 index 2ddd9977f3..0000000000 --- a/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: ActionSheet 上滑列表组件 ---- - -# ActionSheet 上滑列表组件 - -
- -ActionSheet 上滑列表组件 - -
diff --git a/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.en.md b/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.en.md deleted file mode 100644 index 76aacb3f7d..0000000000 --- a/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: ActionSheet 上滑列表组件 ---- - -# ActionSheet 上滑列表组件 - -
ActionSheet
diff --git a/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.js b/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.js deleted file mode 100644 index 736eef6955..0000000000 --- a/examples/sites/demos/mobile/app/actionsheet/webdoc/actionsheet.js +++ /dev/null @@ -1,146 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'actionsheet', - type: 'component', - props: [ - { - name: 'ellipsis', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否省略显示,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'ellipsis' - }, - { - name: 'menus', - type: 'Array', - defaultValue: '50', - desc: { - 'zh-CN': '

列表数组

', - 'en-US': 'display different button' - }, - demoId: 'ellipsis' - }, - { - name: 'visible', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

上划列表显示隐藏,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'ellipsis' - }, - { - name: 'content-position', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示action插槽', - 'en-US': 'Whether to display action slots ' - }, - demoId: 'slot-action' - } - ], - events: [ - { - name: 'click', - type: 'Function()', - defaultValue: '', - desc: { - 'zh-CN': '

设置组件点击列表项时触发的回调函数

', - 'en-US': 'Click' - }, - demoId: 'clickfn' - } - ], - methods: [ - { - name: 'visibleHandle', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

菜单列表隐藏方法

', - 'en-US': 'Click' - }, - demoId: 'slot-item' - } - ], - slots: [ - { - name: 'action', - defaultValue: '', - desc: { - 'zh-CN': '

action插槽

', - 'en-US': 'Click' - }, - demoId: 'slot-action' - }, - { - name: 'item', - defaultValue: '', - desc: { - 'zh-CN': '

item插槽

', - 'en-US': 'Click' - }, - demoId: 'slot-item' - } - ] - } - ], - demos: [ - { - demoId: 'clickfn', - name: { - 'zh-CN': '点击列表事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

点击列表事件

', - 'en-US': '

button type

' - }, - codeFiles: ['clickfn.vue'] - }, - { - demoId: 'ellipsis', - name: { - 'zh-CN': '内容超出显示省略号', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

内容超出显示省略号

', - 'en-US': '

button round

' - }, - codeFiles: ['ellipsis.vue'] - }, - { - demoId: 'slot-item', - name: { - 'zh-CN': '数据插槽', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

通过item插槽自定义下拉列表内容

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['slot-item.vue'] - }, - { - demoId: 'slot-action', - name: { - 'zh-CN': 'action插槽', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

通过action插槽自定义操作项内容

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['slot-action.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/alert/basic-usage.spec.ts b/examples/sites/demos/mobile/app/alert/basic-usage.spec.ts deleted file mode 100644 index ac7d4d5508..0000000000 --- a/examples/sites/demos/mobile/app/alert/basic-usage.spec.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('基本用法', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#base') - - const alerts = page.locator('.demo-alert-base .tiny-mobile-alert') - - // 背景色与图标色验证 - await expect(alerts.first()).toHaveCSS('background-color', 'rgb(222, 236, 255)') - await expect(alerts.first().locator('.tiny-mobile-alert__icon').first()).toHaveCSS('fill', 'rgb(20, 118, 255)') - await expect(alerts.nth(1)).toHaveCSS('background-color', 'rgb(252, 227, 225)') - await expect(alerts.nth(1).locator('.tiny-mobile-alert__icon').first()).toHaveCSS('fill', 'rgb(242, 48, 48)') - await expect(alerts.nth(2)).toHaveCSS('background-color', 'rgb(230, 242, 213)') - await expect(alerts.nth(2).locator('.tiny-mobile-alert__icon').first()).toHaveCSS('fill', 'rgb(92, 179, 0)') - await expect(alerts.nth(3)).toHaveCSS('background-color', 'rgb(255, 235, 209)') - await expect(alerts.nth(3).locator('.tiny-mobile-alert__icon').first()).toHaveCSS('fill', 'rgb(255, 136, 0)') - - // 警告可见 - const alertSuccess = page.locator('.tiny-mobile-alert--success') - await expect(alertSuccess).toBeVisible() - - // 状态图标存在 - const icon = alertSuccess.locator('.tiny-mobile-alert__icon').first() - await expect(icon).toBeVisible() - - // 提示内容存在 - const content = alertSuccess.locator('.tiny-mobile-alert__content') - await expect(content).toBeVisible() - - // 点击关闭按钮,警告消失 - const close = alertSuccess.locator('.tiny-mobile-alert__close') - await expect(close).toBeVisible() - await close.click() - await expect(alertSuccess).toBeHidden() -}) diff --git a/examples/sites/demos/mobile/app/alert/basic-usage.vue b/examples/sites/demos/mobile/app/alert/basic-usage.vue deleted file mode 100644 index 8b73e51a29..0000000000 --- a/examples/sites/demos/mobile/app/alert/basic-usage.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/alert/center.spec.ts b/examples/sites/demos/mobile/app/alert/center.spec.ts deleted file mode 100644 index 720a6a6c57..0000000000 --- a/examples/sites/demos/mobile/app/alert/center.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('指定挂载节点', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#target') - - const target = page.locator('.alert-wrap') - const alert = target.locator('> .tiny-mobile-alert') - - await expect(alert).toBeVisible() -}) diff --git a/examples/sites/demos/mobile/app/alert/center.vue b/examples/sites/demos/mobile/app/alert/center.vue deleted file mode 100644 index d87a113264..0000000000 --- a/examples/sites/demos/mobile/app/alert/center.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/alert/custom-close.spec.ts b/examples/sites/demos/mobile/app/alert/custom-close.spec.ts deleted file mode 100644 index 5d9f12b129..0000000000 --- a/examples/sites/demos/mobile/app/alert/custom-close.spec.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { test, expect } from '@playwright/test' - -test.describe('自定义关闭', async (page) => { - test('隐藏关闭图标', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#custom-close') - - const alerts = page.locator('.tiny-mobile-alert') - const closeIcon = alerts.first().locator('.tiny-mobile-alert__close') - - await expect(closeIcon).not.toBeVisible() - }) - - test('自动关闭', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#custom-close') - - const alerts = page.locator('.tiny-mobile-alert') - await page.locator('#custom-close span').first().click() - await expect(alerts.filter({ hasText: '2秒后将自动关闭' })).toBeVisible() - await page.waitForTimeout(2000) - await expect(alerts.filter({ hasText: '2秒后将自动关闭' })).not.toBeVisible() - }) - - test('自定义关闭按钮文本', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#custom-close') - - const alert = page.locator('.tiny-mobile-alert').nth(2) - const closeIcon = alert.locator('.tiny-mobile-alert__close') - - await expect(closeIcon).not.toBeVisible() - await expect(alert.locator('span').filter({ hasText: '自定义关闭' })).toBeVisible() - }) - - test('关闭close事件', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#custom-close') - - const alert = page.locator('.tiny-mobile-alert').nth(3) - const toast = page.locator('.tiny-mobile-toast').filter({ hasText: 'close事件!' }) - await alert.locator('.tiny-mobile-alert__close').click() - await expect(toast).toBeVisible() - }) -}) diff --git a/examples/sites/demos/mobile/app/alert/custom-close.vue b/examples/sites/demos/mobile/app/alert/custom-close.vue deleted file mode 100644 index 1d67acf8bc..0000000000 --- a/examples/sites/demos/mobile/app/alert/custom-close.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/alert/icon.spec.ts b/examples/sites/demos/mobile/app/alert/icon.spec.ts deleted file mode 100644 index f148fac8fd..0000000000 --- a/examples/sites/demos/mobile/app/alert/icon.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('自定义图标', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull) - await page.goto('alert#icon') - - const alert = page.locator('.tiny-mobile-alert') - - await expect(alert.locator('.tiny-mobile-alert__icon').first()).toBeVisible() - await expect(alert.locator('.tiny-mobile-alert__content')).toContainText('自定义图标') -}) diff --git a/examples/sites/demos/mobile/app/alert/icon.vue b/examples/sites/demos/mobile/app/alert/icon.vue deleted file mode 100644 index 2dc1675e30..0000000000 --- a/examples/sites/demos/mobile/app/alert/icon.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/alert/size.spec.ts b/examples/sites/demos/mobile/app/alert/size.spec.ts deleted file mode 100644 index b24196f76c..0000000000 --- a/examples/sites/demos/mobile/app/alert/size.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('不同尺寸', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#size') - - const alerts = page.locator('#size .tiny-mobile-alert') - const normalAlert = alerts.first() - const { height: normalAlertHeight } = await normalAlert.boundingBox() - const largeAlert = alerts.nth(1) - - await expect(normalAlert).toHaveClass(/tiny-mobile-alert--normal/) - await expect(normalAlert.locator('.tiny-mobile-alert__content')).toHaveCSS('font-size', '12px') - await expect(Math.round(normalAlertHeight)).toBe(36) - await expect(largeAlert).toHaveClass(/tiny-mobile-alert--large/) - await expect(largeAlert.locator('.tiny-mobile-alert__content')).toHaveCSS('font-size', '16px') -}) diff --git a/examples/sites/demos/mobile/app/alert/size.vue b/examples/sites/demos/mobile/app/alert/size.vue deleted file mode 100644 index 059e21b624..0000000000 --- a/examples/sites/demos/mobile/app/alert/size.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/alert/slot-default.spec.ts b/examples/sites/demos/mobile/app/alert/slot-default.spec.ts deleted file mode 100644 index 48eb37a887..0000000000 --- a/examples/sites/demos/mobile/app/alert/slot-default.spec.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('自定义提示内容', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#slot-default') - - const alert = page.locator('.tiny-mobile-alert') - - await expect(alert).toBeVisible() - await expect(page.getByText('配置详细信息请点击')).toBeVisible() - await expect(page.getByRole('link', { name: '默认配置说明' })).toBeVisible() -}) diff --git a/examples/sites/demos/mobile/app/alert/slot-default.vue b/examples/sites/demos/mobile/app/alert/slot-default.vue deleted file mode 100644 index 2645a41129..0000000000 --- a/examples/sites/demos/mobile/app/alert/slot-default.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/alert/target.spec.ts b/examples/sites/demos/mobile/app/alert/target.spec.ts deleted file mode 100644 index 4ef3e577a8..0000000000 --- a/examples/sites/demos/mobile/app/alert/target.spec.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('文字居中', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('alert#target') - - const alert = page.locator('#target .tiny-mobile-alert') -}) diff --git a/examples/sites/demos/mobile/app/alert/target.vue b/examples/sites/demos/mobile/app/alert/target.vue deleted file mode 100644 index 65931f1e5d..0000000000 --- a/examples/sites/demos/mobile/app/alert/target.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/alert/webdoc/alert.cn.md b/examples/sites/demos/mobile/app/alert/webdoc/alert.cn.md deleted file mode 100644 index 1c4ebd847c..0000000000 --- a/examples/sites/demos/mobile/app/alert/webdoc/alert.cn.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Alert 提示 ---- - -# Alert 提示 - -
- -Alert 提示 - - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/alert/webdoc/alert.en.md b/examples/sites/demos/mobile/app/alert/webdoc/alert.en.md deleted file mode 100644 index 6002e21985..0000000000 --- a/examples/sites/demos/mobile/app/alert/webdoc/alert.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Alert 提示 ---- - -# Alert 提示 - -
- - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/alert/webdoc/alert.js b/examples/sites/demos/mobile/app/alert/webdoc/alert.js deleted file mode 100644 index acad3764b3..0000000000 --- a/examples/sites/demos/mobile/app/alert/webdoc/alert.js +++ /dev/null @@ -1,217 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'alert', - type: 'component', - props: [ - { - name: 'center', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '文字是否居中', - 'en-US': 'Whether the text is centered' - }, - demoId: 'center' - }, - { - name: 'closable', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '警告是否可以关闭', - 'en-US': 'Set whether alarms can be disabled.' - }, - demoId: 'custom-close' - }, - { - name: 'close-text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '关闭按钮自定义文本', - 'en-US': 'Customized text of the close button' - }, - demoId: 'custom-close' - }, - { - name: 'description', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '警告的提示内容', - 'en-US': 'Set the warning prompt content' - }, - demoId: 'custom-close' - }, - { - name: 'icon', - type: 'Component', - defaultValue: '', - desc: { - 'zh-CN': '传入图标组件自定义警告的图标,默认会根据 type 值自动使用对应图标', - 'en-US': - 'The icon for the custom warning of the incoming icon component will be automatically used based on the type value by default' - }, - demoId: 'icon' - }, - { - name: 'size', - type: "'normal' | 'large'", - defaultValue: "'normal'", - desc: { - 'zh-CN': '警告的尺寸大小', - 'en-US': 'Set the size of the warning' - }, - demoId: 'size' - }, - { - name: 'target', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '挂载容器的ref值,通过该属性可以让组件展示在对应容器的顶部', - 'en-US': - 'Mounted container reference, this property allows the component to be displayed at the top of the corresponding container.' - }, - demoId: 'target' - }, - { - name: 'type', - typeAnchorName: 'IType', - type: 'IType', - defaultValue: "'info'", - desc: { - 'zh-CN': '警告的类型', - 'en-US': 'Set the alarm type' - }, - demoId: 'size' - } - ], - events: [ - { - name: 'close', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '关闭 alert 时触发的事件', - 'en-US': 'Event triggered when the alert function is disabled' - }, - demoId: 'custom-close' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '组件默认插槽,当 size 设置为 large 时有效,显示在 description下方 ', - 'en-US': 'The default slot for the component is valid when size is set to large' - }, - demoId: 'slot-default' - } - ] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基本用法', - 'en-US': 'Basic Usage' - }, - desc: { - 'zh-CN': - '通过 type 设置不同的类型 可选值:success | warning | info | error ,默认值:success。
同时可通过 default 默认插槽自定义提示内容。', - 'en-US': - 'Set different types through type. The options are success | warning | info | error. The default value is success.
You can customize the prompt content through the default slot. ' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'custom-close', - name: { - 'zh-CN': '自定义关闭', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

自定义关闭

', - 'en-US': '

button type

' - }, - codeFiles: ['custom-close.vue'] - }, - { - demoId: 'icon', - name: { - 'zh-CN': '自定义提示图标', - 'en-US': 'left right text' - }, - desc: { - 'zh-CN': '

自定义提示图标

', - 'en-US': '

button round

' - }, - codeFiles: ['icon.vue'] - }, - { - demoId: 'center', - name: { - 'zh-CN': '文字居中', - 'en-US': 'Center text' - }, - desc: { - 'zh-CN': '

通过 center 属性可使文字显示居中。

\n', - 'en-US': '

You can use the center property to center the text.

\n' - }, - codeFiles: ['center.vue'] - }, - { - demoId: 'size', - name: { - 'zh-CN': '不同尺寸', - 'en-US': 'size' - }, - desc: { - 'zh-CN': '

不同尺寸

', - 'en-US': '

button click

' - }, - codeFiles: ['size.vue'] - }, - { - demoId: 'target', - name: { - 'zh-CN': '指定挂载节点', - 'en-US': 'Specify display node' - }, - desc: { - 'zh-CN': '通过 target 属性绑定要挂载的容器ref值,实现自定义展示位置', - 'en-US': 'Specify display position' - }, - codeFiles: ['target.vue'] - }, - { - demoId: 'slot-default', - name: { - 'zh-CN': '内容插槽', - 'en-US': 'Content slot' - }, - desc: { - 'zh-CN': '

通过默认插槽自定义提示内容。

', - 'en-US': '

Customize prompt messages through default slot.

' - }, - codeFiles: ['slot-default.vue'] - } - ], - types: [ - { - name: 'IType', - type: 'type', - code: ` -type IType = 'success' | 'warning' | 'info' | 'error' | 'simple' -` - } - ] -} diff --git a/examples/sites/demos/mobile/app/avatar/avatar-size.vue b/examples/sites/demos/mobile/app/avatar/avatar-size.vue deleted file mode 100644 index 38a0c98b17..0000000000 --- a/examples/sites/demos/mobile/app/avatar/avatar-size.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/avatar/avatar-src-set.vue b/examples/sites/demos/mobile/app/avatar/avatar-src-set.vue deleted file mode 100644 index 1baa573b18..0000000000 --- a/examples/sites/demos/mobile/app/avatar/avatar-src-set.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/avatar/webdoc/avatar.cn.md b/examples/sites/demos/mobile/app/avatar/webdoc/avatar.cn.md deleted file mode 100644 index 7fe14998f0..0000000000 --- a/examples/sites/demos/mobile/app/avatar/webdoc/avatar.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Avatar 头像 ---- - -# Avatar 头像 - -
- -Avatar 头像 - -
diff --git a/examples/sites/demos/mobile/app/avatar/webdoc/avatar.en.md b/examples/sites/demos/mobile/app/avatar/webdoc/avatar.en.md deleted file mode 100644 index 8e2a929d9e..0000000000 --- a/examples/sites/demos/mobile/app/avatar/webdoc/avatar.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Avatar 头像 ---- - -# Avatar 头像 - -
Avatar
diff --git a/examples/sites/demos/mobile/app/avatar/webdoc/avatar.js b/examples/sites/demos/mobile/app/avatar/webdoc/avatar.js deleted file mode 100644 index f284f649e3..0000000000 --- a/examples/sites/demos/mobile/app/avatar/webdoc/avatar.js +++ /dev/null @@ -1,133 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'avatar', - type: 'component', - props: [ - { - name: 'alt', - type: 'Function', - defaultValue: '', - desc: { - 'zh-CN': '

设置图片的备用文字描述

', - 'en-US': 'display different button' - }, - demoId: 'avatar-src-set' - }, - { - name: 'error', - type: 'Function()', - defaultValue: '', - desc: { - 'zh-CN': '

设置img 标签的 onerror 函数

', - 'en-US': 'display different button' - }, - demoId: 'avatar-src-set' - }, - { - name: 'fit', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置图片的 object-fit

', - 'en-US': 'display different button' - }, - demoId: 'avatar-src-set' - }, - { - name: 'icon', - type: 'Object', - defaultValue: '', - desc: { - 'zh-CN': '

设置显示内容为icon

', - 'en-US': 'display different button' - }, - demoId: 'avatar-src-set' - }, - { - name: 'shape', - type: 'string', - defaultValue: 'circle', - desc: { - 'zh-CN': '

该属性的可选值为 circle | square

', - 'en-US': 'display different button' - }, - demoId: 'avatar-src-set' - }, - { - name: 'size', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

该属性的可选值为 large|medium|small

', - 'en-US': 'display different button' - }, - demoId: 'avatar-size' - }, - { - name: 'src', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置图片链接地址

', - 'en-US': 'display different button' - }, - demoId: 'avatar-src-set' - }, - { - name: 'src-set', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置源图容器

', - 'en-US': 'display different button' - }, - demoId: 'avatar-src-set' - } - ], - events: [], - methods: [], - slots: [ - { - name: 'default', - defaultValue: '', - desc: { - 'zh-CN': '

组件默认插槽

', - 'en-US': 'Click' - }, - demoId: 'avatar-src-set' - } - ] - } - ], - demos: [ - { - demoId: 'avatar-size', - name: { - 'zh-CN': '设置头像大小', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': - '

size可设置为large,medium,small,如果不能满足需要,可以设置sizenumber类型自定义大小

', - 'en-US': '

button type

' - }, - codeFiles: ['avatar-size.vue'] - }, - { - demoId: 'avatar-src-set', - name: { - 'zh-CN': '设置头像', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': - '

\n src设置img的展示源,img原生属性
\n srcSet设置img在不同情况下的图片源的集合,img原生属性
\n icon设置图标头像
\n fit设置填充样式,默认为cover可选fill,contain,cover,none,scale-down
\n error设置img标签的onerror函数
\n shape设置形状,默认为circle可选circle,square\n

', - 'en-US': '

button round

' - }, - codeFiles: ['avatar-src-set.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/badge/content.vue b/examples/sites/demos/mobile/app/badge/content.vue deleted file mode 100644 index 35dc5de582..0000000000 --- a/examples/sites/demos/mobile/app/badge/content.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/badge/hidden.vue b/examples/sites/demos/mobile/app/badge/hidden.vue deleted file mode 100644 index 071d281413..0000000000 --- a/examples/sites/demos/mobile/app/badge/hidden.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/badge/href-target.vue b/examples/sites/demos/mobile/app/badge/href-target.vue deleted file mode 100644 index f4b9e1f12e..0000000000 --- a/examples/sites/demos/mobile/app/badge/href-target.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/badge/is-dot.vue b/examples/sites/demos/mobile/app/badge/is-dot.vue deleted file mode 100644 index 9cdf3bf250..0000000000 --- a/examples/sites/demos/mobile/app/badge/is-dot.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/badge/is-mini.vue b/examples/sites/demos/mobile/app/badge/is-mini.vue deleted file mode 100644 index e853715375..0000000000 --- a/examples/sites/demos/mobile/app/badge/is-mini.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/badge/type.vue b/examples/sites/demos/mobile/app/badge/type.vue deleted file mode 100644 index 676a430f38..0000000000 --- a/examples/sites/demos/mobile/app/badge/type.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/badge/webdoc/badge.cn.md b/examples/sites/demos/mobile/app/badge/webdoc/badge.cn.md deleted file mode 100644 index 443ddf48d0..0000000000 --- a/examples/sites/demos/mobile/app/badge/webdoc/badge.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Badge 徽章 ---- - -# Badge 徽章 - -
- -Badge 徽章 - - -
diff --git a/examples/sites/demos/mobile/app/badge/webdoc/badge.en.md b/examples/sites/demos/mobile/app/badge/webdoc/badge.en.md deleted file mode 100644 index 62cf5df750..0000000000 --- a/examples/sites/demos/mobile/app/badge/webdoc/badge.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Badge 徽章 ---- - -# Badge 徽章 - -
- -Badge 徽章 - -
diff --git a/examples/sites/demos/mobile/app/badge/webdoc/badge.js b/examples/sites/demos/mobile/app/badge/webdoc/badge.js deleted file mode 100644 index 0b3a62afa9..0000000000 --- a/examples/sites/demos/mobile/app/badge/webdoc/badge.js +++ /dev/null @@ -1,184 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'badge', - type: 'component', - props: [ - { - name: 'hidden', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否隐藏标记', - 'en-US': 'Whether to hide badge' - }, - demoId: 'hidden' - }, - { - name: 'href', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '指定跳转的目标页面地址', - 'en-US': 'Specify the URL of the target page.' - }, - demoId: 'href-target' - }, - { - name: 'is-dot', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否以小圆点的形式来显示标记', - 'en-US': 'Set whether to display the badge in the form of small dots' - }, - demoId: 'is-dot' - }, - { - name: 'is-mini', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

设置小尺寸,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'is-mini' - }, - { - name: 'max', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': - "指定徽章显示的最大值,如果实际获取的徽章值超过该最大值,则以最大值后接一个 '+' 的形式显示徽章数,要求 value 是 number 类型", - 'en-US': - 'Specifies the maximum number of badges to be displayed. If the actual badge value exceeds the maximum value, the number of badges is displayed in the format of "+". The value must be of the number type.' - }, - demoId: 'is-mini' - }, - { - name: 'target', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '点击标记时链接到目标页面的跳转方式,仅在 href 属性存在时使用', - 'en-US': - 'Set the jump method for linking to the target page when clicking on the tag, only used when the href attribute exists' - }, - demoId: 'href-target' - }, - { - name: 'value', - type: 'number | string', - defaultValue: '', - desc: { - 'zh-CN': '相关数据条目数', - 'en-US': 'Set the number of related data entries' - }, - demoId: 'content' - } - ], - events: [], - methods: [], - slots: [ - { - name: 'content', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '消息提示内容', - 'en-US': 'Message Content' - }, - demoId: 'content' - }, - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '默认插槽,有data属性时,默认插槽不生效', - 'en-US': 'Default slot. When there is a data attribute, the default slot is not valid' - }, - demoId: 'content' - } - ] - } - ], - demos: [ - { - demoId: 'content', - name: { - 'zh-CN': '自定义提示内容', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

自定义提示内容

', - 'en-US': '

button type

' - }, - codeFiles: ['content.vue'] - }, - { - demoId: 'hidden', - name: { - 'zh-CN': '隐藏徽标', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

隐藏徽标

', - 'en-US': '

button round

' - }, - codeFiles: ['hidden.vue'] - }, - { - demoId: 'href-target', - name: { - 'zh-CN': '跳转链接', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

跳转链接

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['href-target.vue'] - }, - { - demoId: 'is-dot', - name: { - 'zh-CN': '小圆点标记', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

小圆点标记

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['is-dot.vue'] - }, - { - demoId: 'is-mini', - name: { - 'zh-CN': '小尺寸', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

小尺寸

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['is-mini.vue'] - }, - { - demoId: 'type', - name: { - 'zh-CN': '不同主题', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

不同主题

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['type.vue'] - } - ], - types: [] -} diff --git a/examples/sites/demos/mobile/app/button/base.spec.ts b/examples/sites/demos/mobile/app/button/base.spec.ts deleted file mode 100644 index ee83d6a1d5..0000000000 --- a/examples/sites/demos/mobile/app/button/base.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('基本用法', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('button#base') - - const buttons = page.locator('.button-wrap .tiny-mobile-button') - - // 主要按钮 - await expect(buttons.first()).toHaveClass(/tiny-mobile-button--primary/) - await expect(buttons.first()).toHaveCSS('background-color', 'rgb(25, 25, 25)') - await expect(buttons.first()).toHaveCSS('color', 'rgb(255, 255, 255)') - - // 次要按钮 - await expect(buttons.nth(1)).toHaveClass(/tiny-mobile-button--secondary/) - await expect(buttons.nth(1)).toHaveCSS('background-color', 'rgb(255, 255, 255)') - await expect(buttons.nth(1)).toHaveCSS('color', 'rgb(25, 25, 25)') - - // 危险按钮 - await expect(buttons.nth(2)).toHaveClass(/tiny-mobile-button--danger/) - await expect(buttons.nth(2)).toHaveCSS('border-color', 'rgb(242, 48, 48)') - await expect(buttons.nth(2)).toHaveCSS('color', 'rgb(242, 48, 48)') - - // 文字按钮 - await expect(buttons.nth(3)).toHaveClass(/tiny-mobile-button--text/) - await expect(buttons.nth(3)).toHaveCSS('border-style', 'none') - - // 纯图标按钮 - await expect(buttons.nth(4)).toHaveClass(/tiny-mobile-button--icon/) - await expect(buttons.nth(4).locator('span')).toBeEmpty() - - // 图标按钮 - await expect(buttons.nth(5)).toHaveClass(/tiny-mobile-button--icon/) - await expect(buttons.nth(5)).toContainText('图标按钮') -}) diff --git a/examples/sites/demos/mobile/app/button/base.vue b/examples/sites/demos/mobile/app/button/base.vue deleted file mode 100644 index d198daec00..0000000000 --- a/examples/sites/demos/mobile/app/button/base.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/button/disabled.spec.ts b/examples/sites/demos/mobile/app/button/disabled.spec.ts deleted file mode 100644 index 7f3124f9bf..0000000000 --- a/examples/sites/demos/mobile/app/button/disabled.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('禁用', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('button#disabled') - - const button = page.locator('#disabled .tiny-mobile-button').first() - - await expect(button).toHaveClass(/is-disabled/) - await expect(button).toHaveCSS('background-color', 'rgb(240, 240, 240)') - await expect(button).toHaveCSS('color', 'rgb(194, 194, 194)') - await expect(button).toHaveCSS('cursor', 'not-allowed') -}) diff --git a/examples/sites/demos/mobile/app/button/disabled.vue b/examples/sites/demos/mobile/app/button/disabled.vue deleted file mode 100644 index c056ec73b6..0000000000 --- a/examples/sites/demos/mobile/app/button/disabled.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/button/event.spec.ts b/examples/sites/demos/mobile/app/button/event.spec.ts deleted file mode 100644 index f1e14ed35a..0000000000 --- a/examples/sites/demos/mobile/app/button/event.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('事件', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('button#event') - - const button = page.locator('#event .tiny-mobile-button') - - await button.click() - await expect(button).toHaveClass(/is-loading/) - await page.waitForTimeout(2000) - await expect(button).not.toHaveClass(/is-loading/) -}) diff --git a/examples/sites/demos/mobile/app/button/event.vue b/examples/sites/demos/mobile/app/button/event.vue deleted file mode 100644 index 90ad5c5149..0000000000 --- a/examples/sites/demos/mobile/app/button/event.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/button/icon.spec.ts b/examples/sites/demos/mobile/app/button/icon.spec.ts deleted file mode 100644 index cc671d4646..0000000000 --- a/examples/sites/demos/mobile/app/button/icon.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('自定义图标', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('button#icon') - - const buttons = page.locator('#icon .tiny-mobile-button') - - await expect(buttons.first()).toHaveClass(/tiny-mobile-button--icon/) - await expect(buttons.first().locator('.is-icon')).toBeVisible() - - await expect(buttons.nth(1)).toHaveClass(/tiny-mobile-button--icon/) - await expect(buttons.nth(1).locator('.is-icon')).toBeVisible() - await expect(buttons.nth(1).locator('span')).toBeVisible() -}) diff --git a/examples/sites/demos/mobile/app/button/icon.vue b/examples/sites/demos/mobile/app/button/icon.vue deleted file mode 100644 index 2256b8e1b6..0000000000 --- a/examples/sites/demos/mobile/app/button/icon.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/button/loading.spec.ts b/examples/sites/demos/mobile/app/button/loading.spec.ts deleted file mode 100644 index 9c4b5ad5cf..0000000000 --- a/examples/sites/demos/mobile/app/button/loading.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('加载中状态', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('button#loading') - - const buttons = page.locator('.button-wrap .tiny-mobile-button') - - await expect(buttons.first()).toHaveClass(/is-loading/) - await expect(buttons.first().locator('.tiny-mobile-button-loading-white')).toBeVisible() -}) diff --git a/examples/sites/demos/mobile/app/button/loading.vue b/examples/sites/demos/mobile/app/button/loading.vue deleted file mode 100644 index 83a71da60c..0000000000 --- a/examples/sites/demos/mobile/app/button/loading.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/button/reset-time.spec.ts b/examples/sites/demos/mobile/app/button/reset-time.spec.ts deleted file mode 100644 index f30124a9f9..0000000000 --- a/examples/sites/demos/mobile/app/button/reset-time.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('重置时间', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('button#reset-time') - - const button = page.locator('.button-wrap .tiny-mobile-button') - await button.click() - - await expect(button).toHaveClass(/is-disabled/) - await page.waitForTimeout(500) - await expect(button).not.toHaveClass(/is-disabled/) -}) diff --git a/examples/sites/demos/mobile/app/button/reset-time.vue b/examples/sites/demos/mobile/app/button/reset-time.vue deleted file mode 100644 index 1188ef1459..0000000000 --- a/examples/sites/demos/mobile/app/button/reset-time.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/button/size.spec.ts b/examples/sites/demos/mobile/app/button/size.spec.ts deleted file mode 100644 index ff75597327..0000000000 --- a/examples/sites/demos/mobile/app/button/size.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('尺寸', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('button#size') - - const buttons = page.locator('.button-wrap .tiny-mobile-button') - - // 主要按钮 - const smallPrimaryBtn = buttons.first() - const size = await smallPrimaryBtn.boundingBox() - await expect(smallPrimaryBtn).toHaveClass(/tiny-mobile-button--small/) - expect(size?.height).toBeCloseTo(28, 1) - expect(smallPrimaryBtn).toHaveCSS('font-size', '12px') - - // 文字按钮 - const smallTextBtn = buttons.nth(3) - await expect(smallTextBtn).toHaveClass(/tiny-mobile-button--small/) - expect(smallTextBtn).toHaveCSS('font-size', '12px') - - // 图标按钮 - const smallIconBtn = buttons.nth(4) - const iconSize = await smallIconBtn.locator('.tiny-icon').boundingBox() - expect(iconSize?.width).toBeCloseTo(16, 1) -}) diff --git a/examples/sites/demos/mobile/app/button/size.vue b/examples/sites/demos/mobile/app/button/size.vue deleted file mode 100644 index c0698d561b..0000000000 --- a/examples/sites/demos/mobile/app/button/size.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/button/webdoc/button.cn.md b/examples/sites/demos/mobile/app/button/webdoc/button.cn.md deleted file mode 100644 index 475442e256..0000000000 --- a/examples/sites/demos/mobile/app/button/webdoc/button.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Button 按钮 ---- - -# Button 按钮 - -
- -按钮组件一般用于触发一些操作。 - -
- diff --git a/examples/sites/demos/mobile/app/button/webdoc/button.en.md b/examples/sites/demos/mobile/app/button/webdoc/button.en.md deleted file mode 100644 index e6e3495e2b..0000000000 --- a/examples/sites/demos/mobile/app/button/webdoc/button.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Button ---- - -# Button 按钮 - -
button......。
diff --git a/examples/sites/demos/mobile/app/button/webdoc/button.js b/examples/sites/demos/mobile/app/button/webdoc/button.js deleted file mode 100644 index e70dbd61b1..0000000000 --- a/examples/sites/demos/mobile/app/button/webdoc/button.js +++ /dev/null @@ -1,201 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'button', - type: 'component', - props: [ - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否被禁用按钮', - 'en-US': 'Sets whether the button is disabled' - }, - demoId: 'disabled' - }, - { - name: 'icon', - type: 'Component', - defaultValue: '', - desc: { - 'zh-CN': '按钮左侧展示的图标,接收为Icon组件', - 'en-US': 'The icon displayed by the button is received as an Icon component' - }, - demoId: 'icon' - }, - { - name: 'loading', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否加载中状态', - 'en-US': 'Loading status' - }, - demoId: 'loading' - }, - { - name: 'reset-time', - type: 'number', - defaultValue: '1000', - desc: { - 'zh-CN': '设置按钮禁用时间,防止重复提交,单位毫秒', - 'en-US': 'Set the button disable time, in milliseconds, to prevent repeated submission' - }, - demoId: 'reset-time' - }, - { - name: 'size', - type: "'large' | 'medium' | 'small' | 'mini'", - defaultValue: '', - desc: { - 'zh-CN': '定义按钮尺寸', - 'en-US': 'Define the button size' - }, - demoId: 'size' - }, - { - name: 'text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '按钮显示的文本', - 'en-US': 'Set the text displayed by the button' - }, - demoId: 'base' - }, - { - name: 'type', - typeAnchorName: 'IButtonType', - type: 'IButtonType', - defaultValue: "'default'", - desc: { - 'zh-CN': '展示按钮不同的状态,设置为text则展示为文本按钮', - 'en-US': 'Display different states of buttons, set to text to display as text buttons' - }, - demoId: 'base' - } - ], - events: [ - { - name: 'click', - type: '(event: PointEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '当按钮被点击时触发的回调函数', - 'en-US': 'Sets the callback function triggered when a button is clicked' - }, - demoId: 'event' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '默认插槽,自定义按钮展示内容', - 'en-US': 'Default slot' - }, - demoId: '' - } - ] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'base' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

base

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'disabled', - name: { - 'zh-CN': '不可用', - 'en-US': 'disabled' - }, - desc: { - 'zh-CN': '

不可用

', - 'en-US': '

disabled

' - }, - codeFiles: ['disabled.vue'] - }, - { - demoId: 'loading', - name: { - 'zh-CN': '加载中', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

加载中

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['loading.vue'] - }, - { - demoId: 'size', - name: { - 'zh-CN': '不同尺寸', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

不同尺寸

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['size.vue'] - }, - { - demoId: 'icon', - name: { - 'zh-CN': '图标', - 'en-US': 'icon' - }, - desc: { - 'zh-CN': '

图标

', - 'en-US': '

icon

' - }, - codeFiles: ['icon.vue'] - }, - { - demoId: 'reset-time', - name: { - 'zh-CN': '重置时间', - 'en-US': 'reset time' - }, - desc: { - 'zh-CN': '

重置时间

', - 'en-US': '

reset-time

' - }, - codeFiles: ['reset-time.vue'] - }, - { - demoId: 'event', - name: { - 'zh-CN': '点击事件', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

点击事件

', - 'en-US': '

button click

' - }, - codeFiles: ['event.vue'] - } - ], - types: [ - { - name: 'IButtonType', - type: 'interface', - code: `type IButtonType = 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info' | 'text'` - } - ] -} diff --git a/examples/sites/demos/mobile/app/checkbox/basic-usage.vue b/examples/sites/demos/mobile/app/checkbox/basic-usage.vue deleted file mode 100644 index 60eb16c45d..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/basic-usage.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkbox/checkbox-group.vue b/examples/sites/demos/mobile/app/checkbox/checkbox-group.vue deleted file mode 100644 index d2ae0c0160..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/checkbox-group.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkbox/disabled.vue b/examples/sites/demos/mobile/app/checkbox/disabled.vue deleted file mode 100644 index 4314a23cee..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/disabled.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkbox/event-change.vue b/examples/sites/demos/mobile/app/checkbox/event-change.vue deleted file mode 100644 index 89beeb6783..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/event-change.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkbox/icon-position.vue b/examples/sites/demos/mobile/app/checkbox/icon-position.vue deleted file mode 100644 index eed8d56253..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/icon-position.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkbox/indeterminate.vue b/examples/sites/demos/mobile/app/checkbox/indeterminate.vue deleted file mode 100644 index ede8071573..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/indeterminate.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkbox/true-false-label.vue b/examples/sites/demos/mobile/app/checkbox/true-false-label.vue deleted file mode 100644 index df4bdfb231..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/true-false-label.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.cn.md b/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.cn.md deleted file mode 100644 index 67d9773ca3..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Checkbox 复选框 ---- - -# Checkbox 复选框 - -
- -用于配置不同场景的选项,提供用户可在一组选项中进行多选。 - -
- diff --git a/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.en.md b/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.en.md deleted file mode 100644 index 1db9e5db7f..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Checkbox ---- - -# Checkbox 复选框 - -
Checkbox
diff --git a/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.js b/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.js deleted file mode 100644 index 48ab323b5c..0000000000 --- a/examples/sites/demos/mobile/app/checkbox/webdoc/checkbox.js +++ /dev/null @@ -1,235 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'checkbox', - type: 'component', - props: [ - { - name: 'checked', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否默认勾选', - 'en-US': 'Currently selected' - }, - demoId: '' - }, - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用', - 'en-US': 'Disable' - }, - demoId: 'disabled' - }, - { - name: 'false-label', - type: 'string | number', - defaultValue: '', - desc: { - 'zh-CN': '没有选中时的值', - 'en-US': 'Value when no option is selected' - }, - demoId: 'custom-value' - }, - { - name: 'icon-position', - type: 'string', - defaultValue: 'center', - desc: { - 'zh-CN': "

图标与文本的对齐方式,可选值:'center' | 'top'

", - 'en-US': "

Alignment of icon and text, optional value: 'center' | 'top'

" - }, - demoId: 'icon-position' - }, - { - name: 'indeterminate', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '设置 indeterminate 状态,只负责样式控制', - 'en-US': 'Sets the indeterminate state and controls only the style.' - }, - demoId: 'indeterminate' - }, - { - name: 'label', - type: 'string | number | boolean', - defaultValue: '', - desc: { - 'zh-CN': '选中状态的值(只有在 checkbox-group 中或者绑定对象类型为 array 时有效)', - 'en-US': - 'Selected value (This parameter is valid only when checkbox-group or the bound object type is array)' - }, - demoId: 'basic-usage' - }, - { - name: 'name', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '原生 name 属性', - 'en-US': 'Native name attribute' - }, - demoId: '' - }, - { - name: 'true-label', - type: 'string | number', - defaultValue: '', - desc: { - 'zh-CN': '选中时的值', - 'en-US': 'Value when selected' - }, - demoId: 'custom-value' - }, - { - name: 'v-model / modelValue', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

绑定值

', - 'en-US': '

value

' - }, - demoId: 'basic-usage' - } - ], - events: [ - { - name: 'change', - type: '(value: string | number | boolean) => void', - defaultValue: '', - desc: { - 'zh-CN': '当绑定值变化时触发的事件', - 'en-US': 'This event is triggered when the binding value changes' - }, - demoId: 'event-change' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': 'checkbox的内容', - 'en-US': 'Checkbox content' - }, - demoId: '' - } - ] - }, - { - name: 'checkbox-group', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - }, - { - name: 'checkbox-button', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'basic-usage', - name: { - 'zh-CN': '基本使用', - 'en-US': 'basic-usage' - }, - desc: { - 'zh-CN': - '

通过 v-model/modelValue 属性绑定勾选值,labeldefault 插槽绑定标签文本。

', - 'en-US': - '

Bind the checked value through the v-model/modelValue/code> attribute and the label/code> props or default/code> slot to bind the label text.

' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'checkbox-group', - name: { - 'zh-CN': '复选框组', - 'en-US': 'checkbox group' - }, - desc: { - 'zh-CN': - '

通过 checkbox-group 可以将多个 checkbox 元素管理为一组,在 checkbox-group 中使用 v-model 绑定 Array 类型的变量即可实现双向绑定。 checkboxlabel 属性是其对应的值,若该标签中无内容,则该属性也充当 checkbox 的描述文本。 label 与数组中的元素值相对应,如果存在指定的值则为选中状态,否则为不选中。

', - 'en-US': - '

Manages multiple checkbox elements into a group through the checkbox-group element. In checkbox-group , use v-model to bind variables of the Array type to implement bidirectional binding. The label attribute of the checkbox is its corresponding value. If there is no content in the tag, the attribute also serves as the introduction after the checkbox. label corresponds to the element value in the array. If the specified value exists, the value is selected. Otherwise, the value is not selected.

' - }, - codeFiles: ['checkbox-group.vue'] - }, - { - demoId: 'indeterminate', - name: { - 'zh-CN': '全选与半选', - 'en-US': 'Set the all-selected and indeterminate state' - }, - desc: { - 'zh-CN': '

全选与半选

', - 'en-US': '

' - }, - codeFiles: ['indeterminate.vue'] - }, - { - demoId: 'disabled', - name: { - 'zh-CN': '禁用', - 'en-US': 'disabled' - }, - desc: { - 'zh-CN': '

通过 disabled 设置禁用。

', - 'en-US': '

The demo of disabled attribute.

' - }, - codeFiles: ['disabled.vue'] - }, - { - demoId: 'custom-value', - name: { - 'zh-CN': '自定义取值', - 'en-US': 'custom value' - }, - desc: { - 'zh-CN': '

通过 true-label 自定义选中值,false-label 自定义未选中值。

', - 'en-US': - '

Customize the selected value with true-label and the unselected value with false-label.

' - }, - codeFiles: ['true-false-label.vue'] - }, - { - demoId: 'icon-position', - name: { - 'zh-CN': 'icon对齐方式', - 'en-US': 'Icon Alignment' - }, - desc: { - 'zh-CN': '

通过 icon-position 属性设置图标与文本的对齐方式。

', - 'en-US': '

Set the alignment of icons and text using the icon-position property.k

' - }, - codeFiles: ['icon-position.vue'] - }, - { - demoId: 'event-change', - name: { - 'zh-CN': '事件', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

勾选值改变后将触发 change 事件。

', - 'en-US': '

The change event is triggered when the value of the check box is changed.

' - }, - codeFiles: ['event-change.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/checkboxgroup/disabled.vue b/examples/sites/demos/mobile/app/checkboxgroup/disabled.vue deleted file mode 100644 index c77cf4bc6d..0000000000 --- a/examples/sites/demos/mobile/app/checkboxgroup/disabled.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkboxgroup/event-change.vue b/examples/sites/demos/mobile/app/checkboxgroup/event-change.vue deleted file mode 100644 index aa2f216913..0000000000 --- a/examples/sites/demos/mobile/app/checkboxgroup/event-change.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkboxgroup/min-max.vue b/examples/sites/demos/mobile/app/checkboxgroup/min-max.vue deleted file mode 100644 index d0ab05fc14..0000000000 --- a/examples/sites/demos/mobile/app/checkboxgroup/min-max.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkboxgroup/vertical.vue b/examples/sites/demos/mobile/app/checkboxgroup/vertical.vue deleted file mode 100644 index 8946c92688..0000000000 --- a/examples/sites/demos/mobile/app/checkboxgroup/vertical.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.cn.md b/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.cn.md deleted file mode 100644 index 3bbda97470..0000000000 --- a/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: CheckboxGroup 复选框组 ---- - -# CheckboxGroup 复选框组 - -
- -CheckboxGroup 复选框组 - -
- diff --git a/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.en.md b/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.en.md deleted file mode 100644 index f348e21cbd..0000000000 --- a/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: CheckboxGroup ---- - -# CheckboxGroup 复选框组 - -
CheckboxGroup
diff --git a/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.js b/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.js deleted file mode 100644 index dc8e3f5463..0000000000 --- a/examples/sites/demos/mobile/app/checkboxgroup/webdoc/checkboxgroup.js +++ /dev/null @@ -1,124 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'CheckboxGroup', - type: 'component', - props: [ - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否禁用,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'disabled' - }, - { - name: 'max', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

可被勾选的 checkbox 的最大数量

', - 'en-US': 'display different button' - }, - demoId: 'min-max' - }, - { - name: 'min', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

可被勾选的 checkbox 的最小数量

', - 'en-US': 'display different button' - }, - demoId: 'min-max' - }, - { - name: 'value / v-model', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

绑定值

', - 'en-US': 'display different button' - }, - demoId: 'dedisabled' - }, - { - name: 'vertical', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否竖向模式

', - 'en-US': 'display different button' - }, - demoId: 'vertical' - } - ], - events: [ - { - name: 'change', - defaultValue: '', - desc: { - 'zh-CN': '

当绑定值变化时触发的事件,该事件可获取更新后的值

', - 'en-US': 'Click' - }, - demoId: 'event-change' - } - ], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'disabled', - name: { - 'zh-CN': '是否禁用', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

是否禁用

', - 'en-US': '

button type

' - }, - codeFiles: ['disabled.vue'] - }, - { - demoId: 'event-change', - name: { - 'zh-CN': '事件', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

事件

', - 'en-US': '

button round

' - }, - codeFiles: ['event-change.vue'] - }, - { - demoId: 'min-max', - name: { - 'zh-CN': '可选数量', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

可选数量

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['min-max.vue'] - }, - { - demoId: 'vertical', - name: { - 'zh-CN': '垂直排列', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

垂直排列

' - }, - codeFiles: ['vertical.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/container/basic-usage.vue b/examples/sites/demos/mobile/app/container/basic-usage.vue deleted file mode 100644 index f7ca30f1c9..0000000000 --- a/examples/sites/demos/mobile/app/container/basic-usage.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/container/custom-width.vue b/examples/sites/demos/mobile/app/container/custom-width.vue deleted file mode 100644 index 1b5191fe29..0000000000 --- a/examples/sites/demos/mobile/app/container/custom-width.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/container/webdoc/container.cn.md b/examples/sites/demos/mobile/app/container/webdoc/container.cn.md deleted file mode 100644 index 131c858b3f..0000000000 --- a/examples/sites/demos/mobile/app/container/webdoc/container.cn.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Container 版型 ---- - -# Container 版型 - -
内置2种常见布局版型,方便快速搭建页面。
diff --git a/examples/sites/demos/mobile/app/container/webdoc/container.en.md b/examples/sites/demos/mobile/app/container/webdoc/container.en.md deleted file mode 100644 index 73e66c3307..0000000000 --- a/examples/sites/demos/mobile/app/container/webdoc/container.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Container dimension ---- - -# Container dimension - -
Container component for layout, which facilitates page layout creation.
diff --git a/examples/sites/demos/mobile/app/container/webdoc/container.js b/examples/sites/demos/mobile/app/container/webdoc/container.js deleted file mode 100644 index 5aaebb377a..0000000000 --- a/examples/sites/demos/mobile/app/container/webdoc/container.js +++ /dev/null @@ -1,107 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'container', - type: 'component', - props: [ - { - name: 'left-width', - type: 'number | string', - defaultValue: '60', - desc: { - 'zh-CN': '左侧宽度', - 'en-US': 'Left width' - }, - demoId: 'custom-width' - }, - { - name: 'pattern', - typeAnchorName: 'IContainerPattern', - type: 'IContainerPattern', - defaultValue: '"default"', - desc: { - 'zh-CN': '版型类型', - 'en-US': 'Measurement type' - }, - demoId: 'basic-usaage' - }, - { - name: 'right-width', - type: 'number | string', - defaultValue: '44', - desc: { - 'zh-CN': '右侧宽度', - 'en-US': 'right width' - }, - demoId: 'custom-width' - } - ], - events: [], - methods: [], - slots: [ - { - name: 'center', - defaultValue: '', - desc: { - 'zh-CN': '中部内容插槽', - 'en-US': 'Renter Slot' - }, - demoId: 'basic-usage' - }, - { - name: 'left', - defaultValue: '', - desc: { - 'zh-CN': '左侧内容插槽', - 'en-US': 'Title Slot' - }, - demoId: 'basic-usage' - }, - { - name: 'right', - defaultValue: '', - desc: { - 'zh-CN': '右侧内容插槽', - 'en-US': 'Right Slot' - }, - demoId: 'basic-usage' - } - ] - } - ], - demos: [ - { - demoId: 'basic-usage', - name: { - 'zh-CN': '基础用法', - 'en-US': 'Basic Usage' - }, - desc: { - 'zh-CN': '基础用法', - 'en-US': 'base' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'custom-width', - name: { - 'zh-CN': '自定义宽度和高度', - 'en-US': 'Custom width ' - }, - desc: { - 'zh-CN': '自定义宽度', - 'en-US': 'custom width' - }, - codeFiles: ['custom-width.vue'] - } - ], - types: [ - { - name: 'IContainerPattern', - type: 'interface', - code: `type IContainerPattern = 'default' | 'simple' | 'legend' | 'classic' | 'fashion'` - } - ] -} diff --git a/examples/sites/demos/mobile/app/dialog-box/append-to-body.vue b/examples/sites/demos/mobile/app/dialog-box/append-to-body.vue deleted file mode 100644 index 3b6bd4d358..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/append-to-body.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/cancel-confirm.vue b/examples/sites/demos/mobile/app/dialog-box/cancel-confirm.vue deleted file mode 100644 index 5790073cf3..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/cancel-confirm.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/close-on-click-modal.vue b/examples/sites/demos/mobile/app/dialog-box/close-on-click-modal.vue deleted file mode 100644 index 732adf8ca4..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/close-on-click-modal.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/events-open-close.vue b/examples/sites/demos/mobile/app/dialog-box/events-open-close.vue deleted file mode 100644 index d83648fcaf..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/events-open-close.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/lock-scroll.vue b/examples/sites/demos/mobile/app/dialog-box/lock-scroll.vue deleted file mode 100644 index cfebdd7a9e..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/lock-scroll.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/show-header.vue b/examples/sites/demos/mobile/app/dialog-box/show-header.vue deleted file mode 100644 index d2394ba6f2..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/show-header.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/slot-footer.vue b/examples/sites/demos/mobile/app/dialog-box/slot-footer.vue deleted file mode 100644 index 2f6fe00ea6..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/slot-footer.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/slot-title.vue b/examples/sites/demos/mobile/app/dialog-box/slot-title.vue deleted file mode 100644 index 4207ca1912..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/slot-title.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.cn.md b/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.cn.md deleted file mode 100644 index 745e93786f..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.cn.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Dialogbox 对话框 ---- - -# Dialogbox 对话框 - -
- -Dialogbox 模态对话框,在浮层中显示,引导用户进行相关操作。 - - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.en.md b/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.en.md deleted file mode 100644 index dec11a2248..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Dialogbox 对话框 ---- - -# Dialogbox 对话框 - -
- - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.js b/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.js deleted file mode 100644 index 9953cc31c8..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/webdoc/dialog-box.js +++ /dev/null @@ -1,124 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'dialog-box', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'append-to-body', - name: { - 'zh-CN': '否插入到 body', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

DialogBox 本身是否插入到 body 上

', - 'en-US': '

button type

' - }, - codeFiles: ['append-to-body.vue'] - }, - { - demoId: 'with-input', - name: { - 'zh-CN': '输入类提示框', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

输入类提示框

', - 'en-US': '

button type

' - }, - codeFiles: ['with-input.vue'] - }, - { - demoId: 'close-on-click-modal', - name: { - 'zh-CN': '单击遮罩层不关闭', - 'en-US': 'left right text' - }, - desc: { - 'zh-CN': '

单击遮罩层不关闭

', - 'en-US': '

button round

' - }, - codeFiles: ['close-on-click-modal.vue'] - }, - { - demoId: 'show-header', - name: { - 'zh-CN': '不显示标题', - 'en-US': 'show-header' - }, - desc: { - 'zh-CN': '

不显示标题

', - 'en-US': '

button click

' - }, - codeFiles: ['show-header.vue'] - }, - { - demoId: 'slot-title', - name: { - 'zh-CN': '自定义标题', - 'en-US': 'slot-title' - }, - desc: { - 'zh-CN': '

自定义标题

', - 'en-US': '

button click

' - }, - codeFiles: ['slot-title.vue'] - }, - { - demoId: 'slot-footer', - name: { - 'zh-CN': '自定义底部', - 'en-US': 'slot-footer' - }, - desc: { - 'zh-CN': '

自定义底部

', - 'en-US': '

button click

' - }, - codeFiles: ['slot-footer.vue'] - }, - { - demoId: 'events-open-close', - name: { - 'zh-CN': '打开与关闭事件', - 'en-US': 'events-open-close' - }, - desc: { - 'zh-CN': '

打开与关闭事件

', - 'en-US': '

button click

' - }, - codeFiles: ['events-open-close.vue'] - }, - { - demoId: 'cancel-confirm', - name: { - 'zh-CN': '取消与确认事件的回调', - 'en-US': 'cancel-confirm' - }, - desc: { - 'zh-CN': '

取消与确认事件的回调

', - 'en-US': '

button click

' - }, - codeFiles: ['cancel-confirm.vue'] - }, - { - demoId: 'lock-scroll', - name: { - 'zh-CN': '弹出时禁用滚动', - 'en-US': 'lock-scroll' - }, - desc: { - 'zh-CN': '

弹出时禁用滚动

', - 'en-US': '

button click

' - }, - codeFiles: ['lock-scroll.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/dialog-box/with-input.vue b/examples/sites/demos/mobile/app/dialog-box/with-input.vue deleted file mode 100644 index 2d893905de..0000000000 --- a/examples/sites/demos/mobile/app/dialog-box/with-input.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/activeColor.vue b/examples/sites/demos/mobile/app/dropdownmenu/activeColor.vue deleted file mode 100644 index 50a761b3f1..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/activeColor.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOutside.vue b/examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOutside.vue deleted file mode 100644 index 55729b18eb..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOutside.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOverlay.vue b/examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOverlay.vue deleted file mode 100644 index 63722de3ec..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/closeOnClickOverlay.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/direction.vue b/examples/sites/demos/mobile/app/dropdownmenu/direction.vue deleted file mode 100644 index b9b18d1d5a..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/direction.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/duration.vue b/examples/sites/demos/mobile/app/dropdownmenu/duration.vue deleted file mode 100644 index 52aae916d8..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/duration.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/event.vue b/examples/sites/demos/mobile/app/dropdownmenu/event.vue deleted file mode 100644 index 1a143dd585..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/event.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/icon.vue b/examples/sites/demos/mobile/app/dropdownmenu/icon.vue deleted file mode 100644 index 5d33dc25ae..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/icon.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/item-disabled.vue b/examples/sites/demos/mobile/app/dropdownmenu/item-disabled.vue deleted file mode 100644 index 05b5876e04..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/item-disabled.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/overlay.vue b/examples/sites/demos/mobile/app/dropdownmenu/overlay.vue deleted file mode 100644 index a233669f3b..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/overlay.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/screen-funnel.vue b/examples/sites/demos/mobile/app/dropdownmenu/screen-funnel.vue deleted file mode 100644 index 79f3874485..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/screen-funnel.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/slot.vue b/examples/sites/demos/mobile/app/dropdownmenu/slot.vue deleted file mode 100644 index 33d387db74..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/slot.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/title-class.vue b/examples/sites/demos/mobile/app/dropdownmenu/title-class.vue deleted file mode 100644 index 4c040a5a77..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/title-class.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/type.vue b/examples/sites/demos/mobile/app/dropdownmenu/type.vue deleted file mode 100644 index 8a4d20cec4..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/type.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.cn.md b/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.cn.md deleted file mode 100644 index 7caa02ed54..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: DropdownMenu 下拉筛选排序 ---- - -# DropdownMenu 下拉筛选排序 - -
- -DropdownMenu 下拉筛选排序 - -
- diff --git a/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.en.md b/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.en.md deleted file mode 100644 index ac530f6e03..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: DropdownMenu ---- - -# DropdownMenu - -
DropdownMenu
diff --git a/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.js b/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.js deleted file mode 100644 index 65a4620385..0000000000 --- a/examples/sites/demos/mobile/app/dropdownmenu/webdoc/dropdownmenu.js +++ /dev/null @@ -1,378 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'DropdownMenu', - type: 'component', - props: [ - { - name: 'active-color', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

标题和选项的选中态颜色

', - 'en-US': 'display different button' - }, - demoId: 'activeColor' - }, - { - name: 'close-on-click-outside', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

设置点击外部元素后关闭菜单,默认问true

', - 'en-US': 'display different button' - }, - demoId: 'closeOnClickOutside' - }, - { - name: 'close-on-click-overlay', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

设置点击遮罩层后关闭菜单,默认为true设置点击遮罩层后关闭菜单,默认为true

', - 'en-US': 'display different button' - }, - demoId: 'closeOnClickOverlay' - }, - { - name: 'direction', - type: 'string', - defaultValue: 'down', - desc: { - 'zh-CN': '

设置弹出框弹出框展开方向,默认为down

', - 'en-US': 'display different button' - }, - demoId: 'direction' - }, - { - name: 'duration', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

设置弹出框的动画时长

', - 'en-US': 'display different button' - }, - demoId: 'duration' - }, - { - name: 'overlay', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

设置是否显示遮罩层,默认为true

', - 'en-US': 'display different button' - }, - demoId: 'overlay' - } - ], - events: [], - methods: [], - slots: [ - { - name: 'default', - defaultValue: '', - desc: { - 'zh-CN': '

定义菜单内容

', - 'en-US': 'Click' - }, - demoId: 'slot' - } - ] - }, - { - name: 'DropdownItem', - type: 'component', - props: [ - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

设置是否禁用,默认为false

', - 'en-US': 'display different button' - }, - demoId: 'disabled' - }, - { - name: 'icon', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置菜单选项项左侧icon

', - 'en-US': 'display different button' - }, - demoId: 'icon' - }, - { - name: 'options', - type: 'Array', - defaultValue: '', - desc: { - 'zh-CN': '

设置选项数据

', - 'en-US': 'display different button' - }, - demoId: 'screen-funnel' - }, - { - name: 'title', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

菜单项标题

', - 'en-US': 'display different button' - }, - demoId: 'screen-funnel' - }, - { - name: 'title-class', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

标题类名

', - 'en-US': 'display different button' - }, - demoId: 'title-class' - }, - { - name: 'type', - type: 'string', - defaultValue: 'selection', - desc: { - 'zh-CN': '

设置菜单项类型,可选值为 filter | sort | selection,默认值为 selection

', - 'en-US': 'display different button' - }, - demoId: 'title-class' - }, - { - name: 'value', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

当前选中项对应的 value,可以通过v-model双向绑定

', - 'en-US': 'display different button' - }, - demoId: 'activeColor' - } - ], - events: [ - { - name: 'change', - defaultValue: '', - desc: { - 'zh-CN': '

点击选项时触发,type为 selection 时启用

', - 'en-US': 'Click' - }, - demoId: 'event' - }, - { - name: 'close', - defaultValue: '', - desc: { - 'zh-CN': '

关闭菜单时触发

', - 'en-US': 'Click' - }, - demoId: 'event' - }, - { - name: 'open', - defaultValue: '', - desc: { - 'zh-CN': '

打开菜单时触发

', - 'en-US': 'Click' - }, - demoId: 'event' - } - ], - methods: [], - slots: [ - { - name: 'default', - defaultValue: '', - desc: { - 'zh-CN': '

定义菜单内容

', - 'en-US': 'Click' - }, - demoId: 'slot' - }, - { - name: 'icon', - defaultValue: '', - desc: { - 'zh-CN': '

当type为selection时选项左侧内容

', - 'en-US': 'Click' - }, - demoId: 'slot' - }, - { - name: 'title', - defaultValue: '', - desc: { - 'zh-CN': '

当type为selection时选项内容

', - 'en-US': 'Click' - }, - demoId: 'slot' - } - ] - } - ], - demos: [ - { - demoId: 'activeColor', - name: { - 'zh-CN': '标题和选项的选中态颜色', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

设置选中项颜色

', - 'en-US': '

button type

' - }, - codeFiles: ['activeColor.vue'] - }, - { - demoId: 'closeOnClickOutside', - name: { - 'zh-CN': '点击外部元素关闭弹出菜单', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

点击外部元素关闭弹出菜单

', - 'en-US': '

button round

' - }, - codeFiles: ['closeOnClickOutside.vue'] - }, - { - demoId: 'closeOnClickOverlay', - name: { - 'zh-CN': '点击遮罩层关闭弹出菜单', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

点击遮罩层关闭弹出菜单

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['closeOnClickOverlay.vue'] - }, - { - demoId: 'direction', - name: { - 'zh-CN': '菜单弹出位置', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

弹出菜单位置

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['direction.vue'] - }, - { - demoId: 'duration', - name: { - 'zh-CN': '动画时长', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

弹出菜单动画时长

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['duration.vue'] - }, - { - demoId: 'event', - name: { - 'zh-CN': '事件', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

事件

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['event.vue'] - }, - { - demoId: 'icon', - name: { - 'zh-CN': '自定义 icon', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

自定义icon

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['icon.vue'] - }, - { - demoId: 'item-disabled', - name: { - 'zh-CN': '是否禁用', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

通过disabled属性设置是否禁用,默认为 false 。

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['item-disabled.vue'] - }, - { - demoId: 'overlay', - name: { - 'zh-CN': '遮罩层', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

遮罩层

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['overlay.vue'] - }, - { - demoId: 'screen-funnel', - name: { - 'zh-CN': '筛选漏斗', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

筛选漏斗

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['screen-funnel.vue'] - }, - { - demoId: 'slot', - name: { - 'zh-CN': '插槽', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

插槽

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['slot.vue'] - }, - { - demoId: 'title-class', - name: { - 'zh-CN': '标题类名', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

通过title-class属性设置标题类名

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['title-class.vue'] - }, - { - demoId: 'type', - name: { - 'zh-CN': '筛选类型', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

筛选类型

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['type.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/exception/buttonText.vue b/examples/sites/demos/mobile/app/exception/buttonText.vue deleted file mode 100644 index ab6beac379..0000000000 --- a/examples/sites/demos/mobile/app/exception/buttonText.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/exception/exceptionClass.vue b/examples/sites/demos/mobile/app/exception/exceptionClass.vue deleted file mode 100644 index 800a72a01f..0000000000 --- a/examples/sites/demos/mobile/app/exception/exceptionClass.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/exception/message.vue b/examples/sites/demos/mobile/app/exception/message.vue deleted file mode 100644 index 79233e4e71..0000000000 --- a/examples/sites/demos/mobile/app/exception/message.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/exception/mobileexception.vue b/examples/sites/demos/mobile/app/exception/mobileexception.vue deleted file mode 100644 index 333310a4fa..0000000000 --- a/examples/sites/demos/mobile/app/exception/mobileexception.vue +++ /dev/null @@ -1,126 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/exception/subMessage.vue b/examples/sites/demos/mobile/app/exception/subMessage.vue deleted file mode 100644 index d9364a4409..0000000000 --- a/examples/sites/demos/mobile/app/exception/subMessage.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/exception/type.vue b/examples/sites/demos/mobile/app/exception/type.vue deleted file mode 100644 index 8d924c8208..0000000000 --- a/examples/sites/demos/mobile/app/exception/type.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/exception/webdoc/exception.cn.md b/examples/sites/demos/mobile/app/exception/webdoc/exception.cn.md deleted file mode 100644 index 83b44cfe26..0000000000 --- a/examples/sites/demos/mobile/app/exception/webdoc/exception.cn.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Exception 缺省页 ---- - -# Exception 缺省页 - -
- -Exception 缺省页 - - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/exception/webdoc/exception.en.md b/examples/sites/demos/mobile/app/exception/webdoc/exception.en.md deleted file mode 100644 index 364bc64482..0000000000 --- a/examples/sites/demos/mobile/app/exception/webdoc/exception.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Exception 缺省页 ---- - -# Exception 缺省页 - -
- - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/exception/webdoc/exception.js b/examples/sites/demos/mobile/app/exception/webdoc/exception.js deleted file mode 100644 index 8f155f9897..0000000000 --- a/examples/sites/demos/mobile/app/exception/webdoc/exception.js +++ /dev/null @@ -1,181 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'Exception', - type: 'component', - props: [ - { - name: 'buttonText', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

按钮文字/p>', - 'en-US': 'display different button' - }, - demoId: 'buttonText' - }, - { - name: 'exceptionClass', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

自定义缺省页类名

', - 'en-US': 'display different button' - }, - demoId: 'exceptionClass' - }, - { - name: 'imageUrl', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

自定义图片

', - 'en-US': 'display different button' - }, - demoId: 'buttonText' - }, - { - name: 'message', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

主图片文字,在图片下方

', - 'en-US': 'display different button' - }, - demoId: 'message' - }, - { - name: 'subMessage', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

副文本内容,在描述文字的下方

', - 'en-US': 'display different button' - }, - demoId: 'subMessage' - }, - { - name: 'type', - type: 'string', - defaultValue: 'nodata', - desc: { - 'zh-CN': - '

设置缺省页类型,默认为nodata,可选值有 weaknet || noperm || busy || build || weaknet || pcview

', - 'en-US': 'display different button' - }, - demoId: 'type' - } - ], - events: [ - { - name: 'click', - type: 'Function()', - defaultValue: '', - desc: { - 'zh-CN': '

点击按钮时触发,type 为 nodata 时启用

', - 'en-US': 'Click' - }, - demoId: 'message' - } - ], - methods: [], - slots: [ - { - name: 'content', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '

设置内容

', - 'en-US': 'Click' - }, - demoId: 'mobileexception' - }, - { - name: 'footer', - defaultValue: '', - desc: { - 'zh-CN': '

设置底部内容

', - 'en-US': 'Click' - }, - demoId: 'mobileexception' - } - ] - } - ], - demos: [ - { - demoId: 'mobileexception', - name: { - 'zh-CN': '异常提示', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

异常提示

', - 'en-US': '

button type

' - }, - codeFiles: ['mobileexception.vue'] - }, - { - demoId: 'buttonText', - name: { - 'zh-CN': '按钮文本内容', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

自定义按钮文本

', - 'en-US': '

button type

' - }, - codeFiles: ['buttonText.vue'] - }, - { - demoId: 'exceptionClass', - name: { - 'zh-CN': '自定义类名', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

自定义类名

', - 'en-US': '

button round

' - }, - codeFiles: ['exceptionClass.vue'] - }, - { - demoId: 'message', - name: { - 'zh-CN': '文本内容', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

设置文本内容

', - 'en-US': '

button click

' - }, - codeFiles: ['message.vue'] - }, - { - demoId: 'subMessage', - name: { - 'zh-CN': '副文本内容', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

设置副文本内容

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['subMessage.vue'] - }, - { - demoId: 'type', - name: { - 'zh-CN': '缺省页类型', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

缺省页类型

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['type.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/file-upload/abort-quest.vue b/examples/sites/demos/mobile/app/file-upload/abort-quest.vue deleted file mode 100644 index 1924bfc9c3..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/abort-quest.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/accept-file.vue b/examples/sites/demos/mobile/app/file-upload/accept-file.vue deleted file mode 100644 index 5aaa805b00..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/accept-file.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/clear-files.vue b/examples/sites/demos/mobile/app/file-upload/clear-files.vue deleted file mode 100644 index adc8ad5502..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/clear-files.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/custom-trigger.vue b/examples/sites/demos/mobile/app/file-upload/custom-trigger.vue deleted file mode 100644 index 2c00d4bd1b..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/custom-trigger.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/custom-upload-tip.vue b/examples/sites/demos/mobile/app/file-upload/custom-upload-tip.vue deleted file mode 100644 index 1c4cbec2e6..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/custom-upload-tip.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/data.vue b/examples/sites/demos/mobile/app/file-upload/data.vue deleted file mode 100644 index 73caa5c43a..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/data.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/file-upload/dynamic-disable.vue b/examples/sites/demos/mobile/app/file-upload/dynamic-disable.vue deleted file mode 100644 index 0730f24ba3..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/dynamic-disable.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/file-icon-list.vue b/examples/sites/demos/mobile/app/file-upload/file-icon-list.vue deleted file mode 100644 index 2c0fc69ec7..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/file-icon-list.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/file-picture-card.vue b/examples/sites/demos/mobile/app/file-upload/file-picture-card.vue deleted file mode 100644 index 2054e029f3..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/file-picture-card.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/header-show.vue b/examples/sites/demos/mobile/app/file-upload/header-show.vue deleted file mode 100644 index 14b97e99dd..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/header-show.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/manual-upload.vue b/examples/sites/demos/mobile/app/file-upload/manual-upload.vue deleted file mode 100644 index 70a6269054..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/manual-upload.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/max-file-count.vue b/examples/sites/demos/mobile/app/file-upload/max-file-count.vue deleted file mode 100644 index f6ac1dd7d9..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/max-file-count.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/mini-mode.vue b/examples/sites/demos/mobile/app/file-upload/mini-mode.vue deleted file mode 100644 index 75341fd613..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/mini-mode.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/multiple-file.vue b/examples/sites/demos/mobile/app/file-upload/multiple-file.vue deleted file mode 100644 index df7b3144b4..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/multiple-file.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/picture-card.vue b/examples/sites/demos/mobile/app/file-upload/picture-card.vue deleted file mode 100644 index beaed4d3f6..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/picture-card.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/file-upload/prevent-delete-file.vue b/examples/sites/demos/mobile/app/file-upload/prevent-delete-file.vue deleted file mode 100644 index 01134ce42b..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/prevent-delete-file.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/size.vue b/examples/sites/demos/mobile/app/file-upload/size.vue deleted file mode 100644 index 51cfaf9727..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/size.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/upload-events.vue b/examples/sites/demos/mobile/app/file-upload/upload-events.vue deleted file mode 100644 index 3fdeece98b..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/upload-events.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/upload-file-list.vue b/examples/sites/demos/mobile/app/file-upload/upload-file-list.vue deleted file mode 100644 index 5851d31d9f..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/upload-file-list.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/upload-http-request.vue b/examples/sites/demos/mobile/app/file-upload/upload-http-request.vue deleted file mode 100644 index f4178c7154..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/upload-http-request.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/upload-request.vue b/examples/sites/demos/mobile/app/file-upload/upload-request.vue deleted file mode 100644 index da43e0d962..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/upload-request.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/file-upload/upload-user-head.vue b/examples/sites/demos/mobile/app/file-upload/upload-user-head.vue deleted file mode 100644 index 6acd19bcfe..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/upload-user-head.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.cn.md b/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.cn.md deleted file mode 100644 index 6d13d8b90f..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: FileUpload 文件上传 ---- - -# FileUpload 文件上传 - -
- -可以设定文件的类型与上传的个数等。可自定义上传服务。注:官网没有后台服务,无法模拟真实请求。 - -
diff --git a/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.en.md b/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.en.md deleted file mode 100644 index 2b0ef1dc1d..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: FileUpload ---- - -# FileUpload 文件上传 - -
FileUpload
diff --git a/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.js b/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.js deleted file mode 100644 index a52094364f..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/webdoc/file-upload.js +++ /dev/null @@ -1,770 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'file-upload', - type: 'component', - props: [ - { - name: 'accept', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '限制文件类型(thumbnail-mode 模式下此参数无效)', - 'en-US': 'Restrict the types of files. This parameter is invalid in thumbnail-mode mode' - }, - demoId: 'accept-file' - }, - { - name: 'action', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '上传的地址,必填参数', - 'en-US': 'The address for uploading files, required parameter' - }, - demoId: 'accept-file' - }, - { - name: 'auto-upload', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否在选取文件后立即进行上传', - 'en-US': 'Whether to upload a file immediately after it is selected' - }, - demoId: 'manual-upload' - }, - { - name: 'before-remove', - typeAnchorName: 'IFile', - type: '(file: IFile, fileList: IFile[]) => boolean | Promise', - defaultValue: '', - desc: { - 'zh-CN': - '删除文件前的钩子,参数为上传的文件和文件列表,若返回 false 或者返回 Promise 且被 reject,则停止删除', - 'en-US': - 'Hook before deleting files. The parameters are the uploaded files and file list. If false is returned or Promise is returned and rejected, the deletion stops' - }, - demoId: 'prevent-delete-file' - }, - { - name: 'before-upload', - typeAnchorName: 'IFile', - type: '(file: IFile) => boolean | Promise', - defaultValue: '', - desc: { - 'zh-CN': '上传文件之前的钩子,参数为上传的文件,若返回 false 或者返回 Promise 且被 reject,则停止上传', - 'en-US': - 'Hook before uploading a file. The parameter is the file to be uploaded. If false is returned or Promise is returned and rejected, the upload stops' - }, - demoId: 'upload-request' - }, - { - name: 'buttons', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '

设置组件基本按钮禁用或启用。

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'data', - typeAnchorName: 'IData', - type: 'IData', - defaultValue: '', - desc: { - 'zh-CN': '上传时附带的额外参数,参数自定义', - 'en-US': 'Extra parameters attached during upload, parameter customization' - }, - demoId: 'data' - }, - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用', - 'en-US': 'Is it disabled' - }, - demoId: 'dynamic-disable' - }, - { - name: 'display', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

显示删除文件功能,该属性默认为true

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'file-icon-list', - type: 'Array', - defaultValue: '', - desc: { - 'zh-CN': '

配置文件上传显示的图标路径,未配置会默认显示组件内部配置图标

', - 'en-US': 'display different button' - }, - demoId: 'file-icon-list' - }, - { - name: 'file-list', - typeAnchorName: 'IFileListItem', - type: 'IFileListItem[]', - defaultValue: '', - desc: { - 'zh-CN': '上传的文件列表', - 'en-US': 'List of uploaded files' - }, - demoId: 'upload-file-list' - }, - { - name: 'file-title', - type: 'string', - defaultValue: '附件', - desc: { - 'zh-CN': '

头部标题,该属性默认为‘附件’

', - 'en-US': 'display different button' - }, - demoId: 'header-show' - }, - { - name: 'header-show', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

是否显示头部,该属性默认为true

', - 'en-US': 'display different button' - }, - demoId: 'header-show' - }, - { - name: 'headers', - typeAnchorName: 'IHeaders', - type: 'IHeaders', - defaultValue: '', - desc: { - 'zh-CN': '设置上传的请求头部;通过设置 headers 为头部请求信息', - 'en-US': 'Set the upload request header. You can set headers to the header request information' - }, - demoId: 'upload-request' - }, - { - name: 'http-request', - type: '(file: ICustomParam) => Promise', - typeAnchorName: 'ICustomParam', - defaultValue: '', - desc: { - 'zh-CN': '覆盖默认的上传行为,可以自定义上传的实现; 由于 TinyVue 官网为 Mock 上传不能执行上传', - 'en-US': - 'Overwrite the default upload behavior. You can customize the upload implementation. The upload cannot be performed because the TinyVue official website uses Mock upload' - }, - demoId: 'upload-http-request' - }, - { - name: 'limit', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '最大允许上传个数', - 'en-US': 'Maximum number of files that can be uploaded' - }, - demoId: 'max-file-count' - }, - { - name: 'list-type', - typeAnchorName: 'IListType', - type: 'IListType', - defaultValue: "'text'", - desc: { - 'zh-CN': '文件列表的类型', - 'en-US': 'File list type' - }, - demoId: 'picture-card' - }, - { - name: 'mini-mode', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

设置 mini 模式。

', - 'en-US': 'display different button' - }, - demoId: 'mini-mode' - }, - { - name: 'multiple', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否支持多选文件', - 'en-US': 'Specifies whether multiple files can be selected' - }, - demoId: 'multiple-file' - }, - { - name: 'name', - type: 'string', - defaultValue: "'file'", - desc: { - 'zh-CN': '上传的文件字段名', - 'en-US': 'Field name of the uploaded file' - }, - demoId: 'data' - }, - { - name: 'show-file-list', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示已上传文件列表', - 'en-US': 'Whether to display the list of uploaded files' - }, - demoId: 'upload-file-list' - }, - { - name: 'size', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

为单个按钮且按钮为TinyVue的Button组件时生效,值可设置为:medium,small,mini

', - 'en-US': 'display different button' - }, - demoId: 'size' - }, - { - name: 'success-statistics', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

文件上传成功数量展示,该属性默认为true

', - 'en-US': 'display different button' - }, - demoId: 'prevent-delete-file' - }, - { - name: 'type', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

文本,该属性默认为select

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'upload-icon', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

是否显示头部文件上传按钮,该属性默认为true

', - 'en-US': 'display different button' - }, - demoId: 'data' - }, - { - name: 'with-credentials', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '支持发送 cookie 凭证信息', - 'en-US': 'Cookie credential information can be sent' - }, - demoId: 'with-credentials' - } - ], - events: [ - { - name: 'change', - typeAnchorName: 'IFile', - type: '(file: IFile, fileList: IFile[]) => void', - defaultValue: '', - desc: { - 'zh-CN': '文件状态改变时触发的事件,添加文件、上传成功和上传失败时都会被触发', - 'en-US': - 'The event triggered when the file status changes, including adding a file, successfully uploading, and failing to upload, will be triggered' - }, - demoId: 'upload-events' - }, - { - name: 'error', - typeAnchorName: 'IFile', - type: '(message: ProgressEvent, file: IFile, fileList: IFile[]) => void', - defaultValue: '', - desc: { - 'zh-CN': - '文件上传失败时触发的事件; message 为错误信息事件对象,file 为当前上传失败文件信息,fileList 为上传成功 file 数组', - 'en-US': - 'Event triggered when file upload fails; Message is the error message event object, file is the current upload failure file information, and fileList is the upload success file array' - }, - demoId: 'upload-events' - }, - { - name: 'exceed', - typeAnchorName: 'IFile', - type: '(files: File | File[], fileList: IFile[]) => void', - defaultValue: '', - desc: { - 'zh-CN': '文件超出个数限制时触发的事件; files 为上传的文件', - 'en-US': 'Event triggered when the number of files exceeds the limit; Files are uploaded files' - }, - demoId: 'upload-events' - }, - { - name: 'preview', - typeAnchorName: 'IFile', - type: '(file: IFile) => void', - defaultValue: '', - desc: { - 'zh-CN': '点击文件列表中已上传的文件时触发的事件', - 'en-US': 'Event triggered when clicking on an uploaded file in the file list' - }, - demoId: 'upload-events' - }, - { - name: 'progress', - typeAnchorName: 'IFile', - type: '(message: ProgressEvent, file: IFile) => void', - defaultValue: '', - desc: { - 'zh-CN': '文件上传时触发的事件; message 为进度条事件对象', - 'en-US': 'Event triggered during file upload; Message is the progress bar event object' - }, - demoId: 'upload-events' - }, - { - name: 'remove', - typeAnchorName: 'IFile', - type: '(file: IFile) => void', - defaultValue: '', - desc: { - 'zh-CN': '从文件列表移除文件时触发的事件; file 为当前移除的文件信息', - 'en-US': - 'Event triggered when removing a file from the file list; File is the information of the currently removed file' - }, - demoId: 'upload-events' - }, - { - name: 'success', - typeAnchorName: 'IFile', - type: '(res: ProgressEvent, file: IFile, fileList: IFile[]) => void', - defaultValue: '', - desc: { - 'zh-CN': - '文件上传成功时触发的事件; res 为上传成功后的响应信息事件对象,file 为当前上传的文件,fileList 为所有上传文件数组', - 'en-US': - 'Event triggered when the file is successfully uploaded; Res is the response information event object after successful upload, file is the current uploaded file, and fileList is an array of all uploaded files' - }, - demoId: 'upload-events' - } - ], - methods: [ - { - name: 'abort', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '取消上传请求', - 'en-US': 'Cancel the upload request' - }, - demoId: 'abort-quest' - }, - { - name: 'clearFiles', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '清空已上传的文件列表(该方法不支持在 before-upload 中调用)', - 'en-US': 'Clear the list of uploaded files. (This method cannot be invoked in before-upload)' - }, - demoId: 'clear-files' - }, - { - name: 'submit', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '手动上传文件列表', - 'en-US': 'List of manually uploaded files' - }, - demoId: 'manual-upload' - } - ], - slots: [ - { - name: 'tip', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '提示说明文字', - 'en-US': 'Prompt Description' - }, - demoId: 'custom-upload-tip' - }, - { - name: 'trigger', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '触发文件选择框的内容', - 'en-US': 'Content of the triggering file selection box' - }, - demoId: 'custom-upload-tip' - } - ] - } - ], - demos: [ - { - demoId: 'multiple-file', - name: { - 'zh-CN': '文件多选', - 'en-US': 'Multiple file selection' - }, - desc: { - 'zh-CN': '通过 multiple 设置实现文件多选,默认单选。', - 'en-US': 'By setting multiple , multiple files can be selected, with default single selection.' - }, - codeFiles: ['multiple-file.vue'] - }, - { - demoId: 'manual-upload', - name: { - 'zh-CN': '手动上传', - 'en-US': 'Manual upload' - }, - desc: { - 'zh-CN': '通过 auto-upload 取消自动上传,配合 submit 实例方法手动上传。', - 'en-US': - 'Cancel automatic upload through auto-upload and manually upload in conjunction with the submit instance method.' - }, - codeFiles: ['manual-upload.vue'] - }, - { - demoId: 'header-show', - name: { - 'zh-CN': '手动上传', - 'en-US': 'Manual upload' - }, - desc: { - 'zh-CN': - '通过header-show设置是否显示头部,该属性默认为true。file-title 设置头部标题。', - 'en-US': - 'Set whether to display the header throughheader show, which defaults to truefile titleSet the header title.' - }, - codeFiles: ['header-show.vue'] - }, - { - demoId: 'file-icon-list', - name: { - 'zh-CN': '手动上传', - 'en-US': 'Manual upload' - }, - desc: { - 'zh-CN': - '通过file-icon-list配置文件上传显示的图标路径,未配置会默认显示组件内部配置图标,file-list配置上传的文件列表。', - 'en-US': - 'Upload and display the icon path through thefile-icon-listconfiguration file. If not configured, the internal configuration icon of the component will be displayed by defaultfile-listConfigure the list of uploaded files.' - }, - codeFiles: ['file-icon-list.vue'] - }, - { - demoId: 'accept-file', - name: { - 'zh-CN': '限制文件类型', - 'en-US': 'Restrict file types' - }, - desc: { - 'zh-CN': '通过 accept 设置限制上传文件的格式只能为.doc.docx。', - 'en-US': - 'Set a limit on the format of uploaded files to only be. doc. docxthroughaccept.' - }, - codeFiles: ['accept-file.vue'] - }, - { - demoId: 'max-file-count', - name: { - 'zh-CN': '最大上传数', - 'en-US': 'Maximum number of uploads' - }, - desc: { - 'zh-CN': - '通过 limit 设置限制上传文件的个数, is-hidden 设置达到最大上传数时是否隐藏上传按钮。', - 'en-US': - 'Set a limit on the number of uploaded files by limit , and is-hidden whether to hide the upload button when the maximum number of uploads is reached.' - }, - codeFiles: ['max-file-count.vue'] - }, - { - demoId: 'prevent-delete-file', - name: { - 'zh-CN': '阻止删除文件', - 'en-US': 'Prevent deleting files' - }, - desc: { - 'zh-CN': - '通过 before-remove 执行移除文件前的操作,返回 falsereject 则阻止删除。success-statistics设置是否展示上传成功数量。', - 'en-US': - 'Perform the operation before removing the file by before-remove , and return false or reject to prevent deletion.success statisticsSet whether to display the number of successful uploads.
' - }, - codeFiles: ['prevent-delete-file.vue'] - }, - { - demoId: 'upload-file-list', - name: { - 'zh-CN': '文件列表', - 'en-US': 'Uploaded file list' - }, - desc: { - 'zh-CN': - '通过 file-list 设置上传的文件列表,也可通过 show-file-list="false" 关闭列表的显示; open-download-file 设置文件是否可下载。', - 'en-US': - 'Set the list of uploaded files through file-list , or turn off the display of the list through : show-file-list="false" ; open-download-file Set whether the file is downloadable.' - }, - codeFiles: ['upload-file-list.vue'] - }, - { - demoId: 'upload-http-request', - name: { - 'zh-CN': '上传请求', - 'en-US': 'Upload request' - }, - desc: { - 'zh-CN': '通过 http-request 覆盖默认的上传行为,可以自定义上传的实现。', - 'en-US': - 'By usinghttp requestto override the default upload behavior, the implementation of upload can be customized.' - }, - codeFiles: ['upload-http-request.vue'] - }, - { - demoId: 'picture-card', - name: { - 'zh-CN': '照片墙', - 'en-US': 'Photo Wall' - }, - desc: { - 'zh-CN': - '通过设置 list-type="picture-card" 开启照片墙模式, preview 监听此模式下的图片预览按钮的点击事件。', - 'en-US': - 'By setting list-type="picture-card" to enable photo wall mode, preview listens to the click event of the picture preview button in this mode.' - }, - codeFiles: ['picture-card.vue'] - }, - { - demoId: 'size', - name: { - 'zh-CN': '设置按钮尺寸', - 'en-US': 'Set button size' - }, - desc: { - 'zh-CN': '通过size设置按钮尺寸。', - 'en-US': 'Set button size throughsize' - }, - codeFiles: ['size.vue'] - }, - { - demoId: 'data', - name: { - 'zh-CN': '上传额外参数用法', - 'en-US': 'Usage of uploading additional parameters' - }, - desc: { - 'zh-CN': '通过data 设置上传时附带的额外参数,upload-icon是否显示头部文件上传按钮。', - 'en-US': - 'Set the additional parameters that come with uploading through data .upload iconWhether to display the header file upload button.' - }, - codeFiles: ['data.vue'] - }, - { - demoId: 'mini-mode', - name: { - 'zh-CN': 'mini 模式', - 'en-US': 'Mini Mode' - }, - desc: { - 'zh-CN': '通过设置 mini-mode设置mini模式,默认为false。', - 'en-US': 'By setting themini-mode, set theminimode to false by default.' - }, - codeFiles: ['mini-mode.vue'] - }, - { - demoId: 'dynamic-disable', - name: { - 'zh-CN': '禁用', - 'en-US': 'Disabled' - }, - desc: { - 'zh-CN': '通过 disabled 设置禁用功能。', - 'en-US': 'Disable the function by setting disabled .' - }, - codeFiles: ['dynamic-disable.vue'] - }, - { - demoId: 'upload-request', - name: { - 'zh-CN': '定义请求头部', - 'en-US': 'Custom request header' - }, - desc: { - 'zh-CN': - '通过 headers 配置上传请求头部信息,before-upload上传文件之前的钩子,参数为上传的文件,若返回false或者返回Promise且被reject,则停止上传。', - 'en-US': - 'Configure upload request header information throughheaders.before uploadThe hook before uploading a file, with the parameter being the uploaded file. If it returnsfalseor returnsPromiseand is rejected
, the upload will be stopped.' - }, - codeFiles: ['upload-request.vue'] - }, - { - demoId: 'with-credentials', - name: { - 'zh-CN': '定义请求头部', - 'en-US': 'Custom request header' - }, - desc: { - 'zh-CN': '通过 with-credentials 设置允许发送 cookie 凭证信息。', - 'en-US': 'Set the permission to send cookie credential information throughwith credentials.' - }, - codeFiles: ['with-credentials.vue'] - }, - { - demoId: 'clear-files', - name: { - 'zh-CN': '手动清空列表', - 'en-US': 'Manually clear the list' - }, - desc: { - 'zh-CN': - '通过 clearFiles 实例方法实现清空已上传的文件列表(注意:该方法不支持在 before-upload 中调用)。', - 'en-US': - 'Clear the list of uploaded files through the clearFiles instance method (note: this method does not support calling in before-upload ).' - }, - codeFiles: ['clear-files.vue'] - }, - { - demoId: 'abort-quest', - name: { - 'zh-CN': '手动取消上传请求', - 'en-US': 'Manually cancel the upload request' - }, - desc: { - 'zh-CN': '通过 abort 实例方法取消上传请求。', - 'en-US': 'Cancel the upload request through the abort instance method.' - }, - codeFiles: ['abort-quest.vue'] - }, - { - demoId: 'custom-trigger', - name: { - 'zh-CN': '触发源插槽', - 'en-US': 'Trigger source slot' - }, - desc: { - 'zh-CN': '通过 trigger 插槽自定义文件选择触发源的内容,有触发文件选项框弹出的功能。', - 'en-US': - 'Select the content of the trigger source through the trigger slot customization file, and there is a function to pop up the trigger file option box.' - }, - codeFiles: ['custom-trigger.vue'] - }, - { - demoId: 'custom-upload-tip', - name: { - 'zh-CN': '定义上传提示', - 'en-US': 'Customized Upload Prompt' - }, - desc: { - 'zh-CN': - '通过 tip 插槽自定义上传提示, re-uploadable 启用重新上传功能, re-upload-tip 自定义重新上传提示的左侧文字。', - 'en-US': - 'Customize the upload prompt through the tip slot, re-uploadable enable the re upload function, and re-upload-tip customize the left text of the re upload prompt.' - }, - codeFiles: ['custom-upload-tip.vue'] - }, - { - demoId: 'upload-events', - name: { - 'zh-CN': '事件', - 'en-US': 'Event' - }, - desc: { - 'zh-CN': - '
preview 监听文件点击事件;
remove 监听文件移除事件;
error 监听文件上传失败事件;
\n exceed 监听文件超出个数限制事件;
progress 监听文件上传过程事件;
change 监听文件改变事件(文件改变涵盖文件添加、上传成功和上传失败);
\n success 监听文件上传成功事件;
hash-progress 监听文件上传生成hash值事件。
', - 'en-US': - '
preview Listen for file click events;
remove Listen for file removal events;
error Listen for file upload failure events;
\n exceeded Listen for events where the number of files exceeds the limit;
progress Listen for file upload process events;
change Listen for file change events (file changes include file addition, successful upload, and failed upload);
\n success Listen for file upload success events;
hash-progress Listen for file upload to generate hash value events.
' - }, - codeFiles: ['upload-events.vue'] - } - ], - types: [ - { - name: 'IData', - type: 'interface', - code: ` -interface IData { - [propsName?: any]: any // 上传参数可自定义 -} - ` - }, - { - name: 'IFile', - type: 'interface', - code: ` -interface IFile { - name: string // 上传文件名 - percentage: string // 上传进度百分比 - raw: File // 原始文件信息 - size: number // 文件大小 - status: string // 上传状态 - uid: string // uid -} - ` - }, - { - name: 'ICustomParam', - type: 'interface', - code: ` -interface ICustomParam { - action: string - data: IData // 上传时附带的额外参数 - file: IFile - filename: string - headers: object // 头部请求信息 - onError: (error: any) => void // 上传失败回调函数,自定义入参 - onProgress: (event: any) => void // 上传中回调函数 - onSuccess: (res: any) => void // 上传成功回调函数 - withCredentials: boolean // 是否支持发送 cookie 凭证信息 -}` - }, - { - name: 'IFileListItem', - type: 'interface', - code: ` -interface IFileListItem { - name: string // 文件名 - url: string // 文件url 例如:'https://xxx.cdn.com/xxx.jpg' -} - ` - }, - { - name: 'IHeaders', - type: 'interface', - code: ` -interface IHeaders { - 'Accept-Language'?: string // 比如等于:'en,zh' - Authorization?: string // 比如等于:'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==' - [props: string]: any // headers的属性和属性值自定义 -} - ` - }, - { - name: 'IListType', - type: 'type', - code: ` -type IListType = 'text' | 'picture' | 'picture-card' | 'thumb' | 'saas' // saas为3.14.0版本新增 - ` - } - ] -} diff --git a/examples/sites/demos/mobile/app/file-upload/with-credentials.vue b/examples/sites/demos/mobile/app/file-upload/with-credentials.vue deleted file mode 100644 index 68f4fc129d..0000000000 --- a/examples/sites/demos/mobile/app/file-upload/with-credentials.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/form/auto-wordwrap.vue b/examples/sites/demos/mobile/app/form/auto-wordwrap.vue deleted file mode 100644 index 33bf82d67d..0000000000 --- a/examples/sites/demos/mobile/app/form/auto-wordwrap.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/form-label-suffix.vue b/examples/sites/demos/mobile/app/form/form-label-suffix.vue deleted file mode 100644 index 23312c4911..0000000000 --- a/examples/sites/demos/mobile/app/form/form-label-suffix.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/form-select.vue b/examples/sites/demos/mobile/app/form/form-select.vue deleted file mode 100644 index 006d2dc0cf..0000000000 --- a/examples/sites/demos/mobile/app/form/form-select.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/form-tabselect.vue b/examples/sites/demos/mobile/app/form/form-tabselect.vue deleted file mode 100644 index deaa93a882..0000000000 --- a/examples/sites/demos/mobile/app/form/form-tabselect.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/form/form-writeone.vue b/examples/sites/demos/mobile/app/form/form-writeone.vue deleted file mode 100644 index 25e43bf233..0000000000 --- a/examples/sites/demos/mobile/app/form/form-writeone.vue +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/form-writetwo.vue b/examples/sites/demos/mobile/app/form/form-writetwo.vue deleted file mode 100644 index 4b108848fb..0000000000 --- a/examples/sites/demos/mobile/app/form/form-writetwo.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/form/hide-required-asterisk.vue b/examples/sites/demos/mobile/app/form/hide-required-asterisk.vue deleted file mode 100644 index 212c044901..0000000000 --- a/examples/sites/demos/mobile/app/form/hide-required-asterisk.vue +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/label-width.vue b/examples/sites/demos/mobile/app/form/label-width.vue deleted file mode 100644 index 675eaca7c4..0000000000 --- a/examples/sites/demos/mobile/app/form/label-width.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/only-read.vue b/examples/sites/demos/mobile/app/form/only-read.vue deleted file mode 100644 index 03d31b804d..0000000000 --- a/examples/sites/demos/mobile/app/form/only-read.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/validate-position.vue b/examples/sites/demos/mobile/app/form/validate-position.vue deleted file mode 100644 index c7f672a073..0000000000 --- a/examples/sites/demos/mobile/app/form/validate-position.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/validate.vue b/examples/sites/demos/mobile/app/form/validate.vue deleted file mode 100644 index 07c85239c0..0000000000 --- a/examples/sites/demos/mobile/app/form/validate.vue +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/form/webdoc/form.cn.md b/examples/sites/demos/mobile/app/form/webdoc/form.cn.md deleted file mode 100644 index 07a79c6e1d..0000000000 --- a/examples/sites/demos/mobile/app/form/webdoc/form.cn.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Form 表单 ---- - -# Form 表单 - -
- -Form 由按钮、输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据。 - - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/form/webdoc/form.en.md b/examples/sites/demos/mobile/app/form/webdoc/form.en.md deleted file mode 100644 index bd2956591e..0000000000 --- a/examples/sites/demos/mobile/app/form/webdoc/form.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Form 表单 ---- - -# Form 表单 - -
- - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/form/webdoc/form.js b/examples/sites/demos/mobile/app/form/webdoc/form.js deleted file mode 100644 index c05400e95d..0000000000 --- a/examples/sites/demos/mobile/app/form/webdoc/form.js +++ /dev/null @@ -1,378 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'form', - type: 'component', - props: [ - { - name: 'inline', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '行内布局模式', - 'en-US': 'In-line layout mode' - }, - demoId: 'hide-required-asterisk' - }, - { - name: 'inline-message', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '当 validate-type 设置为 text 时,是否以行内形式展示校验信息(推荐使用 message-type 设置)', - 'en-US': - ' Whether to display the verification information inline form when validate-type is set to text,(It is recommended to use message-type setting)' - }, - demoId: 'validate' - }, - { - name: 'label-position', - type: "'right' | 'left' | 'top'", - defaultValue: "'right'", - desc: { - 'zh-CN': '表单中标签的布局位置', - 'en-US': 'Layout position of the label in the form' - }, - demoId: 'label-width' - }, - { - name: 'label-suffix', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '表单中标签后缀', - 'en-US': 'Label suffix in the form' - }, - demoId: 'form-label-suffix' - }, - { - name: 'label-width', - type: 'string', - defaultValue: "'84px'", - desc: { - 'zh-CN': '表单中标签占位宽度', - 'en-US': 'Label placeholder width in the form' - }, - demoId: 'label-width' - }, - { - name: 'model', - type: '{ [prop: string]: any }', - defaultValue: '', - desc: { - 'zh-CN': '表单数据对象', - 'en-US': 'Form data object' - }, - demoId: '' - }, - { - name: 'rules', - typeAnchorName: 'IFormRules', - type: '{ [prop: string]: IFormRules | IFormRules[] }', - defaultValue: '', - desc: { - 'zh-CN': '表单验证规则', - 'en-US': 'Form validation rule' - }, - demoId: 'validate' - }, - { - name: 'show-message', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示校验错误信息', - 'en-US': 'Display verification error information.' - }, - demoId: '' - }, - { - name: 'validate-on-rule-change', - type: 'boolean | "deep"', - defaultValue: 'true', - desc: { - 'zh-CN': '是否在 rules 属性改变后立即触发一次验证("deep"选项新增于3.21.0)', - 'en-US': 'Whether to trigger a verification immediately after the rules attribute is changed' - }, - demoId: '' - } - ], - events: [ - { - name: 'validate', - type: '(prop: string, isValid: boolean, message: string) => void', - defaultValue: '', - desc: { - 'zh-CN': '任一表单项被校验后触发', - 'en-US': 'Triggered after any form item is verified' - }, - demoId: '' - } - ], - methods: [ - { - name: 'clearValidate', - type: '(prop: string | string[]) => void', - defaultValue: '', - desc: { - 'zh-CN': - '移除表单项的校验结果,可传入待移除的表单项的 prop ,或者 prop 组成的数组,如不传则移除整个表单的校验结果', - 'en-US': - 'The verification result of removing a form item is transferred to the prop attribute of the form item to be removed or an array consisting of prop. If this parameter is not transferred, the verification result of the entire form is removed.' - }, - demoId: 'validate' - }, - { - name: 'resetFields', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '对整个表单进行重置,将所有字段值重置为初始值并移除校验结果', - 'en-US': 'Reset all field values to the initial values and remove the verification result.' - }, - demoId: 'validate' - }, - { - name: 'validate', - typeAnchorName: 'IFormValidateMethod', - type: 'IFormValidateMethod', - defaultValue: '', - desc: { - 'zh-CN': - '对整个表单进行校验的方法,参数为一个回调函数(该回调函数会在校验结束后被调用,并传入两个参数:1、是否校验成功 2、未通过校验的字段)返回一个 promise', - 'en-US': - 'Method for verifying the entire form. The parameter is a callback function. The callback function will be invoked after the verification is complete and two parameters are transferred: whether the verification is successful and whether the verification fails. If the callback function is not transferred, a promise is returned.' - }, - demoId: 'validate' - }, - { - name: 'validateField', - typeAnchorName: 'IFormValidateFieldMethod', - type: 'IFormValidateFieldMethod', - defaultValue: '', - desc: { - 'zh-CN': - '对部分表单字段进行校验的方法, 第一个参数为单个 prop 或者 prop 数组,第二个参数是回调函数,每个表单项检验完后会依次调用该回调', - 'en-US': - 'A method for verifying some form fields. The first parameter is a single prop or a prop array, and the second parameter is a callback function. After each form item is verified, the callback will be called in sequence' - }, - demoId: '' - } - ], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '默认插槽,自定义表单内容', - 'en-US': 'Default slot' - }, - demoId: '' - } - ] - }, - { - name: 'form-item', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'auto-wordwrap', - name: { - 'zh-CN': '自动换行', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

自动换行

', - 'en-US': '

button type

' - }, - codeFiles: ['auto-wordwrap.vue'] - }, - { - demoId: 'form-label-suffix', - name: { - 'zh-CN': '标签宽度', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

自定义标签的宽度

', - 'en-US': '

button type

' - }, - codeFiles: ['form-label-suffix.vue'] - }, - { - demoId: 'form-select', - name: { - 'zh-CN': '选择展示', - 'en-US': 'left right text' - }, - desc: { - 'zh-CN': '

表单(纯展示)

', - 'en-US': '

button round

' - }, - codeFiles: ['form-select.vue'] - }, - { - demoId: 'form-tabselect', - name: { - 'zh-CN': '分段器', - 'en-US': 'form-tabselect' - }, - desc: { - 'zh-CN': '

表单(分段器)

', - 'en-US': '

button click

' - }, - codeFiles: ['form-tabselect.vue'] - }, - { - demoId: 'form-writeone', - name: { - 'zh-CN': '可填写(1)', - 'en-US': 'form-writeone' - }, - desc: { - 'zh-CN': '

表单(文本框)

', - 'en-US': '

button click

' - }, - codeFiles: ['form-writeone.vue'] - }, - { - demoId: 'form-writetwo', - name: { - 'zh-CN': '可填写(2)', - 'en-US': 'form-writetwo' - }, - desc: { - 'zh-CN': '

表单(文本域)

', - 'en-US': '

button click

' - }, - codeFiles: ['form-writetwo.vue'] - }, - { - demoId: 'hide-required-asterisk', - name: { - 'zh-CN': '显示红色星号', - 'en-US': 'hide-required-asterisk' - }, - desc: { - 'zh-CN': '

是否显示红色星号

', - 'en-US': '

button click

' - }, - codeFiles: ['hide-required-asterisk.vue'] - }, - { - demoId: 'label-width', - name: { - 'zh-CN': '标签宽度', - 'en-US': 'label-width' - }, - desc: { - 'zh-CN': '

自定义标签的宽度

', - 'en-US': '

button click

' - }, - codeFiles: ['label-width.vue'] - }, - { - demoId: 'only-read', - name: { - 'zh-CN': '纯展示', - 'en-US': 'only-read' - }, - desc: { - 'zh-CN': '

表单(纯展示)

', - 'en-US': '

button click

' - }, - codeFiles: ['only-read.vue'] - }, - { - demoId: 'validate-position', - name: { - 'zh-CN': '校验显示位置', - 'en-US': 'validate-position' - }, - desc: { - 'zh-CN': '

校验提示信息的位置

', - 'en-US': '

button click

' - }, - codeFiles: ['validate-position.vue'] - }, - { - demoId: 'validate', - name: { - 'zh-CN': '表单校验', - 'en-US': 'validate' - }, - desc: { - 'zh-CN': '

表单校验

', - 'en-US': '

button click

' - }, - codeFiles: ['validate.vue'] - } - ], - types: [ - { - name: 'IFormRules', - type: 'interface', - code: ` -// 表单项检验触发时机 -type IFormTrigger = 'change' | 'blur' - -interface IFormRules { - required?: boolean // 是否必填 - message?: string // 校验错误的提示 - // 内置的类型校验 - type?: 'date' | 'dateTime' | 'float' | 'array' | 'string' | 'number' | 'url' | 'time' | 'email' | 'object' | 'boolean' | 'enum' - // 校验触发时机, 默认为 ['change', 'blur'] 两种场景都触发,如果仅在主动调用校验方式时触发,可设置为空数组 []。 - trigger?: IFormTrigger | IFormTrigger[] - // 同步检验函数,调用回调传递错误信息。 - validator?: ( - rule: IFormInnerRule, // form内部处理后的rule - value: any, // 表单model对应的值,根据表单项prop获取 - callback: (e: Error) => void - data: object, // prop和value构造的对象 - options: object // 检验配置,一般不需要用到 - ) => void - // 异步校验函数,resolve则表示校验成功,reject表示校验失败。 - asyncValidator?: ( - rule: IFormInnerRule, - value: any, - callback: (e: Error) => void - data: object, - options: object - ) => Promise -} - -interface IFormInnerRule { - field: string // 表单项prop - fullField: string // 表单项完整prop(嵌套检验时有用) - type: string // 内部使用 -} -` - }, - { - name: 'IFormValidateMethod', - type: 'function', - code: ` -function IFormValidateMethod(callback: (isValid: boolean, fields: IFormError) => void ): Promise -` - }, - { - name: 'IFormValidateFieldMethod', - type: 'function', - code: ` -function IFormValidateFieldMethod( - prop: string | string[], - callback: (msg: string, field: IFormError) => void -): void -` - } - ] -} diff --git a/examples/sites/demos/mobile/app/icon/icon-set.vue b/examples/sites/demos/mobile/app/icon/icon-set.vue deleted file mode 100644 index a01967c423..0000000000 --- a/examples/sites/demos/mobile/app/icon/icon-set.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/icon/webdoc/icon.cn.md b/examples/sites/demos/mobile/app/icon/webdoc/icon.cn.md deleted file mode 100644 index f6afcbe098..0000000000 --- a/examples/sites/demos/mobile/app/icon/webdoc/icon.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Icon 图标 ---- - -# Icon 图标 - -
- -Icon 图标 - -
diff --git a/examples/sites/demos/mobile/app/icon/webdoc/icon.en.md b/examples/sites/demos/mobile/app/icon/webdoc/icon.en.md deleted file mode 100644 index 9d5c7a4d24..0000000000 --- a/examples/sites/demos/mobile/app/icon/webdoc/icon.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Icon 图标 ---- - -# Icon 图标 - -
Icon
diff --git a/examples/sites/demos/mobile/app/icon/webdoc/icon.js b/examples/sites/demos/mobile/app/icon/webdoc/icon.js deleted file mode 100644 index e458aa09bb..0000000000 --- a/examples/sites/demos/mobile/app/icon/webdoc/icon.js +++ /dev/null @@ -1,19 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [], - demos: [ - { - demoId: 'icon-set', - name: { - 'zh-CN': '图标合集', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

点击图标复制图标文本

', - 'en-US': '

button type

' - }, - codeFiles: ['icon-set.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/imageviewer/events-change-close.vue b/examples/sites/demos/mobile/app/imageviewer/events-change-close.vue deleted file mode 100644 index a44557c6bd..0000000000 --- a/examples/sites/demos/mobile/app/imageviewer/events-change-close.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/imageviewer/image-full-current.vue b/examples/sites/demos/mobile/app/imageviewer/image-full-current.vue deleted file mode 100644 index 3735fcc2d6..0000000000 --- a/examples/sites/demos/mobile/app/imageviewer/image-full-current.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/imageviewer/slot-index.vue b/examples/sites/demos/mobile/app/imageviewer/slot-index.vue deleted file mode 100644 index 037a63ef88..0000000000 --- a/examples/sites/demos/mobile/app/imageviewer/slot-index.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/imageviewer/start-position.vue b/examples/sites/demos/mobile/app/imageviewer/start-position.vue deleted file mode 100644 index c4451ce20e..0000000000 --- a/examples/sites/demos/mobile/app/imageviewer/start-position.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.cn.md b/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.cn.md deleted file mode 100644 index 32b5a1a86c..0000000000 --- a/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: ImageViewer 图片预览 ---- - -# ImageViewer 图片预览 - -
- -ImageViewer 图片预览 - -
- diff --git a/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.en.md b/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.en.md deleted file mode 100644 index 7fdfd389fd..0000000000 --- a/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: ImageViewer ---- - -# ImageViewer 图片预览 - -
ImageViewer
diff --git a/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.js b/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.js deleted file mode 100644 index b1cf79d8a8..0000000000 --- a/examples/sites/demos/mobile/app/imageviewer/webdoc/imageviewer.js +++ /dev/null @@ -1,193 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'ImageViewer', - type: 'component', - props: [ - { - name: 'arrow-show', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否显示图片切换按钮,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'image-full-current' - }, - { - name: 'async-close', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否开启异步关闭,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'close-show', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否显示关闭按钮,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'image-full-current' - }, - { - name: 'image-full-current', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否全屏显示,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'image-full-current' - }, - { - name: 'preview-visible', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '

设置图片预览显示隐藏

', - 'en-US': 'display different button' - }, - demoId: 'image-full-current' - }, - { - name: 'show-index', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否显示当前图片下标,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'slot-index' - }, - { - name: 'start-position', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '

图片预览起始位置索引,该属性默认为0

', - 'en-US': 'display different button' - }, - demoId: 'start-position' - }, - { - name: 'tool-show', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否显示工具栏钮,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'url-list', - type: 'Array', - defaultValue: '', - desc: { - 'zh-CN': '

配置图片路径

', - 'en-US': 'display different button' - }, - demoId: 'image-full-current' - }, - { - name: 'z-index', - type: 'number', - defaultValue: '2000', - desc: { - 'zh-CN': '

设置图片预览的 z-index,该属性默认为2000

', - 'en-US': 'display different button' - }, - demoId: 'slot-index' - } - ], - events: [ - { - name: 'change', - defaultValue: '', - desc: { - 'zh-CN': '

切换当前图片时触发,{ index:切换时图片索引, url: 切换时图片链接 }

', - 'en-US': 'Click' - }, - demoId: 'events-change-close' - }, - { - name: 'close', - defaultValue: '', - desc: { - 'zh-CN': '

close,{ index: 关闭时图片索引, url: 关闭时图片链接 }

', - 'en-US': 'Click' - }, - demoId: 'events-change-close' - } - ], - methods: [], - slots: [ - { - name: 'index', - defaultValue: '', - desc: { - 'zh-CN': '

自定义页码内容

', - 'en-US': 'Click' - }, - demoId: 'slot-index' - } - ] - } - ], - demos: [ - { - demoId: 'events-change-close', - name: { - 'zh-CN': '切换与关闭事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

切换与关闭事件

', - 'en-US': '

button type

' - }, - codeFiles: ['events-change-close.vue'] - }, - { - demoId: 'image-full-current', - name: { - 'zh-CN': '全屏显示', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

全屏显示

', - 'en-US': '

button round

' - }, - codeFiles: ['image-full-current.vue'] - }, - { - demoId: 'slot-index', - name: { - 'zh-CN': '自定义下标', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

自定义下标

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['slot-index.vue'] - }, - { - demoId: 'start-position', - name: { - 'zh-CN': '初始起始位置', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

初始起始位置

' - }, - codeFiles: ['start-position.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/index-bar/base.vue b/examples/sites/demos/mobile/app/index-bar/base.vue deleted file mode 100644 index 576b3931fc..0000000000 --- a/examples/sites/demos/mobile/app/index-bar/base.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/index-bar/event.vue b/examples/sites/demos/mobile/app/index-bar/event.vue deleted file mode 100644 index 83c18c0ad5..0000000000 --- a/examples/sites/demos/mobile/app/index-bar/event.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.cn.md b/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.cn.md deleted file mode 100644 index 57df0b63a3..0000000000 --- a/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: IndexBar 索引条 ---- - -# IndexBar 索引条 - -
- -IndexBar 索引条 - -
diff --git a/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.en.md b/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.en.md deleted file mode 100644 index de5d785a77..0000000000 --- a/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: index-bar ---- - -# index-bar - -
index-bar
diff --git a/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.js b/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.js deleted file mode 100644 index 6b4b7ced5f..0000000000 --- a/examples/sites/demos/mobile/app/index-bar/webdoc/index-bar.js +++ /dev/null @@ -1,101 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'IndexBar', - type: 'component', - props: [ - { - name: 'indexList', - type: '[]', - defaultValue: '', - desc: { - 'zh-CN': '

索引文字列表

', - 'en-US': 'display different button' - }, - demoId: 'base' - } - ], - events: [ - { - name: 'change', - type: 'Function(arg1)', - defaultValue: '', - desc: { - 'zh-CN': '

\t当前索引改变触发

', - 'en-US': 'display different button' - }, - demoId: 'event' - }, - { - name: 'select', - type: 'Function(arg1)', - defaultValue: '', - desc: { - 'zh-CN': '

选中新的索引触发

', - 'en-US': 'display different button' - }, - demoId: 'event' - } - ], - methods: [], - slots: [ - { - name: 'default', - defaultValue: '', - desc: { - 'zh-CN': '

\t自定义内容

', - 'en-US': 'display different button' - }, - demoId: 'event' - } - ] - }, - { - name: 'IndexBarAnchor', - type: 'component', - props: [ - { - name: 'index', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

索引文字

', - 'en-US': 'display different button' - }, - demoId: 'base' - } - ], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'event', - name: { - 'zh-CN': '事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

事件

', - 'en-US': '

button type

' - }, - codeFiles: ['event.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/input/basic-usage.spec.ts b/examples/sites/demos/mobile/app/input/basic-usage.spec.ts deleted file mode 100644 index 0a37563e9d..0000000000 --- a/examples/sites/demos/mobile/app/input/basic-usage.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('输入框基本用法', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#base') - - const input = page.locator('.demo-input .tiny-mobile-input') - const textarea = page.locator('.demo-input .tiny-mobile-textarea') - - await expect(input).toBeVisible() - await expect(textarea).toBeVisible() - - await input.click() - await expect(input).toHaveClass(/is-focus/) - await textarea.click() - await expect(textarea).toHaveClass(/is-focus/) - - await expect(input).toHaveAttribute('placeholder', '请输入内容') - await expect(textarea).toHaveAttribute('placeholder', '用作文本框') - - await input.locator('input').fill('123') - await expect(input.locator('input')).toHaveValue('123') - await textarea.locator('textarea').fill('abc') - await expect(textarea.locator('textarea')).toHaveValue('abc') -}) diff --git a/examples/sites/demos/mobile/app/input/basic-usage.vue b/examples/sites/demos/mobile/app/input/basic-usage.vue deleted file mode 100644 index 97910326b4..0000000000 --- a/examples/sites/demos/mobile/app/input/basic-usage.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/clearable.spec.ts b/examples/sites/demos/mobile/app/input/clearable.spec.ts deleted file mode 100644 index 55f81c8631..0000000000 --- a/examples/sites/demos/mobile/app/input/clearable.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('可一键清空', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#clearable') - - const input = page.locator('.demo-input .tiny-mobile-input') - - await input.click() - await expect(input.locator('input')).toHaveValue('可一键清空') - await input.locator('.tiny-mobile-input__clear').click() - await expect(input.locator('input')).toHaveValue('') -}) diff --git a/examples/sites/demos/mobile/app/input/clearable.vue b/examples/sites/demos/mobile/app/input/clearable.vue deleted file mode 100644 index fd9f6801b0..0000000000 --- a/examples/sites/demos/mobile/app/input/clearable.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/counter.spec.ts b/examples/sites/demos/mobile/app/input/counter.spec.ts deleted file mode 100644 index 833fa34f32..0000000000 --- a/examples/sites/demos/mobile/app/input/counter.spec.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('输入长度限制与计数', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#counter') - - const input = page.locator('.demo-input .tiny-mobile-input') - const textarea = page.locator('.demo-input .tiny-mobile-textarea') - - await input.locator('input').fill('12345') - await expect(input.locator('.tiny-mobile-input__count-inner')).toContainText('5') - await input.locator('input').fill('1234567890123') - await expect(input.locator('input')).toHaveValue('1234567890') - - await textarea.locator('textarea').fill('1234567890') - await expect(textarea.locator('.tiny-mobile-textarea__count')).toContainText('10/20') - await textarea.locator('textarea').fill('12345678901234567890123') - await expect(textarea.locator('textarea')).toHaveValue('12345678901234567890') -}) diff --git a/examples/sites/demos/mobile/app/input/counter.vue b/examples/sites/demos/mobile/app/input/counter.vue deleted file mode 100644 index a535ec4a13..0000000000 --- a/examples/sites/demos/mobile/app/input/counter.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/disabled.spec.ts b/examples/sites/demos/mobile/app/input/disabled.spec.ts deleted file mode 100644 index 6d0f0fe07f..0000000000 --- a/examples/sites/demos/mobile/app/input/disabled.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('输入框禁用', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#disabled') - - const input = page.locator('.demo-input .tiny-mobile-input') - const textarea = page.locator('.demo-input .tiny-mobile-textarea') - - await expect(input).toHaveClass(/is-disabled/) - await input.click() - await expect(input).not.toHaveClass(/is-focus/) - - await expect(textarea).toHaveClass(/is-disabled/) - await textarea.click() - await expect(textarea).not.toHaveClass(/is-focus/) -}) diff --git a/examples/sites/demos/mobile/app/input/disabled.vue b/examples/sites/demos/mobile/app/input/disabled.vue deleted file mode 100644 index 7e21f929f6..0000000000 --- a/examples/sites/demos/mobile/app/input/disabled.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/events.spec.ts b/examples/sites/demos/mobile/app/input/events.spec.ts deleted file mode 100644 index cd3b74789f..0000000000 --- a/examples/sites/demos/mobile/app/input/events.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('输入框事件', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - page.goto('input#events') - - const inputs = page.locator('.demo-input-events .tiny-mobile-input input') - - await inputs.first().fill('123') - await expect(page.locator('.tiny-mobile-modal').filter({ hasText: 'input' })).toBeVisible() - - await inputs.nth(1).fill('change') - await inputs.first().click() - await expect(page.locator('.tiny-mobile-modal').filter({ hasText: 'change' })).toBeVisible() - - await inputs.nth(2).click() - await expect(page.locator('.tiny-mobile-modal').filter({ hasText: 'focus' })).toBeVisible() - await inputs.nth(3).click() - await expect(page.locator('.tiny-mobile-modal').filter({ hasText: 'blur' })).toBeVisible() - - await page.locator('.demo-input-events .tiny-mobile-input').nth(3).locator('.tiny-mobile-input__clear').click() - await expect(page.locator('.tiny-mobile-modal').filter({ hasText: 'clear' })).toBeVisible() - await expect(inputs.nth(3)).toHaveValue('') -}) diff --git a/examples/sites/demos/mobile/app/input/events.vue b/examples/sites/demos/mobile/app/input/events.vue deleted file mode 100644 index 11e89650a2..0000000000 --- a/examples/sites/demos/mobile/app/input/events.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/max-min-length.vue b/examples/sites/demos/mobile/app/input/max-min-length.vue deleted file mode 100644 index 8ad0de0fad..0000000000 --- a/examples/sites/demos/mobile/app/input/max-min-length.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/methods.spec.ts b/examples/sites/demos/mobile/app/input/methods.spec.ts deleted file mode 100644 index 0a67e21ae8..0000000000 --- a/examples/sites/demos/mobile/app/input/methods.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('实例方法', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - page.goto('input#methods') - - const inputs = page.locator('.demo-input-methods .tiny-mobile-input') - - await page.getByRole('button', { name: 'focus' }).click() - await expect(inputs.first()).toHaveClass(/is-focus/) - await page.getByRole('button', { name: 'blur' }).click() - await expect(inputs.first()).not.toHaveClass(/is-focus/) - - await inputs.nth(1).locator('input').fill('123') - await page.getByRole('button', { name: 'select' }).click() - - // 判断input内容是否选中 - const selectedText = await page.evaluate(() => { - const selection = window.getSelection() - return selection.toString() - }) - await expect(selectedText).toBe('123') -}) diff --git a/examples/sites/demos/mobile/app/input/methods.vue b/examples/sites/demos/mobile/app/input/methods.vue deleted file mode 100644 index 8cbaac117c..0000000000 --- a/examples/sites/demos/mobile/app/input/methods.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/native-attributes.spec.ts b/examples/sites/demos/mobile/app/input/native-attributes.spec.ts deleted file mode 100644 index a274ec8959..0000000000 --- a/examples/sites/demos/mobile/app/input/native-attributes.spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('输入框原生属性', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - page.goto('input#native-attributes') - - const inputs = page.locator('.demo-input .tiny-mobile-input input') - - await expect(inputs.first()).toHaveAttribute('autofocus') - await expect(inputs.nth(1)).toHaveAttribute('readonly') - await expect(inputs.nth(2)).toHaveAttribute('autocomplete', 'on') - await expect(inputs.nth(3)).toHaveAttribute('step', '2') - await expect(inputs.nth(4)).toHaveAttribute('name', 'username') -}) diff --git a/examples/sites/demos/mobile/app/input/native-attributes.vue b/examples/sites/demos/mobile/app/input/native-attributes.vue deleted file mode 100644 index 03963084bf..0000000000 --- a/examples/sites/demos/mobile/app/input/native-attributes.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/prefix-suffix-icon.spec.ts b/examples/sites/demos/mobile/app/input/prefix-suffix-icon.spec.ts deleted file mode 100644 index 3588d9de30..0000000000 --- a/examples/sites/demos/mobile/app/input/prefix-suffix-icon.spec.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('输入框前置与后置图标', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - page.goto('input#prefix-suffix-icon') - - const input1 = page.locator('.demo-input-icons .tiny-mobile-input').first() - const input2 = page.locator('.demo-input-icons .tiny-mobile-input').nth(1) - - await expect(input1.locator('.tiny-mobile-input__prefix svg')).toBeVisible() - await expect(input2.locator('.tiny-mobile-input__suffix svg')).toBeVisible() -}) diff --git a/examples/sites/demos/mobile/app/input/prefix-suffix-icon.vue b/examples/sites/demos/mobile/app/input/prefix-suffix-icon.vue deleted file mode 100644 index 74ef33dbb2..0000000000 --- a/examples/sites/demos/mobile/app/input/prefix-suffix-icon.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/show-password.spec.ts b/examples/sites/demos/mobile/app/input/show-password.spec.ts deleted file mode 100644 index e2c19ff322..0000000000 --- a/examples/sites/demos/mobile/app/input/show-password.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('密码框铭文显示', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#show-password') - - const input = page.locator('.demo-input .tiny-mobile-input') - await expect(input.locator('input')).toHaveAttribute('type', 'password') - await input.locator('input').fill('123abc') - await input.locator('.tiny-mobile-input__icon').click() - await expect(input.locator('input')).toHaveAttribute('type', 'text') - await expect(input.locator('input')).toHaveValue('123abc') - await input.locator('.tiny-mobile-input__icon').click() - await expect(input.locator('input')).toHaveAttribute('type', 'password') - await expect(input.locator('input')).toHaveValue('123abc') -}) diff --git a/examples/sites/demos/mobile/app/input/show-password.vue b/examples/sites/demos/mobile/app/input/show-password.vue deleted file mode 100644 index 2e0bd98b25..0000000000 --- a/examples/sites/demos/mobile/app/input/show-password.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/slots.spec.ts b/examples/sites/demos/mobile/app/input/slots.spec.ts deleted file mode 100644 index 63417adb22..0000000000 --- a/examples/sites/demos/mobile/app/input/slots.spec.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('插槽', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - page.goto('input#slots') - - const inputs = page.locator('.demo-input .tiny-mobile-input') - const prependSlot = inputs.first().locator('.tiny-mobile-input-group__prepend') - const appendSlot = inputs.nth(1).locator('.tiny-mobile-input-group__append') - const prefixSlot = inputs.nth(2).locator('.tiny-mobile-input__prefix') - const suffixSlot = inputs.nth(3).locator('.tiny-mobile-input__suffix') - const titleSlot = inputs.nth(4).locator('.tiny-mobile-input__title') - const tipsSlot = inputs.nth(4).locator('.tiny-mobile-input__tips') - - await expect(prependSlot).toBeVisible() - await expect(prependSlot).toContainText('Http://') - - await expect(appendSlot).toBeVisible() - await expect(appendSlot).toContainText('.com') - - await expect(prefixSlot).toBeVisible() - await expect(prefixSlot.locator('.tiny-svg')).toBeVisible() - - await expect(suffixSlot).toBeVisible() - await expect(suffixSlot.locator('.tiny-svg')).toBeVisible() - - await expect(titleSlot).toBeVisible() - await expect(titleSlot).toContainText('自定义标题') - - await expect(tipsSlot).toBeVisible() - await expect(tipsSlot).toContainText('自定义提示') -}) diff --git a/examples/sites/demos/mobile/app/input/slots.vue b/examples/sites/demos/mobile/app/input/slots.vue deleted file mode 100644 index 31e1cbc7c2..0000000000 --- a/examples/sites/demos/mobile/app/input/slots.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/textarea-rows-cols.spec.ts b/examples/sites/demos/mobile/app/input/textarea-rows-cols.spec.ts deleted file mode 100644 index 457c05c7bb..0000000000 --- a/examples/sites/demos/mobile/app/input/textarea-rows-cols.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('文本框行数与列数', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#textarea-rows-cols') - - const textarea = page.locator('.demo-input .tiny-mobile-textarea textarea') - - await expect(textarea).toHaveAttribute('rows', '3') - await expect(textarea).toHaveAttribute('cols', '30') -}) diff --git a/examples/sites/demos/mobile/app/input/textarea-rows-cols.vue b/examples/sites/demos/mobile/app/input/textarea-rows-cols.vue deleted file mode 100644 index 89e0531612..0000000000 --- a/examples/sites/demos/mobile/app/input/textarea-rows-cols.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/textarea-scalable.spec.ts b/examples/sites/demos/mobile/app/input/textarea-scalable.spec.ts deleted file mode 100644 index f58445a47d..0000000000 --- a/examples/sites/demos/mobile/app/input/textarea-scalable.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { test, expect } from '@playwright/test' - -test.describe('文本域可缩放', () => { - test('可拖拽特性', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#textarea-scalable') - - const textarea = page.locator('.demo-input .tiny-mobile-textarea textarea') - - await expect(textarea.first()).toHaveCSS('resize', 'none') - await expect(textarea.nth(1)).toHaveCSS('resize', 'vertical') - await expect(textarea.nth(2)).toHaveCSS('resize', 'both') - await expect(textarea.nth(3)).toHaveCSS('resize', 'horizontal') - }) - - test('可拖动改变大小', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#textarea-scalable') - - const textarea = page.locator('.demo-input .tiny-mobile-textarea textarea') - - await expect(textarea.nth(4)).toHaveClass(/is-autosize/) - await expect(textarea.nth(5)).toHaveClass(/is-autosize/) - }) -}) diff --git a/examples/sites/demos/mobile/app/input/textarea-scalable.vue b/examples/sites/demos/mobile/app/input/textarea-scalable.vue deleted file mode 100644 index 03f418d5df..0000000000 --- a/examples/sites/demos/mobile/app/input/textarea-scalable.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/type-select.spec.ts b/examples/sites/demos/mobile/app/input/type-select.spec.ts deleted file mode 100644 index 621402a9ce..0000000000 --- a/examples/sites/demos/mobile/app/input/type-select.spec.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('插槽', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - page.goto('input#type-select') - - const input = page.locator('.demo-input .tiny-mobile-input') - const selectIcon = input.locator('.tiny-mobile-input__select-icon') - const menu = page.locator('.tiny-mobile-action-sheet__menu').nth(1) - const menuItem = page.getByText('选项2') - - await expect(input.locator('.tiny-mobile-input__select')).toBeVisible() - await expect(selectIcon).toBeVisible() - - await selectIcon.click() - await expect(menu).toBeVisible() - await menuItem.click() - await expect(menu).not.toBeVisible() - await expect(input.locator('input')).toHaveValue('选项2') -}) diff --git a/examples/sites/demos/mobile/app/input/type-select.vue b/examples/sites/demos/mobile/app/input/type-select.vue deleted file mode 100644 index df2e8e1b48..0000000000 --- a/examples/sites/demos/mobile/app/input/type-select.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/type.spec.ts b/examples/sites/demos/mobile/app/input/type.spec.ts deleted file mode 100644 index 9dfdeb659f..0000000000 --- a/examples/sites/demos/mobile/app/input/type.spec.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('Input输入框类型', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#type') - - const inputs = page.locator('.demo-input .tiny-mobile-input input') - - await expect(inputs.first()).toHaveAttribute('type', 'text') - await expect(inputs.nth(1)).toHaveAttribute('type', 'password') - await expect(inputs.nth(2)).toHaveAttribute('type', 'email') - await expect(inputs.nth(3)).toHaveAttribute('type', 'number') - await expect(inputs.nth(4)).toHaveAttribute('type', 'tel') - await expect(inputs.nth(5)).toHaveAttribute('type', 'url') - await expect(inputs.nth(6)).toHaveAttribute('type', 'date') - await expect(inputs.nth(7)).toHaveAttribute('type', 'month') - await expect(inputs.nth(8)).toHaveAttribute('type', 'week') - await expect(inputs.nth(9)).toHaveAttribute('type', 'datetime-local') - await expect(inputs.nth(10)).toHaveAttribute('type', 'time') -}) diff --git a/examples/sites/demos/mobile/app/input/type.vue b/examples/sites/demos/mobile/app/input/type.vue deleted file mode 100644 index 38c605fe94..0000000000 --- a/examples/sites/demos/mobile/app/input/type.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/validate-event.spec.ts b/examples/sites/demos/mobile/app/input/validate-event.spec.ts deleted file mode 100644 index fe66dcf6b9..0000000000 --- a/examples/sites/demos/mobile/app/input/validate-event.spec.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('表单校验', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('input#validate-event') - - const input = page.locator('.demo-input .tiny-mobile-input input') - const label = page.locator('.demo-input .tiny-mobile-form-item__label') - const errorTip = page.locator('.demo-input .tiny-mobile-input-form__error') - - await expect(errorTip).not.toBeVisible() - await input.click() - await label.click() - await expect(errorTip).toBeVisible() - await expect(errorTip).toContainText('请输入活动名称') - - await input.fill('123') - await expect(errorTip).not.toBeVisible() - - await input.fill('123456789') - await expect(errorTip).toContainText('长度在 3 到 5 个字符') -}) diff --git a/examples/sites/demos/mobile/app/input/validate-event.vue b/examples/sites/demos/mobile/app/input/validate-event.vue deleted file mode 100644 index 096b0e0ad8..0000000000 --- a/examples/sites/demos/mobile/app/input/validate-event.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/input/webdoc/input.cn.md b/examples/sites/demos/mobile/app/input/webdoc/input.cn.md deleted file mode 100644 index e819c36c6f..0000000000 --- a/examples/sites/demos/mobile/app/input/webdoc/input.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Input 输入框 ---- - -# Input 输入框 - -
- -Input 输入框 - -
- diff --git a/examples/sites/demos/mobile/app/input/webdoc/input.en.md b/examples/sites/demos/mobile/app/input/webdoc/input.en.md deleted file mode 100644 index 8ddbce1362..0000000000 --- a/examples/sites/demos/mobile/app/input/webdoc/input.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Input ---- - -# Input 输入框 - -
Input
diff --git a/examples/sites/demos/mobile/app/input/webdoc/input.js b/examples/sites/demos/mobile/app/input/webdoc/input.js deleted file mode 100644 index 68c49efafa..0000000000 --- a/examples/sites/demos/mobile/app/input/webdoc/input.js +++ /dev/null @@ -1,652 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'input', - type: 'component', - props: [ - { - name: 'autocomplete', - type: 'string', - defaultValue: "'off'", - desc: { - 'zh-CN': '原生 autocomplete 属性', - 'en-US': 'Native autocomplete attribute' - }, - demoId: 'native-attributes' - }, - { - name: 'autofocus', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '原生属性,页面加载时,自动获取焦点', - 'en-US': 'Native attribute. The focus is automatically obtained during page loading.' - }, - demoId: 'native-attributes' - }, - { - name: 'autosize', - type: 'boolean | { minRows: number, maxRows: number }', - defaultValue: 'false', - desc: { - 'zh-CN': - '自适应内容高度,只对 type="textarea" 有效。可传入对象,如,{ minRows: 2, maxRows: 6 }', - 'en-US': - 'Adaptive content height. This parameter is valid only for type="textarea". Objects can be transferred, for example, {minRows: 2, maxRows: 6}' - }, - demoId: 'textarea-scalable' - }, - { - name: 'clearable', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '是否显示清除按钮,该属性不适用于 type="textarea"', - 'en-US': - 'Whether to display the clear button. This attribute is not applicable to type="textarea".' - }, - demoId: 'clearable' - }, - { - name: 'cols', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '原生属性,设置宽度,在 type ="textarea" 时有效', - 'en-US': - 'Native attribute, which is used to set the width. This parameter is valid only when type is "textarea"' - }, - demoId: 'textarea-rows-cols' - }, - { - name: 'counter', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示字数统计,只在 type = "text" 或 type = "textarea" 时有效', - 'en-US': - 'Whether to display the word count statistics. This parameter is valid only when type is "text" or type is "textarea"' - }, - demoId: 'counter' - }, - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用', - 'en-US': 'Disable' - }, - demoId: 'disabled' - }, - { - name: 'is-select', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否可下拉选择', - 'en-US': 'display different button' - }, - demoId: 'type-select' - }, - { - name: 'label', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '等价于原生 input aria-label 属性', - 'en-US': 'Equiphorus input aria-label attribute' - }, - demoId: '' - }, - { - name: 'max', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '原生属性,设置最大值', - 'en-US': 'Native attribute, set the maximum value' - }, - demoId: 'native-attributes' - }, - { - name: 'maxlength', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '原生属性,最大输入长度', - 'en-US': 'Native attribute, maximum input length' - }, - demoId: 'counter' - }, - { - name: 'min', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '原生属性,设置最小值', - 'en-US': 'Native attribute, which sets the minimum value' - }, - demoId: 'native-attributes' - }, - { - name: 'minlength', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '原生属性,最小输入长度', - 'en-US': 'Native attribute, minimum input length' - }, - demoId: 'counter' - }, - { - name: 'name', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '原生 input name 属性', - 'en-US': 'Native input name attribute' - }, - demoId: 'native-attributes' - }, - { - name: 'placeholder', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '输入框占位文本', - 'en-US': 'Enter the place-holder text in the text box' - }, - demoId: 'basic-usage' - }, - { - name: 'prefix-icon', - type: 'Component', - defaultValue: '', - desc: { - 'zh-CN': '输入框头部图标', - 'en-US': 'Icon at the head of the input box' - }, - demoId: 'prefix-suffix-icon' - }, - { - name: 'readonly', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '原生属性,是否只读', - 'en-US': 'Native attribute, read-only' - }, - demoId: 'native-attributes' - }, - { - name: 'rows', - type: 'number', - defaultValue: '2', - desc: { - 'zh-CN': '输入框行数,只对 type="textarea" 有效', - 'en-US': 'Number of lines in the input box. This parameter is valid only for type="textarea"' - }, - demoId: 'textarea-rows-cols' - }, - { - name: 'select-menu', - type: 'Array', - defaultValue: '', - desc: { - 'zh-CN': '下拉选择的选项', - 'en-US': 'options of select' - }, - demoId: 'type-select' - }, - { - name: 'show-password', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示切换密码图标', - 'en-US': 'Whether to display the switchover password icon' - }, - demoId: 'show-password' - }, - { - name: 'show-word-limit', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示输入字数统计,只在 type = "text" 或 type = "textarea" 时有效', - 'en-US': - 'Whether to display the number of input words. This parameter is valid only when type is "text" or type is "textarea"' - }, - demoId: 'counter' - }, - { - name: 'step', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '原生属性,设置输入字段的合法数字间隔', - 'en-US': 'Native attribute, which is used to set the valid digit interval of the input field.' - }, - demoId: 'native-attributes' - }, - { - name: 'suffix-icon', - type: 'Component', - defaultValue: '', - desc: { - 'zh-CN': '输入框尾部图标', - 'en-US': 'Input box end icon' - }, - demoId: 'prefix-suffix-icon' - }, - { - name: 'tips', - type: 'String | Slot', - defaultValue: '', - desc: { - 'zh-CN': '提示信息', - 'en-US': 'tips under input' - }, - demoId: 'slots' - }, - { - name: 'title', - type: 'String | Slot', - defaultValue: '', - desc: { - 'zh-CN': '自定义标题', - 'en-US': 'custom title' - }, - demoId: '' - }, - { - name: 'type', - type: "'text' | 'textarea' | 'password' | InputHTMLAttributes.type", - defaultValue: "'text'", - desc: { - 'zh-CN': '设置 input 框的 type 属性,默认为 "text",可选值 "text","textarea" 和其他 原生 input 的 type 值', - 'en-US': - 'Set the type attribute of the input box. The default value is "text". The options are "text", "textarea", and type values of other native inputs.' - }, - demoId: 'type' - }, - { - name: 'v-model / modelValue', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '绑定值', - 'en-US': 'input value' - }, - demoId: 'basic-usage' - }, - { - name: 'validate-event', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '输入时是否触发表单的校验', - 'en-US': 'Trigger form verification upon input' - }, - demoId: 'validate-event' - }, - { - name: 'width', - type: 'Number | String', - defaultValue: '', - desc: { - 'zh-CN': '宽度,取值为数字或元素 width 属性有效值,如果是数字则以 px 为单位', - 'en-US': - 'width, accepts a numerical value or a valid value for the width property, and if it is a number, it is measured in pixels.' - }, - demoId: '' - } - ], - events: [ - { - name: 'blur', - type: '(event: FocusEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '在 Input 失去焦点时触发', - 'en-US': 'Trigger when Input loses focus' - }, - demoId: 'events' - }, - { - name: 'change', - type: '(value: string | number) => void', - defaultValue: '', - desc: { - 'zh-CN': '在 Input 值改变时触发', - 'en-US': 'triggered when the input value changes.' - }, - demoId: 'events' - }, - { - name: 'clear', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '在点击由 clearable 属性生成的清空按钮时触发', - 'en-US': 'Trigger when the clear button generated by the clearable property is clicked' - }, - demoId: 'events' - }, - { - name: 'focus', - type: '(event: FocusEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '在 Input 获得焦点时触发', - 'en-US': 'Trigger when Input obtains focus' - }, - demoId: 'events' - }, - { - name: 'input', - type: '(event: InputEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '输入值时触发事件', - 'en-US': 'An event is triggered when a value is entered.' - }, - demoId: 'events' - } - ], - methods: [ - { - name: 'blur', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '使 input 失去焦点', - 'en-US': 'The input loses focus.' - }, - demoId: 'methods' - }, - { - name: 'focus', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '使 input 获取焦点', - 'en-US': 'To enable the input to obtain the focus' - }, - demoId: 'methods' - }, - { - name: 'select', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '选中 input 中的文字', - 'en-US': 'Select the text in input.' - }, - demoId: 'methods' - } - ], - slots: [ - { - name: 'append', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '输入框后置内容,只对 type="text" 有效', - 'en-US': 'Content at the end of the text box. This field is valid only for type="text"' - }, - demoId: 'slots' - }, - { - name: 'prefix', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '输入框头部内容,只对 type="text" 有效', - 'en-US': 'Content in the header of the text box, which is valid only for type="text"' - }, - demoId: 'slots' - }, - { - name: 'prepend', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '输入框前置内容,只对 type="text" 有效', - 'en-US': 'Content before the text box, which is valid only for type="text"' - }, - demoId: 'slots' - }, - { - name: 'suffix', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '输入框尾部内容,只对 type="text" 有效', - 'en-US': 'The content at the end of the text box is valid only for type="text"' - }, - demoId: 'slots' - }, - { - name: 'tips', - desc: { - 'zh-CN': '提示信息插槽', - 'en-US': 'tips slot' - }, - demoId: 'slots' - }, - { - name: 'title', - desc: { - 'zh-CN': '标题插槽', - 'en-US': 'title slot' - }, - demoId: 'slots' - } - ] - } - ], - demos: [ - { - demoId: 'basic-usage', - name: { - 'zh-CN': '基本用法', - 'en-US': 'basic usage' - }, - desc: { - 'zh-CN': - '

通过 v-model/modelValue 属性绑定输入值,placeholder 属性显示提示文本;使用原生属性 type 指定输入框类型,如取值为 textarea 时用作文本框。

', - 'en-US': - '

Bind the input value through the v-model/modelValue property, and use placeholder to bind placeholder.Specify the input box type with the native type attribute. When the value is set to textarea, it is used as a textarea.

' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'clearable', - name: { - 'zh-CN': '一键清空', - 'en-US': 'Clearable' - }, - desc: { - 'zh-CN': '

可通过 clearable 属性设置输入框显示清空图标按钮。

', - 'en-US': - '

You can set the clearable attribute to display the clear icon button in the input.

' - }, - codeFiles: ['clearable.vue'] - }, - { - demoId: 'type', - name: { - 'zh-CN': '类型', - 'en-US': 'type' - }, - desc: { - 'zh-CN': - '

通过对应的 type 属性,可以设置为对应的类型。默认为 text,可选值为 text,number 等其他 原生 input 的 type 值

', - 'en-US': - '

You can set the corresponding type through the corresponding type attribute. The default value is text. The options are text, textarea, and other type values of the native input

' - }, - codeFiles: ['type.vue'] - }, - { - demoId: 'textarea-rows-cols', - name: { - 'zh-CN': '文本框行数与列数', - 'en-US': 'Rows and Columns of Textarea' - }, - desc: { - 'zh-CN': '

通过原生属性 rowscols 分别指定文本框的行数与列字符数。

', - 'en-US': - '

Specify the number of rows and columns of a text box using the native attributes rows and cols respectively.

' - }, - codeFiles: ['textarea-rows-cols.vue'] - }, - { - demoId: 'textarea-scalable', - name: { - 'zh-CN': '文本框可缩放', - 'en-US': 'Scalable Textarea' - }, - desc: { - 'zh-CN': - '

可通过 resize 属性设置文本框的缩放。可选值:none | both | horizontal | vertical

可通过 autosize 属性设置文本框自适应内容高度。可传入对象,如 { minRows: 2, maxRows: 6 }。', - 'en-US': - '

You can use the resize property to set the zoom of the text field. The value can be none | both | horizontal | vertical . Note: This parameter is valid only when type="textarea" is used.

\n

You can use the autosize attribute to set the text field to adapt to the content height. You can transfer an object, for example, {minRows: 2, maxRows: 6} . Note: This parameter is valid only for type="textarea" .

' - }, - codeFiles: ['textarea-scalable.vue'] - }, - { - demoId: 'show-password', - name: { - 'zh-CN': '密码框明文展示', - 'en-US': 'Password Input Plaintext' - }, - desc: { - 'zh-CN': - '

typepassword 时,可通过 show-password 属性设置输入框显示密码显示/隐藏切换图标按钮。

', - 'en-US': - '

When type is set to password, you can set the show-password attribute to display or hide the password switch button in the text box.

' - }, - codeFiles: ['show-password.vue'] - }, - { - demoId: 'disabled', - name: { - 'zh-CN': '禁用', - 'en-US': 'disabled' - }, - desc: { - 'zh-CN': '

通过 code 属性禁用输入框。

', - 'en-US': '

To disabled input through code props.

' - }, - codeFiles: ['disabled.vue'] - }, - { - demoId: 'counter', - name: { - 'zh-CN': '输入长度限制与计数', - 'en-US': 'Input Limitation and Counting' - }, - desc: { - 'zh-CN': - '

通过 maxlength 属性限制输入字符数; counter 属性显示当前输入字符数;show-word-limit 显示当前字符数与输入限制长度(仅限文本框)

', - 'en-US': - '

Limit input character count with the maxlength attribute; display current input character count with the counter attribute; show current character count and input limit length with the show-word-limit attribute(for text boxes only)."

' - }, - codeFiles: ['counter.vue'] - }, - { - demoId: 'prefix-suffix-icon', - name: { - 'zh-CN': '前置与后置图标', - 'en-US': 'Prefix and Suffix Icon' - }, - desc: { - 'zh-CN': '

可通过 prefix-icon, suffix-icon 属性分别设置输入框头部、尾部图标

', - 'en-US': - '

You can set the header icon or the end icon of the text box through the prefix-icon, suffix-icon attribute respectively.

' - }, - codeFiles: ['prefix-suffix-icon.vue'] - }, - { - demoId: 'native-attributes', - name: { - 'zh-CN': '原生属性', - 'en-US': 'Native Attributes' - }, - desc: { - 'zh-CN': '

可设置 autofocusreadonlyname 等原生属性。

', - 'en-US': '

Set native attributes such as autofocus, readonly, name, etc.

' - }, - codeFiles: ['native-attributes.vue'] - }, - { - demoId: 'type-select', - name: { - 'zh-CN': '下拉列表', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

通过使用 is-selectselect-menu 搭配让输入框变为下拉列表。

', - 'en-US': - '

By using is-select with select-menu, the input field can be turned into a dropdown list.

' - }, - codeFiles: ['type-select.vue'] - }, - { - demoId: 'validate-event', - name: { - 'zh-CN': '表单校验', - 'en-US': 'form validation' - }, - desc: { - 'zh-CN': - '

可通过 validate-event 属性设置输入时触发表单校验。通过 trigger 配置触发校验规则的方式,为 change 时,当输入框值改变即触发校验,为 blur 时则失焦后触发校验

', - 'en-US': - '

You can set the validate-event attribute to trigger form validation upon input. Use trigger to configure the mode of triggering the validation rule. If change is used, the validation is triggered when the value in the text box changes. If blur is used, the validation is triggered after the focus is lost

' - }, - codeFiles: ['validate-event.vue'] - }, - { - demoId: 'methods', - name: { - 'zh-CN': '实例方法', - 'en-US': 'Methods' - }, - desc: { - 'zh-CN': '

可使用组件的实例方法:focus | blur | select

', - 'en-US': '

Those instance methods available: focus | blur | select

' - }, - codeFiles: ['methods.vue'] - }, - { - demoId: 'slots', - name: { - 'zh-CN': '插槽', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

Input 组件提供了丰富的插槽。

', - 'en-US': '

Input component provides a rich set of slots.

' - }, - codeFiles: ['slots.vue'] - }, - { - demoId: 'events', - name: { - 'zh-CN': '事件', - 'en-US': 'Events' - }, - desc: { - 'zh-CN': - '

输入框的事件,包括 input(输入值时触发), blur(失去焦点时触发), focus(获取焦点时触发), change(值改变时触发), clear(清除按钮时触发)。

', - 'en-US': - '

Event of the text box, including: input (triggered when a value is entered) blur (triggered when the focus is lost)focus (triggered when the focus is obtained) change (triggered when the value changes) clear (triggered when the button is cleared).

' - }, - codeFiles: ['events.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/label/base.vue b/examples/sites/demos/mobile/app/label/base.vue deleted file mode 100644 index fd793b3cc0..0000000000 --- a/examples/sites/demos/mobile/app/label/base.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/bold.vue b/examples/sites/demos/mobile/app/label/bold.vue deleted file mode 100644 index 923244ecc3..0000000000 --- a/examples/sites/demos/mobile/app/label/bold.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/color.vue b/examples/sites/demos/mobile/app/label/color.vue deleted file mode 100644 index 8334533b39..0000000000 --- a/examples/sites/demos/mobile/app/label/color.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/decimal.vue b/examples/sites/demos/mobile/app/label/decimal.vue deleted file mode 100644 index 70f1014af7..0000000000 --- a/examples/sites/demos/mobile/app/label/decimal.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/ellipsis.vue b/examples/sites/demos/mobile/app/label/ellipsis.vue deleted file mode 100644 index f7eb1efb8b..0000000000 --- a/examples/sites/demos/mobile/app/label/ellipsis.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/limit.vue b/examples/sites/demos/mobile/app/label/limit.vue deleted file mode 100644 index 54dded5ecc..0000000000 --- a/examples/sites/demos/mobile/app/label/limit.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/position.vue b/examples/sites/demos/mobile/app/label/position.vue deleted file mode 100644 index ddb71fcd89..0000000000 --- a/examples/sites/demos/mobile/app/label/position.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/required.vue b/examples/sites/demos/mobile/app/label/required.vue deleted file mode 100644 index 7384474422..0000000000 --- a/examples/sites/demos/mobile/app/label/required.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/size.vue b/examples/sites/demos/mobile/app/label/size.vue deleted file mode 100644 index 2a6cff54af..0000000000 --- a/examples/sites/demos/mobile/app/label/size.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/type.vue b/examples/sites/demos/mobile/app/label/type.vue deleted file mode 100644 index 6f58be832f..0000000000 --- a/examples/sites/demos/mobile/app/label/type.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/label/webdoc/label.cn.md b/examples/sites/demos/mobile/app/label/webdoc/label.cn.md deleted file mode 100644 index 0c3ee14d0e..0000000000 --- a/examples/sites/demos/mobile/app/label/webdoc/label.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Label 文本框 ---- - -# Label 文本框 - -
- -Label 文本框 - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/label/webdoc/label.en.md b/examples/sites/demos/mobile/app/label/webdoc/label.en.md deleted file mode 100644 index 6ba5ab3363..0000000000 --- a/examples/sites/demos/mobile/app/label/webdoc/label.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Label 文本框 ---- - -# Label 文本框 - -
- -Label - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/label/webdoc/label.js b/examples/sites/demos/mobile/app/label/webdoc/label.js deleted file mode 100644 index d540bf38b1..0000000000 --- a/examples/sites/demos/mobile/app/label/webdoc/label.js +++ /dev/null @@ -1,239 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'Label', - type: 'component', - props: [ - { - name: 'decimal', - type: 'number', - defaultValue: '2', - desc: { - 'zh-CN': '

小数点的位数

', - 'en-US': 'decimal' - }, - demoId: 'decimal' - }, - { - name: 'ellipsis', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

支持超出省略号显示的行数

', - 'en-US': 'ellipsis' - }, - demoId: 'ellipsis' - }, - { - name: 'is-required', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否添加*号

', - 'en-US': 'is required' - }, - demoId: 'required' - }, - { - name: 'label', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

文本

', - 'en-US': 'text' - }, - demoId: 'base' - }, - { - name: 'limit', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

限制文本的字数

', - 'en-US': 'text limit' - }, - demoId: 'limit' - }, - { - name: 'position', - type: 'string', - defaultValue: 'left', - desc: { - 'zh-CN': '

整行显示时的位置:left,center,right

', - 'en-US': 'position of whole line dispaly' - }, - demoId: 'position' - }, - { - name: 'size', - type: 'string', - defaultValue: 'normal', - desc: { - 'zh-CN': '

文本大小:large,normal,small,mini

', - 'en-US': 'text size' - }, - demoId: 'size' - }, - { - name: 'type', - type: 'string', - defaultValue: 'base', - desc: { - 'zh-CN': '

类型 \n base, number

', - 'en-US': 'type' - }, - demoId: 'type' - }, - { - name: 'wholeline', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否整行显示

', - 'en-US': 'whole line display' - }, - demoId: 'wholeline' - } - ], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'base' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

base

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'type', - name: { - 'zh-CN': '类型', - 'en-US': 'type' - }, - desc: { - 'zh-CN': '

类型

', - 'en-US': '

type

' - }, - codeFiles: ['type.vue'] - }, - { - demoId: 'decimal', - name: { - 'zh-CN': '小数点位数', - 'en-US': 'decimal' - }, - desc: { - 'zh-CN': '

小数点位数

', - 'en-US': '

decimal

' - }, - codeFiles: ['decimal.vue'] - }, - { - demoId: 'bold', - name: { - 'zh-CN': '加粗', - 'en-US': 'bold' - }, - desc: { - 'zh-CN': '

加粗

', - 'en-US': '

bold

' - }, - codeFiles: ['bold.vue'] - }, - { - demoId: 'color', - name: { - 'zh-CN': '不同颜色', - 'en-US': 'different color' - }, - desc: { - 'zh-CN': '

不同颜色

', - 'en-US': '

different color

' - }, - codeFiles: ['color.vue'] - }, - { - demoId: 'size', - name: { - 'zh-CN': '不同尺寸', - 'en-US': 'different size' - }, - desc: { - 'zh-CN': '

不同尺寸

', - 'en-US': '

different size

' - }, - codeFiles: ['size.vue'] - }, - { - demoId: 'wholeline', - name: { - 'zh-CN': '整行展示', - 'en-US': 'whole line' - }, - desc: { - 'zh-CN': '

整行展示

', - 'en-US': '

whole line

' - }, - codeFiles: ['wholeline.vue'] - }, - { - demoId: 'limit', - name: { - 'zh-CN': '限制文本字数', - 'en-US': 'limit text length' - }, - desc: { - 'zh-CN': '

限制文本字数

', - 'en-US': '

limit text length

' - }, - codeFiles: ['limit.vue'] - }, - { - demoId: 'position', - name: { - 'zh-CN': '整行显示文字位置', - 'en-US': 'text position' - }, - desc: { - 'zh-CN': '

整行显示时,文字位置

', - 'en-US': '

text position

' - }, - codeFiles: ['position.vue'] - }, - { - demoId: 'ellipsis', - name: { - 'zh-CN': '最大显示行数', - 'en-US': 'max line' - }, - desc: { - 'zh-CN': '

最大显示行数

', - 'en-US': '

max line

' - }, - codeFiles: ['ellipsis.vue'] - }, - { - demoId: 'required', - name: { - 'zh-CN': '是否添加*号', - 'en-US': 'required' - }, - desc: { - 'zh-CN': '

是否添加*号

', - 'en-US': '

required

' - }, - codeFiles: ['required.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/label/wholeline.vue b/examples/sites/demos/mobile/app/label/wholeline.vue deleted file mode 100644 index af6f6633c0..0000000000 --- a/examples/sites/demos/mobile/app/label/wholeline.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/list/double-line.vue b/examples/sites/demos/mobile/app/list/double-line.vue deleted file mode 100644 index 20748da12d..0000000000 --- a/examples/sites/demos/mobile/app/list/double-line.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/list/double-list.vue b/examples/sites/demos/mobile/app/list/double-list.vue deleted file mode 100644 index 95b4343092..0000000000 --- a/examples/sites/demos/mobile/app/list/double-list.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - diff --git a/examples/sites/demos/mobile/app/list/imformation-list.vue b/examples/sites/demos/mobile/app/list/imformation-list.vue deleted file mode 100644 index c4c16bdba0..0000000000 --- a/examples/sites/demos/mobile/app/list/imformation-list.vue +++ /dev/null @@ -1,208 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/list/single-line.vue b/examples/sites/demos/mobile/app/list/single-line.vue deleted file mode 100644 index c0bd5da1dc..0000000000 --- a/examples/sites/demos/mobile/app/list/single-line.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/list/slots.vue b/examples/sites/demos/mobile/app/list/slots.vue deleted file mode 100644 index 456558966c..0000000000 --- a/examples/sites/demos/mobile/app/list/slots.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/list/webdoc/list.cn.md b/examples/sites/demos/mobile/app/list/webdoc/list.cn.md deleted file mode 100644 index f1ce44f508..0000000000 --- a/examples/sites/demos/mobile/app/list/webdoc/list.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: List 列表 ---- - -# List 列表 - -
- -List 列表 - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/list/webdoc/list.en.md b/examples/sites/demos/mobile/app/list/webdoc/list.en.md deleted file mode 100644 index 4948cd08e3..0000000000 --- a/examples/sites/demos/mobile/app/list/webdoc/list.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: List 列表 ---- - -# List 列表 - -
- -List - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/list/webdoc/list.js b/examples/sites/demos/mobile/app/list/webdoc/list.js deleted file mode 100644 index 652e00fb50..0000000000 --- a/examples/sites/demos/mobile/app/list/webdoc/list.js +++ /dev/null @@ -1,134 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'List', - type: 'component', - props: [ - { - name: 'content', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置主文本

', - 'en-US': 'Is fixed top' - }, - demoId: 'double-line' - }, - { - name: 'sub-text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置次文本

', - 'en-US': 'Is show right arrow' - }, - demoId: 'single-line' - } - ], - events: [], - methods: [], - slots: [ - { - name: 'default', - defaultValue: '', - desc: { - 'zh-CN': '

自定义主文本内容

', - 'en-US': 'Is show right arrow' - }, - demoId: '' - }, - { - name: 'description', - defaultValue: '', - desc: { - 'zh-CN': '

自定义描述内容

', - 'en-US': 'Is show right arrow' - }, - demoId: 'slots' - }, - { - name: 'prefix', - defaultValue: '', - desc: { - 'zh-CN': '

自定义头部内容

', - 'en-US': 'Is show right arrow' - }, - demoId: 'slots' - }, - { - name: 'suffix', - defaultValue: '', - desc: { - 'zh-CN': '

自定义尾部内容

', - 'en-US': 'Is show right arrow' - }, - demoId: 'slots' - } - ] - } - ], - demos: [ - { - demoId: 'double-line', - name: { - 'zh-CN': '双实线列表', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

双实线列表

', - 'en-US': '

double-line

' - }, - codeFiles: ['double-line.vue'] - }, - { - demoId: 'double-list', - name: { - 'zh-CN': '双行列表', - 'en-US': 'left right text' - }, - desc: { - 'zh-CN': '

双行列表

', - 'en-US': '

button round

' - }, - codeFiles: ['double-list.vue'] - }, - { - demoId: 'imformation-list', - name: { - 'zh-CN': '资讯类列表', - 'en-US': 'imformation-list' - }, - desc: { - 'zh-CN': '

资讯类列表

', - 'en-US': '

button click

' - }, - codeFiles: ['imformation-list.vue'] - }, - { - demoId: 'single-line', - name: { - 'zh-CN': '单行', - 'en-US': 'single-line' - }, - desc: { - 'zh-CN': '

单行

', - 'en-US': '

button click

' - }, - codeFiles: ['single-line.vue'] - }, - { - demoId: 'slots', - name: { - 'zh-CN': '自定义列表内容', - 'en-US': 'slots' - }, - desc: { - 'zh-CN': '

自定义列表内容

', - 'en-US': '

button click

' - }, - codeFiles: ['slots.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/loading/background.spec.ts b/examples/sites/demos/mobile/app/loading/background.spec.ts deleted file mode 100644 index c4d525e0c6..0000000000 --- a/examples/sites/demos/mobile/app/loading/background.spec.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('自定义遮罩背景色', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#background') - - const loading = page.locator('#background .tiny-mobile-loading') - await expect(loading).toHaveCSS('background-color', 'rgba(25, 25, 25, 0.376)') -}) diff --git a/examples/sites/demos/mobile/app/loading/background.vue b/examples/sites/demos/mobile/app/loading/background.vue deleted file mode 100644 index 106ee5eeaf..0000000000 --- a/examples/sites/demos/mobile/app/loading/background.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/loading/base.spec.ts b/examples/sites/demos/mobile/app/loading/base.spec.ts deleted file mode 100644 index 97d8581995..0000000000 --- a/examples/sites/demos/mobile/app/loading/base.spec.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('基本用法', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#base') - - const loading = page.locator('#base .tiny-mobile-loading') - const loadingIcon = loading.locator('.tiny-mobile-loading__icon') - - await expect(loading).toBeVisible() - await expect(loading).toHaveCSS('background-color', 'rgba(0, 0, 0, 0.294)') - await expect(loadingIcon).toBeVisible() - await expect(loadingIcon).toHaveCSS('width', '24px') - await expect(loadingIcon).toHaveCSS('height', '24px') - - // 可关闭 - await page.getByRole('button', { name: '关闭 Loading' }).click() - await expect(loading).not.toBeVisible() -}) diff --git a/examples/sites/demos/mobile/app/loading/base.vue b/examples/sites/demos/mobile/app/loading/base.vue deleted file mode 100644 index 2f90d4f193..0000000000 --- a/examples/sites/demos/mobile/app/loading/base.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/loading/custom-class.spec.ts b/examples/sites/demos/mobile/app/loading/custom-class.spec.ts deleted file mode 100644 index 623e2c3701..0000000000 --- a/examples/sites/demos/mobile/app/loading/custom-class.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('自定义样式', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#custom-class') - - const loading = page.locator('#custom-class .tiny-mobile-loading') - const loadingText = loading.locator('.tiny-mobile-loading__text') - - await expect(loading).toHaveCSS('background-color', 'rgba(0, 0, 0, 0.5)') - await expect(loadingText).toBeVisible() - await expect(loadingText).toHaveCSS('color', 'rgb(255, 255, 255)') -}) diff --git a/examples/sites/demos/mobile/app/loading/custom-class.vue b/examples/sites/demos/mobile/app/loading/custom-class.vue deleted file mode 100644 index 4c2a526b31..0000000000 --- a/examples/sites/demos/mobile/app/loading/custom-class.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/loading/global-registry.vue b/examples/sites/demos/mobile/app/loading/global-registry.vue deleted file mode 100644 index 3527d6f4cd..0000000000 --- a/examples/sites/demos/mobile/app/loading/global-registry.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/loading/global-regitstry.spec.ts b/examples/sites/demos/mobile/app/loading/global-regitstry.spec.ts deleted file mode 100644 index 5877bd4901..0000000000 --- a/examples/sites/demos/mobile/app/loading/global-regitstry.spec.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { test, expect } from '@playwright/test' - -test.describe('全局加载', () => { - test('指令方式加载', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#global-registry') - - const loading = page.locator('.tiny-mobile-loading') - - await page.getByRole('button', { name: '指令方式加载全屏Loading' }).click() - await expect(loading).toBeVisible() - await expect(loading).toHaveClass(/is-fullscreen/) - await page.waitForTimeout(3000) - await expect(loading).not.toBeVisible() - }) - - test('静态方法加载', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#global-registry') - - const loading = page.locator('.tiny-mobile-loading') - - await page.getByRole('button', { name: '静态方法加载全屏Loading' }).click() - await expect(loading).toBeVisible() - await page.waitForTimeout(3000) - await expect(loading).not.toBeVisible() - }) -}) diff --git a/examples/sites/demos/mobile/app/loading/size.spec.ts b/examples/sites/demos/mobile/app/loading/size.spec.ts deleted file mode 100644 index 187a88ca9c..0000000000 --- a/examples/sites/demos/mobile/app/loading/size.spec.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('尺寸', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#size') - - const loadings = page.locator('#size .tiny-mobile-loading') - - // mini - const miniLoading = loadings.first() - await expect(miniLoading.locator('.tiny-mobile-loading__body')).toHaveClass(/tiny-mobile-loading-mini/) - await expect(miniLoading.locator('.tiny-mobile-loading__body')).toHaveCSS('flex-direction', 'row') - await expect(miniLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('width', '14px') - await expect(miniLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('height', '14px') - - // small - const smallLoading = loadings.nth(1) - await expect(smallLoading.locator('.tiny-mobile-loading__body')).toHaveClass(/tiny-mobile-loading-small/) - await expect(smallLoading.locator('.tiny-mobile-loading__body')).toHaveCSS('flex-direction', 'column') - await expect(smallLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('width', '24px') - await expect(smallLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('height', '24px') - - // medium - const mediumLoading = loadings.nth(2) - await expect(mediumLoading.locator('.tiny-mobile-loading__body')).toHaveClass(/.tiny-mobile-loading-medium/) - await expect(mediumLoading.locator('.tiny-mobile-loading__body')).toHaveCSS('flex-direction', 'column') - await expect(mediumLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('width', '40px') - await expect(mediumLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('height', '40px') - - // large - const largeLoading = loadings.nth(3) - await expect(largeLoading.locator('.tiny-mobile-loading__body')).toHaveClass(/tiny-mobile-loading-large/) - await expect(largeLoading.locator('.tiny-mobile-loading__body')).toHaveCSS('flex-direction', 'column') - await expect(largeLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('width', '96px') - await expect(largeLoading.locator('.tiny-mobile-loading__icon')).toHaveCSS('height', '96px') -}) diff --git a/examples/sites/demos/mobile/app/loading/size.vue b/examples/sites/demos/mobile/app/loading/size.vue deleted file mode 100644 index 2c3965113d..0000000000 --- a/examples/sites/demos/mobile/app/loading/size.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/loading/spinner.spec.ts b/examples/sites/demos/mobile/app/loading/spinner.spec.ts deleted file mode 100644 index 7dbabccc56..0000000000 --- a/examples/sites/demos/mobile/app/loading/spinner.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('自定义加载图标', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#spinner') - - const loading = page.locator('#spinner .tiny-mobile-loading') - const loadingText = loading.locator('.tiny-mobile-loading__text') - const svg = loading.locator('.tiny-mobile-loading__spinner') - - await expect(loadingText).toContainText('自定义 loading 图标') - await expect(svg).toBeVisible() -}) diff --git a/examples/sites/demos/mobile/app/loading/spinner.vue b/examples/sites/demos/mobile/app/loading/spinner.vue deleted file mode 100644 index e135a484c1..0000000000 --- a/examples/sites/demos/mobile/app/loading/spinner.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/loading/tip-text.spec.ts b/examples/sites/demos/mobile/app/loading/tip-text.spec.ts deleted file mode 100644 index d72c330ded..0000000000 --- a/examples/sites/demos/mobile/app/loading/tip-text.spec.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { test, expect } from '@playwright/test' - -test('自定义加载提示文本', async ({ page }) => { - page.on('pageerror', (exception) => expect(exception).toBeNull()) - await page.goto('loading#tip-text') - - const loading = page.locator('#tip-text .tiny-mobile-loading') - const loadingText = loading.locator('.tiny-mobile-loading__text') - await expect(loadingText).toContainText('加载中...') -}) diff --git a/examples/sites/demos/mobile/app/loading/tip-text.vue b/examples/sites/demos/mobile/app/loading/tip-text.vue deleted file mode 100644 index cd14cdb44b..0000000000 --- a/examples/sites/demos/mobile/app/loading/tip-text.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/loading/type.vue b/examples/sites/demos/mobile/app/loading/type.vue deleted file mode 100644 index 800bf4f3b0..0000000000 --- a/examples/sites/demos/mobile/app/loading/type.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/loading/webdoc/loading.cn.md b/examples/sites/demos/mobile/app/loading/webdoc/loading.cn.md deleted file mode 100644 index da0f6c934d..0000000000 --- a/examples/sites/demos/mobile/app/loading/webdoc/loading.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Loading 加载 ---- - -# Loading 加载 - -
- -Loading 加载 - -
diff --git a/examples/sites/demos/mobile/app/loading/webdoc/loading.en.md b/examples/sites/demos/mobile/app/loading/webdoc/loading.en.md deleted file mode 100644 index 57fdf6fbfa..0000000000 --- a/examples/sites/demos/mobile/app/loading/webdoc/loading.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Loading ---- - -# Loading - -
Loading
diff --git a/examples/sites/demos/mobile/app/loading/webdoc/loading.js b/examples/sites/demos/mobile/app/loading/webdoc/loading.js deleted file mode 100644 index 23482e623f..0000000000 --- a/examples/sites/demos/mobile/app/loading/webdoc/loading.js +++ /dev/null @@ -1,149 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'loading', - type: 'component', - props: [ - { - name: 'target', - type: 'HTMLElement | string', - defaultValue: 'document.body', - desc: { - 'zh-CN': - 'Loading 需要覆盖的 DOM 节点。可传入一个 DOM 对象或字符串;若传入字符串,则会将其作为参数传入 document.querySelector 以获取到对应 DOM 节点', - 'en-US': - 'Loading the DOM node to be overwritten. A DOM object or character string can be transferred. If a character string is transferred, it is transferred to document.querySelector as a parameter to obtain the corresponding DOM node.' - }, - demoId: 'type' - }, - { - name: 'tiny_mode', - type: 'string', - defaultValue: 'pc', - desc: { - 'zh-CN': '

通配置项pc,mobile表示不同设备

', - 'en-US': 'display different button' - }, - demoId: 'type' - }, - { - name: 'type', - type: 'string', - defaultValue: 'primary', - desc: { - 'zh-CN': '

通过type设置不同的加载样式

', - 'en-US': 'display different button' - }, - demoId: 'type' - } - ], - events: [], - methods: [ - { - name: 'closeLoading', - type: 'Function', - defaultValue: '', - desc: { - 'zh-CN': '

关闭Loading

', - 'en-US': 'display different button' - }, - demoId: 'type' - } - ], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'Basic usage' - }, - desc: { - 'zh-CN': '

通过 service 方法显示 Loading ,再通过 close 方法关闭。

', - 'en-US': - '

Use the service method to display Loading, then close it using the close method.

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'spinner', - name: { - 'zh-CN': '自定义加载图标', - 'en-US': 'Custom Icon' - }, - desc: { - 'zh-CN': '

通过 spinner 属性自定义加载图标。

', - 'en-US': '

Customize loading icon using the spinner attribute.

' - }, - codeFiles: ['spinner.vue'] - }, - { - demoId: 'tip-text', - name: { - 'zh-CN': '自定义加载提示', - 'en-US': 'Custom Tip' - }, - desc: { - 'zh-CN': '

通过 text 自定义加载文字的提示文本。

', - 'en-US': '

Use text to customize loading tip.

' - }, - codeFiles: ['tip-text.vue'] - }, - { - demoId: 'background', - name: { - 'zh-CN': '自定义遮罩背景色', - 'en-US': 'CUstom Mask Background' - }, - desc: { - 'zh-CN': '

通过 background 自定义遮罩层背景颜色。

', - 'en-US': '

Use background property to customize background color of mask.

' - }, - codeFiles: ['background.vue'] - }, - { - demoId: 'custom-class', - name: { - 'zh-CN': '自定义样式', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

通过 custom-class 指定类名进行样式修改。

', - 'en-US': '

Specify the class name using custom-class to modify the style.

' - }, - codeFiles: ['custom-class.vue'] - }, - { - demoId: 'size', - name: { - 'zh-CN': '尺寸', - 'en-US': 'Size' - }, - desc: { - 'zh-CN': - '

通过在 Loading.service 中设置 size 属性加载不同的大小尺寸,包括 large | medium | small | mini 四种不同大小。不设置时为默认尺寸。

', - 'en-US': - '

By setting the size attribute in the Loading.service, different size dimensions can be loaded, including large, medium, small and mini. If not set, the default size will be used.

' - }, - codeFiles: ['size.vue'] - }, - { - demoId: 'global-registry', - name: { - 'zh-CN': '全局加载', - 'en-US': 'Global Registry' - }, - desc: { - 'zh-CN': - '

通过 v-loading.lock.fullscreen 指令方式或者服务方式进行全局加载,如需使用指令方式全局加载需要如下操作:\n

在 Vue 2 版本环境中添加 Vue.use(Loading)

在Vue 3 版本环境中添加 app.use(Loading).

', - 'en-US': - '

Global loading can be achieved through the v-loading.lock.fullscreen directive or service. To use the directive for global loading, follow these steps:

For Vue 2 environment, add Vue.use(Loading);

For Vue 3 environment, add app.use(Loading).

' - }, - codeFiles: ['global-registry.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/mask/basic-usage.vue b/examples/sites/demos/mobile/app/mask/basic-usage.vue deleted file mode 100644 index d6fa6323f3..0000000000 --- a/examples/sites/demos/mobile/app/mask/basic-usage.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/mask/click-no-hide.vue b/examples/sites/demos/mobile/app/mask/click-no-hide.vue deleted file mode 100644 index bb1231abcc..0000000000 --- a/examples/sites/demos/mobile/app/mask/click-no-hide.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/mask/slot-default.vue b/examples/sites/demos/mobile/app/mask/slot-default.vue deleted file mode 100644 index 22c5b51102..0000000000 --- a/examples/sites/demos/mobile/app/mask/slot-default.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/mask/webdoc/mask.cn.md b/examples/sites/demos/mobile/app/mask/webdoc/mask.cn.md deleted file mode 100644 index e10af41801..0000000000 --- a/examples/sites/demos/mobile/app/mask/webdoc/mask.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Mask 列表 ---- - -# Mask 遮罩层 - -
- -遮罩层通常用于覆盖在页面上,以阻止用户对页面或元素的操作,同时可以显示一些提示信息或加载状态等。 - -
diff --git a/examples/sites/demos/mobile/app/mask/webdoc/mask.en.md b/examples/sites/demos/mobile/app/mask/webdoc/mask.en.md deleted file mode 100644 index b56ca49f1e..0000000000 --- a/examples/sites/demos/mobile/app/mask/webdoc/mask.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Mask ---- - -# Mask - -
- -A mask layer is typically used to cover a page, preventing users from interacting with the page or elements, while displaying some informational or loading state messages. - -
diff --git a/examples/sites/demos/mobile/app/mask/webdoc/mask.js b/examples/sites/demos/mobile/app/mask/webdoc/mask.js deleted file mode 100644 index 8d97279920..0000000000 --- a/examples/sites/demos/mobile/app/mask/webdoc/mask.js +++ /dev/null @@ -1,115 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'Mask', - type: 'component', - props: [ - { - name: 'cancelTouch', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用touch事件,设为 true 后点击遮罩层不会关闭', - 'en-US': "whether to disable touch events, and mask wouldn't close when it was set true" - }, - demoId: 'cancel-touch' - }, - { - name: 'visible', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否展示遮罩层', - 'en-US': 'whether to show mask layer' - }, - demoId: 'base' - }, - { - name: 'z-index', - type: 'number', - defaultValue: '99', - desc: { - 'zh-CN': '层叠数值', - 'en-US': 'z-index property' - }, - demoId: 'z-index' - } - ], - events: [ - { - name: 'click', - desc: { - 'zh-CN': '点击遮罩层触发', - 'en-US': 'Click' - }, - demoId: 'basic-usage' - } - ], - methods: [], - slots: [ - { - name: 'default', - desc: { - 'zh-CN': '默认插槽', - 'en-US': 'Default slot' - }, - demoId: 'slot-default' - } - ] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基本使用', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

通过 v-model:visible 属性设置显示与隐藏遮罩层;click 监听点击事件。

', - 'en-US': '

double-line

' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'cancel-touch', - name: { - 'zh-CN': '点击遮罩层不隐藏', - 'en-US': 'No hide after clicking' - }, - desc: { - 'zh-CN': '

通过 cancel-touch 属性设置点击遮罩层后组件不隐藏

', - 'en-US': - '

"By setting the cancel-touch attribute, the component will not be hidden when clicking on the mask layer.

' - }, - codeFiles: ['click-no-hide.vue'] - }, - { - demoId: 'z-index', - name: { - 'zh-CN': '层叠数值', - 'en-US': 'z-index' - }, - desc: { - 'zh-CN': '

通过 z-index 属性设置层叠数值。

', - 'en-US': '

"Use the z-index attribute to set z-index of CSS property.

' - }, - codeFiles: ['z-index.vue'] - }, - { - demoId: 'slot-default', - name: { - 'zh-CN': '默认插槽', - 'en-US': 'Default slot' - }, - desc: { - 'zh-CN': '

通过 default 默认插槽自定义嵌入内容。

', - 'en-US': - '

"By setting the cancel-touch attribute, the component will not be hidden when clicking on the mask layer.

' - }, - codeFiles: ['slot-default.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/mask/z-index.vue b/examples/sites/demos/mobile/app/mask/z-index.vue deleted file mode 100644 index f18f4bd260..0000000000 --- a/examples/sites/demos/mobile/app/mask/z-index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/minipicker/cancel-button-text.vue b/examples/sites/demos/mobile/app/minipicker/cancel-button-text.vue deleted file mode 100644 index 1992949360..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/cancel-button-text.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/cancel.vue b/examples/sites/demos/mobile/app/minipicker/cancel.vue deleted file mode 100644 index 85761e0e32..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/cancel.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/cascad.vue b/examples/sites/demos/mobile/app/minipicker/cascad.vue deleted file mode 100644 index ff392902eb..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/cascad.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/change.vue b/examples/sites/demos/mobile/app/minipicker/change.vue deleted file mode 100644 index c925fad286..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/change.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/column.vue b/examples/sites/demos/mobile/app/minipicker/column.vue deleted file mode 100644 index cfea61e2d8..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/column.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/defaultindex.vue b/examples/sites/demos/mobile/app/minipicker/defaultindex.vue deleted file mode 100644 index f707675902..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/defaultindex.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/itemheight.vue b/examples/sites/demos/mobile/app/minipicker/itemheight.vue deleted file mode 100644 index 9ebae75c92..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/itemheight.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/methods.vue b/examples/sites/demos/mobile/app/minipicker/methods.vue deleted file mode 100644 index 1df56e6309..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/methods.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/multicolumn.vue b/examples/sites/demos/mobile/app/minipicker/multicolumn.vue deleted file mode 100644 index 349c8e67da..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/multicolumn.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/toolbar.vue b/examples/sites/demos/mobile/app/minipicker/toolbar.vue deleted file mode 100644 index 97e65079d8..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/toolbar.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/minipicker/visibleitemcount.vue b/examples/sites/demos/mobile/app/minipicker/visibleitemcount.vue deleted file mode 100644 index 3f6af82cd3..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/visibleitemcount.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.cn.md b/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.cn.md deleted file mode 100644 index d248611c1f..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: MiniPicker 选择器组件 ---- - -# MiniPicker 选择器组件 - -
- -MiniPicker 选择器组件 - -
diff --git a/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.en.md b/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.en.md deleted file mode 100644 index b6fce61bf0..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: MiniPicker 选择器组件 ---- - -# MiniPicker 选择器组件 - -
MiniPicker
diff --git a/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.js b/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.js deleted file mode 100644 index 29e693d1c2..0000000000 --- a/examples/sites/demos/mobile/app/minipicker/webdoc/minipicker.js +++ /dev/null @@ -1,335 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'MiniPicker', - type: 'component', - props: [ - { - name: 'cancel-button-text', - type: 'string', - defaultValue: '取消', - desc: { - 'zh-CN': '

取消按钮内容设置,该属性默认为‘取消’

', - 'en-US': 'display different button' - }, - demoId: 'cancel-button-text' - }, - { - name: 'columns', - type: 'Array', - defaultValue: '', - desc: { - 'zh-CN': '

配置每一列显示的数据

', - 'en-US': 'display different button' - }, - demoId: 'multicolumn' - }, - { - name: 'confirm-button-text', - type: 'string', - defaultValue: '确定', - desc: { - 'zh-CN': '

确定按钮内容设置,该属性默认为‘确定’

', - 'en-US': 'display different button' - }, - demoId: 'confirm-button-text' - }, - { - name: 'default-index', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '

单列选择时,选择的初始值索引,该属性默认为0

', - 'en-US': 'display different button' - }, - demoId: 'defaultindex' - }, - { - name: 'item-height', - type: 'number', - defaultValue: '34', - desc: { - 'zh-CN': '

选项高度,该属性默认为34

', - 'en-US': 'display different button' - }, - demoId: 'itemheight' - }, - { - name: 'swipe-duration', - type: 'number', - defaultValue: '1000', - desc: { - 'zh-CN': '

快速滑动时惯性滚动的时长,单位 ms,该属性默认为1000

', - 'en-US': 'display different button' - }, - demoId: 'cancel-button-text' - }, - { - name: 'title', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

标题

', - 'en-US': 'display different button' - }, - demoId: 'cancel-button-text' - }, - { - name: 'value-key', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

选项对象中,选项文字对应的键名,该属性默认为"text"

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'visible', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

选择器组件显示或隐藏,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'cancel-button-text' - }, - { - name: 'visible-item-count', - type: 'number', - defaultValue: '5', - desc: { - 'zh-CN': '

可见的选项个数,该属性默认为5

', - 'en-US': 'display different button' - }, - demoId: 'visibleitemcount' - } - ], - events: [ - { - name: 'cancel', - defaultValue: '', - desc: { - 'zh-CN': '

点击取消按钮时触发

', - 'en-US': 'Click' - }, - demoId: '' - }, - { - name: 'change', - defaultValue: '', - desc: { - 'zh-CN': '

选项改变时触发。

', - 'en-US': 'Click' - }, - demoId: 'change' - }, - { - name: 'confirm', - defaultValue: '', - desc: { - 'zh-CN': '

点击确定按钮时触发

', - 'en-US': 'Click' - }, - demoId: 'cancel' - } - ], - methods: [ - { - name: 'getColumnIndex', - type: '获取对应列选中项的索引,参数columnIndex,返回值optionIndex', - defaultValue: '', - desc: { - 'zh-CN': '

下拉时触发的事件

', - 'en-US': 'Click' - }, - demoId: 'methods' - }, - { - name: 'getColumnValue', - defaultValue: '', - desc: { - 'zh-CN': '

获取对应列选中的值,参数columnIndex,返回值value

', - 'en-US': 'Click' - }, - demoId: 'methods' - }, - { - name: 'getColumnValues', - defaultValue: '', - desc: { - 'zh-CN': '

获取对应列中所有选项,参数columnIndex,返回值values

', - 'en-US': 'Click' - }, - demoId: 'methods' - }, - { - name: 'getIndexes', - defaultValue: '', - desc: { - 'zh-CN': '

获取所有列选中值对应的索引

', - 'en-US': 'Click' - }, - demoId: 'column' - }, - { - name: 'getValues', - defaultValue: '', - desc: { - 'zh-CN': '

获取所有列选中的值

', - 'en-US': 'Click' - }, - demoId: 'column' - } - ], - slots: [ - { - name: 'toolbar', - defaultValue: '', - desc: { - 'zh-CN': '

自定义工具栏

', - 'en-US': 'toolbar' - }, - demoId: 'toolbar' - } - ] - } - ], - demos: [ - { - demoId: 'multicolumn', - name: { - 'zh-CN': '多列选择', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

多列选择

', - 'en-US': '

button type

' - }, - codeFiles: ['multicolumn.vue'] - }, - { - demoId: 'cancel-button-text', - name: { - 'zh-CN': '自定义按钮内容', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

取消按钮内容

', - 'en-US': '

button round

' - }, - codeFiles: ['cancel-button-text.vue'] - }, - { - demoId: 'cancel', - name: { - 'zh-CN': 'cancel事件', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

事件

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['cancel.vue'] - }, - { - demoId: 'cascad', - name: { - 'zh-CN': '级联选择', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

级联选择

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['cascad.vue'] - }, - { - demoId: 'change', - name: { - 'zh-CN': 'change事件', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

change 事件

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['change.vue'] - }, - { - demoId: 'defaultindex', - name: { - 'zh-CN': '初始值索引', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

初始值索引

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['defaultindex.vue'] - }, - { - demoId: 'itemheight', - name: { - 'zh-CN': '选项高度', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

选项高度

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['itemheight.vue'] - }, - { - demoId: 'methods', - name: { - 'zh-CN': '方法', - 'en-US': 'events' - }, - desc: { - 'zh-CN': - '

MiniPickergetColumnIndex获取对应列选中项的索引
getColumnValue获取对应列选中的值
getColumnValues获取对应列中所有选项

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['methods.vue'] - }, - { - demoId: 'toolbar', - name: { - 'zh-CN': '插槽', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

toolbar插槽

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['toolbar.vue'] - }, - { - demoId: 'column', - name: { - 'zh-CN': '方法', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

获取所有选中列的值与对应索引

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['column.vue'] - }, - { - demoId: 'visibleitemcount', - name: { - 'zh-CN': '可见选项个数', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

可见选项个数

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['visibleitemcount.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/modal/base.vue b/examples/sites/demos/mobile/app/modal/base.vue deleted file mode 100644 index 90fe999ebd..0000000000 --- a/examples/sites/demos/mobile/app/modal/base.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/cancel-event.vue b/examples/sites/demos/mobile/app/modal/cancel-event.vue deleted file mode 100644 index 9902da9552..0000000000 --- a/examples/sites/demos/mobile/app/modal/cancel-event.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/close-event.vue b/examples/sites/demos/mobile/app/modal/close-event.vue deleted file mode 100644 index 0eb0b0e336..0000000000 --- a/examples/sites/demos/mobile/app/modal/close-event.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/confirm-event.vue b/examples/sites/demos/mobile/app/modal/confirm-event.vue deleted file mode 100644 index e8e73985d5..0000000000 --- a/examples/sites/demos/mobile/app/modal/confirm-event.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/duration.vue b/examples/sites/demos/mobile/app/modal/duration.vue deleted file mode 100644 index 47ac9cde45..0000000000 --- a/examples/sites/demos/mobile/app/modal/duration.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/esc-closable.vue b/examples/sites/demos/mobile/app/modal/esc-closable.vue deleted file mode 100644 index 23f719854d..0000000000 --- a/examples/sites/demos/mobile/app/modal/esc-closable.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/footer-slot.vue b/examples/sites/demos/mobile/app/modal/footer-slot.vue deleted file mode 100644 index 2654f1d606..0000000000 --- a/examples/sites/demos/mobile/app/modal/footer-slot.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/fullscreen.vue b/examples/sites/demos/mobile/app/modal/fullscreen.vue deleted file mode 100644 index 63f0ef482a..0000000000 --- a/examples/sites/demos/mobile/app/modal/fullscreen.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/hide-event.vue b/examples/sites/demos/mobile/app/modal/hide-event.vue deleted file mode 100644 index 8795f35c2d..0000000000 --- a/examples/sites/demos/mobile/app/modal/hide-event.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/id.vue b/examples/sites/demos/mobile/app/modal/id.vue deleted file mode 100644 index 5d88aff566..0000000000 --- a/examples/sites/demos/mobile/app/modal/id.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/is-form-reset.vue b/examples/sites/demos/mobile/app/modal/is-form-reset.vue deleted file mode 100644 index 6627a98733..0000000000 --- a/examples/sites/demos/mobile/app/modal/is-form-reset.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/lock-scroll.vue b/examples/sites/demos/mobile/app/modal/lock-scroll.vue deleted file mode 100644 index f6f3b3685c..0000000000 --- a/examples/sites/demos/mobile/app/modal/lock-scroll.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/lock-view.vue b/examples/sites/demos/mobile/app/modal/lock-view.vue deleted file mode 100644 index b6c4209316..0000000000 --- a/examples/sites/demos/mobile/app/modal/lock-view.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/mask-closable.vue b/examples/sites/demos/mobile/app/modal/mask-closable.vue deleted file mode 100644 index 423dc1ce92..0000000000 --- a/examples/sites/demos/mobile/app/modal/mask-closable.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/message.vue b/examples/sites/demos/mobile/app/modal/message.vue deleted file mode 100644 index b8780abb91..0000000000 --- a/examples/sites/demos/mobile/app/modal/message.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/min-height.vue b/examples/sites/demos/mobile/app/modal/min-height.vue deleted file mode 100644 index 2acb1bf2a0..0000000000 --- a/examples/sites/demos/mobile/app/modal/min-height.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/min-width.vue b/examples/sites/demos/mobile/app/modal/min-width.vue deleted file mode 100644 index 1a69819325..0000000000 --- a/examples/sites/demos/mobile/app/modal/min-width.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/resize.vue b/examples/sites/demos/mobile/app/modal/resize.vue deleted file mode 100644 index aa81107262..0000000000 --- a/examples/sites/demos/mobile/app/modal/resize.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/show-event.vue b/examples/sites/demos/mobile/app/modal/show-event.vue deleted file mode 100644 index 3cc896ec35..0000000000 --- a/examples/sites/demos/mobile/app/modal/show-event.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/showFooter.vue b/examples/sites/demos/mobile/app/modal/showFooter.vue deleted file mode 100644 index cf5a1beb77..0000000000 --- a/examples/sites/demos/mobile/app/modal/showFooter.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/showHeader.vue b/examples/sites/demos/mobile/app/modal/showHeader.vue deleted file mode 100644 index da120f56da..0000000000 --- a/examples/sites/demos/mobile/app/modal/showHeader.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/status.vue b/examples/sites/demos/mobile/app/modal/status.vue deleted file mode 100644 index 46c056637c..0000000000 --- a/examples/sites/demos/mobile/app/modal/status.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/title.vue b/examples/sites/demos/mobile/app/modal/title.vue deleted file mode 100644 index b2ebe95706..0000000000 --- a/examples/sites/demos/mobile/app/modal/title.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/top.vue b/examples/sites/demos/mobile/app/modal/top.vue deleted file mode 100644 index fcffadb23e..0000000000 --- a/examples/sites/demos/mobile/app/modal/top.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/type.vue b/examples/sites/demos/mobile/app/modal/type.vue deleted file mode 100644 index 0fee9a237f..0000000000 --- a/examples/sites/demos/mobile/app/modal/type.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/value.vue b/examples/sites/demos/mobile/app/modal/value.vue deleted file mode 100644 index ca51171a8a..0000000000 --- a/examples/sites/demos/mobile/app/modal/value.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/webdoc/modal.cn.md b/examples/sites/demos/mobile/app/modal/webdoc/modal.cn.md deleted file mode 100644 index 6b790e3c84..0000000000 --- a/examples/sites/demos/mobile/app/modal/webdoc/modal.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Modal 模态框 ---- - -# Modal 模态框 - -
- -Modal 模态框 - -
diff --git a/examples/sites/demos/mobile/app/modal/webdoc/modal.en.md b/examples/sites/demos/mobile/app/modal/webdoc/modal.en.md deleted file mode 100644 index 2c95f9a252..0000000000 --- a/examples/sites/demos/mobile/app/modal/webdoc/modal.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Modal ---- - -# Modal - -
Modal
diff --git a/examples/sites/demos/mobile/app/modal/webdoc/modal.js b/examples/sites/demos/mobile/app/modal/webdoc/modal.js deleted file mode 100644 index f8bf1e3473..0000000000 --- a/examples/sites/demos/mobile/app/modal/webdoc/modal.js +++ /dev/null @@ -1,683 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'modal', - type: 'component', - props: [ - { - name: 'duration', - type: 'number | string', - defaultValue: '3000', - desc: { - 'zh-CN': "自动关闭的延时,仅当 type 为 'message' 有效", - 'en-US': "Delay for automatic shutdown, only valid when type is 'message'" - }, - demoId: 'duration' - }, - { - name: 'esc-closable', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否允许按 Esc 键关闭窗口', - 'en-US': 'Whether to allow pressing the Esc key to close a window' - }, - demoId: 'mask-closable' - }, - { - name: 'fullscreen', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否最大化显示', - 'en-US': 'Whether to maximize the display' - }, - demoId: 'fullscreen' - }, - { - name: 'height', - type: 'number | string', - defaultValue: '', - desc: { - 'zh-CN': '窗口的高度', - 'en-US': 'window height' - }, - demoId: '' - }, - { - name: 'id', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': "如果不想窗口重复点击,可以设置唯一的 id 防止重复提示,仅当 type 为 'message' 有效", - 'en-US': - "If you don't want the window to be clicked repeatedly, you can set a unique id to prevent repeated prompts. This is only valid when type is 'message'" - }, - demoId: 'id' - }, - { - name: 'is-form-reset', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '关闭弹窗时,是否重置表单数据', - 'en-US': 'Whether to reset the form data when closing the pop-up window' - }, - demoId: 'is-form-reset' - }, - { - name: 'lock-scroll', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否锁住滚动条,不允许页面滚动', - 'en-US': 'Whether to lock the scroll bar and not allow the page to scroll' - }, - demoId: 'lock-scroll' - }, - { - name: 'lock-view', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否锁住页面,不允许窗口之外的任何操作', - 'en-US': 'Whether to lock the page and not allow any operations outside the window' - }, - demoId: 'lock-view' - }, - { - name: 'mask', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示遮罩层', - 'en-US': 'Whether to display the mask layer' - }, - demoId: 'mask-closable' - }, - { - name: 'mask-closable', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '是否允许点击遮罩层关闭窗口', - 'en-US': 'Whether to allow clicking on the mask layer to close the window' - }, - demoId: 'mask-closable' - }, - { - name: 'message', - type: 'string | VNode | () => string | VNode', - defaultValue: '', - desc: { - 'zh-CN': '窗口的内容', - 'en-US': 'Window contents' - }, - demoId: 'message' - }, - { - name: 'min-height', - type: 'number | string', - defaultValue: '', - desc: { - 'zh-CN': '窗口的最小高度', - 'en-US': 'Minimum height of window' - }, - demoId: 'min-height' - }, - { - name: 'min-width', - type: 'number | string', - defaultValue: '', - desc: { - 'zh-CN': '窗口的最小宽度', - 'en-US': 'The minimum width of the window' - }, - demoId: 'min-width' - }, - { - name: 'modelValue / v-model', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示', - 'en-US': 'Whether to display' - }, - demoId: 'cancel-event' - }, - { - name: 'resize', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否允许拖动调整窗口大小', - 'en-US': 'Whether to allow dragging to resize the window' - }, - demoId: 'resize' - }, - { - name: 'show-header', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示头部', - 'en-US': 'Display Header' - }, - demoId: 'showHeader' - }, - { - name: 'status', - typeAnchorName: 'IStatus', - type: 'IStatus', - defaultValue: "'info'", - desc: { - 'zh-CN': "消息状态,当 type 为 'alert'、'message'、'confirm' 时有效", - 'en-US': "Message status, valid when type is 'alert', 'message', 'confirm'" - }, - demoId: 'status' - }, - { - name: 'title', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '窗口的标题', - 'en-US': 'Window title' - }, - demoId: 'title' - }, - { - name: 'top', - type: 'number | string', - defaultValue: '80', - desc: { - 'zh-CN': "消息距离顶部的位置,仅当 type 为 'message' 时有效", - 'en-US': "The position of the message from the top, only valid when type is 'message'" - }, - demoId: 'top' - }, - { - name: 'type', - type: "'alert' | 'confirm' | 'message'", - defaultValue: "'alert'", - desc: { - 'zh-CN': '窗口类型', - 'en-US': 'Window type' - }, - demoId: 'type' - }, - { - name: 'width', - type: 'number | string', - defaultValue: '', - desc: { - 'zh-CN': '窗口的宽度(设置宽度像素或者百分比,浏览器窗口大小改变可居中显示)', - 'en-US': - 'The width of the window(Set the width in pixels or percentages, and the browser window size can be changed to display in the center)' - }, - demoId: 'grid' - }, - { - name: 'z-index', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '自定义堆叠顺序(对于某些特殊场景,比如被遮挡时可能会用到)', - 'en-US': 'Customize the stacking order (may be used in some special scenarios, such as when it is blocked)' - }, - demoId: 'zIndex' - } - ], - events: [ - { - name: 'cancel', - typeAnchorName: 'IModalEventParam', - type: '(params: IModalEventParam, event: Event) => void', - defaultValue: '', - desc: { - 'zh-CN': '点击取消按钮时会触发该事件', - 'en-US': 'This event is triggered when the Cancel button is clicked' - }, - demoId: 'cancel-event' - }, - { - name: 'close', - typeAnchorName: 'IModalEventParam', - type: '(params: IModalEventParam, event: Event) => void', - defaultValue: '', - desc: { - 'zh-CN': '点击关闭按钮时会触发该事件', - 'en-US': 'This event is triggered when the close button is clicked' - }, - demoId: 'close-event' - }, - { - name: 'confirm', - typeAnchorName: 'IModalEventParam', - type: '(params: IModalEventParam, event: Event) => void', - defaultValue: '', - desc: { - 'zh-CN': '点击确定按钮时会触发该事件', - 'en-US': 'This event is triggered when the OK button is clicked' - }, - demoId: 'confirm-event' - }, - { - name: 'hide', - typeAnchorName: 'IModalEventParam', - type: '(params: IModalEventParam) => void', - defaultValue: '', - desc: { - 'zh-CN': '在窗口关闭时会触发该事件', - 'en-US': 'This event is triggered when the window is closed' - }, - demoId: 'hide-event' - }, - { - name: 'show', - typeAnchorName: 'IModalEventParam', - type: '(params: IModalEventParam) => void', - defaultValue: '', - desc: { - 'zh-CN': '在窗口显示时会触发该事件', - 'en-US': 'This event is triggered when the window is displayed' - }, - demoId: 'show-event' - }, - { - name: 'zoom', - typeAnchorName: 'IModalEventParam', - type: '(params: IModalEventParam, event: Event) => void', - defaultValue: '', - desc: { - 'zh-CN': '窗口缩放时会触发该事件', - 'en-US': 'This event is triggered when a window is zoomed in or out' - }, - demoId: 'zoom-event' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '默认插槽', - 'en-US': 'Default slot' - }, - demoId: 'cancel-event' - }, - { - name: 'footer', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '窗口底部的模板', - 'en-US': 'Template at the bottom of the window' - }, - demoId: 'footer-slot' - } - ] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'cancel-event', - name: { - 'zh-CN': '取消事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

取消事件

', - 'en-US': '

button type

' - }, - codeFiles: ['cancel-event.vue'] - }, - { - demoId: 'close-event', - name: { - 'zh-CN': '关闭事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

关闭事件

', - 'en-US': '

button type

' - }, - codeFiles: ['close-event.vue'] - }, - { - demoId: 'confirm-event', - name: { - 'zh-CN': '确认事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

确认事件

', - 'en-US': '

button type

' - }, - codeFiles: ['confirm-event.vue'] - }, - { - demoId: 'duration', - name: { - 'zh-CN': '持续时间', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

持续时间

', - 'en-US': '

button type

' - }, - codeFiles: ['duration.vue'] - }, - { - demoId: 'id', - name: { - 'zh-CN': '不允许重复点击', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

不允许重复点击

', - 'en-US': '

button type

' - }, - codeFiles: ['id.vue'] - }, - { - demoId: 'esc-closable', - name: { - 'zh-CN': 'ESC键关闭', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

ESC键关闭

', - 'en-US': '

button type

' - }, - codeFiles: ['esc-closable.vue'] - }, - { - demoId: 'footer-slot', - name: { - 'zh-CN': '尾部插槽', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

尾部插槽

', - 'en-US': '

button type

' - }, - codeFiles: ['footer-slot.vue'] - }, - { - demoId: 'fullscreen', - name: { - 'zh-CN': '铺满全屏', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

铺满全屏

', - 'en-US': '

button type

' - }, - codeFiles: ['fullscreen.vue'] - }, - { - demoId: 'hide-event', - name: { - 'zh-CN': '隐藏事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

隐藏事件

', - 'en-US': '

button type

' - }, - codeFiles: ['hide-event.vue'] - }, - { - demoId: 'is-form-reset', - name: { - 'zh-CN': '重置表单数据', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

关闭弹窗,默认重置表单数据

', - 'en-US': '

button type

' - }, - codeFiles: ['is-form-reset.vue'] - }, - { - demoId: 'lock-scroll', - name: { - 'zh-CN': '禁止页面滚动', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

是否锁住滚动条,不允许页面滚动

', - 'en-US': '

button type

' - }, - codeFiles: ['lock-scroll.vue'] - }, - { - demoId: 'lock-view', - name: { - 'zh-CN': '锁住页面', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

是否锁住页面,不允许窗口之外的任何操作

', - 'en-US': '

button type

' - }, - codeFiles: ['lock-view.vue'] - }, - { - demoId: 'mask-closable', - name: { - 'zh-CN': '点击遮罩层关闭', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

点击遮罩层关闭

', - 'en-US': '

button type

' - }, - codeFiles: ['mask-closable.vue'] - }, - { - demoId: 'message', - name: { - 'zh-CN': '自定义提示框的内容', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

自定义提示框的内容

', - 'en-US': '

button type

' - }, - codeFiles: ['message.vue'] - }, - { - demoId: 'min-height', - name: { - 'zh-CN': '提示框最小高度为300', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

提示框最小高度为300

', - 'en-US': '

button type

' - }, - codeFiles: ['min-height.vue'] - }, - { - demoId: 'min-width', - name: { - 'zh-CN': '提示框最小宽度为700', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

提示框最小宽度为700

', - 'en-US': '

button type

' - }, - codeFiles: ['min-width.vue'] - }, - { - demoId: 'resize', - name: { - 'zh-CN': '可以拖动调整窗口大小', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

可以拖动调整窗口大小

', - 'en-US': '

button type

' - }, - codeFiles: ['resize.vue'] - }, - { - demoId: 'show-event', - name: { - 'zh-CN': '在窗口显示时触发事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

在窗口显示时触发事件

', - 'en-US': '

button type

' - }, - codeFiles: ['show-event.vue'] - }, - { - demoId: 'showFooter', - name: { - 'zh-CN': '是否显示底部', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

是否显示底部

', - 'en-US': '

button type

' - }, - codeFiles: ['showFooter.vue'] - }, - { - demoId: 'showHeader', - name: { - 'zh-CN': '是否显示头部', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

是否显示头部

', - 'en-US': '

button type

' - }, - codeFiles: ['showHeader.vue'] - }, - { - demoId: 'status', - name: { - 'zh-CN': '模态框提示图标', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

模态框提示图标

', - 'en-US': '

button type

' - }, - codeFiles: ['status.vue'] - }, - { - demoId: 'title', - name: { - 'zh-CN': '自定义标题', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

自定义标题

', - 'en-US': '

button type

' - }, - codeFiles: ['title.vue'] - }, - { - demoId: 'top', - name: { - 'zh-CN': '距离顶部的位置', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

距离顶部的位置

', - 'en-US': '

button type

' - }, - codeFiles: ['top.vue'] - }, - { - demoId: 'type', - name: { - 'zh-CN': '模态框类型', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

模态框类型

', - 'en-US': '

button type

' - }, - codeFiles: ['type.vue'] - }, - { - demoId: 'value', - name: { - 'zh-CN': '模态框按钮的值', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

模态框按钮的值

', - 'en-US': '

button type

' - }, - codeFiles: ['value.vue'] - }, - { - demoId: 'zIndex', - name: { - 'zh-CN': '模态框层级', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

模态框层级

', - 'en-US': '

button type

' - }, - codeFiles: ['zIndex.vue'] - }, - { - demoId: 'zoom-event', - name: { - 'zh-CN': '窗口缩放时触发事件', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

窗口缩放时触发事件

', - 'en-US': '

button type

' - }, - codeFiles: ['zoom-event.vue'] - } - ], - types: [ - { - name: 'IModalEventParam', - type: 'interface', - code: ` -interface IModalEventParam { - type: 'alert' | 'message' | 'confirm' // 弹窗类型 - $modal: ComponentPublicInstance // Modal组件实例 -} -` - }, - { - name: 'IStatus', - type: 'type', - code: ` - type IStatus = 'info' | 'success' | 'warning' | 'error' | 'loading' - ` - } - ] -} diff --git a/examples/sites/demos/mobile/app/modal/zIndex.vue b/examples/sites/demos/mobile/app/modal/zIndex.vue deleted file mode 100644 index 35e5375a7d..0000000000 --- a/examples/sites/demos/mobile/app/modal/zIndex.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/modal/zoom-event.vue b/examples/sites/demos/mobile/app/modal/zoom-event.vue deleted file mode 100644 index b31a93420c..0000000000 --- a/examples/sites/demos/mobile/app/modal/zoom-event.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/multi-select/basic-usage.vue b/examples/sites/demos/mobile/app/multi-select/basic-usage.vue deleted file mode 100644 index 845428417a..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/basic-usage.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/multi-select/disabled.vue b/examples/sites/demos/mobile/app/multi-select/disabled.vue deleted file mode 100644 index d06ff3d4c7..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/disabled.vue +++ /dev/null @@ -1,466 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/multi-select/event-click-item.vue b/examples/sites/demos/mobile/app/multi-select/event-click-item.vue deleted file mode 100644 index a22b34036c..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/event-click-item.vue +++ /dev/null @@ -1,239 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/multi-select/filter.vue b/examples/sites/demos/mobile/app/multi-select/filter.vue deleted file mode 100644 index f8ae47e375..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/filter.vue +++ /dev/null @@ -1,239 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/multi-select/mask.vue b/examples/sites/demos/mobile/app/multi-select/mask.vue deleted file mode 100644 index 7f6aa39c3c..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/mask.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/multi-select/slots.vue b/examples/sites/demos/mobile/app/multi-select/slots.vue deleted file mode 100644 index f48472ee08..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/slots.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/multi-select/type-wheel.vue b/examples/sites/demos/mobile/app/multi-select/type-wheel.vue deleted file mode 100644 index 9710b92834..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/type-wheel.vue +++ /dev/null @@ -1,211 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.cn.md b/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.cn.md deleted file mode 100644 index 34231d3ad0..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: multiSelect 下拉选择器 ---- - -# multiSelect 下拉选择器 - -
- -multiSelect 下拉选择器 - -
diff --git a/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.en.md b/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.en.md deleted file mode 100644 index 46c83c5740..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: multiSelect ---- - -# multiSelect - -
multiSelect
diff --git a/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.js b/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.js deleted file mode 100644 index 7f19e913e4..0000000000 --- a/examples/sites/demos/mobile/app/multi-select/webdoc/multi-select.js +++ /dev/null @@ -1,263 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'multiSelect', - type: 'component', - props: [ - { - name: 'data-source', - type: 'IMultiSelectMenu[]', - typeAnchorName: 'IMultiSelectMenu', - defaultValue: '[]', - desc: { - 'zh-CN': '数据源', - 'en-US': 'data source' - }, - demoId: 'basic-usage' - }, - { - name: 'default-selected-array', - type: 'number[]', - defaultValue: '', - desc: { - 'zh-CN': "默认值,当 type='wheel' 时适用", - 'en-US': "default selected value, used when type='wheel'" - }, - demoId: 'type-wheel' - }, - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '禁用', - 'en-US': 'disabled' - }, - demoId: 'disabled' - }, - { - name: 'filterable', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '可筛选', - 'en-US': 'filterable' - }, - demoId: 'filter' - }, - { - name: 'mask', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示遮罩层', - 'en-US': 'to show mask' - }, - demoId: 'mask' - }, - { - name: 'mask-options', - type: 'IMaskOptions', - typeAnchorName: 'IMaskOptions', - defaultValue: '{}', - desc: { - 'zh-CN': - '遮罩层配置:
  • zIndex: 遮罩层的层叠数值
  • cancelTouch: 是否禁用 touch 事件,禁用后点击遮罩层不能关闭下拉框
', - 'en-US': - 'Mask layer settings, including the following properties:

zIndex: the stacking order value of the mask layer;

cancelTouch: whether to disable touch events.

' - }, - demoId: 'mask-options' - }, - { - name: 'search-placeholder', - type: 'string', - defaultValue: '搜索', - desc: { - 'zh-CN': '搜索框默认提示', - 'en-US': 'search input placeholder' - }, - demoId: 'filter' - }, - { - name: 'type', - type: "'list' | 'wheel'", - defaultValue: '', - desc: { - 'zh-CN': '选项外观,其中 list:列表形式;wheel:滑轮模式', - 'en-US': 'option appearance' - }, - demoId: 'wheel' - }, - { - name: 'v-model/modelValue', - type: '(string | string[])[]', - defaultValue: '[]', - desc: { - 'zh-CN': '

选中值

', - 'en-US': '

selected value

' - }, - demoId: 'basic-usage' - } - ], - events: [ - { - name: 'item-click', - type: '(option, headerIndex) => void', - desc: { - 'zh-CN': '点击选项事件,当 type="list" 时适用', - 'en-us': 'click option event, applicable when type = "list"' - }, - demoId: 'event-click-item' - }, - { - name: 'confirm', - type: '', - defaultValue: '', - desc: { - 'zh-CN': "确认事件,当 type='wheel' 时适用", - 'en-US': "confirm selection event, applicable when the type = 'wheel'" - }, - demoId: 'type-wheel' - }, - { - name: 'reset', - type: '', - defaultValue: '', - desc: { - 'zh-CN': "重置事件,当 type='wheel' 时适用", - 'en-US': "reset selection event, applicable when the type = 'wheel'" - }, - demoId: 'type-wheel' - } - ], - slots: [ - { - name: 'footer', - desc: { - 'zh-CN': '选项底部插槽', - 'en-US': 'slot under options' - }, - demoId: 'slots' - } - ] - } - ], - demos: [ - { - demoId: 'basic-usage', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

通过 data-source 属性绑定可选项数据,v-model 设置被选中值。

', - 'en-US': - '

Bind the optional data through the data-source attribute, and set the selected value through v-model.

' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'mask', - name: { - 'zh-CN': '遮罩层', - 'en-US': 'Mask Setting' - }, - desc: { - 'zh-CN': - '

通过 mask 属性显示遮罩层,同时利用 mask-options 属性设置遮罩层属性。

', - 'en-US': - '

Display a mask layer using the mask attribute, and set the mask layer properties using the mask-options attribute.

' - }, - codeFiles: ['mask.vue'] - }, - { - demoId: 'disabled', - name: { - 'zh-CN': '禁用', - 'en-US': 'Disabled' - }, - desc: { - 'zh-CN': - '

通过 disabled 属性禁用组件,也支持在 data-source 数据源指定特定选项禁用。

', - 'en-US': - '

Use the disabled attribute to disable the component, and can also specify specific options to disable in the data-source data source.

' - }, - codeFiles: ['disabled.vue'] - }, - { - demoId: 'filter', - name: { - 'zh-CN': '选项过滤', - 'en-US': 'Filter' - }, - desc: { - 'zh-CN': - '

通过 filterable 属性启用搜索功能,search-placeholder 属性设置搜索提示,search-value 属性可双向绑定搜索框输入值。

', - 'en-US': - '

Enable search functionality through the filterable attribute, search-placeholder attribute sets the search prompt, and the search-value attribute enables two-way binding of the search box input value.

' - }, - codeFiles: ['filter.vue'] - }, - { - demoId: 'type-wheel', - name: { - 'zh-CN': '滑轮模式', - 'en-US': 'Type Wheel' - }, - desc: { - 'zh-CN': `

通过 type 属性设置选项形式,可选值有以下两种:

-
    -
  • list: 列表形式
  • -
  • wheel: 滚动滑轮
  • -
`, - 'en-US': `

Set the option form by using the type attribute, with the following two optional values:

-
    -
  • list: scroll list
  • -
  • wheel: scroll wheel
  • -
` - }, - codeFiles: ['type-wheel.vue'] - }, - { - demoId: 'slots', - name: { - 'zh-CN': '插槽', - 'en-US': 'Slots' - }, - desc: { - 'zh-CN': '

通过 footer 插槽可自定义选项下方区域元素。

', - 'en-US': '

Use footer slot to customize elements under options list.

' - }, - codeFiles: ['slots.vue'] - }, - { - demoId: 'event-click-item', - name: { - 'zh-CN': '点击选项事件', - 'en-US': 'Type Wheel' - }, - desc: { - 'zh-CN': '

通过 item-click 监听选项点击事件。

', - 'en-US': '

Listen to the option click event through item-click.

' - }, - codeFiles: ['event-click-item.vue'] - } - ], - types: [ - { - name: 'IMultiSelectMenu', - type: 'interface', - code: ` -interface IMultiSelectMenu { - title: string, // 菜单项标题 - options: IMultiSelectOption[], // 选项数据 - multiple?: boolean, // 是否多选 - disabled?: boolean, // 菜单项是否禁用 - hasFooter?: boolean // 是否显示底部 -} -` - } - ] -} diff --git a/examples/sites/demos/mobile/app/navbar/left-right-arrow.vue b/examples/sites/demos/mobile/app/navbar/left-right-arrow.vue deleted file mode 100644 index e749a543c4..0000000000 --- a/examples/sites/demos/mobile/app/navbar/left-right-arrow.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/navbar/left-right-text.vue b/examples/sites/demos/mobile/app/navbar/left-right-text.vue deleted file mode 100644 index 421fadf911..0000000000 --- a/examples/sites/demos/mobile/app/navbar/left-right-text.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/navbar/slots.vue b/examples/sites/demos/mobile/app/navbar/slots.vue deleted file mode 100644 index 1efe1ef996..0000000000 --- a/examples/sites/demos/mobile/app/navbar/slots.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/navbar/webdoc/navbar.cn.md b/examples/sites/demos/mobile/app/navbar/webdoc/navbar.cn.md deleted file mode 100644 index 2b3dc819c8..0000000000 --- a/examples/sites/demos/mobile/app/navbar/webdoc/navbar.cn.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: NavBar 导航栏 ---- - -# NavBar 导航栏 - -
- -NavBar导航栏用于屏幕上方,方便用户切换不同页面。 - - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/navbar/webdoc/navbar.en.md b/examples/sites/demos/mobile/app/navbar/webdoc/navbar.en.md deleted file mode 100644 index 104266a734..0000000000 --- a/examples/sites/demos/mobile/app/navbar/webdoc/navbar.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: NavBar 导航栏 ---- - -# NavBar 导航栏 - -
- - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/navbar/webdoc/navbar.js b/examples/sites/demos/mobile/app/navbar/webdoc/navbar.js deleted file mode 100644 index 00ca579c18..0000000000 --- a/examples/sites/demos/mobile/app/navbar/webdoc/navbar.js +++ /dev/null @@ -1,173 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'navBar', - type: 'component', - props: [ - { - name: 'fixed', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

是否固定在顶部,该属性默认为true

', - 'en-US': 'Is fixed top' - }, - demoId: 'left-right-arrow' - }, - { - name: 'left-arrow', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '

是否显示左侧箭头,该属性默认为false

', - 'en-US': 'Is show left arrow' - }, - demoId: 'left-right-arrow' - }, - { - name: 'left-text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置左侧文本

', - 'en-US': 'Is show left text' - }, - demoId: 'left-right-text' - }, - { - name: 'right-arrow', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '

是否显示右侧箭头

', - 'en-US': 'Is show right arrow' - }, - demoId: 'left-right-arrow' - }, - { - name: 'right-text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置右侧文本

', - 'en-US': 'Is show right text' - }, - demoId: 'left-right-text' - }, - { - name: 'sub-title', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置副标题

', - 'en-US': 'set sub-title' - }, - demoId: 'left-right-text' - }, - { - name: 'title', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置主标题

', - 'en-US': 'set main-title' - }, - demoId: 'z-index' - }, - { - name: 'z-index', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置z-index

', - 'en-US': 'set z-index' - }, - demoId: 'z-index' - } - ], - events: [], - methods: [], - slots: [ - { - name: 'default', - defaultValue: '', - desc: { - 'zh-CN': '

自定义标题

', - 'en-US': 'Click' - }, - demoId: 'left-right-arrow' - }, - { - name: 'left', - defaultValue: '', - desc: { - 'zh-CN': '

自定义左侧内容

', - 'en-US': 'Click' - }, - demoId: 'left-right-text' - }, - { - name: 'right', - defaultValue: '', - desc: { - 'zh-CN': '

自定义右侧内容

', - 'en-US': 'Click' - }, - demoId: 'left-right-text' - } - ] - } - ], - demos: [ - { - demoId: 'left-right-arrow', - name: { - 'zh-CN': '显示左右箭头', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

显示左右箭头

', - 'en-US': '

button type

' - }, - codeFiles: ['left-right-arrow.vue'] - }, - { - demoId: 'left-right-text', - name: { - 'zh-CN': '指定左右文本', - 'en-US': 'left right text' - }, - desc: { - 'zh-CN': '

指定左右文本

', - 'en-US': '

button round

' - }, - codeFiles: ['left-right-text.vue'] - }, - { - demoId: 'slots', - name: { - 'zh-CN': '自定义左右侧内容', - 'en-US': 'slots' - }, - desc: { - 'zh-CN': '

自定义左右侧内容

', - 'en-US': '

button click

' - }, - codeFiles: ['slots.vue'] - }, - { - demoId: 'z-index', - name: { - 'zh-CN': '设置层级', - 'en-US': 'z-index' - }, - desc: { - 'zh-CN': '

设置层

', - 'en-US': '

button click

' - }, - codeFiles: ['z-index.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/navbar/z-index.vue b/examples/sites/demos/mobile/app/navbar/z-index.vue deleted file mode 100644 index 15e8bde9a2..0000000000 --- a/examples/sites/demos/mobile/app/navbar/z-index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/automatic-price.vue b/examples/sites/demos/mobile/app/numeric/automatic-price.vue deleted file mode 100644 index 60cbf4411c..0000000000 --- a/examples/sites/demos/mobile/app/numeric/automatic-price.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/circulate.vue b/examples/sites/demos/mobile/app/numeric/circulate.vue deleted file mode 100644 index cd773afb4f..0000000000 --- a/examples/sites/demos/mobile/app/numeric/circulate.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/controls-position.vue b/examples/sites/demos/mobile/app/numeric/controls-position.vue deleted file mode 100644 index 0d942f8ee7..0000000000 --- a/examples/sites/demos/mobile/app/numeric/controls-position.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/controls.vue b/examples/sites/demos/mobile/app/numeric/controls.vue deleted file mode 100644 index a49581275c..0000000000 --- a/examples/sites/demos/mobile/app/numeric/controls.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/event.vue b/examples/sites/demos/mobile/app/numeric/event.vue deleted file mode 100644 index 41bc201eb6..0000000000 --- a/examples/sites/demos/mobile/app/numeric/event.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/max.vue b/examples/sites/demos/mobile/app/numeric/max.vue deleted file mode 100644 index 5ac8163670..0000000000 --- a/examples/sites/demos/mobile/app/numeric/max.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/placeholder.vue b/examples/sites/demos/mobile/app/numeric/placeholder.vue deleted file mode 100644 index e3afed5c7b..0000000000 --- a/examples/sites/demos/mobile/app/numeric/placeholder.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/numeric/precision.vue b/examples/sites/demos/mobile/app/numeric/precision.vue deleted file mode 100644 index 87cf7e2901..0000000000 --- a/examples/sites/demos/mobile/app/numeric/precision.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/step.vue b/examples/sites/demos/mobile/app/numeric/step.vue deleted file mode 100644 index c62dead5a2..0000000000 --- a/examples/sites/demos/mobile/app/numeric/step.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/numeric/webdoc/numeric.cn.md b/examples/sites/demos/mobile/app/numeric/webdoc/numeric.cn.md deleted file mode 100644 index 8302f6d483..0000000000 --- a/examples/sites/demos/mobile/app/numeric/webdoc/numeric.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Numeric 计数器 ---- - -# Numeric 计数器 - -
- -Numeric 计数器可用于输入数字,可自定义数值范围,步进大小。 - -
- diff --git a/examples/sites/demos/mobile/app/numeric/webdoc/numeric.en.md b/examples/sites/demos/mobile/app/numeric/webdoc/numeric.en.md deleted file mode 100644 index 6cf1ad525a..0000000000 --- a/examples/sites/demos/mobile/app/numeric/webdoc/numeric.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Numeric ---- - -# Numeric 计数器 - -
Numeric
diff --git a/examples/sites/demos/mobile/app/numeric/webdoc/numeric.js b/examples/sites/demos/mobile/app/numeric/webdoc/numeric.js deleted file mode 100644 index b33b0ce53f..0000000000 --- a/examples/sites/demos/mobile/app/numeric/webdoc/numeric.js +++ /dev/null @@ -1,313 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'numeric', - type: 'component', - props: [ - { - name: 'circulate', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '向上到达最大值后,是否从最小值开始,或反过来', - 'en-US': 'When the maximum value is reached, start from the minimum value, or vice versa' - }, - demoId: 'circulate' - }, - { - name: 'controls', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否使用加减按钮', - 'en-US': 'Whether to use the control button' - }, - demoId: 'controls' - }, - { - name: 'controls-position', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '加减按钮位置,可选值为 right,表示加减按钮均位于最右侧', - 'en-US': 'Control button position; The optional value of this attribute is right' - }, - demoId: 'controls-position' - }, - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '禁用', - 'en-US': 'Whether to disable the counter' - }, - demoId: '' - }, - { - name: 'label', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '组件 arial-label 属性取值', - 'en-US': 'The value of arial-label attribute' - }, - demoId: '' - }, - { - name: 'max', - type: 'number', - defaultValue: 'Infinity', - desc: { - 'zh-CN': '规定组件可输入的最大数值,指定合法值的范围,支持整数和小数', - 'en-US': - 'Maximum value that can be entered in a component to create a valid value range. Integers and decimals are supported' - }, - demoId: 'max' - }, - { - name: 'min', - type: 'number', - defaultValue: '-Infinity', - desc: { - 'zh-CN': '规定组件可输入的最小数值,指定合法值的范围,支持整数和小数', - 'en-US': - 'Specify the minimum value that can be entered for a component to create a valid value range. Integers and decimals are supported' - }, - demoId: 'max' - }, - { - name: 'placeholder', - type: 'string', - defaultValue: "''", - desc: { - 'zh-CN': '输入框内的提示占位文本', - 'en-US': 'Set the placeholder text in the text box' - }, - demoId: 'placeholder' - }, - { - name: 'precision', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '数值精度', - 'en-US': 'Numeric precision' - }, - demoId: 'precision' - }, - { - name: 'step', - type: 'number | string | IStepStrategy', - typeAnchorName: 'IStepStrategy', - defaultValue: '1', - meta: { - stable: '3.20.0' - }, - desc: { - 'zh-CN': '步长', - 'en-US': 'Increment or decrement value each time' - }, - demoId: 'step' - }, - { - name: 'step-strictly', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否只能输入 step 的倍数', - 'en-US': 'Whether to enter only multiples of step' - }, - demoId: 'step' - }, - { - name: 'change-compat', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '设置除加减按钮及直接输入数值之外,值改变后是否触发change事件', - 'en-US': - 'Set whether to trigger the change event after the value is changed, except for the plus and minus buttons and direct input of values.' - } - }, - { - name: 'string-mode', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '使用字符串模式,精度超过JS限制时使用', - 'en-US': '' - } - }, - { - name: 'value', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '

设置输入组件的默认值,该属性默认为 0。

', - 'en-US': 'display different button' - }, - demoId: '' - } - ], - events: [ - { - name: 'blur', - type: '(event: FocusEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '组件失去焦点时触发的回调函数', - 'en-US': 'The callback function triggered when a component loses focus' - }, - demoId: 'event' - }, - { - name: 'change', - type: '(newVal: number | undefined, oldVal: number | undefined) => void', - defaultValue: '', - desc: { - 'zh-CN': '组件的值变化时触发的回调函数', - 'en-US': 'The callback function triggered when the value of a component changes' - }, - demoId: 'event' - }, - { - name: 'focus', - type: '(event: FocusEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '组件获得焦点时触发的回调函数', - 'en-US': 'The callback function triggered when a component obtains the focus' - }, - demoId: 'event' - } - ], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'automatic-price', - name: { - 'zh-CN': '根据商品数量自动计算价格', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

根据商品数量自动计算价格

', - 'en-US': '

button type

' - }, - codeFiles: ['automatic-price.vue'] - }, - { - demoId: 'circulate', - name: { - 'zh-CN': '是否循环', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

是否循环

', - 'en-US': '

button round

' - }, - codeFiles: ['circulate.vue'] - }, - { - demoId: 'controls-position', - name: { - 'zh-CN': '控制按钮显示位置', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

控制按钮显示位置

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['controls-position.vue'] - }, - { - demoId: 'controls', - name: { - 'zh-CN': '控制按钮', - 'en-US': 'controls' - }, - desc: { - 'zh-CN': '

控制按钮

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['controls.vue'] - }, - { - demoId: 'event', - name: { - 'zh-CN': '事件', - 'en-US': 'event' - }, - desc: { - 'zh-CN': '

事件

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['event.vue'] - }, - { - demoId: 'max', - name: { - 'zh-CN': '最大值最小值', - 'en-US': 'max' - }, - desc: { - 'zh-CN': '

最大值最小值

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['max.vue'] - }, - { - demoId: 'placeholder', - name: { - 'zh-CN': '占位文本', - 'en-US': 'placeholder' - }, - desc: { - 'zh-CN': '

通过placeholder属性设置输入框占位文本。

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['placeholder.vue'] - }, - { - demoId: 'precision', - name: { - 'zh-CN': '数值精度', - 'en-US': 'precision' - }, - desc: { - 'zh-CN': '

数值精度

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['precision.vue'] - }, - { - demoId: 'step', - name: { - 'zh-CN': '步长', - 'en-US': 'step' - }, - desc: { - 'zh-CN': '

步长

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['step.vue'] - } - ], - types: [ - { - name: 'IStepStrategy', - type: 'interface', - code: ` -interface IStepStrategy { - value: number | string, // 5 或者 '5' - mode: 'strictly' | 'restore' -} - ` - } - ] -} diff --git a/examples/sites/demos/mobile/app/popover/base.vue b/examples/sites/demos/mobile/app/popover/base.vue deleted file mode 100644 index f6ac2dbd1b..0000000000 --- a/examples/sites/demos/mobile/app/popover/base.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/popover/direction.vue b/examples/sites/demos/mobile/app/popover/direction.vue deleted file mode 100644 index c3f7963aca..0000000000 --- a/examples/sites/demos/mobile/app/popover/direction.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/popover/webdoc/popover.cn.md b/examples/sites/demos/mobile/app/popover/webdoc/popover.cn.md deleted file mode 100644 index 0eb2325748..0000000000 --- a/examples/sites/demos/mobile/app/popover/webdoc/popover.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Popover 气泡 ---- - -# Popover 气泡 - -
- -Popover 气泡 - -
diff --git a/examples/sites/demos/mobile/app/popover/webdoc/popover.en.md b/examples/sites/demos/mobile/app/popover/webdoc/popover.en.md deleted file mode 100644 index 15518d1830..0000000000 --- a/examples/sites/demos/mobile/app/popover/webdoc/popover.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Popover ---- - -# Popover - -
Popover
diff --git a/examples/sites/demos/mobile/app/popover/webdoc/popover.js b/examples/sites/demos/mobile/app/popover/webdoc/popover.js deleted file mode 100644 index 76fbb8bcb2..0000000000 --- a/examples/sites/demos/mobile/app/popover/webdoc/popover.js +++ /dev/null @@ -1,319 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'popover', - type: 'component', - props: [ - { - name: 'append-to-body', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否添加到body上', - 'en-US': 'Whether to add it to the body' - }, - demoId: '' - }, - { - name: 'arrow-offset', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '弹出层的箭头偏移位置', - 'en-US': "the layer's arrow offset " - }, - demoId: '' - }, - { - name: 'close-delay', - type: 'number', - defaultValue: '200', - desc: { - 'zh-CN': '触发方式为 hover 时的隐藏延迟,单位为毫秒', - 'en-US': 'The close delay when the trigger mode is hover, in milliseconds' - }, - demoId: '' - }, - { - name: 'content', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '弹出层的内容', - 'en-US': 'Layer Content.' - }, - demoId: '' - }, - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用', - 'en-US': 'Whether the status is visible' - }, - demoId: '' - }, - { - name: 'listData', - type: 'Array | Object', - defaultValue: '', - desc: { - 'zh-CN': '

内容对象列表,对象字段包含:icon图片地址、label标题、subLabel子标题

', - 'en-US': 'display different button' - }, - demoId: 'base' - }, - { - name: 'maxHeight', - type: 'Number | String', - defaultValue: '', - desc: { - 'zh-CN': '

最大高度

', - 'en-US': 'display different button' - }, - demoId: 'base' - }, - { - name: 'modelValue / v-model', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

状态是否可见

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'offset', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '弹出层的偏移量', - 'en-US': 'Layer offset' - }, - demoId: '' - }, - { - name: 'open-delay', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '触发方式为 hover 时的显示延迟,单位为毫秒', - 'en-US': 'The display delay when the trigger mode is hover, in milliseconds' - }, - demoId: '' - }, - { - name: 'placement', - typeAnchorName: 'IPopperPlacement', - type: 'IPopperPlacement', - defaultValue: "'bottom'", - desc: { - 'zh-CN': '弹出层出现的位置', - 'en-US': 'Layer Placement' - }, - demoId: 'base' - }, - { - name: 'popper-class', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '为弹出层添加类名', - 'en-US': 'Add a class name for the pop-up layer.' - }, - demoId: '' - }, - { - name: 'popper-options', - type: 'IPopperOption', - typeAnchorName: 'IPopperOption', - defaultValue: '{}', - desc: { - 'zh-CN': '弹出层参数', - 'en-US': 'layer parameters; Refer to the description of IPopperOption' - }, - demoId: '' - }, - { - name: 'title', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '弹出层的标题', - 'en-US': 'Layer Title' - }, - demoId: 'base' - }, - { - name: 'transform-origin', - type: 'Boolean | String', - defaultValue: 'true', - desc: { - 'zh-CN': '

组件的旋转中心点

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'transition', - type: 'string', - defaultValue: "'fade-in-linear'", - desc: { - 'zh-CN': '定义渐变动画', - 'en-US': 'Define gradient animation' - }, - demoId: '' - }, - { - name: 'trigger', - type: "'click' | 'focus' | 'hover' | 'manual'", - defaultValue: "'click'", - desc: { - 'zh-CN': '触发方式', - 'en-US': 'Trigger mode' - }, - demoId: '' - }, - { - name: 'visible-arrow', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示弹出层的箭头', - 'en-US': "whether to show layer's arrow" - }, - demoId: '' - }, - { - name: 'width', - type: "'auto' | number", - defaultValue: "'auto'", - desc: { - 'zh-CN': '弹出层宽度', - 'en-US': 'Layer width' - }, - demoId: 'base' - } - ], - events: [ - { - name: 'after-enter', - type: '() =>void', - defaultValue: '', - desc: { - 'zh-CN': '进入的动画播放完毕后触发', - 'en-US': 'This event is triggered after the animation is played.' - }, - demoId: 'base' - }, - { - name: 'after-leave', - type: '() =>void', - defaultValue: '', - desc: { - 'zh-CN': '离开的动画播放完毕后触发', - 'en-US': 'Triggered after the hidden animation is played.' - }, - demoId: 'base' - }, - { - name: 'hide', - type: '() =>void', - defaultValue: '', - desc: { - 'zh-CN': '隐藏时触发', - 'en-US': 'Triggered when hidden' - }, - demoId: 'base' - }, - { - name: 'show', - type: '() =>void', - defaultValue: '', - desc: { - 'zh-CN': '显示时触发', - 'en-US': 'Triggered when display' - }, - demoId: 'base' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '弹出层元素插槽', - 'en-US': 'The layer element slot' - }, - demoId: 'base' - }, - { - name: 'reference', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '触发源元素插槽,该插槽是必传插槽。', - 'en-US': "The layer's reference element slot" - }, - demoId: 'base' - } - ] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'direction', - name: { - 'zh-CN': '方向', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

展开方向

', - 'en-US': '

button type

' - }, - codeFiles: ['direction.vue'] - } - ], - types: [ - { - name: 'IPopperOption', - type: 'interface', - code: ` -interface IPopperOption { - bubbling: boolean // 是否监听元素所有上级有滚动元素的scroll事件,监听到则更新popper的位置。用于解决某些弹出层位置在页面滚动时,位置不正确的场景,默认false - followReferenceHide: boolean // 当触发源隐藏时,自动隐藏弹出层,默认true - removeOnDestroy: boolean // 弹出层消失后,是否移除弹出层的DOM元素,布尔false - updateHiddenPopperOnScroll: boolean // 滚动过程中是否更新隐藏的弹出层位置 - boundariesElement: 'viewport' | 'body' | HTMLElement // 滚动过程中,弹出层的碰撞边界。 默认值为: 'viewport' - ignoreBoundaries: boolean // 忽略边界判断,弹出的位置始终是设置的 placement 值 - scrollParent: HTMLElement // 指定滚动的父节点,优化级最高。 默认为null -} - ` - }, - { - name: 'IPopperPlacement', - type: 'type', - code: ` -type IPopperPlacement = 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end' - ` - } - ] -} diff --git a/examples/sites/demos/mobile/app/progress/custom-color.vue b/examples/sites/demos/mobile/app/progress/custom-color.vue deleted file mode 100644 index 81f355a6fc..0000000000 --- a/examples/sites/demos/mobile/app/progress/custom-color.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/progress/dynamic-control-changes.vue b/examples/sites/demos/mobile/app/progress/dynamic-control-changes.vue deleted file mode 100644 index 27d5d1c502..0000000000 --- a/examples/sites/demos/mobile/app/progress/dynamic-control-changes.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/progress/dynamic-progress.vue b/examples/sites/demos/mobile/app/progress/dynamic-progress.vue deleted file mode 100644 index 9ad3343bd2..0000000000 --- a/examples/sites/demos/mobile/app/progress/dynamic-progress.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/progress/format-text.vue b/examples/sites/demos/mobile/app/progress/format-text.vue deleted file mode 100644 index 954e162202..0000000000 --- a/examples/sites/demos/mobile/app/progress/format-text.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/progress/format.vue b/examples/sites/demos/mobile/app/progress/format.vue deleted file mode 100644 index 08560e41a3..0000000000 --- a/examples/sites/demos/mobile/app/progress/format.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/progress/progress-status.vue b/examples/sites/demos/mobile/app/progress/progress-status.vue deleted file mode 100644 index 0a4c39e9ec..0000000000 --- a/examples/sites/demos/mobile/app/progress/progress-status.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/progress/progress-type-circle.vue b/examples/sites/demos/mobile/app/progress/progress-type-circle.vue deleted file mode 100644 index dc591cb144..0000000000 --- a/examples/sites/demos/mobile/app/progress/progress-type-circle.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/progress/progress-type-dashboard.vue b/examples/sites/demos/mobile/app/progress/progress-type-dashboard.vue deleted file mode 100644 index d94221ec67..0000000000 --- a/examples/sites/demos/mobile/app/progress/progress-type-dashboard.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/progress/progress-type.vue b/examples/sites/demos/mobile/app/progress/progress-type.vue deleted file mode 100644 index c5e86c8022..0000000000 --- a/examples/sites/demos/mobile/app/progress/progress-type.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/progress/progress-width.vue b/examples/sites/demos/mobile/app/progress/progress-width.vue deleted file mode 100644 index 6204642a43..0000000000 --- a/examples/sites/demos/mobile/app/progress/progress-width.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/progress/text-inside-or-no-text.vue b/examples/sites/demos/mobile/app/progress/text-inside-or-no-text.vue deleted file mode 100644 index 09f0b0ea26..0000000000 --- a/examples/sites/demos/mobile/app/progress/text-inside-or-no-text.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/progress/webdoc/progress.cn.md b/examples/sites/demos/mobile/app/progress/webdoc/progress.cn.md deleted file mode 100644 index e8c870f63e..0000000000 --- a/examples/sites/demos/mobile/app/progress/webdoc/progress.cn.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Progress 进度条 ---- - -# Progress 进度条 - -
- -Progress 用于展示操作进度,告知用户当前状态和预期。 - - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/progress/webdoc/progress.en.md b/examples/sites/demos/mobile/app/progress/webdoc/progress.en.md deleted file mode 100644 index 604187e873..0000000000 --- a/examples/sites/demos/mobile/app/progress/webdoc/progress.en.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Progress ---- - -# Progress - -
-Progress -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/progress/webdoc/progress.js b/examples/sites/demos/mobile/app/progress/webdoc/progress.js deleted file mode 100644 index 647c49ff5e..0000000000 --- a/examples/sites/demos/mobile/app/progress/webdoc/progress.js +++ /dev/null @@ -1,256 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'progress', - type: 'component', - props: [ - { - name: 'color', - typeAnchorName: 'IColorItem', - type: 'string | IColorItem[] | (percentage: string) => string', - defaultValue: '', - desc: { - 'zh-CN': '进度条背景色(会覆盖 status 状态颜色)', - 'en-US': 'Background color of the progress bar (overwrites the status color)' - }, - demoId: 'custom-color' - }, - { - name: 'percentage', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '百分比(必填);该属性的可选值为 0-100', - 'en-US': 'Percentage (mandatory) The optional values for this property are 0 - 100' - }, - demoId: 'dynamic-progress' - }, - { - name: 'show-text', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示进度条文字内容', - 'en-US': 'Display progress bar text' - }, - demoId: 'text-inside-or-no-text' - }, - { - name: 'status', - type: "'success' | 'exception' | 'warning'", - defaultValue: '', - desc: { - 'zh-CN': '进度条当前状态', - 'en-US': 'Current status of the progress bar' - }, - demoId: 'progress-status' - }, - { - name: 'stroke-width', - type: 'number', - defaultValue: '6', - desc: { - 'zh-CN': 'line 类型进度条的宽度,单位 px', - 'en-US': 'The width of the progress bar of type line, in px' - }, - demoId: 'progress-width' - }, - { - name: 'text-inside', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '进度条显示文字内置在进度条内(只在 type=line 时可用)', - 'en-US': - 'The text displayed on the progress bar is embedded in the progress bar. This parameter is available only when type is set to line' - }, - demoId: 'format-text' - }, - { - name: 'type', - type: "'line' | 'circle' | 'dashboard'", - defaultValue: "'line'", - desc: { - 'zh-CN': '进度条类型', - 'en-US': 'Progress bar type' - }, - demoId: 'progress-type' - }, - { - name: 'width', - type: 'number', - defaultValue: '126', - desc: { - 'zh-CN': '环形进度条画布宽度(只在 type 为 circle 或 dashboard 时可用)', - 'en-US': 'Circular progress bar canvas width (available only when type is circle or dashboard)' - }, - demoId: 'width' - } - ], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'progress-type', - name: { - 'zh-CN': '类型', - 'en-US': 'left right arrow' - }, - desc: { - 'zh-CN': '

line类型

', - 'en-US': '

button type

' - }, - codeFiles: ['progress-type.vue'] - }, - { - demoId: 'progress-type-circle', - name: { - 'zh-CN': '类型', - 'en-US': 'left right text' - }, - desc: { - 'zh-CN': '

circle类型

', - 'en-US': '

button round

' - }, - codeFiles: ['progress-type-circle.vue'] - }, - { - demoId: 'progress-type-dashboard', - name: { - 'zh-CN': '类型', - 'en-US': 'progress-type-dashboard' - }, - desc: { - 'zh-CN': '

dashboard类型

', - 'en-US': '

button click

' - }, - codeFiles: ['progress-type-dashboard.vue'] - }, - { - demoId: 'progress-width', - name: { - 'zh-CN': '宽度', - 'en-US': 'progress-width' - }, - desc: { - 'zh-CN': '

stroke-width进度条的宽度,单位 px

', - 'en-US': '

button click

' - }, - codeFiles: ['progress-width.vue'] - }, - { - demoId: 'progress-status', - name: { - 'zh-CN': '状态', - 'en-US': 'progress-status' - }, - desc: { - 'zh-CN': '

status进度条当前状态(success/exception/warning)

', - 'en-US': '

button click

' - }, - codeFiles: ['progress-status.vue'] - }, - { - demoId: 'text-inside-or-no-text', - name: { - 'zh-CN': '文字内显或不显', - 'en-US': 'text-inside-or-no-text' - }, - desc: { - 'zh-CN': '

show-text是否显示进度条文字内容

', - 'en-US': '

button click

' - }, - codeFiles: ['text-inside-or-no-text.vue'] - }, - { - demoId: 'custom-color', - name: { - 'zh-CN': '自定义颜色', - 'en-US': 'custom-color' - }, - desc: { - 'zh-CN': '

通过color设置进度条颜色。color进度条背景色(会覆盖status状态颜色)

', - 'en-US': '

button click

' - }, - codeFiles: ['custom-color.vue'] - }, - { - demoId: 'format-text', - name: { - 'zh-CN': '自定义显示文字', - 'en-US': 'format-text' - }, - desc: { - 'zh-CN': '

text-inside进度条显示文字内置在进度条内(只在 type=line 时可用)

', - 'en-US': '

button click

' - }, - codeFiles: ['format-text.vue'] - }, - { - demoId: 'format', - name: { - 'zh-CN': '自定义显示内容', - 'en-US': 'format' - }, - desc: { - 'zh-CN': '

通过format属性设置显示文字内置在进度条内时,用于自定义显示内容。

', - 'en-US': '

button click

' - }, - codeFiles: ['format.vue'] - }, - { - demoId: 'dynamic-control-changes', - name: { - 'zh-CN': '动态进度条', - 'en-US': 'dynamic-control-changes' - }, - desc: { - 'zh-CN': '

通过动态改变percentage的值,使进度条动态变化

', - 'en-US': '

button click

' - }, - codeFiles: ['dynamic-control-changes.vue'] - }, - { - demoId: 'dynamic-progress', - name: { - 'zh-CN': '动态控制进度条变化', - 'en-US': 'dynamic-progress' - }, - desc: { - 'zh-CN': '

通过设置percentage动态控制进度条变化

', - 'en-US': '

button click

' - }, - codeFiles: ['dynamic-progress.vue'] - }, - { - demoId: 'width', - name: { - 'zh-CN': '环形进度条画布宽度', - 'en-US': 'width' - }, - desc: { - 'zh-CN': - '

通过设置width属性设置环形进度条画布宽度(只在type 为 circle 或 dashboard 时可用)。

', - 'en-US': '

button click

' - }, - codeFiles: ['width.vue'] - } - ], - types: [ - { - name: 'IColorItem', - type: 'type', - code: ` -interface IColorItem { - color: string - percentage: number -} -` - } - ] -} diff --git a/examples/sites/demos/mobile/app/progress/width.vue b/examples/sites/demos/mobile/app/progress/width.vue deleted file mode 100644 index 41a81d0bb0..0000000000 --- a/examples/sites/demos/mobile/app/progress/width.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/animation-duration.vue b/examples/sites/demos/mobile/app/pull-refresh/animation-duration.vue deleted file mode 100644 index 01c835a97c..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/animation-duration.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/base.vue b/examples/sites/demos/mobile/app/pull-refresh/base.vue deleted file mode 100644 index efde782484..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/base.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/disabled-pull-down.vue b/examples/sites/demos/mobile/app/pull-refresh/disabled-pull-down.vue deleted file mode 100644 index a6571b273e..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/disabled-pull-down.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/disabled-pull-up.vue b/examples/sites/demos/mobile/app/pull-refresh/disabled-pull-up.vue deleted file mode 100644 index 0e9d270580..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/disabled-pull-up.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/event.vue b/examples/sites/demos/mobile/app/pull-refresh/event.vue deleted file mode 100644 index efde782484..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/event.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/has-more.vue b/examples/sites/demos/mobile/app/pull-refresh/has-more.vue deleted file mode 100644 index efde782484..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/has-more.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/loosing-text.vue b/examples/sites/demos/mobile/app/pull-refresh/loosing-text.vue deleted file mode 100644 index d01664499c..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/loosing-text.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/pull-refresh-slot.vue b/examples/sites/demos/mobile/app/pull-refresh/pull-refresh-slot.vue deleted file mode 100644 index eecb1a8b00..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/pull-refresh-slot.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/pull-up-distance.vue b/examples/sites/demos/mobile/app/pull-refresh/pull-up-distance.vue deleted file mode 100644 index 9c82038bee..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/pull-up-distance.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/pulling-text.vue b/examples/sites/demos/mobile/app/pull-refresh/pulling-text.vue deleted file mode 100644 index 6b702ec84a..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/pulling-text.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.cn.md b/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.cn.md deleted file mode 100644 index da14c7be61..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: pull-refresh 下拉刷新 ---- - -# pull-refresh 下拉刷新 - -
- -pull-refresh 下拉刷新 - -
diff --git a/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.en.md b/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.en.md deleted file mode 100644 index dea4cc0051..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: pull-refresh 下拉刷新 ---- - -# pull-refresh 下拉刷新 - -
pull-refresh
diff --git a/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.js b/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.js deleted file mode 100644 index 4d6b108e8f..0000000000 --- a/examples/sites/demos/mobile/app/pull-refresh/webdoc/pull-refresh.js +++ /dev/null @@ -1,265 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'pull-refresh ', - type: 'component', - props: [ - { - name: 'disabled-pull-down', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否禁用下拉刷新

', - 'en-US': 'disablde pull down' - }, - demoId: 'disabled-pull-down' - }, - { - name: 'disabled-pull-up', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否禁用上拉

', - 'en-US': 'disablded pull up' - }, - demoId: 'disabled-pull-up' - }, - { - name: 'has-more', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

是否有更多数据

', - 'en-US': 'has more' - }, - demoId: 'has-more' - }, - { - name: 'loosing-text', - type: 'string', - defaultValue: '释放即可刷新', - desc: { - 'zh-CN': '

下拉高度大于等于head-height时的提示文字,默认为:释放即可刷新

', - 'en-US': 'display different button' - }, - demoId: 'loosing-text' - }, - { - name: 'pull-down-loading-text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

下拉加载文字

', - 'en-US': 'pull down loading text' - }, - demoId: 'pulling-text' - }, - { - name: 'pull-up-distance', - type: 'number', - defaultValue: '18', - desc: { - 'zh-CN': '

触发上拉刷新的距离

', - 'en-US': 'pull up distance' - }, - demoId: 'pull-up-distance' - }, - { - name: 'pull-up-loading-text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

上拉加载文字

', - 'en-US': 'pull up loading text' - }, - demoId: 'pulling-text' - }, - { - name: 'v-model', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否刷新状态,可以手动设置false来关闭刷新

', - 'en-US': 'is refreshing' - }, - demoId: 'base' - } - ], - events: [ - { - name: 'pull-down', - type: '(event: PullEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '

下拉时触发的事件

', - 'en-US': 'Click' - }, - demoId: 'event' - }, - { - name: 'pull-up', - type: '(event: PullEvent) => void', - defaultValue: '', - desc: { - 'zh-CN': '

上拉时触发的事件

', - 'en-US': 'Click' - }, - demoId: 'event' - } - ], - methods: [], - slots: [ - { - name: 'footer', - defaultValue: '', - desc: { - 'zh-CN': '

上拉加载更多插槽

', - 'en-US': 'pull up slot' - }, - demoId: 'pull-refresh-slot' - }, - { - name: 'header', - defaultValue: '', - desc: { - 'zh-CN': '

下拉刷新插槽

', - 'en-US': 'pull down slot' - }, - demoId: '' - } - ] - }, - { - name: 'pull-refresh', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'animation-duration', - name: { - 'zh-CN': '弹回动画所用的时间', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

下拉可刷新的弹回动画时间

', - 'en-US': '

button type

' - }, - codeFiles: ['animation-duration.vue'] - }, - { - demoId: 'disabled-pull-down', - name: { - 'zh-CN': '禁用下拉刷新', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

禁用下拉刷新

', - 'en-US': '

disabled pull down

' - }, - codeFiles: ['disabled-pull-down.vue'] - }, - { - demoId: 'disabled-pull-up', - name: { - 'zh-CN': '禁用上拉刷新', - 'en-US': 'disabled pull up' - }, - desc: { - 'zh-CN': '

禁用上拉刷新

', - 'en-US': '

disabled pull up

' - }, - codeFiles: ['disabled-pull-up.vue'] - }, - { - demoId: 'has-more', - name: { - 'zh-CN': '没有更多数据', - 'en-US': 'no more' - }, - desc: { - 'zh-CN': '

没有更多数据

', - 'en-US': '

no more

' - }, - codeFiles: ['has-more.vue'] - }, - { - demoId: 'loosing-text', - name: { - 'zh-CN': '可以触发下拉刷新的提示文字', - 'en-US': 'loosing-text' - }, - desc: { - 'zh-CN': '

可以触发下拉刷新的提示文字

', - 'en-US': '

loosing text

' - }, - codeFiles: ['loosing-text.vue'] - }, - { - demoId: 'pull-refresh-slot', - name: { - 'zh-CN': '插槽', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

插槽

', - 'en-US': '

slot

' - }, - codeFiles: ['pull-refresh-slot.vue'] - }, - { - demoId: 'pull-up-distance', - name: { - 'zh-CN': '上拉触发加载的距离', - 'en-US': 'pull up distance' - }, - desc: { - 'zh-CN': '

上拉触发加载的距离

', - 'en-US': '

pull up distanc

' - }, - codeFiles: ['pull-up-distance.vue'] - }, - { - demoId: 'pulling-text', - name: { - 'zh-CN': '加载状态文字', - 'en-US': 'pulling text' - }, - desc: { - 'zh-CN': '

加载状态文字

', - 'en-US': '

pulling text

' - }, - codeFiles: ['pulling-text.vue'] - }, - { - demoId: '刷新事件', - name: { - 'zh-CN': '刷新事件', - 'en-US': 'refresh event' - }, - desc: { - 'zh-CN': '

刷新事件

', - 'en-US': '

refresh event

' - }, - codeFiles: ['event.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/radio/base.vue b/examples/sites/demos/mobile/app/radio/base.vue deleted file mode 100644 index 05f9d17d9b..0000000000 --- a/examples/sites/demos/mobile/app/radio/base.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/radio/disabled.vue b/examples/sites/demos/mobile/app/radio/disabled.vue deleted file mode 100644 index 3600b497a2..0000000000 --- a/examples/sites/demos/mobile/app/radio/disabled.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/radio/event.vue b/examples/sites/demos/mobile/app/radio/event.vue deleted file mode 100644 index 8147b0fadb..0000000000 --- a/examples/sites/demos/mobile/app/radio/event.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/radio/label.vue b/examples/sites/demos/mobile/app/radio/label.vue deleted file mode 100644 index fb17dd9d6d..0000000000 --- a/examples/sites/demos/mobile/app/radio/label.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/radio/webdoc/radio.cn.md b/examples/sites/demos/mobile/app/radio/webdoc/radio.cn.md deleted file mode 100644 index d9e8cf9ed0..0000000000 --- a/examples/sites/demos/mobile/app/radio/webdoc/radio.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Radio 单选 ---- - -# Radio 单选 - -
- -用于配置不同场景的选项,在一组备选项中进行单选。 - -
- diff --git a/examples/sites/demos/mobile/app/radio/webdoc/radio.en.md b/examples/sites/demos/mobile/app/radio/webdoc/radio.en.md deleted file mode 100644 index 79bbd8c8bd..0000000000 --- a/examples/sites/demos/mobile/app/radio/webdoc/radio.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Radio ---- - -# Radio 单选 - -
Radio
diff --git a/examples/sites/demos/mobile/app/radio/webdoc/radio.js b/examples/sites/demos/mobile/app/radio/webdoc/radio.js deleted file mode 100644 index 6151ee2f13..0000000000 --- a/examples/sites/demos/mobile/app/radio/webdoc/radio.js +++ /dev/null @@ -1,153 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'radio', - type: 'component', - props: [ - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用', - 'en-US': 'Disable' - }, - demoId: 'disabled' - }, - { - name: 'label', - type: 'boolean | number | string', - defaultValue: '', - desc: { - 'zh-CN': 'radio 选中时的值', - 'en-US': 'Value when radio is selected' - }, - demoId: 'label' - }, - { - name: 'name', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '原生 name 属性', - 'en-US': 'Native name attribute' - }, - demoId: 'base' - }, - { - name: 'text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '单选框文本内容', - 'en-US': 'Radio Box Text Content' - }, - demoId: 'base' - }, - { - name: 'value', - type: 'object | string', - defaultValue: '{}', - desc: { - 'zh-CN': '

绑定值,该属性默认为{}

', - 'en-US': 'display different button' - }, - demoId: 'base' - } - ], - events: [ - { - name: 'change', - type: '(value: boolean | number | string) => void', - defaultValue: '', - desc: { - 'zh-CN': '绑定值变化时触发的事件', - 'en-US': 'Event triggered when the binding value changes' - }, - demoId: 'event' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': 'radio 的默认插槽', - 'en-US': 'Radio default slot' - }, - demoId: '' - } - ] - }, - { - name: 'radio-group', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - }, - { - name: 'radio-button', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础展示', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础展示

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'disabled', - name: { - 'zh-CN': '禁用状态', - 'en-US': 'disabled' - }, - desc: { - 'zh-CN': '

禁用

', - 'en-US': '

disabled

' - }, - codeFiles: ['disabled.vue'] - }, - { - demoId: 'label', - name: { - 'zh-CN': '自定义label', - 'en-US': 'custom label' - }, - desc: { - 'zh-CN': '

自定义label

', - 'en-US': '

custom label

' - }, - codeFiles: ['label.vue'] - }, - { - demoId: 'event', - name: { - 'zh-CN': '选中状态事件', - 'en-US': 'event' - }, - desc: { - 'zh-CN': '

事件

', - 'en-US': '

event

' - }, - codeFiles: ['event.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/search/base.vue b/examples/sites/demos/mobile/app/search/base.vue deleted file mode 100644 index 841d1cc117..0000000000 --- a/examples/sites/demos/mobile/app/search/base.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/search/button-text.vue b/examples/sites/demos/mobile/app/search/button-text.vue deleted file mode 100644 index b00623bbb8..0000000000 --- a/examples/sites/demos/mobile/app/search/button-text.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/search/clear.vue b/examples/sites/demos/mobile/app/search/clear.vue deleted file mode 100644 index 1a0492502f..0000000000 --- a/examples/sites/demos/mobile/app/search/clear.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/search/default-value.vue b/examples/sites/demos/mobile/app/search/default-value.vue deleted file mode 100644 index 63afa19938..0000000000 --- a/examples/sites/demos/mobile/app/search/default-value.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/search/events.vue b/examples/sites/demos/mobile/app/search/events.vue deleted file mode 100644 index 67f581c993..0000000000 --- a/examples/sites/demos/mobile/app/search/events.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/search/webdoc/search.cn.md b/examples/sites/demos/mobile/app/search/webdoc/search.cn.md deleted file mode 100644 index faf8cf5f9a..0000000000 --- a/examples/sites/demos/mobile/app/search/webdoc/search.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Search 搜索框 ---- - -# Search 搜索框 - -
- -指定条件对象进行搜索数据。用于配置不同场景的选项,在一组备选项中进行单选。 - -
- diff --git a/examples/sites/demos/mobile/app/search/webdoc/search.en.md b/examples/sites/demos/mobile/app/search/webdoc/search.en.md deleted file mode 100644 index 9fda98509e..0000000000 --- a/examples/sites/demos/mobile/app/search/webdoc/search.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Search ---- - -# Search 搜索 - -
Search
diff --git a/examples/sites/demos/mobile/app/search/webdoc/search.js b/examples/sites/demos/mobile/app/search/webdoc/search.js deleted file mode 100644 index 6a93bea3ee..0000000000 --- a/examples/sites/demos/mobile/app/search/webdoc/search.js +++ /dev/null @@ -1,195 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'search', - type: 'component', - props: [ - { - name: 'button-text', - type: 'string', - defaultValue: '搜索', - desc: { - 'zh-CN': '

自定义搜索框按钮的文本内容,默认是‘搜索’

', - 'en-US': 'display different button' - }, - demoId: 'button-text' - }, - { - name: 'placeholder', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '搜索输入框内的提示占位文本', - 'en-US': 'Search for prompt placeholder text in the input box' - }, - demoId: 'button-text' - }, - { - name: 'search-types', - typeAnchorName: 'ITypeValue', - type: 'ITypeValue[]', - defaultValue: '[]', - desc: { - 'zh-CN': '搜索类型的选项列表', - 'en-US': 'List of options for search types' - }, - demoId: 'default-value' - }, - { - name: 'themeType', - type: 'string', - defaultValue: 'primary', - desc: { - 'zh-CN': '

配置主题色,primary:蓝 gray:灰

', - 'en-US': 'display different button' - }, - demoId: 'base' - }, - { - name: 'v-model/value', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置搜索输入框内的默认搜索值

', - 'en-US': 'display different button' - }, - demoId: 'default-value' - } - ], - events: [ - { - name: 'change', - typeAnchorName: 'ITypeValue', - type: '(value: ITypeValue, input: string) => void', - defaultValue: '', - desc: { - 'zh-CN': '输入完成时触发的回调函数; value 为搜索类型,input 为当前输入值', - 'en-US': - 'The callback function triggered upon input completion; value is the search type, input is the current input value' - }, - demoId: 'events' - }, - { - name: 'clear', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '清空值触发的回调函数', - 'en-US': 'Callback function triggered by clearing values' - }, - demoId: 'clear' - }, - { - name: 'search', - typeAnchorName: 'ITypeValue', - type: '(value: ITypeValue, input: string) => void', - defaultValue: '', - desc: { - 'zh-CN': '展开模式下,点击搜索按钮时触发的回调函数; value 为搜索类型,input 为当前输入值', - 'en-US': - 'The callback function triggered when clicking the search button in expansion mode; value is the search type, input is the current input value' - }, - demoId: 'events' - }, - { - name: 'select', - typeAnchorName: 'ITypeValue', - type: '(value: ITypeValue) => void', - defaultValue: '', - desc: { - 'zh-CN': '切换类型时触发的回调函数; value 为搜索类型', - 'en-US': 'The callback function triggered when switching types; value is a search type' - }, - demoId: 'clear' - } - ], - methods: [], - slots: [ - { - name: 'default', - defaultValue: '', - desc: { - 'zh-CN': '

自定义搜索框右侧内容

', - 'en-US': 'Click' - }, - demoId: '' - } - ] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'button-text', - name: { - 'zh-CN': '自定义搜索按钮文本', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

自定义搜索按钮文本

', - 'en-US': '

button type

' - }, - codeFiles: ['button-text.vue'] - }, - { - demoId: 'clear', - name: { - 'zh-CN': '清除事件', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

清除事件

', - 'en-US': '

button round

' - }, - codeFiles: ['clear.vue'] - }, - { - demoId: 'default-value', - name: { - 'zh-CN': '默认搜索', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

默认搜索

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['default-value.vue'] - }, - { - demoId: 'events', - name: { - 'zh-CN': '事件', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

事件

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['events.vue'] - } - ], - types: [ - { - name: 'ITypeValue', - type: 'interface', - code: ` -interface ITypeValue { - text: string - value: number -}` - } - ] -} diff --git a/examples/sites/demos/mobile/app/slider/about-step.vue b/examples/sites/demos/mobile/app/slider/about-step.vue deleted file mode 100644 index ebdb3797d3..0000000000 --- a/examples/sites/demos/mobile/app/slider/about-step.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/dynamic-disable.vue b/examples/sites/demos/mobile/app/slider/dynamic-disable.vue deleted file mode 100644 index 847395be5e..0000000000 --- a/examples/sites/demos/mobile/app/slider/dynamic-disable.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/format-tooltip.vue b/examples/sites/demos/mobile/app/slider/format-tooltip.vue deleted file mode 100644 index 56676b80c7..0000000000 --- a/examples/sites/demos/mobile/app/slider/format-tooltip.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/max-min.vue b/examples/sites/demos/mobile/app/slider/max-min.vue deleted file mode 100644 index 333a6a5e1c..0000000000 --- a/examples/sites/demos/mobile/app/slider/max-min.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/range-select.vue b/examples/sites/demos/mobile/app/slider/range-select.vue deleted file mode 100644 index 58d9508263..0000000000 --- a/examples/sites/demos/mobile/app/slider/range-select.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/shortcut-operation.vue b/examples/sites/demos/mobile/app/slider/shortcut-operation.vue deleted file mode 100644 index c3b47c8d62..0000000000 --- a/examples/sites/demos/mobile/app/slider/shortcut-operation.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/show-input.vue b/examples/sites/demos/mobile/app/slider/show-input.vue deleted file mode 100644 index b07b77a5b0..0000000000 --- a/examples/sites/demos/mobile/app/slider/show-input.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/show-tip.vue b/examples/sites/demos/mobile/app/slider/show-tip.vue deleted file mode 100644 index 73bb3ec6b4..0000000000 --- a/examples/sites/demos/mobile/app/slider/show-tip.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/slider-event-change.vue b/examples/sites/demos/mobile/app/slider/slider-event-change.vue deleted file mode 100644 index fe9026f6f5..0000000000 --- a/examples/sites/demos/mobile/app/slider/slider-event-change.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/slider-event-start.vue b/examples/sites/demos/mobile/app/slider/slider-event-start.vue deleted file mode 100644 index 772cd02bd6..0000000000 --- a/examples/sites/demos/mobile/app/slider/slider-event-start.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/slider-event-stop.vue b/examples/sites/demos/mobile/app/slider/slider-event-stop.vue deleted file mode 100644 index 74226c8543..0000000000 --- a/examples/sites/demos/mobile/app/slider/slider-event-stop.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/slider-slot.vue b/examples/sites/demos/mobile/app/slider/slider-slot.vue deleted file mode 100644 index fc3e4a30d6..0000000000 --- a/examples/sites/demos/mobile/app/slider/slider-slot.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/vertical-mode.vue b/examples/sites/demos/mobile/app/slider/vertical-mode.vue deleted file mode 100644 index c4256be075..0000000000 --- a/examples/sites/demos/mobile/app/slider/vertical-mode.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/slider/webdoc/slider.cn.md b/examples/sites/demos/mobile/app/slider/webdoc/slider.cn.md deleted file mode 100644 index 28494ade52..0000000000 --- a/examples/sites/demos/mobile/app/slider/webdoc/slider.cn.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Slider 滑块 ---- - -# Slider 滑块 - -
- -通过滑动滑块来确定位置和大小。多种形式,横向、纵向和范围滑块。 - -
- diff --git a/examples/sites/demos/mobile/app/slider/webdoc/slider.en.md b/examples/sites/demos/mobile/app/slider/webdoc/slider.en.md deleted file mode 100644 index 2672124247..0000000000 --- a/examples/sites/demos/mobile/app/slider/webdoc/slider.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Slider ---- - -# Slider 滑块 - -
Slider
diff --git a/examples/sites/demos/mobile/app/slider/webdoc/slider.js b/examples/sites/demos/mobile/app/slider/webdoc/slider.js deleted file mode 100644 index 15a4933f38..0000000000 --- a/examples/sites/demos/mobile/app/slider/webdoc/slider.js +++ /dev/null @@ -1,334 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'slider', - type: 'component', - props: [ - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用', - 'en-US': 'Disable' - }, - demoId: 'dynamic-disable' - }, - { - name: 'format-tooltip', - type: '(currentValue: number) => string', - defaultValue: '', - desc: { - 'zh-CN': '格式化 tooltip 提示', - 'en-US': 'Format tooltip message' - }, - demoId: 'format-tooltip' - }, - { - name: 'max', - type: 'number', - defaultValue: '100', - desc: { - 'zh-CN': '设置最大值,必需是整数,可以负数,必需大于所设置的最小值', - 'en-US': - 'Set the maximum value. The value must be an integer and can be a negative number. The value must be greater than the minimum value set' - }, - demoId: 'max-min' - }, - { - name: 'min', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '设置最小值', - 'en-US': 'Set the minimum value' - }, - demoId: 'max-min' - }, - { - name: 'num-pages', - type: 'number', - defaultValue: '1', - desc: { - 'zh-CN': '设置总步数,即按快捷键 PageDown/PageUp 时,每次移动的距离是 "⌈(max-min)/num-pages⌉"', - 'en-US': - 'Set the total number of steps. That is, when you press PageDown or PageUp, the moving distance is "⌈(max-min)/num-pages⌉".' - }, - demoId: 'shortcut-operation' - }, - { - name: 'range', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否为范围选择

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'show-input', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示输入框', - 'en-US': 'Indicates whether to display the text box.' - }, - demoId: 'show-input' - }, - { - name: 'show-tip', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '是否显示 tooltip', - 'en-US': 'Whether to display tooltip' - }, - demoId: 'show-tip' - }, - { - name: 'step', - type: 'number', - defaultValue: '1', - desc: { - 'zh-CN': '设置滑块移动时,每步位移距离,必需是大于0的正整数', - 'en-US': - 'Displacement distance of each step when the slider moves. The value must be a positive integer greater than 0' - }, - demoId: 'about-step' - }, - { - name: 'value', - type: 'Number | Array', - defaultValue: '', - desc: { - 'zh-CN': '

设置单滑块的当前值,必需是整数或数组。

', - 'en-US': 'display different button' - }, - demoId: '' - }, - { - name: 'vertical', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否竖向模式', - 'en-US': 'Whether the vertical mode is used' - }, - demoId: 'vertical-mode' - } - ], - events: [ - { - name: 'change', - type: '(value: number | [number, number]) => void', - defaultValue: '', - desc: { - 'zh-CN': '值改变时触发(使用鼠标拖曳时,只在松开鼠标后触发)', - 'en-US': - 'Triggered when the value changes (When you drag the mouse, it is triggered only after you release the mouse).' - }, - demoId: 'slider-event-change' - }, - { - name: 'start', - type: '(event: Event, value: number | [number, number]) => void', - defaultValue: '', - desc: { - 'zh-CN': '设置滑块滑动开始时,触发该事件', - 'en-US': 'This event is triggered when the slider starts to slide.' - }, - demoId: 'slider-event-start' - }, - { - name: 'stop', - type: '(value: number | [number, number]) => void', - defaultValue: '', - desc: { - 'zh-CN': '设置滑块滑动结束时,触发该事件', - 'en-US': 'This event is triggered when the slider sliding ends. ' - }, - demoId: 'slider-event-stop' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '显示滑块值的插槽,仅仅 v-model 是单数值时才有效,插槽参数为:slotArg: { slotScope: number }', - 'en-US': - 'Slot for displaying slider values, valid only if v-model is a single value. Slot parameters are: slotArg: {slotScope: number}' - }, - demoId: '' - } - ] - } - ], - demos: [ - { - demoId: 'about-step', - name: { - 'zh-CN': '步长', - 'en-US': 'step length' - }, - desc: { - 'zh-CN': '

通过设置step来配置滑块滑动的步长。

', - 'en-US': '

Configure the step size of slider sliding by settingstep.

' - }, - codeFiles: ['about-step.vue'] - }, - { - demoId: 'dynamic-disable', - name: { - 'zh-CN': '禁用', - 'en-US': 'disable' - }, - desc: { - 'zh-CN': '

通过设置属性disabled,设置滑动滑块禁止滑动。

', - 'en-US': '

By setting the attributedisabled, set the slider to prevent sliding.

' - }, - codeFiles: ['dynamic-disable.vue'] - }, - { - demoId: 'max-min', - name: { - 'zh-CN': '最大最小值', - 'en-US': 'max/min' - }, - desc: { - 'zh-CN': '

通过设置min max来设置滑块取值范围。

', - 'en-US': '

Set the slider value range by setting min max

' - }, - codeFiles: ['max-min.vue'] - }, - { - demoId: 'range-select', - name: { - 'zh-CN': '范围选择', - 'en-US': 'range selection' - }, - desc: { - 'zh-CN': '

通过v-model为数组 设定初始范围选择。

', - 'en-US': '

Set the initial range selection for the array using v-model

' - }, - codeFiles: ['range-select.vue'] - }, - { - demoId: 'shortcut-operation', - name: { - 'zh-CN': '总步数', - 'en-US': 'Total steps' - }, - desc: { - 'zh-CN': - '

通过num-pages属性设置总步数,即按快捷键 PageDown/PageUp 时,每次移动的距离是(最大值-最小值)/分页数。

', - 'en-US': - 'Set the total number of steps through thenum pagesproperty, which means that when pressing the shortcut keys PageDown/PageUp, the distance moved each time is (maximum - minimum) divided by the number of pages.' - }, - codeFiles: ['shortcut-operation.vue'] - }, - { - demoId: 'format-tooltip', - name: { - 'zh-CN': '格式化', - 'en-US': 'format' - }, - desc: { - 'zh-CN': '

通过format-tooltip属性设置value

', - 'en-US': '

Set the value through theformat tooltipattribute.

' - }, - codeFiles: ['format-tooltip.vue'] - }, - { - demoId: 'show-input', - name: { - 'zh-CN': '输入框模式', - 'en-US': 'Input box mode' - }, - desc: { - 'zh-CN': '

通过配置show-input开启滑块输入框模式。

', - 'en-US': '

Enable slider input box mode by configuringshow input.

' - }, - codeFiles: ['show-input.vue'] - }, - { - demoId: 'show-tip', - name: { - 'zh-CN': '提示语', - 'en-US': 'prompt' - }, - desc: { - 'zh-CN': '

通过设定show-tip="false",关闭滑块提示。(默认开启)

', - 'en-US': '

Turn off slider prompts by settingshow-tip="false". (default enabled)

' - }, - codeFiles: ['show-tip.vue'] - }, - { - demoId: 'slider-event-change', - name: { - 'zh-CN': 'change事件', - 'en-US': 'change events' - }, - desc: { - 'zh-CN': '

通过设置change事件滑块值改变。

', - 'en-US': '

By setting thechangeevent slider value to change.

' - }, - codeFiles: ['slider-event-change.vue'] - }, - { - demoId: 'slider-event-start', - name: { - 'zh-CN': 'start事件', - 'en-US': 'start events' - }, - desc: { - 'zh-CN': '

通过设置start事件滑块开始滑动。

', - 'en-US': '

Start sliding events by setting thestart slider

' - }, - codeFiles: ['slider-event-start.vue'] - }, - { - demoId: 'slider-event-stop', - name: { - 'zh-CN': 'stop 事件', - 'en-US': 'stop events' - }, - desc: { - 'zh-CN': '

通过设置stop滑块停止滑动。

', - 'en-US': '

Stop the sliding event by setting thestop slider.

' - }, - codeFiles: ['slider-event-stop.vue'] - }, - { - demoId: 'slider-slot', - name: { - 'zh-CN': '自定义插槽', - 'en-US': 'Custom Slot' - }, - desc: { - 'zh-CN': '

自定义插槽

', - 'en-US': '

Custom Slot

' - }, - codeFiles: ['slider-slot.vue'] - }, - { - demoId: 'vertical-mode', - name: { - 'zh-CN': '竖向模式', - 'en-US': 'Vertical mode' - }, - desc: { - 'zh-CN': - '

通过设置vertical属性来展示滑块竖向模式(不设置,默认为横向模式)
竖向模式可以通过height设置组件高度

', - 'en-US': - '

Display the slider vertical mode by setting theverticalattribute (no setting, default is horizontal mode)
Vertical mode can be set byheightto set the component height.

' - }, - codeFiles: ['vertical-mode.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/switch/base.vue b/examples/sites/demos/mobile/app/switch/base.vue deleted file mode 100644 index d3d57bd215..0000000000 --- a/examples/sites/demos/mobile/app/switch/base.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/switch/disabled.vue b/examples/sites/demos/mobile/app/switch/disabled.vue deleted file mode 100644 index 1f83e7ed9e..0000000000 --- a/examples/sites/demos/mobile/app/switch/disabled.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/switch/event.vue b/examples/sites/demos/mobile/app/switch/event.vue deleted file mode 100644 index 775f6f21d9..0000000000 --- a/examples/sites/demos/mobile/app/switch/event.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/switch/loading.vue b/examples/sites/demos/mobile/app/switch/loading.vue deleted file mode 100644 index 6f86d21ece..0000000000 --- a/examples/sites/demos/mobile/app/switch/loading.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/switch/mini.vue b/examples/sites/demos/mobile/app/switch/mini.vue deleted file mode 100644 index 811314e630..0000000000 --- a/examples/sites/demos/mobile/app/switch/mini.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/switch/webdoc/switch.cn.md b/examples/sites/demos/mobile/app/switch/webdoc/switch.cn.md deleted file mode 100644 index e4a9314b82..0000000000 --- a/examples/sites/demos/mobile/app/switch/webdoc/switch.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Switch 开关 ---- - -# Switch 开关 - -
- -在两种状态间切换选择。 - -
diff --git a/examples/sites/demos/mobile/app/switch/webdoc/switch.en.md b/examples/sites/demos/mobile/app/switch/webdoc/switch.en.md deleted file mode 100644 index ead5026373..0000000000 --- a/examples/sites/demos/mobile/app/switch/webdoc/switch.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Switch ---- - -# Switch 开关 - -
Switch
diff --git a/examples/sites/demos/mobile/app/switch/webdoc/switch.js b/examples/sites/demos/mobile/app/switch/webdoc/switch.js deleted file mode 100644 index ef4a6f3285..0000000000 --- a/examples/sites/demos/mobile/app/switch/webdoc/switch.js +++ /dev/null @@ -1,138 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'switch', - type: 'component', - props: [ - { - name: 'disabled', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否禁用', - 'en-US': 'Disable' - }, - demoId: 'disabled' - }, - { - name: 'false-value', - type: 'boolean | string | number', - defaultValue: 'false', - desc: { - 'zh-CN': 'switch 关闭时的值', - 'en-US': 'Value when switch is disabled' - }, - demoId: 'base' - }, - { - name: 'mini', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '设置是否显示为 mini 模式,mini 模式下不会显示 slot 的内容', - 'en-US': 'Sets whether to display in mini mode. In mini mode, the content of the slot is not displayed' - }, - demoId: 'mini' - }, - { - name: 'true-value', - type: 'boolean | string | number', - defaultValue: 'true', - desc: { - 'zh-CN': 'switch 打开时的值', - 'en-US': 'Value when switch is enabled' - }, - demoId: 'base' - }, - { - name: 'v-model', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

绑定值

', - 'en-US': 'display different button' - }, - demoId: 'base' - } - ], - events: [ - { - name: 'change', - type: '(value: boolean | string | number) => void', - defaultValue: '', - desc: { - 'zh-CN': 'switch 状态发生变化时的回调函数', - 'en-US': 'Callback function for switch changes' - }, - demoId: 'event' - } - ], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

base

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'disabled', - name: { - 'zh-CN': '状态不可用', - 'en-US': 'disabled' - }, - desc: { - 'zh-CN': '

状态不可用

', - 'en-US': '

disabled

' - }, - codeFiles: ['disabled.vue'] - }, - { - demoId: 'loading', - name: { - 'zh-CN': '加载状态', - 'en-US': 'loading' - }, - desc: { - 'zh-CN': '

加载中状态

', - 'en-US': '

loading

' - }, - codeFiles: ['loading.vue'] - }, - { - demoId: 'mini', - name: { - 'zh-CN': '小尺寸', - 'en-US': 'mini' - }, - desc: { - 'zh-CN': '

小尺寸

', - 'en-US': '

mini

' - }, - codeFiles: ['mini.vue'] - }, - { - demoId: 'event', - name: { - 'zh-CN': '开关状态改变事件', - 'en-US': 'switch status event' - }, - desc: { - 'zh-CN': '

开关的状态改变事件

', - 'en-US': '

switch status event

' - }, - codeFiles: ['event.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/tabbar/active-inactive-color.vue b/examples/sites/demos/mobile/app/tabbar/active-inactive-color.vue deleted file mode 100644 index c50d0cedf3..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/active-inactive-color.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabbar/badge.vue b/examples/sites/demos/mobile/app/tabbar/badge.vue deleted file mode 100644 index f320803e46..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/badge.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabbar/base.vue b/examples/sites/demos/mobile/app/tabbar/base.vue deleted file mode 100644 index 9ff2e47b62..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/base.vue +++ /dev/null @@ -1,63 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tabbar/border.vue b/examples/sites/demos/mobile/app/tabbar/border.vue deleted file mode 100644 index d8d36342d7..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/border.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabbar/event-change.vue b/examples/sites/demos/mobile/app/tabbar/event-change.vue deleted file mode 100644 index bbd305f36c..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/event-change.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabbar/onlytext.vue b/examples/sites/demos/mobile/app/tabbar/onlytext.vue deleted file mode 100644 index 7c91f257dd..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/onlytext.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tabbar/route.vue b/examples/sites/demos/mobile/app/tabbar/route.vue deleted file mode 100644 index af679c2563..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/route.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabbar/slot-icon.vue b/examples/sites/demos/mobile/app/tabbar/slot-icon.vue deleted file mode 100644 index daea9244c0..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/slot-icon.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.cn.md b/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.cn.md deleted file mode 100644 index 9fe7ba309d..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Tabbar 标签栏 ---- - -# Tabbar 标签栏 - -
- -Tabbar 用于屏幕下方,方便用户切换不同页面 - -
diff --git a/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.en.md b/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.en.md deleted file mode 100644 index e6d446e832..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Tabbar ---- - -# Tabbar 标签栏 - -
Tabbar
diff --git a/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.js b/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.js deleted file mode 100644 index d3a53a3d8b..0000000000 --- a/examples/sites/demos/mobile/app/tabbar/webdoc/tabbar.js +++ /dev/null @@ -1,190 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'Tabbar', - type: 'component', - props: [ - { - name: 'active-color', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

选中标签的颜色

', - 'en-US': 'display different button' - }, - demoId: 'active-inactive-color' - }, - { - name: 'border', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '

是否显示外边框,该属性默认为true

', - 'en-US': 'display different button' - }, - demoId: 'border' - }, - { - name: 'fixed', - type: 'Boolen', - defaultValue: '', - desc: { - 'zh-CN': '

是否固定在底部,该属性默认为true

', - 'en-US': 'display different button' - }, - demoId: 'border' - }, - { - name: 'inactive-color', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

未选中标签的颜色

', - 'en-US': 'display different button' - }, - demoId: 'active-inactive-color' - }, - { - name: 'route', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '

是否开启路由模式,该属性默认为false

', - 'en-US': 'display different button' - }, - demoId: 'route' - }, - { - name: 'z-index', - type: 'Number | String', - defaultValue: '', - desc: { - 'zh-CN': '

元素 z-index

', - 'en-US': 'display different button' - }, - demoId: 'border' - } - ], - events: [ - { - name: 'change', - type: 'Function()', - defaultValue: '', - desc: { - 'zh-CN': '

切换标签时触发,value: 当前选中标签的名称或索引值

', - 'en-US': 'Click' - }, - demoId: 'event-change' - } - ], - methods: [], - slots: [ - { - name: 'icon', - defaultValue: '', - desc: { - 'zh-CN': '

自定义图标

', - 'en-US': 'Click' - }, - demoId: 'slot-icon' - } - ] - }, - { - name: 'TabbarItem', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'onlytext', - name: { - 'zh-CN': '纯文本', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

纯文本标签

', - 'en-US': '

button type

' - }, - codeFiles: ['onlytext.vue'] - }, - { - demoId: 'active-inactive-color', - name: { - 'zh-CN': '自定义颜色', - 'en-US': 'button round' - }, - desc: { - 'zh-CN': '

自定义颜色

', - 'en-US': '

button round

' - }, - codeFiles: ['active-inactive-color.vue'] - }, - { - demoId: 'badge', - name: { - 'zh-CN': '徽标提示', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

徽标提示

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['badge.vue'] - }, - { - demoId: 'border', - name: { - 'zh-CN': '无边框', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

无边框

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['border.vue'] - }, - { - demoId: 'event-change', - name: { - 'zh-CN': '切换事件', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

切换事件

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['event-change.vue'] - }, - { - demoId: 'route', - name: { - 'zh-CN': '路由跳转', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

路由跳转

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['route.vue'] - }, - { - demoId: 'slot-icon', - name: { - 'zh-CN': '自定义图标', - 'en-US': 'events' - }, - desc: { - 'zh-CN': '

自定义图标

', - 'en-US': '

bbutton click

' - }, - codeFiles: ['slot-icon.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/table/base.vue b/examples/sites/demos/mobile/app/table/base.vue deleted file mode 100644 index 5731c0db1d..0000000000 --- a/examples/sites/demos/mobile/app/table/base.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/table/webdoc/table.cn.md b/examples/sites/demos/mobile/app/table/webdoc/table.cn.md deleted file mode 100644 index ec72dc2f5f..0000000000 --- a/examples/sites/demos/mobile/app/table/webdoc/table.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Table 表格 ---- - -# Table 表格 - -
- -Table 表格 - -
diff --git a/examples/sites/demos/mobile/app/table/webdoc/table.en.md b/examples/sites/demos/mobile/app/table/webdoc/table.en.md deleted file mode 100644 index 212451ee91..0000000000 --- a/examples/sites/demos/mobile/app/table/webdoc/table.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Table ---- - -# Table - -
Table
diff --git a/examples/sites/demos/mobile/app/table/webdoc/table.js b/examples/sites/demos/mobile/app/table/webdoc/table.js deleted file mode 100644 index bae942240f..0000000000 --- a/examples/sites/demos/mobile/app/table/webdoc/table.js +++ /dev/null @@ -1,79 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'Table', - type: 'component', - props: [ - { - name: 'columns', - type: '[]', - defaultValue: '', - desc: { - 'zh-CN': '

列数据

', - 'en-US': 'display different button' - }, - demoId: 'base' - }, - { - name: 'data', - type: '[]', - defaultValue: '', - desc: { - 'zh-CN': '

表格数据

', - 'en-US': 'display different button' - }, - demoId: 'base' - }, - { - name: 'defaultChecked', - type: '[]', - defaultValue: '', - desc: { - 'zh-CN': '

默认选中项

', - 'en-US': 'display different button' - }, - demoId: 'base' - }, - { - name: 'keys', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

数据标识

', - 'en-US': 'display different button' - }, - demoId: 'base' - }, - { - name: 'width', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

表格宽度

', - 'en-US': 'display different button' - }, - demoId: 'base' - } - ], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/tabs/active-color.vue b/examples/sites/demos/mobile/app/tabs/active-color.vue deleted file mode 100644 index 385bd8d105..0000000000 --- a/examples/sites/demos/mobile/app/tabs/active-color.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabs/add-delete-tab.vue b/examples/sites/demos/mobile/app/tabs/add-delete-tab.vue deleted file mode 100644 index c50866eaab..0000000000 --- a/examples/sites/demos/mobile/app/tabs/add-delete-tab.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tabs/basic-usage.vue b/examples/sites/demos/mobile/app/tabs/basic-usage.vue deleted file mode 100644 index 331c4b18a3..0000000000 --- a/examples/sites/demos/mobile/app/tabs/basic-usage.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tabs/before-leave.vue b/examples/sites/demos/mobile/app/tabs/before-leave.vue deleted file mode 100644 index 40613b05a2..0000000000 --- a/examples/sites/demos/mobile/app/tabs/before-leave.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabs/expand.vue b/examples/sites/demos/mobile/app/tabs/expand.vue deleted file mode 100644 index 164ec9436f..0000000000 --- a/examples/sites/demos/mobile/app/tabs/expand.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tabs/size.vue b/examples/sites/demos/mobile/app/tabs/size.vue deleted file mode 100644 index 4351f50e5c..0000000000 --- a/examples/sites/demos/mobile/app/tabs/size.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tabs/stretch.vue b/examples/sites/demos/mobile/app/tabs/stretch.vue deleted file mode 100644 index 13be4f4cdf..0000000000 --- a/examples/sites/demos/mobile/app/tabs/stretch.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabs/swipe.vue b/examples/sites/demos/mobile/app/tabs/swipe.vue deleted file mode 100644 index a99629ae3c..0000000000 --- a/examples/sites/demos/mobile/app/tabs/swipe.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabs/tabs-events.vue b/examples/sites/demos/mobile/app/tabs/tabs-events.vue deleted file mode 100644 index 736dba27a6..0000000000 --- a/examples/sites/demos/mobile/app/tabs/tabs-events.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/tabs/webdoc/tabs.cn.md b/examples/sites/demos/mobile/app/tabs/webdoc/tabs.cn.md deleted file mode 100644 index 9d88efa5e9..0000000000 --- a/examples/sites/demos/mobile/app/tabs/webdoc/tabs.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Tabs 选项卡 ---- - -# Tabs 选项卡 - -
- -Tabs 分隔内容上有关联但属于不同类别的数据集合。 - -
diff --git a/examples/sites/demos/mobile/app/tabs/webdoc/tabs.en.md b/examples/sites/demos/mobile/app/tabs/webdoc/tabs.en.md deleted file mode 100644 index e6d446e832..0000000000 --- a/examples/sites/demos/mobile/app/tabs/webdoc/tabs.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Tabbar ---- - -# Tabbar 标签栏 - -
Tabbar
diff --git a/examples/sites/demos/mobile/app/tabs/webdoc/tabs.js b/examples/sites/demos/mobile/app/tabs/webdoc/tabs.js deleted file mode 100644 index 2fa7686113..0000000000 --- a/examples/sites/demos/mobile/app/tabs/webdoc/tabs.js +++ /dev/null @@ -1,289 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'tabs', - type: 'component', - props: [ - { - name: 'active-color', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '当前页签的字体颜色', - 'en-US': 'active tab color' - }, - demoId: 'active-color' - }, - { - name: 'active-name', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '设置初始选中的页签项', - 'en-US': 'Set initially selected label items' - }, - demoId: 'active-name' - }, - { - name: 'before-leave', - type: '(activeName: string, oldActiveName: string) => boolean | Promise', - defaultValue: '', - desc: { - 'zh-CN': - '切换页签项之前的钩子,若返回 false 或返回 Promise 且被 reject,则阻止切换; activeName: 即将切换的页签项名称, oldActiveName: 当前页签项名称', - 'en-US': - 'The hook before the tag is switched. If false is returned or Promise is returned and rejected, the switch is blocked; ActiveName: The name of the label item that is about to be switched, oldActiveName: The name of the current label item' - }, - demoId: 'before-leave' - }, - { - name: 'expand-tabs-mode', - type: 'string', - defaultValue: 'columns', - desc: { - 'zh-CN': '展开内容的排列方式,可选值 column:为单列,columns:为多列', - 'en-US': - "The arrangement of content can be displayed in either a single column format, which is referred to as 'column', or in multiple columns, which is referred to as 'columns'." - }, - demoId: 'expend' - }, - { - name: 'expand-tabs-title', - type: 'string', - defaultValue: '请选择', - desc: { - 'zh-CN': '展开内容的标题', - 'en-US': 'Expand Content Title' - }, - demoId: 'expend' - }, - { - name: 'show-expand-tabs', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '页签可展开', - 'en-US': 'tabs expandable' - }, - demoId: 'expend' - }, - { - name: 'swipeable', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '滑动页签内容切换页签', - 'en-US': 'slide tab content to switch tab' - }, - demoId: 'swipe' - }, - { - name: 'v-model / modelValue', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '选中选项卡的 name', - 'en-US': 'the name of the selected item' - }, - demoId: 'basic-usage' - }, - { - name: 'with-add', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示添加按钮,用来添加页签项', - 'en-US': 'Do you want to display the add button to add tab item' - }, - demoId: 'add-delete-tab' - }, - { - name: 'with-close', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '是否显示页签项的关闭按钮,用来删除页签项', - 'en-US': 'Do you want to display the close button for label items to delete them' - }, - demoId: 'add-delete-tab' - } - ], - events: [ - { - name: 'add', - type: '() => void', - defaultValue: '', - desc: { - 'zh-CN': '点击"添加"按钮后触发,用于编写增加页签项的逻辑', - 'en-US': 'Triggered after clicking the "Add" button, used to write logic for adding tab items' - }, - demoId: 'tabs-events' - }, - { - name: 'click', - type: '(TabItem: Component, event: Event) => void', - defaultValue: '', - desc: { - 'zh-CN': '点击页签项时触发,tab 被选中时触发; TabItem: 点中页签项的vueComponent对象信息', - 'en-US': - 'Trigger an event when clicking on a tab item, Triggered when tab is selected; TabItem: Click on the Component object information of the tab item in the middle' - }, - demoId: 'tabs-events' - }, - { - name: 'close', - type: '(name: string) => void', - defaultValue: '', - desc: { - 'zh-CN': '点击页签项关闭按钮后触发,用于编写删除页签项的逻辑; name: 要删除的页签项name值', - 'en-US': - 'Triggered after clicking the tab item close button, used to write logic for deleting tab items; name: The name value of the tab item to be deleted' - }, - demoId: 'tabs-events' - } - ], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '默认插槽', - 'en-US': 'default slot' - }, - demoId: 'basic-usage' - } - ] - }, - { - name: 'tab-item', - type: 'component', - props: [], - events: [], - methods: [], - slots: [] - } - ], - demos: [ - { - demoId: 'basic-usage', - name: { - 'zh-CN': '基本使用', - 'en-US': 'Basic Usage' - }, - desc: { - 'zh-CN': - '
Tabs :通过 v-model 设置选中的页签项,对应 TabItem 页签项中 name 属性的值;
\n TabItem :通过 title 设置页签项标题, name 设置页签项的值,disabled 设置页签项禁用,默认插槽自定义对应的内容。
', - 'en-US': - '

Tabs :Set the selected tag item through the v-model , corresponding to the value of the name attribute in the TabItem tag item;
\n TabItem :Set the label item title through title .nameSet the value of tab items.disabledSet tab items to be disabled.Customize the corresponding content for the default slot.

' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'active-color', - name: { - 'zh-CN': '当前页签颜色', - 'en-US': 'Active Label Color' - }, - desc: { - 'zh-CN': '通过 active-color 设置当前页签的字体色。', - 'en-US': 'Specify the font color of the current label using the active-color property.' - }, - codeFiles: ['active-color.vue'] - }, - { - demoId: 'size', - name: { - 'zh-CN': '页签尺寸', - 'en-US': 'Tab Size' - }, - desc: { - 'zh-CN': '通过 size 设置当前页签的字体色。', - 'en-US': 'Set the font color of the current tag using the size attribute.' - }, - codeFiles: ['size.vue'] - }, - { - demoId: 'before-leave', - name: { - 'zh-CN': '切换页签钩子函数', - 'en-US': 'Change Tab Hook' - }, - desc: { - 'zh-CN': - '通过 before-leave 钩子函数处理切换页签项前的逻辑,若返回是 falsePromise.reject ,则阻止切换,返回 true 则可以切换。', - 'en-US': - 'Use the before-leave hook function to handle the logic before switching label items. If false or Promise.reject is returned, the switch is blocked, and if true is returned, the switch can be made.' - }, - codeFiles: ['before-leave.vue'] - }, - { - demoId: 'swipe', - name: { - 'zh-CN': '滑动内容切换页签', - 'en-US': 'Slide Content to Switch Tabs' - }, - desc: { - 'zh-CN': '通过 swipeable 属性设置滑动内容是否切换页签。', - 'en-US': 'Set whether swiping changes the selected tab through the swipeable attribute.' - }, - codeFiles: ['swipe.vue'] - }, - { - demoId: 'stretch', - name: { - 'zh-CN': '自动撑宽', - 'en-US': 'Automatic widening' - }, - desc: { - 'zh-CN': '通过 stretch 设置页签项的宽度是否自撑开,默认为 false 。', - 'en-US': - 'Set whether the width of the label item is self expanding by stretch , and the default is false.' - }, - codeFiles: ['stretch.vue'] - }, - { - demoId: 'add-delete-tab', - name: { - 'zh-CN': '动态增减页签', - 'en-US': 'Dynamic Addition of Tabs' - }, - desc: { - 'zh-CN': - '

通过 with-add 打开添加按钮,并监听 add 事件自定义实现添加页签项的逻辑;

\n with-close 显示删除按钮,并监听 close 事件自定义实现添加页签项的逻辑。

', - 'en-US': - '

Open the add button through with-add and listen for the add event to customize the logic for adding tag items.

Show the delete button through with-close and listen for the close event to customize the logic for closing tag items.

' - }, - codeFiles: ['add-delete-tab.vue'] - }, - { - demoId: 'expand', - name: { - 'zh-CN': '页签可展开', - 'en-US': 'Expandable Tab ' - }, - desc: { - 'zh-CN': - '当页签数量比较多无法全部展示时,可通过设置 :show-expand-tabs="true" 显示展开按钮,点击后展开全部页签功能。', - 'en-US': - 'When there are too many tabs to display at once, you can use the :show-expand-tabs="true" attribute to show an expand button. Clicking on this button will expand and display all tabs.' - }, - codeFiles: ['expand.vue'] - }, - { - demoId: 'tabs-events', - name: { - 'zh-CN': '点击事件', - 'en-US': ' Click Event' - }, - desc: { - 'zh-CN': '通过 click 监听点击页签事件。', - 'en-US': 'Listen for click events on tab buttons using the click event.' - }, - codeFiles: ['tabs-events.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/tag/basic-usage.vue b/examples/sites/demos/mobile/app/tag/basic-usage.vue deleted file mode 100644 index adb7aa9be9..0000000000 --- a/examples/sites/demos/mobile/app/tag/basic-usage.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tag/different-color.vue b/examples/sites/demos/mobile/app/tag/different-color.vue deleted file mode 100644 index 0e375be931..0000000000 --- a/examples/sites/demos/mobile/app/tag/different-color.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tag/max-width.vue b/examples/sites/demos/mobile/app/tag/max-width.vue deleted file mode 100644 index a75752b1cf..0000000000 --- a/examples/sites/demos/mobile/app/tag/max-width.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tag/mini.vue b/examples/sites/demos/mobile/app/tag/mini.vue deleted file mode 100644 index ff8e73cd92..0000000000 --- a/examples/sites/demos/mobile/app/tag/mini.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/tag/webdoc/tag.cn.md b/examples/sites/demos/mobile/app/tag/webdoc/tag.cn.md deleted file mode 100644 index 5516915cc7..0000000000 --- a/examples/sites/demos/mobile/app/tag/webdoc/tag.cn.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Tag 标签 ---- - -# Tag 标签 - -
用于标记事物的属性和维度
diff --git a/examples/sites/demos/mobile/app/tag/webdoc/tag.en.md b/examples/sites/demos/mobile/app/tag/webdoc/tag.en.md deleted file mode 100644 index c9c66370bb..0000000000 --- a/examples/sites/demos/mobile/app/tag/webdoc/tag.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Tag ---- - -# Tag - -
Used to mark transaction attributes and dimensions
diff --git a/examples/sites/demos/mobile/app/tag/webdoc/tag.js b/examples/sites/demos/mobile/app/tag/webdoc/tag.js deleted file mode 100644 index 0512336247..0000000000 --- a/examples/sites/demos/mobile/app/tag/webdoc/tag.js +++ /dev/null @@ -1,137 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'tag', - type: 'component', - props: [ - { - name: 'color', - type: 'IColor | string[]', - typeAnchorName: 'IColor', - defaultValue: '', - desc: { - 'zh-CN': - '控制标签文本色和背景色,可使用 IColor 类型中的预设值,也可自定义值,若自定义值为字符串则只能设置标签的背景色;若为数组则第一个值设置背景色,第二个设置文本色;【注:3.15.0新增支持数组类型】', - 'en-US': - 'Control the text color and background color of the label. You can use the preset value in the IColor type or customize the value. If the customized value is a character string, you can only set the background color of the label. If it is an array, the first value sets the background color and the second sets the text color. [Note: The array type is supported in 3.15.0]' - }, - demoId: 'different-color' - }, - { - name: 'max-width', - type: 'string | number', - defaultValue: '', - desc: { - 'zh-CN': '最大宽度', - 'en-US': 'max width' - }, - demoId: 'max-width' - }, - { - name: 'mini', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '小尺寸', - 'en-US': 'mini' - }, - demoId: 'mini' - }, - { - name: 'text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '文字', - 'en-US': 'Text' - }, - demoId: 'basic-usage' - }, - { - name: 'theme', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '彩色标签,该属性的可选值为 pink、purple、cyan', - 'en-US': 'Color label. The value can be pink, purple, or cyan.' - } - } - ], - events: [], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '标签内容', - 'en-US': 'Label Content' - }, - demoId: 'slot-default' - } - ] - } - ], - demos: [ - { - demoId: 'basic-usage', - name: { - 'zh-CN': '基本用法', - 'en-US': 'Basic Usage' - }, - desc: { - 'zh-CN': '基本用法', - 'en-US': 'Basic Usage' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'different-color', - name: { - 'zh-CN': '不同颜色', - 'en-US': 'Different Color' - }, - desc: { - 'zh-CN': '不同颜色', - 'en-US': 'Different Color' - }, - codeFiles: ['different-color.vue'] - }, - { - demoId: 'max-width', - name: { - 'zh-CN': '最大宽度', - 'en-US': 'Max Width' - }, - desc: { - 'zh-CN': '最大宽度', - 'en-US': 'Max Width' - }, - codeFiles: ['max-width.vue'] - }, - { - demoId: 'mini', - name: { - 'zh-CN': '小尺寸', - 'en-US': 'Mini' - }, - desc: { - 'zh-CN': '小尺寸', - 'en-US': 'Mini' - }, - codeFiles: ['mini.vue'] - } - ], - types: [ - { - name: 'IColor', - type: 'type', - code: ` -type IColor = 'red' | 'orange' | 'green' | 'blue' | 'purple' | 'brown' | 'grey' | string // 除了预设值,也可以是其他任意自定义颜色值 -` - } - ] -} diff --git a/examples/sites/demos/mobile/app/timeline/different-data.vue b/examples/sites/demos/mobile/app/timeline/different-data.vue deleted file mode 100644 index 62b5363543..0000000000 --- a/examples/sites/demos/mobile/app/timeline/different-data.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/timeline/mobileTimeLine.vue b/examples/sites/demos/mobile/app/timeline/mobileTimeLine.vue deleted file mode 100644 index 32f476f4c6..0000000000 --- a/examples/sites/demos/mobile/app/timeline/mobileTimeLine.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/timeline/slot.vue b/examples/sites/demos/mobile/app/timeline/slot.vue deleted file mode 100644 index 72ec6bef98..0000000000 --- a/examples/sites/demos/mobile/app/timeline/slot.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/timeline/space.vue b/examples/sites/demos/mobile/app/timeline/space.vue deleted file mode 100644 index 698844a2e9..0000000000 --- a/examples/sites/demos/mobile/app/timeline/space.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/timeline/steps.vue b/examples/sites/demos/mobile/app/timeline/steps.vue deleted file mode 100644 index 06755050ff..0000000000 --- a/examples/sites/demos/mobile/app/timeline/steps.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/timeline/webdoc/timeline.cn.md b/examples/sites/demos/mobile/app/timeline/webdoc/timeline.cn.md deleted file mode 100644 index 4ca08a4cdd..0000000000 --- a/examples/sites/demos/mobile/app/timeline/webdoc/timeline.cn.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: TimeLine 时间轴 ---- - -# TimeLine 时间轴 - -
- -TimeLine 时间轴 - - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/timeline/webdoc/timeline.en.md b/examples/sites/demos/mobile/app/timeline/webdoc/timeline.en.md deleted file mode 100644 index a0405f2037..0000000000 --- a/examples/sites/demos/mobile/app/timeline/webdoc/timeline.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: TimeLine 时间轴 ---- - -# TimeLine 时间轴 - -
- - - -
\ No newline at end of file diff --git a/examples/sites/demos/mobile/app/timeline/webdoc/timeline.js b/examples/sites/demos/mobile/app/timeline/webdoc/timeline.js deleted file mode 100644 index 2be58e6812..0000000000 --- a/examples/sites/demos/mobile/app/timeline/webdoc/timeline.js +++ /dev/null @@ -1,241 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'TimeLine', - type: 'component', - props: [ - { - name: 'active', - type: 'number', - defaultValue: '1', - desc: { - 'zh-CN': '

设置步骤条的选中步骤

', - 'en-US': 'Is show right text' - }, - demoId: 'different-data' - }, - { - name: 'data', - type: 'Array', - defaultValue: '', - desc: { - 'zh-CN': '

设置时间线步骤条数据', - 'en-US': 'data' - }, - demoId: 'different-data' - }, - { - name: 'horizontal', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否为横向步骤条

', - 'en-US': 'Is show right text' - }, - demoId: '' - }, - { - name: 'name-field', - type: 'string', - defaultValue: 'name', - desc: { - 'zh-CN': '

设置节点信息中名称对应的字段名

', - 'en-US': 'Is show left arrow' - }, - demoId: 'different-data' - }, - { - name: 'reverse', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

设置竖向步骤条的方向

', - 'en-US': 'Is show right text' - }, - demoId: 'mobileTimeLine' - }, - { - name: 'show-number', - type: 'boolean', - defaultValue: 'true', - desc: { - 'zh-CN': '

设置未完成的状态是否显示序号', - 'en-US': 'data' - }, - demoId: 'different-data' - }, - { - name: 'showStatus', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

是否展示状态文字

', - 'en-US': 'Is show right text' - }, - demoId: '' - }, - { - name: 'space', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

设置步骤条的宽度

', - 'en-US': 'Is show right arrow' - }, - demoId: 'space' - }, - { - name: 'start', - type: 'start', - defaultValue: '1', - desc: { - 'zh-CN': '

设置步骤条序号起始值

', - 'en-US': 'Is show left arrow' - }, - demoId: '' - }, - { - name: 'time-field', - type: 'string', - defaultValue: 'time', - desc: { - 'zh-CN': '

设置节点时间信息对应的字段名

', - 'en-US': 'Is show right text' - }, - demoId: 'different-data' - }, - { - name: 'vertical', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '

竖式步骤条

', - 'en-US': 'Is show right text' - }, - demoId: 'steps' - } - ], - events: [ - { - name: 'click', - type: 'Function(arg1,arg2)', - defaultValue: '', - desc: { - 'zh-CN': '

节点的点击事件;arguments: arg1:点击节点的下标, arg2:{ name: 节点名称, time: 时间 }

', - 'en-US': 'Click' - }, - demoId: 'mobileTimeLine' - } - ], - methods: [], - slots: [ - { - name: 'bottom', - defaultValue: '', - desc: { - 'zh-CN': '

定义横向步骤条底部

', - 'en-US': 'Click' - }, - demoId: '' - }, - { - name: 'conternt', - defaultValue: '', - desc: { - 'zh-CN': '

定义竖向步骤条内容

', - 'en-US': 'Click' - }, - demoId: '' - }, - { - name: 'header', - defaultValue: '', - desc: { - 'zh-CN': '

定义竖向步骤条头部内容

', - 'en-US': 'Click' - }, - demoId: '' - }, - { - name: 'left', - defaultValue: '', - desc: { - 'zh-CN': '

定义步骤条左侧内容

', - 'en-US': 'Click' - }, - demoId: 'slot' - }, - { - name: 'right', - defaultValue: '', - desc: { - 'zh-CN': '

定义步骤条右侧内容

', - 'en-US': 'Click' - }, - demoId: 'slot' - }, - { - name: 'top', - defaultValue: '', - desc: { - 'zh-CN': '

定义横向步骤条顶部

', - 'en-US': 'Click' - }, - demoId: '' - } - ] - } - ], - demos: [ - { - demoId: 'different-data', - name: { - 'zh-CN': '数据映射', - 'en-US': 'different data' - }, - desc: { - 'zh-CN': '

数据映射

', - 'en-US': '

button type

' - }, - codeFiles: ['different-data.vue'] - }, - { - demoId: 'space', - name: { - 'zh-CN': '设置高度', - 'en-US': 'space' - }, - desc: { - 'zh-CN': '

设置高度

', - 'en-US': '

button round

' - }, - codeFiles: ['space.vue'] - }, - { - demoId: 'slot', - name: { - 'zh-CN': '插槽', - 'en-US': 'slots' - }, - desc: { - 'zh-CN': '

插槽

', - 'en-US': '

button click

' - }, - codeFiles: ['slot.vue'] - }, - { - demoId: 'steps', - name: { - 'zh-CN': '方向', - 'en-US': 'steps' - }, - desc: { - 'zh-CN': '

方向

', - 'en-US': '

button click

' - }, - codeFiles: ['steps.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/toast/base.vue b/examples/sites/demos/mobile/app/toast/base.vue deleted file mode 100644 index 69ec0b9457..0000000000 --- a/examples/sites/demos/mobile/app/toast/base.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/toast/failed.vue b/examples/sites/demos/mobile/app/toast/failed.vue deleted file mode 100644 index 06b6a523b8..0000000000 --- a/examples/sites/demos/mobile/app/toast/failed.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/toast/success.vue b/examples/sites/demos/mobile/app/toast/success.vue deleted file mode 100644 index 91f3ea5d9e..0000000000 --- a/examples/sites/demos/mobile/app/toast/success.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/toast/webdoc/toast.cn.md b/examples/sites/demos/mobile/app/toast/webdoc/toast.cn.md deleted file mode 100644 index 02a69c72e5..0000000000 --- a/examples/sites/demos/mobile/app/toast/webdoc/toast.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Toast 轻提示 ---- - -# Toast 轻提示 - -
- -Toast 轻提示 - -
diff --git a/examples/sites/demos/mobile/app/toast/webdoc/toast.en.md b/examples/sites/demos/mobile/app/toast/webdoc/toast.en.md deleted file mode 100644 index e673a519e8..0000000000 --- a/examples/sites/demos/mobile/app/toast/webdoc/toast.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Toast ---- - -# Toast - -
Toast
diff --git a/examples/sites/demos/mobile/app/toast/webdoc/toast.js b/examples/sites/demos/mobile/app/toast/webdoc/toast.js deleted file mode 100644 index e77bb6d008..0000000000 --- a/examples/sites/demos/mobile/app/toast/webdoc/toast.js +++ /dev/null @@ -1,104 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'Toast', - type: 'component', - props: [ - { - name: 'text', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

展示的文本

', - 'en-US': 'display text' - }, - demoId: 'base' - }, - { - name: 'time', - type: 'number', - defaultValue: '2000', - desc: { - 'zh-CN': '

展示持续时间,单位:ms

', - 'en-US': 'display times' - }, - demoId: 'base' - }, - { - name: 'type', - type: 'string', - defaultValue: 'text', - desc: { - 'zh-CN': '

类型, text:纯文本 correct:成功 error:失败

', - 'en-US': 'type' - }, - demoId: 'base' - }, - { - name: 'zIndex', - type: 'number', - defaultValue: '100', - desc: { - 'zh-CN': '

弹框层级

', - 'en-US': '' - }, - demoId: 'base' - } - ], - events: [], - methods: [ - { - name: 'timeout', - type: 'Function', - defaultValue: '', - desc: { - 'zh-CN': '

消失前的回调

', - 'en-US': '' - }, - demoId: 'base' - } - ], - slots: [] - } - ], - demos: [ - { - demoId: 'base', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['base.vue'] - }, - { - demoId: 'success', - name: { - 'zh-CN': '成功样式', - 'en-US': 'success' - }, - desc: { - 'zh-CN': '

成功提示

', - 'en-US': '

success

' - }, - codeFiles: ['success.vue'] - }, - { - demoId: 'failed', - name: { - 'zh-CN': '失败样式', - 'en-US': 'failed' - }, - desc: { - 'zh-CN': '

失败提示

', - 'en-US': '

failed

' - }, - codeFiles: ['failed.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/app/user-head/basic-usage.vue b/examples/sites/demos/mobile/app/user-head/basic-usage.vue deleted file mode 100644 index 470ac3de15..0000000000 --- a/examples/sites/demos/mobile/app/user-head/basic-usage.vue +++ /dev/null @@ -1,48 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/user-head/color.vue b/examples/sites/demos/mobile/app/user-head/color.vue deleted file mode 100644 index 0a21ba06d9..0000000000 --- a/examples/sites/demos/mobile/app/user-head/color.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/custom-background-color.vue b/examples/sites/demos/mobile/app/user-head/custom-background-color.vue deleted file mode 100644 index 155711ac96..0000000000 --- a/examples/sites/demos/mobile/app/user-head/custom-background-color.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/custom-user-head-content.vue b/examples/sites/demos/mobile/app/user-head/custom-user-head-content.vue deleted file mode 100644 index 9a0c062a8c..0000000000 --- a/examples/sites/demos/mobile/app/user-head/custom-user-head-content.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - - diff --git a/examples/sites/demos/mobile/app/user-head/icon-user-head.vue b/examples/sites/demos/mobile/app/user-head/icon-user-head.vue deleted file mode 100644 index a71b32896a..0000000000 --- a/examples/sites/demos/mobile/app/user-head/icon-user-head.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/image-user-head.vue b/examples/sites/demos/mobile/app/user-head/image-user-head.vue deleted file mode 100644 index a01cb79f56..0000000000 --- a/examples/sites/demos/mobile/app/user-head/image-user-head.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/label-user-head.vue b/examples/sites/demos/mobile/app/user-head/label-user-head.vue deleted file mode 100644 index c5a51a5e80..0000000000 --- a/examples/sites/demos/mobile/app/user-head/label-user-head.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/message-count-limit.vue b/examples/sites/demos/mobile/app/user-head/message-count-limit.vue deleted file mode 100644 index 494f3534b4..0000000000 --- a/examples/sites/demos/mobile/app/user-head/message-count-limit.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/message-count-total.vue b/examples/sites/demos/mobile/app/user-head/message-count-total.vue deleted file mode 100644 index 266e4a8181..0000000000 --- a/examples/sites/demos/mobile/app/user-head/message-count-total.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/message-count-type.vue b/examples/sites/demos/mobile/app/user-head/message-count-type.vue deleted file mode 100644 index 2d97da73c8..0000000000 --- a/examples/sites/demos/mobile/app/user-head/message-count-type.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/min-user-head.vue b/examples/sites/demos/mobile/app/user-head/min-user-head.vue deleted file mode 100644 index 72bd833705..0000000000 --- a/examples/sites/demos/mobile/app/user-head/min-user-head.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/round-user-head.vue b/examples/sites/demos/mobile/app/user-head/round-user-head.vue deleted file mode 100644 index 166941f59a..0000000000 --- a/examples/sites/demos/mobile/app/user-head/round-user-head.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/sites/demos/mobile/app/user-head/webdoc/user-head.cn.md b/examples/sites/demos/mobile/app/user-head/webdoc/user-head.cn.md deleted file mode 100644 index 81544a36d8..0000000000 --- a/examples/sites/demos/mobile/app/user-head/webdoc/user-head.cn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: UserHead 用户头像 ---- - -# UserHead 用户头像 - -
- -UserHead 用户头像 - -
diff --git a/examples/sites/demos/mobile/app/user-head/webdoc/user-head.en.md b/examples/sites/demos/mobile/app/user-head/webdoc/user-head.en.md deleted file mode 100644 index 7548cda4e6..0000000000 --- a/examples/sites/demos/mobile/app/user-head/webdoc/user-head.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: UserHead ---- - -# UserHead - -
UserHead
diff --git a/examples/sites/demos/mobile/app/user-head/webdoc/user-head.js b/examples/sites/demos/mobile/app/user-head/webdoc/user-head.js deleted file mode 100644 index d463702cbe..0000000000 --- a/examples/sites/demos/mobile/app/user-head/webdoc/user-head.js +++ /dev/null @@ -1,274 +0,0 @@ -export default { - column: '2', - owner: '', - apis: [ - { - name: 'user-head', - type: 'component', - props: [ - { - name: 'backgroundColor', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设置背景色

', - 'en-US': 'display different button' - }, - demoId: 'custom-background-color' - }, - { - name: 'color', - type: 'string', - defaultValue: "'#ffffff'", - desc: { - 'zh-CN': '文字颜色', - 'en-US': 'Text color' - }, - demoId: 'color' - }, - { - name: 'messageTotal', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

右上角消息计数

', - 'en-US': 'display different button' - }, - demoId: 'message-count-limit' - }, - { - name: 'messageType', - type: 'string', - defaultValue: 'details', - desc: { - 'zh-CN': '

右上角消息提醒类型,basic显示小圆点不显示消息数量

', - 'en-US': 'display different button' - }, - demoId: 'message-count-type' - }, - { - name: 'messageUpperLimit', - type: 'number', - defaultValue: '0', - desc: { - 'zh-CN': '

右上角消息显示上限

', - 'en-US': 'display different button' - }, - demoId: 'message-count-limit' - }, - { - name: 'min', - type: 'boolean', - defaultValue: 'false', - desc: { - 'zh-CN': '小尺寸模式', - 'en-US': 'Small size mode' - }, - demoId: 'min-user-head' - }, - { - name: 'round', - type: 'boolean', - defaultValue: '', - desc: { - 'zh-CN': '圆形模式', - 'en-US': 'Circular mode' - }, - demoId: 'round-user-head' - }, - { - name: 'size', - type: 'number', - defaultValue: '', - desc: { - 'zh-CN': '

设置头像尺寸

', - 'en-US': 'display different button' - }, - demoId: 'basic-usage' - }, - { - name: 'type', - type: 'string', - defaultValue: "'label'", - desc: { - 'zh-CN': '头像类型,icon|image|label 可选', - 'en-US': - 'Avatar type. The options are icon, image, and label. ;The value of this attribute can be icon / image / label' - }, - demoId: 'basic-usage' - }, - { - name: 'v-model/modelValue', - type: 'string', - defaultValue: '', - desc: { - 'zh-CN': '

设type=icon 时为图标类名,type=label时为字体串,type=image时为资源路径

', - 'en-US': 'display different button' - }, - demoId: 'basic-usage' - } - ], - events: [], - methods: [], - slots: [ - { - name: 'default', - type: '', - defaultValue: '', - desc: { - 'zh-CN': '自定义图像内容', - 'en-US': 'Customized image content' - }, - demoId: 'round-user-head' - } - ] - } - ], - demos: [ - { - demoId: 'basic-usage', - name: { - 'zh-CN': '基础用法', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

基础用法

', - 'en-US': '

button type

' - }, - codeFiles: ['basic-usage.vue'] - }, - { - demoId: 'color', - name: { - 'zh-CN': '设置头像的颜色及背景色', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': - '

当头像type设置为icon或label时,可以通过color属性设置颜色,通过background-color

设置背景色', - 'en-US': '

button type

' - }, - codeFiles: ['color.vue'] - }, - { - demoId: 'custom-background-color', - name: { - 'zh-CN': '背景色', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

通过background-color

设置背景色

', - 'en-US': '

button type

' - }, - codeFiles: ['custom-background-color.vue'] - }, - { - demoId: 'custom-user-head-content', - name: { - 'zh-CN': '头像内容', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

直接设置头像显示的内容

', - 'en-US': '

button type

' - }, - codeFiles: ['custom-user-head-content.vue'] - }, - { - demoId: 'icon-user-head', - name: { - 'zh-CN': '设置头像为icon类型', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

设置头像为icon类型

', - 'en-US': '

button type

' - }, - codeFiles: ['icon-user-head.vue'] - }, - { - demoId: 'image-user-head', - name: { - 'zh-CN': '设置头像为图片类型', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

设置头像为图片类型

', - 'en-US': '

button type

' - }, - codeFiles: ['image-user-head.vue'] - }, - { - demoId: 'label-user-head', - name: { - 'zh-CN': '设置头像为文字类型', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

设置头像为文字类型

', - 'en-US': '

button type

' - }, - codeFiles: ['label-user-head.vue'] - }, - { - demoId: 'message-count-limit', - name: { - 'zh-CN': '消息提醒', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

设置头像右上角消息提醒

', - 'en-US': '

button type

' - }, - codeFiles: ['message-count-limit.vue'] - }, - { - demoId: 'message-count-total', - name: { - 'zh-CN': '总消息提醒数', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

总消息提醒数

', - 'en-US': '

button type

' - }, - codeFiles: ['message-count-total.vue'] - }, - { - demoId: 'message-count-type', - name: { - 'zh-CN': '消息提醒类型', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

消息提醒类型

', - 'en-US': '

button type

' - }, - codeFiles: ['message-count-type.vue'] - }, - { - demoId: 'min-user-head', - name: { - 'zh-CN': '小尺寸', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

小尺寸

', - 'en-US': '

button type

' - }, - codeFiles: ['min-user-head.vue'] - }, - { - demoId: 'round-user-head', - name: { - 'zh-CN': '圆形用户头像', - 'en-US': 'button type' - }, - desc: { - 'zh-CN': '

圆形用户头像

', - 'en-US': '

button type

' - }, - codeFiles: ['round-user-head.vue'] - } - ] -} diff --git a/examples/sites/demos/mobile/config.js b/examples/sites/demos/mobile/config.js deleted file mode 100644 index ab99dae059..0000000000 --- a/examples/sites/demos/mobile/config.js +++ /dev/null @@ -1,13 +0,0 @@ -const map = { - tinyMode: 'tiny_mode' -} - -export default { - isMobile: true, - VITE_CONTEXT: '', - base: '', - prodBase: '', - initApp: (app) => { - app.config.globalProperties[map.tinyMode] = { value: 'pc' } - } -} diff --git a/examples/sites/demos/mobile/menus.js b/examples/sites/demos/mobile/menus.js deleted file mode 100644 index 62b70ef48a..0000000000 --- a/examples/sites/demos/mobile/menus.js +++ /dev/null @@ -1,121 +0,0 @@ -export const standaloneMenus = [ - { - label: '组件总览', - key: 'overview' - } -] - -export const docMenus = [ - { - label: '使用指南', - labelEn: 'Guide', - key: 'doc_use', - children: [ - { - title: '更新日志', - titleEn: 'Change Log', - key: 'changelog' - }, - { - title: '组件介绍', - titleEn: 'Introduce', - key: 'introduce' - }, - { - title: '引入组件', - titleEn: 'Import Component', - key: 'import' - }, - { - title: '切换模式', - titleEn: 'Switch Mode', - key: 'mode' - } - ] - } -] - -export const cmpMenus = [ - { - label: '导航组件', - labelEn: 'Navigation', - key: 'cmp_navigation', - children: [ - { name: 'Navbar', nameCn: '导航栏', key: 'navbar' }, - { name: 'Tabbar', nameCn: '标签栏', key: 'tabbar' }, - { name: 'DropdownMenu ', nameCn: '下拉菜单', key: 'dropdownmenu' }, - { name: 'Tabs', nameCn: '选项卡', key: 'tabs' }, - { name: 'TimeLine ', nameCn: '时间轴', key: 'timeline' }, - { name: 'IndexBar ', nameCn: '索引条', key: 'index-bar' } - ] - }, - { - label: '容器组件', - labelEn: 'Container', - key: 'cmp_container', - children: [ - { name: 'Dialog', nameCn: '对话框', key: 'dialog-box' }, - { name: 'Container', nameCn: '内容布局', key: 'container' } - ] - }, - { - label: '数据组件', - labelEn: 'Data', - key: 'cmp_data', - children: [ - { name: 'Table', nameCn: '表格', key: 'table' }, - { name: 'List', nameCn: '列表', key: 'list' }, - { name: 'Progress', nameCn: '进度条', key: 'progress' } - ] - }, - { - label: '表单组件', - labelEn: 'Form', - key: 'cmp_form', - children: [ - { name: 'Button', nameCn: '按钮', key: 'button' }, - { name: 'Form', nameCn: '表单', key: 'form' }, - { name: 'Checkbox', nameCn: '复选框', key: 'checkbox' }, - { name: 'Slider', nameCn: '滑块', key: 'slider' }, - { name: 'CheckboxGroup', nameCn: '复选框组', key: 'checkboxgroup' }, - { name: 'Input', nameCn: '输入框', key: 'input' }, - { name: 'Label', nameCn: '文本', key: 'label' }, - { name: 'Radio', nameCn: '单选', key: 'radio' }, - { name: 'Search', nameCn: '搜索框', key: 'search' }, - { name: 'Switch', nameCn: '开关', key: 'switch' }, - { name: 'Numeric', nameCn: '计数器 ', key: 'numeric' }, - { name: 'FileUpload', nameCn: '文件上传', key: 'file-upload' }, - { name: 'MultiSelect', nameCn: '下拉选择器', key: 'multi-select' } - ] - }, - { - label: '提示组件', - labelEn: 'Tooltip', - key: 'cmp_tooltip', - children: [ - { name: 'PullRefresh', nameCn: '下拉刷新', key: 'pull-refresh' }, - { name: 'Alert', nameCn: '提示', key: 'alert' }, - { name: 'Badge', nameCn: '徽章', key: 'badge' }, - { name: 'Loading', nameCn: '加载', key: 'loading' }, - { name: 'Modal', nameCn: '模态框', key: 'modal' }, - { name: 'Popover', nameCn: '气泡', key: 'popover' }, - { name: 'Toast', nameCn: '轻提示', key: 'toast' }, - { name: 'Mask', nameCn: '遮罩层', key: 'mask' } - ] - }, - { - label: '其它组件', - labelEn: 'Others', - key: 'cmp_others', - children: [ - { name: 'Exception', nameCn: '缺省页', key: 'exception' }, - { name: 'Avatar', nameCn: '头像', key: 'avatar' }, - { name: 'ImageViewer', nameCn: '图片预览', key: 'imageviewer' }, - { name: 'Icon', nameCn: '图标', key: 'icon' }, - { name: 'ActionSheet', nameCn: '上滑列表组件', key: 'actionsheet' }, - { name: 'MiniPicker', nameCn: 'mini选择器', key: 'minipicker' }, - { name: 'UserHead', nameCn: '用户头像', key: 'user-head' }, - { name: 'Tag', nameCn: '标签', key: 'tag' } - ] - } -] diff --git a/examples/sites/demos/mobile/overviewimage/actionsheet.svg b/examples/sites/demos/mobile/overviewimage/actionsheet.svg deleted file mode 100644 index 587cff8f9f..0000000000 --- a/examples/sites/demos/mobile/overviewimage/actionsheet.svg +++ /dev/null @@ -1,100 +0,0 @@ - - - select选择器 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/alert.svg b/examples/sites/demos/mobile/overviewimage/alert.svg deleted file mode 100644 index da1c09b1d1..0000000000 --- a/examples/sites/demos/mobile/overviewimage/alert.svg +++ /dev/null @@ -1,90 +0,0 @@ - - - Alert 警告 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/badge.svg b/examples/sites/demos/mobile/overviewimage/badge.svg deleted file mode 100644 index 34c72827f4..0000000000 --- a/examples/sites/demos/mobile/overviewimage/badge.svg +++ /dev/null @@ -1,101 +0,0 @@ - - - Tag标签 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tag - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/button.svg b/examples/sites/demos/mobile/overviewimage/button.svg deleted file mode 100644 index 7e443c451b..0000000000 --- a/examples/sites/demos/mobile/overviewimage/button.svg +++ /dev/null @@ -1,106 +0,0 @@ - - - Button按钮 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/buttongroup.svg b/examples/sites/demos/mobile/overviewimage/buttongroup.svg deleted file mode 100644 index 2dd081880f..0000000000 --- a/examples/sites/demos/mobile/overviewimage/buttongroup.svg +++ /dev/null @@ -1,138 +0,0 @@ - - - Buttongroup选块组 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - 2 - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/checkbox.svg b/examples/sites/demos/mobile/overviewimage/checkbox.svg deleted file mode 100644 index e7e9d5ba1f..0000000000 --- a/examples/sites/demos/mobile/overviewimage/checkbox.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - Checkbox复选框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/checkboxgroup.svg b/examples/sites/demos/mobile/overviewimage/checkboxgroup.svg deleted file mode 100644 index eff6c46cb1..0000000000 --- a/examples/sites/demos/mobile/overviewimage/checkboxgroup.svg +++ /dev/null @@ -1,91 +0,0 @@ - - - Checkgroup复选框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/container.svg b/examples/sites/demos/mobile/overviewimage/container.svg deleted file mode 100644 index 054a19be5d..0000000000 --- a/examples/sites/demos/mobile/overviewimage/container.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - 版型 container - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/dev.svg b/examples/sites/demos/mobile/overviewimage/dev.svg deleted file mode 100644 index 84a980441c..0000000000 --- a/examples/sites/demos/mobile/overviewimage/dev.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - 开发中组件 - - - - - - - - - - - - - - - - - - - - - - - - - - 开发中 - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/dialog-box.svg b/examples/sites/demos/mobile/overviewimage/dialog-box.svg deleted file mode 100644 index cce60542a4..0000000000 --- a/examples/sites/demos/mobile/overviewimage/dialog-box.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - Modal 弹出框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/dialogbox.svg b/examples/sites/demos/mobile/overviewimage/dialogbox.svg deleted file mode 100644 index cce60542a4..0000000000 --- a/examples/sites/demos/mobile/overviewimage/dialogbox.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - Modal 弹出框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/dropdownmenu.svg b/examples/sites/demos/mobile/overviewimage/dropdownmenu.svg deleted file mode 100644 index d66023eb97..0000000000 --- a/examples/sites/demos/mobile/overviewimage/dropdownmenu.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - Menu 下拉菜单 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/exception.svg b/examples/sites/demos/mobile/overviewimage/exception.svg deleted file mode 100644 index 1884574d13..0000000000 --- a/examples/sites/demos/mobile/overviewimage/exception.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - Link 链接 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/file-upload.svg b/examples/sites/demos/mobile/overviewimage/file-upload.svg deleted file mode 100644 index 010feb0e00..0000000000 --- a/examples/sites/demos/mobile/overviewimage/file-upload.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - Upload 文件上传 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/fileupload.svg b/examples/sites/demos/mobile/overviewimage/fileupload.svg deleted file mode 100644 index 010feb0e00..0000000000 --- a/examples/sites/demos/mobile/overviewimage/fileupload.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - Upload 文件上传 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/form.svg b/examples/sites/demos/mobile/overviewimage/form.svg deleted file mode 100644 index ee55a9eab4..0000000000 --- a/examples/sites/demos/mobile/overviewimage/form.svg +++ /dev/null @@ -1,145 +0,0 @@ - - - Formfield 表单布局 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/icon.svg b/examples/sites/demos/mobile/overviewimage/icon.svg deleted file mode 100644 index fcd0820e3e..0000000000 --- a/examples/sites/demos/mobile/overviewimage/icon.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - Icon图标 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/imageviewer.svg b/examples/sites/demos/mobile/overviewimage/imageviewer.svg deleted file mode 100644 index c406be8438..0000000000 --- a/examples/sites/demos/mobile/overviewimage/imageviewer.svg +++ /dev/null @@ -1,111 +0,0 @@ - - - Uploadimage 图片上传 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/input.svg b/examples/sites/demos/mobile/overviewimage/input.svg deleted file mode 100644 index e9ba72ecf6..0000000000 --- a/examples/sites/demos/mobile/overviewimage/input.svg +++ /dev/null @@ -1,94 +0,0 @@ - - - Text 文本框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/list.svg b/examples/sites/demos/mobile/overviewimage/list.svg deleted file mode 100644 index 0817caa964..0000000000 --- a/examples/sites/demos/mobile/overviewimage/list.svg +++ /dev/null @@ -1,128 +0,0 @@ - - - Overflow 溢出提示 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/loading.svg b/examples/sites/demos/mobile/overviewimage/loading.svg deleted file mode 100644 index 84d5f8a61e..0000000000 --- a/examples/sites/demos/mobile/overviewimage/loading.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - Loading 加载 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/modal.svg b/examples/sites/demos/mobile/overviewimage/modal.svg deleted file mode 100644 index cce60542a4..0000000000 --- a/examples/sites/demos/mobile/overviewimage/modal.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - Modal 弹出框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/multi-select.svg b/examples/sites/demos/mobile/overviewimage/multi-select.svg deleted file mode 100644 index e7e9d5ba1f..0000000000 --- a/examples/sites/demos/mobile/overviewimage/multi-select.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - Checkbox复选框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/navbar.svg b/examples/sites/demos/mobile/overviewimage/navbar.svg deleted file mode 100644 index 5d41007d3f..0000000000 --- a/examples/sites/demos/mobile/overviewimage/navbar.svg +++ /dev/null @@ -1,98 +0,0 @@ - - - Tabs 页签 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/nopic.svg b/examples/sites/demos/mobile/overviewimage/nopic.svg deleted file mode 100644 index c458e8b3e5..0000000000 --- a/examples/sites/demos/mobile/overviewimage/nopic.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - -{ - "fontFamily": "ti3Font", - "description": "Font generated by IcoMoon.", - "majorVersion": 0, - "version": "Version 1.0", - "fontId": "ti3Font", - "psName": "ti3Font", - "subFamily": "Regular", - "fullName": "ti3Font" -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/numeric.svg b/examples/sites/demos/mobile/overviewimage/numeric.svg deleted file mode 100644 index fcb6325849..0000000000 --- a/examples/sites/demos/mobile/overviewimage/numeric.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - InputNumber 数字输入框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/popover.svg b/examples/sites/demos/mobile/overviewimage/popover.svg deleted file mode 100644 index 79008d5044..0000000000 --- a/examples/sites/demos/mobile/overviewimage/popover.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - Popover 弹出框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/progress.svg b/examples/sites/demos/mobile/overviewimage/progress.svg deleted file mode 100644 index 92cf20b044..0000000000 --- a/examples/sites/demos/mobile/overviewimage/progress.svg +++ /dev/null @@ -1,91 +0,0 @@ - - - Progressbar 进度条 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/pull-refresh.svg b/examples/sites/demos/mobile/overviewimage/pull-refresh.svg deleted file mode 100644 index 84d5f8a61e..0000000000 --- a/examples/sites/demos/mobile/overviewimage/pull-refresh.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - Loading 加载 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/radio.svg b/examples/sites/demos/mobile/overviewimage/radio.svg deleted file mode 100644 index 2abd731b31..0000000000 --- a/examples/sites/demos/mobile/overviewimage/radio.svg +++ /dev/null @@ -1,117 +0,0 @@ - - - Radio单选框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/search.svg b/examples/sites/demos/mobile/overviewimage/search.svg deleted file mode 100644 index d6c3c1d492..0000000000 --- a/examples/sites/demos/mobile/overviewimage/search.svg +++ /dev/null @@ -1,112 +0,0 @@ - - - Searchbox 搜索框 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/slider.svg b/examples/sites/demos/mobile/overviewimage/slider.svg deleted file mode 100644 index 81127cf53e..0000000000 --- a/examples/sites/demos/mobile/overviewimage/slider.svg +++ /dev/null @@ -1,130 +0,0 @@ - - - Slider滑块 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/switch.svg b/examples/sites/demos/mobile/overviewimage/switch.svg deleted file mode 100644 index 1f15d28a86..0000000000 --- a/examples/sites/demos/mobile/overviewimage/switch.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - Switch开关 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/tabbar.svg b/examples/sites/demos/mobile/overviewimage/tabbar.svg deleted file mode 100644 index 5d41007d3f..0000000000 --- a/examples/sites/demos/mobile/overviewimage/tabbar.svg +++ /dev/null @@ -1,98 +0,0 @@ - - - Tabs 页签 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/tabs.svg b/examples/sites/demos/mobile/overviewimage/tabs.svg deleted file mode 100644 index 5d41007d3f..0000000000 --- a/examples/sites/demos/mobile/overviewimage/tabs.svg +++ /dev/null @@ -1,98 +0,0 @@ - - - Tabs 页签 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/tag.svg b/examples/sites/demos/mobile/overviewimage/tag.svg deleted file mode 100644 index 57f021441a..0000000000 --- a/examples/sites/demos/mobile/overviewimage/tag.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - Tag标签 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tag - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/timeline.svg b/examples/sites/demos/mobile/overviewimage/timeline.svg deleted file mode 100644 index 8a1587031d..0000000000 --- a/examples/sites/demos/mobile/overviewimage/timeline.svg +++ /dev/null @@ -1,180 +0,0 @@ - - - Time 时间 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/overviewimage/user-head.svg b/examples/sites/demos/mobile/overviewimage/user-head.svg deleted file mode 100644 index 128a884fab..0000000000 --- a/examples/sites/demos/mobile/overviewimage/user-head.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - Avatar 头像 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sites/demos/mobile/webdoc/changelog.md b/examples/sites/demos/mobile/webdoc/changelog.md deleted file mode 100644 index dc7b9ca667..0000000000 --- a/examples/sites/demos/mobile/webdoc/changelog.md +++ /dev/null @@ -1,38 +0,0 @@ -# 更新日志 - - -## v2.6.0/v3.6.0 - -`2023/03/30` - -### 📢 破坏性变更 - -- 无 - -### ✨ 新特性 - -- 【TimeLine 组件】增加内容插槽功能 -- 【TimeLine 组件】增加内容折叠功能 -- 【Exception 组件】增加自定义图片功能 -- 【PullRefresh 组件】增加上拉刷新功能 -- 【Tabs 组件】增加可展开的功能 -- 【Form 组件】增加label支撑文字超长自动换行功能 -- 【UserHead 组件】新增移动端UserHead组件 -- 【Popover 组件】新增移动端Popover组件 -- 【Table 组件】新增移动端Table组件 -- 【IndexBar 组件】新增移动端IndexBar组件 -- 【Multi-select 组件】新增移动端Multi-select组件 - - -### 🐞 缺陷修复 - -- 无 - -### 🚀 优化 - -- 【Button 组件】优化 Button 组件的移动端样式 -- 【Search 组件】优化 Search 组件的移动端样式 -- 【Action-sheet 组件】优化 Action-sheet 组件的滚动方式 -- 【Input 组件】优化type为select时,可下拉选择 - ---- \ No newline at end of file diff --git a/examples/sites/demos/mobile/webdoc/import.md b/examples/sites/demos/mobile/webdoc/import.md deleted file mode 100644 index 67dfa47e1b..0000000000 --- a/examples/sites/demos/mobile/webdoc/import.md +++ /dev/null @@ -1,87 +0,0 @@ - - -## 引入组件 - -`TinyVue` 支持多组件引入、单组件引入以及完整引入三种方式。 - -### 多组件引入(推荐) - -多组件引用即从依赖包 `@opentiny/vue` 中引用多个组件,参考示例如下(以 `Button` 和 `Alert` 组件为例): - -```vue - - - -``` - -### 单组件引入 - -`TinyVue` 每个组件都可以独立安装、独立使用,即只安装单个组件的依赖并单独引用该组件。 - -以 `Button` 和 `Alert` 组件为例,执行以下命令安装: - -```bash -yarn add @opentiny/vue-button @opentiny/vue-alert -# 或者 -npm install @opentiny/vue-button @opentiny/vue-alert -``` - -在页面中的使用 `Button` 和 `Alert` 组件的示例如下: - -```vue - - - -``` - -### 完整引入(不推荐) - -完整引入组件后,就不需每个页面都 import 组件和局部注册,只需在 `main.js` 中全局注册,但因此会失去 `tree-shaking` 的能力,打包后会有冗余代码。 - -`Vue 3.0` 版本完整引入的示例如下: - -```js -import { createApp } from 'vue'; -import TinyVue from '@opentiny/vue'; - -const app = createApp(App); -app.use(TinyVue); -``` - -`Vue 2.0` 版本完整引入的示例如下: - -```js -import Vue from 'vue'; -import TinyVue from '@opentiny/vue'; - -Vue.use(TinyVue); -``` diff --git a/examples/sites/demos/mobile/webdoc/introduce.md b/examples/sites/demos/mobile/webdoc/introduce.md deleted file mode 100644 index 04e6f73d76..0000000000 --- a/examples/sites/demos/mobile/webdoc/introduce.md +++ /dev/null @@ -1,23 +0,0 @@ -## 环境准备 - -TinyVue 是一个基于 `Vue` 的 UI 组件库,可以同时支持 `Vue 2.0` 和 `Vue 3.0`。 - -浏览器兼容性 `TinyVue` 支持主流浏览器的最新版本:Chrome、Edge、Firefox、Opera、Safari 不支持 IE 浏览器 - -### 安装 Node.js - -推荐安装 `v16.13.0` 及以上版本,如果本地已经安装了 `Node.js`,可以通过以下命令检查版本是否正确: - -```bash -node -v -``` - -### 安装 Yarn - -管理 `npm` 包的工具主要有两种,一种是安装 `Node.js` 时自带的 `npm` ,另一种是速度更快的 `yarn`,通过以下命令安装: - -```bash -npm install -g yarn -``` - -包管理器的选择 `yarn` 和 `npm` 建议只选择使用一种包管理器,以免在安装过程中出现无法升级依赖包等问题。 diff --git a/examples/sites/demos/mobile/webdoc/menus.js b/examples/sites/demos/mobile/webdoc/menus.js deleted file mode 100644 index 6ae6d407ee..0000000000 --- a/examples/sites/demos/mobile/webdoc/menus.js +++ /dev/null @@ -1,112 +0,0 @@ -export const standaloneMenus = [ - { - label: '组件总览', - key: 'overview' - } -] - -export const docMenus = [ - { - label: '使用指南', - labelEn: 'Guide', - key: 'doc_use', - children: [ - { - title: '更新日志', - titleEn: 'Change Log', - key: 'changelog' - }, - { - title: '组件介绍', - titleEn: 'Introduce', - key: 'introduce' - }, - { - title: '引入组件', - titleEn: 'Import Component', - key: 'import' - }, - { - title: '切换模式', - titleEn: 'Switch Mode', - key: 'mode' - } - ] - } -] - -export const cmpMenus = [ - { - label: '导航组件', - labelEn: 'Navigation', - key: 'cmp_navigation', - children: [ - { name: 'Navbar', nameCn: '导航栏', key: 'navbar' }, - { name: 'Tabbar', nameCn: '标签栏', key: 'tabbar' }, - { name: 'Tabs', nameCn: '选项卡', key: 'tabs' }, - { name: 'TimeLine ', nameCn: '时间轴', key: 'timeline' }, - { name: 'IndexBar ', nameCn: '索引条', key: 'index-bar' } - ] - }, - { - label: '容器组件', - labelEn: 'Container', - key: 'cmp_container', - children: [{ name: 'Dialog', nameCn: '对话框', key: 'dialogbox' }] - }, - { - label: '数据组件', - labelEn: 'Data', - key: 'cmp_data', - children: [{ name: 'Progress', nameCn: '进度条', key: 'progress' }] - }, - { - label: '表单组件', - labelEn: 'Form', - key: 'cmp_form', - children: [ - { name: 'Table', nameCn: '表格', key: 'table' }, - { name: 'Button', nameCn: '按钮', key: 'button' }, - { name: 'Form', nameCn: '表单', key: 'form' }, - { name: 'Checkbox', nameCn: '复选框', key: 'checkbox' }, - { name: 'Slider', nameCn: '滑块', key: 'slider' }, - { name: 'CheckboxGroup', nameCn: '复选框组', key: 'checkboxgroup' }, - { name: 'DropdownMenu ', nameCn: '筛选排序', key: 'dropdownmenu' }, - { name: 'ImageViewer', nameCn: '图片预览', key: 'imageviewer' }, - { name: 'Input', nameCn: '输入框', key: 'input' }, - { name: 'List', nameCn: '列表', key: 'list' }, - { name: 'Radio', nameCn: '单选', key: 'radio' }, - { name: 'Search', nameCn: '搜索框', key: 'search' }, - { name: 'Switch', nameCn: '开关', key: 'switch' }, - { name: 'Numeric', nameCn: '计数器 ', key: 'numeric' }, - { name: 'FileUpload', nameCn: '文件上传', key: 'file-upload' }, - { name: 'MultiSelect', nameCn: '下拉选择器', key: 'multi-select' } - ] - }, - { - label: '提示组件', - labelEn: 'Tooltip', - key: 'cmp_tooltip', - children: [ - { name: 'PullRefresh', nameCn: '下拉刷新', key: 'pull-refresh' }, - { name: 'Alert', nameCn: '提示', key: 'alert' }, - { name: 'Badge', nameCn: '徽章', key: 'badge' }, - { name: 'Loading', nameCn: '加载', key: 'loading' }, - { name: 'Modal', nameCn: '模态框', key: 'modal' }, - { name: 'Popover', nameCn: '气泡', key: 'popover' } - ] - }, - { - label: '其它组件', - labelEn: 'Others', - key: 'cmp_others', - children: [ - { name: 'Exception', nameCn: '缺省页', key: 'exception' }, - { name: 'Avatar', nameCn: '头像', key: 'avatar' }, - { name: 'Icon', nameCn: '图标', key: 'icon' }, - { name: 'ActionSheet', nameCn: '上滑列表组件', key: 'actionsheet' }, - { name: 'MiniPicker', nameCn: 'mini选择器', key: 'minipicker' }, - { name: 'UserHead', nameCn: '用户头像', key: 'user-head' } - ] - } -] diff --git a/examples/sites/demos/mobile/webdoc/mode.md b/examples/sites/demos/mobile/webdoc/mode.md deleted file mode 100644 index 4535cd6715..0000000000 --- a/examples/sites/demos/mobile/webdoc/mode.md +++ /dev/null @@ -1,23 +0,0 @@ -## 切换为 mobile 模式 - -Tiny Vue 移动组件既存在和 PC 组件同名的组件,也存在不同名的组件。针对于同名组件,组件在渲染时默认加载的是 PC 组件,所以在使用移动组件之前,需要先切换为 mobile 模式,切换方式有如下两种: - -### 单组件切换 - -可在组件标签上配置 `tiny_mode` 为 `mobile` 将该组件切换为 mobile 模式,渲染时就会按照移动组件模板渲染,如下所示: - -```html - -``` - -### 全局切换 - -如果按照单组件切换的方式,则每用到一个同名组件时都需要切换,比较麻烦,实际上还可以通过在 Vue 的原型上全局设置 `tiny_mode` 来实现。在 `src/main.js` 文件中 `boot` 之前增加如下代码: - -```bash -## Vue 2.0 -Vue.prototype.tiny_mode = { value: 'mobile' } - -## Vue 3.0 -app.config.globalProperties.tiny_mode = { value: 'mobile' } -``` diff --git a/examples/sites/vite.config.ts b/examples/sites/vite.config.ts index 7081cfe586..8d0f005482 100644 --- a/examples/sites/vite.config.ts +++ b/examples/sites/vite.config.ts @@ -98,7 +98,6 @@ export default defineConfig((config) => { resolve: { extensions: ['.js', '.ts', '.tsx', '.vue'], alias: { - '@mobile-root': pathFromWorkspaceRoot('packages/mobile'), '@': path.resolve('src'), '@demos': path.resolve(demosPath), '@menu': path.resolve(demosPath),