From df4a5d12967c8f1c01f52516758ba7d06d27e643 Mon Sep 17 00:00:00 2001 From: Kagol Date: Tue, 28 Mar 2023 20:37:18 +0800 Subject: [PATCH] Refactor project to Monorepo and TypeScript (#90) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(tiny-vue): TinyVue工程momorepo改造[WI2029] Match-id-2e9669527b4f9d10ba441ea7a204dc1627ab0420 * fix(tiny-vue): TinyVue工程momorepo改造[WI2029] Match-id-a3c037ae0147e6ef27df417b09fff18d548a5fa7 * fix(tiny-vue): 修改license[WI2029] Match-id-646d905fcfedf0b9ceb147d9ce288916e3c78c45 * fix(tiny-vue): 修改package.json[WI2029] Match-id-8e0d6161964178ca68ee111f3bb0c60e27d9f3e0 * fix: fix conflict --------- Co-authored-by: OpenTiny --- .depcheckrc.yaml | 10 + .eslintignore | 6 +- .eslintrc | 94 - .eslintrc.js | 42 + .gitattributes | 6 + .gitignore | 33 +- .hintrc | 16 + .npmrc | 4 + .prettierignore | 11 +- .prettierrc | 26 +- .vscode/extensions.json | 14 + .vscode/settings.json | 72 + CHANGELOG.md | 20 - LICENSE | 2 +- README.md | 2 +- build/.eslintrc | 6 - build/build-entry-app.js | 54 - build/build-entry.js | 144 -- build/build-ui.js | 115 -- build/create-mapping.js | 68 - build/create-ui.js | 229 --- build/runtime-utils.js | 304 --- build/sync-icons.js | 88 - build/utils.js | 309 --- deleteDist.js | 33 - example/.eslintrc | 6 - example/build/build-ui.js | 107 - example/build/rollup-vue3-svg.js | 25 - example/entry/icon.js | 1 - example/entry/pc.js | 5 - example/index.html | 13 - example/package.json | 48 - example/public/favicon.ico | Bin 6796 -> 0 bytes example/public/index.html | 21 - example/public/mock/gateway/ajax.js | 1678 ---------------- .../mock/gateway/json/services/area.jcr.json | 56 - .../mock/gateway/json/services/area.json | 343 ---- .../gateway/json/services/area.office.json | 108 -- .../gateway/json/services/area.region.json | 95 - .../gateway/json/services/area.repoffice.json | 82 - .../mock/gateway/json/services/badge.json | 103 - .../gateway/json/services/byaccounts.json | 86 - .../mock/gateway/json/services/byids.json | 86 - .../mock/gateway/json/services/currency.json | 52 - .../mock/gateway/json/services/deptInfo.json | 80 - .../mock/gateway/json/services/deptList.json | 168 -- .../gateway/json/services/deptSearch.json | 32 - .../mock/gateway/json/services/grid.json | 342 ---- .../mock/gateway/json/services/gridTree.json | 93 - .../gateway/json/services/hrapprover.json | 20 - .../gateway/json/services/jalor.company.json | 87 - .../gateway/json/services/jalor.country.json | 94 - .../gateway/json/services/jalor.user.json | 79 - .../json/services/saasDictItemSearch.json | 18 - .../services/saasI18nGetInfoWithPage.json | 265 --- .../gateway/json/services/saasI18nSearch.json | 10 - .../mock/gateway/json/services/suggest.json | 92 - .../mock/gateway/json/services/tree.json | 98 - example/public/static/images/1.jpg | Bin 499979 -> 0 bytes example/public/static/images/2.jpg | Bin 22071 -> 0 bytes example/public/static/images/3.jpg | Bin 733644 -> 0 bytes example/public/static/images/4.jpg | Bin 649966 -> 0 bytes example/public/static/images/5.jpg | Bin 719026 -> 0 bytes example/public/static/images/6.jpg | Bin 577578 -> 0 bytes example/public/static/images/7.jpg | Bin 400256 -> 0 bytes example/public/static/images/8.jpg | Bin 133802 -> 0 bytes example/public/static/images/9.jpg | Bin 434224 -> 0 bytes example/public/static/images/animal.jpg | Bin 22303 -> 0 bytes example/public/static/images/book-big.jpg | Bin 527800 -> 0 bytes example/public/static/images/book-small.jpg | Bin 61737 -> 0 bytes example/public/static/images/book.jpg | Bin 440197 -> 0 bytes example/public/static/images/bridge.jpg | Bin 358173 -> 0 bytes example/public/static/images/button-image.png | Bin 541245 -> 0 bytes example/public/static/images/circle.png | Bin 4097 -> 0 bytes example/public/static/images/dh.png | Bin 20117 -> 0 bytes example/public/static/images/dog1.png | Bin 563628 -> 0 bytes example/public/static/images/dog2.png | Bin 814476 -> 0 bytes example/public/static/images/dog3.png | Bin 140222 -> 0 bytes example/public/static/images/dsj.png | Bin 107390 -> 0 bytes example/public/static/images/floral.png | Bin 508294 -> 0 bytes example/public/static/images/fruit.jpg | Bin 114127 -> 0 bytes example/public/static/images/hae-logo.png | Bin 2332 -> 0 bytes example/public/static/images/house.jpg | Bin 20256 -> 0 bytes example/public/static/images/icon.png | Bin 311 -> 0 bytes example/public/static/images/jz.png | Bin 69677 -> 0 bytes example/public/static/images/ld.png | Bin 68662 -> 0 bytes example/public/static/images/mountain.png | Bin 706445 -> 0 bytes example/public/static/images/planet1.jpg | Bin 9100 -> 0 bytes example/public/static/images/planet2.jpg | Bin 15401 -> 0 bytes example/public/static/images/planet3.jpg | Bin 27887 -> 0 bytes example/public/static/images/px.png | Bin 64872 -> 0 bytes example/public/static/images/user-head.png | Bin 8423 -> 0 bytes example/public/static/images/watercolor.png | Bin 236884 -> 0 bytes example/public/static/images/zh.png | Bin 22590 -> 0 bytes example/src/App.vue | 8 - example/src/DemoView.vue | 21 - example/src/assets/logo.png | Bin 6849 -> 0 bytes example/src/assets/markdown.css | 559 ------ example/src/components/Home.vue | 177 -- example/src/const.js | 16 - .../demo/mobile/action-sheet/actionsheet.vue | 90 - .../demo/mobile/action-sheet/slot-action.vue | 74 - .../demo/mobile/action-sheet/slot-item.vue | 73 - example/src/demo/mobile/alert/base.vue | 23 - example/src/demo/mobile/alert/icon.vue | 26 - example/src/demo/mobile/alert/size.vue | 22 - .../src/demo/mobile/alert/slot-default.vue | 22 - example/src/demo/mobile/avatar/base.vue | 97 - example/src/demo/mobile/badge/base.vue | 25 - example/src/demo/mobile/badge/href-target.vue | 27 - example/src/demo/mobile/badge/is-dot.vue | 25 - example/src/demo/mobile/badge/type.vue | 35 - example/src/demo/mobile/button/base.vue | 131 -- .../src/demo/mobile/button/event-click.vue | 30 - example/src/demo/mobile/button/icon.vue | 41 - example/src/demo/mobile/button/loading.vue | 33 - example/src/demo/mobile/button/plain.vue | 33 - example/src/demo/mobile/button/reset-time.vue | 38 - example/src/demo/mobile/button/round.vue | 34 - example/src/demo/mobile/button/text.vue | 28 - .../src/demo/mobile/checkbox-group/base.vue | 30 - .../demo/mobile/checkbox-group/disabled.vue | 30 - .../mobile/checkbox-group/event-change.vue | 35 - .../demo/mobile/checkbox-group/min-max.vue | 30 - .../demo/mobile/checkbox-group/vertical.vue | 30 - example/src/demo/mobile/checkbox/base.vue | 99 - .../src/demo/mobile/checkbox/event-change.vue | 30 - .../demo/mobile/checkbox/indeterminate.vue | 54 - example/src/demo/mobile/checkbox/label.vue | 31 - example/src/demo/mobile/components.js | 13 - example/src/demo/mobile/dialog-box/base.vue | 71 - .../dialog-box/close-on-click-modal.vue | 24 - .../demo/mobile/dialog-box/lock-scroll.vue | 24 - .../demo/mobile/dialog-box/slot-footer.vue | 27 - .../demo/mobile/dropdown-menu/direction.vue | 64 - .../mobile/dropdown-menu/dropdown-filter.vue | 77 - .../demo/mobile/dropdown-menu/duration.vue | 64 - .../src/demo/mobile/dropdown-menu/event.vue | 87 - .../src/demo/mobile/dropdown-menu/icon.vue | 30 - .../src/demo/mobile/dropdown-menu/slot.vue | 83 - .../src/demo/mobile/dropdown-menu/type.vue | 64 - .../demo/mobile/exception/exceptionClass.vue | 23 - example/src/demo/mobile/exception/message.vue | 23 - example/src/demo/mobile/exception/type.vue | 23 - .../demo/mobile/file-upload/abort-quest.vue | 36 - .../mobile/file-upload/accept-file-image.vue | 24 - .../mobile/file-upload/accept-file-type.vue | 34 - .../demo/mobile/file-upload/accept-file.vue | 25 - example/src/demo/mobile/file-upload/base.vue | 50 - .../demo/mobile/file-upload/basic-usage.vue | 46 - .../demo/mobile/file-upload/clear-files.vue | 44 - .../demo/mobile/file-upload/custom-prefix.vue | 46 - .../mobile/file-upload/custom-trigger.vue | 23 - .../file-upload/custom-upload-request.vue | 40 - .../mobile/file-upload/custom-upload-tip.vue | 25 - example/src/demo/mobile/file-upload/data.vue | 47 - .../mobile/file-upload/drag-select-file.vue | 33 - .../demo/mobile/file-upload/drag-upload.vue | 29 - .../mobile/file-upload/dynamic-disable.vue | 29 - .../mobile/file-upload/file-picture-card.vue | 76 - .../demo/mobile/file-upload/image-size.vue | 42 - .../demo/mobile/file-upload/jalor-request.vue | 27 - .../demo/mobile/file-upload/manual-upload.vue | 30 - .../mobile/file-upload/max-file-count.vue | 25 - .../src/demo/mobile/file-upload/mini-mode.vue | 30 - .../demo/mobile/file-upload/multiple-file.vue | 24 - .../demo/mobile/file-upload/picture-card.vue | 88 - .../demo/mobile/file-upload/picture-list.vue | 32 - .../file-upload/prevent-delete-file.vue | 41 - .../file-upload/prevent-upload-file.vue | 41 - example/src/demo/mobile/file-upload/size.vue | 23 - .../demo/mobile/file-upload/upload-events.vue | 71 - .../file-upload/upload-file-filters.vue | 42 - .../mobile/file-upload/upload-file-list.vue | 34 - .../demo/mobile/file-upload/upload-limit.vue | 34 - .../mobile/file-upload/upload-request.vue | 40 - .../mobile/file-upload/upload-user-head.vue | 42 - example/src/demo/mobile/form/base.vue | 116 -- example/src/demo/mobile/icon/base.vue | 78 - example/src/demo/mobile/image-viewer/base.vue | 36 - example/src/demo/mobile/index.js | 3 - example/src/demo/mobile/input/autofocus.vue | 32 - example/src/demo/mobile/input/autosize.vue | 28 - example/src/demo/mobile/input/base.vue | 63 - example/src/demo/mobile/input/clearable.vue | 27 - example/src/demo/mobile/input/counter.vue | 27 - example/src/demo/mobile/input/events.vue | 35 - example/src/demo/mobile/input/form.vue | 44 - .../src/demo/mobile/input/method-select.vue | 35 - example/src/demo/mobile/input/props-step.vue | 27 - .../src/demo/mobile/input/show-password.vue | 27 - .../src/demo/mobile/input/slot-content.vue | 29 - example/src/demo/mobile/input/suffix-icon.vue | 29 - .../src/demo/mobile/input/validate-event.vue | 67 - example/src/demo/mobile/list/base.vue | 39 - example/src/demo/mobile/list/slots.vue | 55 - example/src/demo/mobile/loading/base.vue | 29 - example/src/demo/mobile/loading/type.vue | 29 - .../src/demo/mobile/mini-picker/change.vue | 37 - .../src/demo/mobile/mini-picker/methods.vue | 41 - .../demo/mobile/mini-picker/minipicker.vue | 64 - example/src/demo/mobile/nav-bar/base.vue | 16 - example/src/demo/mobile/nav-bar/slots.vue | 27 - .../demo/mobile/numeric/controls-position.vue | 19 - example/src/demo/mobile/numeric/controls.vue | 18 - example/src/demo/mobile/numeric/event.vue | 29 - example/src/demo/mobile/numeric/max.vue | 19 - example/src/demo/mobile/numeric/numeric.vue | 60 - .../src/demo/mobile/numeric/placeholder.vue | 60 - example/src/demo/mobile/numeric/precision.vue | 19 - example/src/demo/mobile/numeric/size.vue | 20 - example/src/demo/mobile/numeric/step.vue | 19 - example/src/demo/mobile/package.json | 11 - example/src/demo/mobile/popover/base.vue | 104 - example/src/demo/mobile/popover/direction.vue | 102 - example/src/demo/mobile/progress/base.vue | 60 - .../src/demo/mobile/progress/basic-usage.vue | 54 - .../src/demo/mobile/progress/custom-color.vue | 43 - .../progress/dynamic-control-changes.vue | 44 - .../src/demo/mobile/progress/format-text.vue | 34 - example/src/demo/mobile/progress/format.vue | 59 - .../demo/mobile/progress/progress-status.vue | 23 - .../mobile/progress/progress-type-circle.vue | 19 - .../progress/progress-type-dashboard.vue | 37 - .../demo/mobile/progress/progress-type.vue | 19 - .../demo/mobile/progress/progress-width.vue | 27 - .../progress/text-inside-or-no-text.vue | 26 - example/src/demo/mobile/progress/width.vue | 22 - example/src/demo/mobile/radio/base.vue | 118 -- example/src/demo/mobile/radio/border.vue | 27 - example/src/demo/mobile/radio/disabled.vue | 27 - .../src/demo/mobile/radio/event-change.vue | 32 - example/src/demo/mobile/search/clear.vue | 70 - .../src/demo/mobile/search/default-value.vue | 18 - example/src/demo/mobile/search/events.vue | 37 - example/src/demo/mobile/slider/about-step.vue | 46 - example/src/demo/mobile/slider/base.vue | 52 - .../src/demo/mobile/slider/basic-usage.vue | 48 - .../demo/mobile/slider/dynamic-disable.vue | 46 - .../src/demo/mobile/slider/format-tooltip.vue | 51 - example/src/demo/mobile/slider/max-min.vue | 46 - .../src/demo/mobile/slider/range-select.vue | 46 - .../demo/mobile/slider/shortcut-operation.vue | 46 - example/src/demo/mobile/slider/show-iput.vue | 46 - example/src/demo/mobile/slider/show-tip.vue | 46 - .../mobile/slider/slider-event-change.vue | 51 - .../demo/mobile/slider/slider-event-start.vue | 51 - .../demo/mobile/slider/slider-event-stop.vue | 51 - .../src/demo/mobile/slider/slider-slot.vue | 50 - .../src/demo/mobile/slider/vertical-mode.vue | 46 - example/src/demo/mobile/switch/base.vue | 78 - example/src/demo/mobile/switch/disabled.vue | 67 - .../src/demo/mobile/switch/event-change.vue | 32 - example/src/demo/mobile/tabbar/base.vue | 73 - example/src/demo/mobile/tabbar/border.vue | 29 - .../src/demo/mobile/tabbar/event-change.vue | 34 - example/src/demo/mobile/tabbar/route.vue | 29 - example/src/demo/mobile/tabs/active-color.vue | 27 - example/src/demo/mobile/tabs/base.vue | 48 - example/src/demo/mobile/tabs/before-leave.vue | 29 - example/src/demo/mobile/time-line/slot.vue | 93 - .../src/demo/pc/action-menu/basic-usage.vue | 35 - example/src/demo/pc/action-menu/disabled.vue | 39 - .../src/demo/pc/action-menu/popper-class.vue | 44 - example/src/demo/pc/action-menu/slot-item.vue | 42 - .../src/demo/pc/action-menu/text-field.vue | 35 - example/src/demo/pc/alert/base.vue | 18 - example/src/demo/pc/alert/center.vue | 13 - example/src/demo/pc/alert/icon.vue | 25 - example/src/demo/pc/alert/size.vue | 16 - example/src/demo/pc/alert/slot-default.vue | 40 - example/src/demo/pc/alert/title.vue | 19 - example/src/demo/pc/alert/type.vue | 19 - example/src/demo/pc/amount/basic-usage.vue | 18 - example/src/demo/pc/amount/custom-service.vue | 31 - example/src/demo/pc/amount/size.vue | 19 - example/src/demo/pc/area/area-events.vue | 29 - example/src/demo/pc/area/basic-usage.vue | 18 - example/src/demo/pc/area/custom-service.vue | 157 -- example/src/demo/pc/area/disabled.vue | 28 - example/src/demo/pc/area/size.vue | 18 - .../src/demo/pc/autocomplete/basic-usage.vue | 69 - .../src/demo/pc/autocomplete/clearable.vue | 70 - .../src/demo/pc/autocomplete/custom-icon.vue | 79 - example/src/demo/pc/autocomplete/disabled.vue | 26 - .../src/demo/pc/autocomplete/hide-loading.vue | 70 - .../src/demo/pc/autocomplete/popper-class.vue | 98 - .../demo/pc/autocomplete/remote-search.vue | 79 - example/src/demo/pc/autocomplete/size.vue | 70 - example/src/demo/pc/badge/base.vue | 13 - example/src/demo/pc/badge/is-dot.vue | 13 - example/src/demo/pc/badge/max.vue | 13 - example/src/demo/pc/badge/slot-content.vue | 22 - example/src/demo/pc/badge/slot-default.vue | 17 - example/src/demo/pc/badge/target.vue | 17 - example/src/demo/pc/badge/type.vue | 25 - example/src/demo/pc/breadcrumb/base.vue | 40 - example/src/demo/pc/breadcrumb/options.vue | 65 - .../src/demo/pc/breadcrumb/slot-default.vue | 22 - example/src/demo/pc/bulletin-board/base.vue | 99 - example/src/demo/pc/bulletin-board/icon.vue | 101 - example/src/demo/pc/bulletin-board/route.vue | 27 - example/src/demo/pc/bulletin-board/title.vue | 99 - example/src/demo/pc/button-group/base.vue | 26 - example/src/demo/pc/button-group/data.vue | 22 - example/src/demo/pc/button-group/disabled.vue | 22 - example/src/demo/pc/button-group/plain.vue | 22 - example/src/demo/pc/button-group/size.vue | 26 - .../src/demo/pc/button-group/slot-default.vue | 18 - example/src/demo/pc/button/autofocus.vue | 16 - example/src/demo/pc/button/base.vue | 57 - example/src/demo/pc/button/click.vue | 18 - .../src/demo/pc/button/dynamic-disabled.vue | 40 - example/src/demo/pc/button/icon.vue | 31 - example/src/demo/pc/button/loading.vue | 20 - example/src/demo/pc/button/plain.vue | 20 - example/src/demo/pc/button/reset-time.vue | 17 - example/src/demo/pc/button/round.vue | 20 - example/src/demo/pc/button/size.vue | 19 - example/src/demo/pc/button/slot-default.vue | 30 - example/src/demo/pc/button/text.vue | 16 - example/src/demo/pc/button/type.vue | 21 - example/src/demo/pc/calendar/basic-usage.vue | 13 - example/src/demo/pc/carousel/basic-usage.vue | 28 - example/src/demo/pc/carousel/show-title.vue | 28 - .../demo/pc/cascader-panel/basic-usage.vue | 217 --- example/src/demo/pc/cascader-panel/change.vue | 247 --- example/src/demo/pc/cascader/auto-load.vue | 34 - example/src/demo/pc/cascader/basic-usage.vue | 212 -- .../src/demo/pc/cascader/check-strictly.vue | 215 -- example/src/demo/pc/cascader/clearable.vue | 212 -- .../src/demo/pc/cascader/collapse-tags.vue | 197 -- example/src/demo/pc/cascader/events.vue | 253 --- .../src/demo/pc/cascader/filter-method.vue | 229 --- example/src/demo/pc/cascader/filterable.vue | 215 -- example/src/demo/pc/chart/amap/base.vue | 39 - example/src/demo/pc/chart/bar/base.vue | 31 - example/src/demo/pc/chart/bar/demo2.vue | 34 - example/src/demo/pc/chart/bar/demo3.vue | 37 - example/src/demo/pc/chart/bar/demo4.vue | 37 - example/src/demo/pc/chart/bar/demo5.vue | 39 - example/src/demo/pc/chart/bar/demo6.vue | 35 - example/src/demo/pc/chart/bar/demo7.vue | 33 - example/src/demo/pc/chart/base.vue | 81 - example/src/demo/pc/chart/bmap/base.vue | 37 - example/src/demo/pc/chart/boxplot/base.vue | 50 - .../src/demo/pc/chart/boxplot/multiple.vue | 134 -- .../src/demo/pc/chart/boxplot/vertical.vue | 105 - example/src/demo/pc/chart/candle/base.vue | 201 -- example/src/demo/pc/chart/candle/demo2.vue | 64 - example/src/demo/pc/chart/candle/demo3.vue | 76 - example/src/demo/pc/chart/candle/demo4.vue | 85 - example/src/demo/pc/chart/candle/demo5.vue | 68 - example/src/demo/pc/chart/candle/demo6.vue | 181 -- example/src/demo/pc/chart/candle/demo7.vue | 214 -- example/src/demo/pc/chart/events/base.vue | 37 - example/src/demo/pc/chart/funnel/base.vue | 29 - example/src/demo/pc/chart/funnel/demo2.vue | 33 - example/src/demo/pc/chart/funnel/demo3.vue | 34 - example/src/demo/pc/chart/funnel/demo4.vue | 32 - example/src/demo/pc/chart/funnel/demo5.vue | 32 - example/src/demo/pc/chart/funnel/demo6.vue | 34 - example/src/demo/pc/chart/funnel/demo7.vue | 32 - example/src/demo/pc/chart/gauge/base.vue | 24 - example/src/demo/pc/chart/gauge/demo2.vue | 28 - example/src/demo/pc/chart/gauge/demo3.vue | 35 - example/src/demo/pc/chart/gauge/demo4.vue | 32 - example/src/demo/pc/chart/gauge/demo5.vue | 261 --- example/src/demo/pc/chart/graph/base.vue | 127 -- example/src/demo/pc/chart/graph/demo2.vue | 65 - example/src/demo/pc/chart/graph/demo3.vue | 356 ---- example/src/demo/pc/chart/heatmap/base.vue | 35 - example/src/demo/pc/chart/heatmap/demo2.vue | 39 - example/src/demo/pc/chart/heatmap/demo3.vue | 45 - example/src/demo/pc/chart/heatmap/demo4.vue | 64 - example/src/demo/pc/chart/heatmap/demo5.vue | 44 - example/src/demo/pc/chart/histogram/base.vue | 31 - example/src/demo/pc/chart/histogram/demo2.vue | 35 - example/src/demo/pc/chart/histogram/demo3.vue | 36 - example/src/demo/pc/chart/histogram/demo4.vue | 36 - example/src/demo/pc/chart/histogram/demo5.vue | 34 - example/src/demo/pc/chart/histogram/demo6.vue | 37 - example/src/demo/pc/chart/histogram/demo7.vue | 41 - example/src/demo/pc/chart/histogram/demo8.vue | 35 - example/src/demo/pc/chart/line/base.vue | 31 - example/src/demo/pc/chart/line/demo2.vue | 35 - example/src/demo/pc/chart/line/demo3.vue | 36 - example/src/demo/pc/chart/line/demo4.vue | 40 - example/src/demo/pc/chart/line/demo5.vue | 35 - example/src/demo/pc/chart/line/demo6.vue | 40 - example/src/demo/pc/chart/line/demo7.vue | 41 - example/src/demo/pc/chart/line/demo8.vue | 35 - example/src/demo/pc/chart/line/demo9.vue | 35 - example/src/demo/pc/chart/liquidfill/base.vue | 29 - .../src/demo/pc/chart/liquidfill/demo2.vue | 37 - .../src/demo/pc/chart/liquidfill/demo3.vue | 76 - .../src/demo/pc/chart/liquidfill/demo4.vue | 36 - .../src/demo/pc/chart/liquidfill/demo5.vue | 56 - example/src/demo/pc/chart/map/base.vue | 44 - example/src/demo/pc/chart/pie/base.vue | 31 - example/src/demo/pc/chart/pie/demo2.vue | 35 - example/src/demo/pc/chart/pie/demo3.vue | 34 - example/src/demo/pc/chart/pie/demo4.vue | 34 - example/src/demo/pc/chart/pie/demo5.vue | 37 - example/src/demo/pc/chart/pie/demo6.vue | 34 - example/src/demo/pc/chart/pie/demo7.vue | 35 - example/src/demo/pc/chart/props/base.vue | 68 - example/src/demo/pc/chart/props/demo2.vue | 35 - example/src/demo/pc/chart/props/demo3.vue | 29 - example/src/demo/pc/chart/props/demo4.vue | 28 - example/src/demo/pc/chart/props/demo5.vue | 39 - example/src/demo/pc/chart/props/demo6.vue | 28 - example/src/demo/pc/chart/props/demo7.vue | 35 - example/src/demo/pc/chart/props/demo8.vue | 44 - example/src/demo/pc/chart/props/demo9.vue | 41 - example/src/demo/pc/chart/question/base.vue | 53 - example/src/demo/pc/chart/question/demo2.vue | 31 - example/src/demo/pc/chart/question/demo3.vue | 32 - example/src/demo/pc/chart/question/demo4.vue | 40 - example/src/demo/pc/chart/question/demo5.vue | 53 - example/src/demo/pc/chart/radar/base.vue | 31 - example/src/demo/pc/chart/radar/demo2.vue | 36 - example/src/demo/pc/chart/radar/demo3.vue | 39 - example/src/demo/pc/chart/ring/base.vue | 31 - example/src/demo/pc/chart/ring/demo2.vue | 35 - example/src/demo/pc/chart/ring/demo3.vue | 34 - example/src/demo/pc/chart/ring/demo4.vue | 34 - example/src/demo/pc/chart/ring/demo5.vue | 34 - example/src/demo/pc/chart/ring/demo6.vue | 35 - example/src/demo/pc/chart/sankey/base.vue | 41 - example/src/demo/pc/chart/sankey/demo2.vue | 43 - example/src/demo/pc/chart/scatter/base.vue | 32 - example/src/demo/pc/chart/scatter/demo2.vue | 50 - example/src/demo/pc/chart/scatter/demo3.vue | 53 - example/src/demo/pc/chart/scatter/demo4.vue | 56 - example/src/demo/pc/chart/scatter/demo5.vue | 57 - example/src/demo/pc/chart/scatter/demo6.vue | 53 - example/src/demo/pc/chart/scatter/demo7.vue | 55 - example/src/demo/pc/chart/scatter/demo8.vue | 44 - example/src/demo/pc/chart/sunburst/base.vue | 296 --- example/src/demo/pc/chart/sunburst/demo2.vue | 857 -------- example/src/demo/pc/chart/tree/base.vue | 105 - example/src/demo/pc/chart/tree/demo2.vue | 125 -- example/src/demo/pc/chart/tree/demo3.vue | 112 -- example/src/demo/pc/chart/tree/demo4.vue | 112 -- example/src/demo/pc/chart/tree/demo5.vue | 117 -- example/src/demo/pc/chart/waterfall/base.vue | 28 - example/src/demo/pc/chart/waterfall/demo2.vue | 32 - example/src/demo/pc/chart/waterfall/demo3.vue | 31 - example/src/demo/pc/chart/waterfall/demo4.vue | 33 - example/src/demo/pc/chart/waterfall/demo5.vue | 33 - example/src/demo/pc/chart/wordcloud/base.vue | 167 -- example/src/demo/pc/chart/wordcloud/demo2.vue | 170 -- example/src/demo/pc/chart/wordcloud/demo3.vue | 170 -- example/src/demo/pc/chart/wordcloud/demo4.vue | 171 -- example/src/demo/pc/checkbox/basic-usage.vue | 18 - .../src/demo/pc/checkbox/group-options.vue | 27 - .../src/demo/pc/checkbox/indeterminate.vue | 45 - example/src/demo/pc/checkbox/min-max.vue | 24 - example/src/demo/pc/checkbox/text.vue | 30 - example/src/demo/pc/checkbox/with-border.vue | 44 - example/src/demo/pc/col/base.vue | 65 - example/src/demo/pc/col/order.vue | 69 - example/src/demo/pc/collapse/accordion.vue | 45 - example/src/demo/pc/collapse/basic-usage.vue | 37 - .../src/demo/pc/collapse/dynamic-disable.vue | 37 - example/src/demo/pc/company/basic-usage.vue | 32 - .../src/demo/pc/company/custom-service.vue | 31 - example/src/demo/pc/company/fields.vue | 50 - example/src/demo/pc/components.js | 951 --------- example/src/demo/pc/container/basic-usage.vue | 58 - example/src/demo/pc/country/basic-usage.vue | 26 - .../src/demo/pc/country/custom-service.vue | 31 - example/src/demo/pc/country/fields.vue | 50 - .../demo/pc/credit-card-form/basic-usage.vue | 24 - example/src/demo/pc/crop/aspect-ratio.vue | 22 - example/src/demo/pc/crop/auto-crop-area.vue | 22 - example/src/demo/pc/crop/basic-usage.vue | 22 - example/src/demo/pc/crop/crop-meth.vue | 32 - example/src/demo/pc/crop/drag-mode.vue | 22 - example/src/demo/pc/crop/event-ready.vue | 31 - example/src/demo/pc/crop/no-background.vue | 22 - example/src/demo/pc/crop/no-modal.vue | 22 - example/src/demo/pc/crop/replace-image.vue | 28 - example/src/demo/pc/crop/wheel-zoom-ratio.vue | 22 - example/src/demo/pc/crop/zoom-on-wheel.vue | 22 - example/src/demo/pc/currency/basic-usage.vue | 26 - .../src/demo/pc/currency/custom-service.vue | 32 - example/src/demo/pc/currency/fields.vue | 43 - example/src/demo/pc/currency/size.vue | 26 - example/src/demo/pc/date-picker/align.vue | 36 - .../src/demo/pc/date-picker/basic-usage.vue | 20 - example/src/demo/pc/date-picker/clearable.vue | 26 - .../src/demo/pc/date-picker/custom-range.vue | 18 - .../src/demo/pc/date-picker/default-value.vue | 22 - example/src/demo/pc/date-picker/disabled.vue | 18 - example/src/demo/pc/date-picker/editable.vue | 18 - example/src/demo/pc/date-picker/focus.vue | 32 - example/src/demo/pc/date-picker/max-min.vue | 38 - example/src/demo/pc/date-picker/readonly.vue | 18 - example/src/demo/pc/date-picker/timezone.vue | 35 - example/src/demo/pc/date-picker/utc8.vue | 18 - .../demo/pc/date-picker/validate-event.vue | 85 - example/src/demo/pc/dept/basic-usage.vue | 18 - example/src/demo/pc/dept/custom-service.vue | 83 - example/src/demo/pc/dept/dynamic-disable.vue | 18 - example/src/demo/pc/dept/size.vue | 18 - example/src/demo/pc/dept/title.vue | 18 - .../src/demo/pc/detail-page/basic-usage.vue | 40 - .../src/demo/pc/dialog-box/basic-usage.vue | 28 - example/src/demo/pc/dialog-box/center.vue | 27 - .../pc/dialog-box/close-on-click-modal.vue | 27 - example/src/demo/pc/dialog-box/draggable.vue | 46 - example/src/demo/pc/dialog-box/fullscreen.vue | 27 - .../src/demo/pc/dialog-box/lock-scroll.vue | 27 - example/src/demo/pc/dialog-box/no-modal.vue | 27 - .../src/demo/pc/drop-roles/basic-usage.vue | 35 - .../src/demo/pc/drop-roles/custom-service.vue | 52 - example/src/demo/pc/drop-roles/size.vue | 35 - .../src/demo/pc/drop-times/basic-usage.vue | 26 - example/src/demo/pc/drop-times/size.vue | 21 - example/src/demo/pc/dropdown/basic-usage.vue | 26 - example/src/demo/pc/dropdown/events.vue | 46 - example/src/demo/pc/dropdown/options.vue | 119 -- example/src/demo/pc/dropdown/size.vue | 65 - example/src/demo/pc/edoc/base.vue | 18 - example/src/demo/pc/edoc/can-be-del.vue | 21 - example/src/demo/pc/edoc/default-slot.vue | 46 - example/src/demo/pc/edoc/doc-format.vue | 13 - example/src/demo/pc/edoc/edoc-btn-icon.vue | 21 - example/src/demo/pc/edoc/edoc-btn-text.vue | 15 - example/src/demo/pc/edoc/events.vue | 36 - example/src/demo/pc/edoc/fetch-api.vue | 49 - example/src/demo/pc/edoc/fetch-upload.vue | 39 - example/src/demo/pc/edoc/file-whitelist.vue | 13 - example/src/demo/pc/edoc/is-constraint.vue | 13 - example/src/demo/pc/edoc/methods.vue | 51 - example/src/demo/pc/edoc/sub-class-name.vue | 13 - example/src/demo/pc/edoc/web-doc-ext.vue | 13 - example/src/demo/pc/edoc/web-doc-preview.vue | 26 - example/src/demo/pc/espace/data.vue | 44 - .../src/demo/pc/fall-menu/data-resource.vue | 182 -- .../src/demo/pc/file-upload/abort-quest.vue | 30 - .../demo/pc/file-upload/accept-file-image.vue | 22 - .../src/demo/pc/file-upload/accept-file.vue | 23 - .../src/demo/pc/file-upload/basic-usage.vue | 26 - .../src/demo/pc/file-upload/clear-files.vue | 40 - .../src/demo/pc/file-upload/custom-prefix.vue | 44 - .../demo/pc/file-upload/custom-trigger.vue | 23 - .../pc/file-upload/custom-upload-request.vue | 40 - .../demo/pc/file-upload/custom-upload-tip.vue | 26 - .../demo/pc/file-upload/drag-select-file.vue | 33 - .../src/demo/pc/file-upload/drag-upload.vue | 29 - .../demo/pc/file-upload/dynamic-disable.vue | 29 - .../src/demo/pc/file-upload/edm-download.vue | 99 - .../demo/pc/file-upload/edm-folder-upload.vue | 57 - .../demo/pc/file-upload/edm-pack-download.vue | 93 - .../demo/pc/file-upload/edm-updatefile.vue | 39 - .../demo/pc/file-upload/edm-upload-grid.vue | 77 - .../src/demo/pc/file-upload/edm-upload.vue | 38 - .../demo/pc/file-upload/file-picture-card.vue | 52 - .../src/demo/pc/file-upload/http-request.vue | 29 - .../src/demo/pc/file-upload/image-size.vue | 46 - .../src/demo/pc/file-upload/jalor-request.vue | 32 - .../src/demo/pc/file-upload/manual-upload.vue | 30 - .../demo/pc/file-upload/max-file-count.vue | 22 - example/src/demo/pc/file-upload/mini-mode.vue | 29 - .../src/demo/pc/file-upload/multiple-file.vue | 23 - .../src/demo/pc/file-upload/picture-card.vue | 30 - .../src/demo/pc/file-upload/picture-list.vue | 32 - .../pc/file-upload/prevent-delete-file.vue | 39 - .../pc/file-upload/prevent-upload-file.vue | 39 - example/src/demo/pc/file-upload/size.vue | 23 - .../src/demo/pc/file-upload/upload-events.vue | 69 - .../pc/file-upload/upload-file-filters.vue | 43 - .../pc/file-upload/upload-file-list-thumb.vue | 36 - .../demo/pc/file-upload/upload-file-list.vue | 31 - .../src/demo/pc/file-upload/upload-limit.vue | 33 - .../demo/pc/file-upload/upload-request.vue | 41 - .../demo/pc/file-upload/upload-user-head.vue | 48 - example/src/demo/pc/floatbar/base.vue | 23 - example/src/demo/pc/form/size.vue | 72 - .../src/demo/pc/fullscreen/example-api.vue | 45 - .../demo/pc/fullscreen/example-component.vue | 41 - .../aui3-first-menu/adaptive-column-width.vue | 67 - .../adaptive-grid-off-width-height.vue | 114 -- .../adaptive-grid-width-height.vue | 114 -- .../adaptive-un-column-width.vue | 67 - .../pc/grid/aui3-first-menu/auto-load.vue | 97 - .../pc/grid/aui3-first-menu/cell-editing.vue | 73 - .../pc/grid/aui3-first-menu/clearData.vue | 123 -- .../pc/grid/aui3-first-menu/clearRadioRow.vue | 89 - .../grid/aui3-first-menu/clearSelection.vue | 89 - .../aui3-first-menu/column-asyn-rendering.vue | 162 -- .../pc/grid/aui3-first-menu/column-key.vue | 68 - .../grid/aui3-first-menu/column-min-width.vue | 80 - .../pc/grid/aui3-first-menu/column-width.vue | 68 - .../demo/pc/grid/aui3-first-menu/columns.vue | 91 - .../pc/grid/aui3-first-menu/copy-row-data.vue | 107 - .../grid/aui3-first-menu/custom-editing.vue | 117 -- .../custom-operation-column.vue | 102 - .../aui3-first-menu/custom-serial-column.vue | 74 - .../grid/aui3-first-menu/custom-toolbar.vue | 148 -- .../aui3-first-menu/default-serial-column.vue | 69 - .../editor-is-salid-always.vue | 144 -- .../empty-data-default-tip.vue | 25 - .../aui3-first-menu/empty-data-iscenter.vue | 25 - .../grid/aui3-first-menu/empty-data-tip.vue | 44 - .../pc/grid/aui3-first-menu/export-excel.vue | 94 - .../aui3-first-menu/fixed-column-width.vue | 67 - .../aui3-first-menu/fixed-grid-height.vue | 67 - .../pc/grid/aui3-first-menu/format-value.vue | 79 - .../aui3-first-menu/full-data-loading.vue | 46 - .../grid/aui3-first-menu/get-row-method.vue | 111 -- .../pc/grid/aui3-first-menu/grid-border.vue | 68 - .../pc/grid/aui3-first-menu/grid-customs.vue | 69 - .../grid-full-screen-height.vue | 72 - .../grid/aui3-first-menu/grid-full-screen.vue | 99 - .../aui3-first-menu/grid-loading-off-tip.vue | 68 - .../grid/aui3-first-menu/grid-loading-tip.vue | 68 - .../aui3-first-menu/grid-optimization.vue | 89 - .../grid/aui3-first-menu/grid-size-mini.vue | 91 - .../grid/aui3-first-menu/grid-size-small.vue | 91 - .../pc/grid/aui3-first-menu/grid-size.vue | 91 - .../pc/grid/aui3-first-menu/inner-pager.vue | 125 -- .../aui3-first-menu/insert-delete-update.vue | 157 -- .../aui3-first-menu/max-min-grid-height.vue | 87 - .../grid/aui3-first-menu/min-grid-height.vue | 67 - .../pc/grid/aui3-first-menu/min-width.vue | 75 - .../pc/grid/aui3-first-menu/proxy-config.vue | 110 -- .../pc/grid/aui3-first-menu/radio-config.vue | 85 - .../pc/grid/aui3-first-menu/refresh-grid.vue | 107 - .../grid/aui3-first-menu/request-service.vue | 113 -- .../aui3-first-menu/resize-column-width.vue | 69 - .../pc/grid/aui3-first-menu/row-editing.vue | 76 - .../demo/pc/grid/aui3-first-menu/row-id.vue | 69 - .../pc/grid/aui3-first-menu/save-data.vue | 138 -- .../pc/grid/aui3-first-menu/scroll-paging.vue | 108 -- .../pc/grid/aui3-first-menu/start-index.vue | 129 -- .../pc/grid/aui3-first-menu/static-data.vue | 68 - .../aui3-first-menu/status-of-editing.vue | 73 - .../aui3-first-menu/status-of-noediting.vue | 73 - .../trigger-mode-db-editing.vue | 73 - .../trigger-mode-for-editing.vue | 73 - .../trigger-mode-hm-editing.vue | 111 -- .../grid/aui3-first-menu/virtual-rolling.vue | 55 - .../src/demo/pc/grid/custom/column-width.vue | 72 - example/src/demo/pc/grid/custom/page-size.vue | 129 -- .../src/demo/pc/grid/pager/inner-pager.vue | 125 -- .../src/demo/pc/grid/slot/default-slot.vue | 81 - .../demo/pc/grid/sort/combinations-sort.vue | 83 - example/src/demo/pc/grid/sort/custom-sort.vue | 91 - .../tiny-first-menu/adaptive-column-width.vue | 67 - .../adaptive-grid-off-width-height.vue | 114 -- .../adaptive-grid-width-height.vue | 114 -- .../adaptive-un-column-width.vue | 67 - .../pc/grid/tiny-first-menu/auto-load.vue | 97 - .../pc/grid/tiny-first-menu/cell-editing.vue | 73 - .../pc/grid/tiny-first-menu/clearData.vue | 123 -- .../pc/grid/tiny-first-menu/clearRadioRow.vue | 89 - .../grid/tiny-first-menu/clearSelection.vue | 89 - .../tiny-first-menu/column-asyn-rendering.vue | 162 -- .../pc/grid/tiny-first-menu/column-key.vue | 68 - .../grid/tiny-first-menu/column-min-width.vue | 80 - .../pc/grid/tiny-first-menu/column-width.vue | 68 - .../demo/pc/grid/tiny-first-menu/columns.vue | 91 - .../pc/grid/tiny-first-menu/copy-row-data.vue | 107 - .../grid/tiny-first-menu/custom-editing.vue | 117 -- .../custom-operation-column.vue | 102 - .../tiny-first-menu/custom-serial-column.vue | 74 - .../grid/tiny-first-menu/custom-toolbar.vue | 148 -- .../tiny-first-menu/default-serial-column.vue | 69 - .../editor-is-salid-always.vue | 144 -- .../empty-data-default-tip.vue | 25 - .../tiny-first-menu/empty-data-iscenter.vue | 25 - .../grid/tiny-first-menu/empty-data-tip.vue | 44 - .../pc/grid/tiny-first-menu/export-excel.vue | 94 - .../tiny-first-menu/fixed-column-width.vue | 67 - .../tiny-first-menu/fixed-grid-height.vue | 67 - .../pc/grid/tiny-first-menu/format-value.vue | 79 - .../tiny-first-menu/full-data-loading.vue | 46 - .../grid/tiny-first-menu/get-row-method.vue | 111 -- .../pc/grid/tiny-first-menu/grid-border.vue | 68 - .../pc/grid/tiny-first-menu/grid-customs.vue | 69 - .../grid-full-screen-height.vue | 72 - .../grid/tiny-first-menu/grid-full-screen.vue | 99 - .../tiny-first-menu/grid-loading-off-tip.vue | 68 - .../grid/tiny-first-menu/grid-loading-tip.vue | 68 - .../tiny-first-menu/grid-optimization.vue | 89 - .../grid/tiny-first-menu/grid-size-mini.vue | 91 - .../grid/tiny-first-menu/grid-size-small.vue | 91 - .../pc/grid/tiny-first-menu/grid-size.vue | 91 - .../pc/grid/tiny-first-menu/inner-pager.vue | 125 -- .../tiny-first-menu/insert-delete-update.vue | 157 -- .../tiny-first-menu/max-min-grid-height.vue | 87 - .../grid/tiny-first-menu/min-grid-height.vue | 67 - .../pc/grid/tiny-first-menu/min-width.vue | 75 - .../pc/grid/tiny-first-menu/proxy-config.vue | 110 -- .../pc/grid/tiny-first-menu/radio-config.vue | 85 - .../pc/grid/tiny-first-menu/refresh-grid.vue | 107 - .../grid/tiny-first-menu/request-service.vue | 113 -- .../tiny-first-menu/resize-column-width.vue | 69 - .../pc/grid/tiny-first-menu/row-editing.vue | 76 - .../demo/pc/grid/tiny-first-menu/row-id.vue | 69 - .../pc/grid/tiny-first-menu/save-data.vue | 138 -- .../pc/grid/tiny-first-menu/scroll-paging.vue | 108 -- .../pc/grid/tiny-first-menu/start-index.vue | 129 -- .../pc/grid/tiny-first-menu/static-data.vue | 68 - .../tiny-first-menu/status-of-editing.vue | 73 - .../tiny-first-menu/status-of-noediting.vue | 73 - .../trigger-mode-db-editing.vue | 73 - .../trigger-mode-for-editing.vue | 73 - .../trigger-mode-hm-editing.vue | 111 -- .../grid/tiny-first-menu/virtual-rolling.vue | 55 - .../adaptive-column-width.vue | 67 - .../adaptive-grid-off-width-height.vue | 114 -- .../adaptive-grid-width-height.vue | 114 -- .../adaptive-un-column-width.vue | 67 - .../pc/grid/tiny3-first-menu/auto-load.vue | 97 - .../pc/grid/tiny3-first-menu/cell-editing.vue | 73 - .../pc/grid/tiny3-first-menu/clearData.vue | 123 -- .../grid/tiny3-first-menu/clearRadioRow.vue | 89 - .../grid/tiny3-first-menu/clearSelection.vue | 89 - .../column-asyn-rendering.vue | 162 -- .../pc/grid/tiny3-first-menu/column-key.vue | 68 - .../tiny3-first-menu/column-min-width.vue | 80 - .../pc/grid/tiny3-first-menu/column-width.vue | 68 - .../demo/pc/grid/tiny3-first-menu/columns.vue | 91 - .../grid/tiny3-first-menu/copy-row-data.vue | 107 - .../grid/tiny3-first-menu/custom-editing.vue | 117 -- .../custom-operation-column.vue | 102 - .../tiny3-first-menu/custom-serial-column.vue | 74 - .../grid/tiny3-first-menu/custom-toolbar.vue | 148 -- .../default-serial-column.vue | 69 - .../editor-is-salid-always.vue | 144 -- .../empty-data-default-tip.vue | 25 - .../tiny3-first-menu/empty-data-iscenter.vue | 25 - .../grid/tiny3-first-menu/empty-data-tip.vue | 44 - .../pc/grid/tiny3-first-menu/export-excel.vue | 94 - .../tiny3-first-menu/fixed-column-width.vue | 67 - .../tiny3-first-menu/fixed-grid-height.vue | 67 - .../pc/grid/tiny3-first-menu/format-value.vue | 79 - .../tiny3-first-menu/full-data-loading.vue | 46 - .../grid/tiny3-first-menu/get-row-method.vue | 111 -- .../pc/grid/tiny3-first-menu/grid-border.vue | 68 - .../pc/grid/tiny3-first-menu/grid-customs.vue | 69 - .../grid-full-screen-height.vue | 72 - .../tiny3-first-menu/grid-full-screen.vue | 99 - .../tiny3-first-menu/grid-loading-off-tip.vue | 68 - .../tiny3-first-menu/grid-loading-tip.vue | 68 - .../tiny3-first-menu/grid-optimization.vue | 89 - .../grid/tiny3-first-menu/grid-size-mini.vue | 91 - .../grid/tiny3-first-menu/grid-size-small.vue | 91 - .../pc/grid/tiny3-first-menu/grid-size.vue | 91 - .../pc/grid/tiny3-first-menu/inner-pager.vue | 125 -- .../tiny3-first-menu/insert-delete-update.vue | 157 -- .../tiny3-first-menu/max-min-grid-height.vue | 87 - .../grid/tiny3-first-menu/min-grid-height.vue | 67 - .../pc/grid/tiny3-first-menu/min-width.vue | 75 - .../pc/grid/tiny3-first-menu/proxy-config.vue | 110 -- .../pc/grid/tiny3-first-menu/radio-config.vue | 85 - .../pc/grid/tiny3-first-menu/refresh-grid.vue | 107 - .../grid/tiny3-first-menu/request-service.vue | 113 -- .../tiny3-first-menu/resize-column-width.vue | 69 - .../pc/grid/tiny3-first-menu/row-editing.vue | 76 - .../demo/pc/grid/tiny3-first-menu/row-id.vue | 69 - .../pc/grid/tiny3-first-menu/save-data.vue | 138 -- .../grid/tiny3-first-menu/scroll-paging.vue | 108 -- .../pc/grid/tiny3-first-menu/start-index.vue | 129 -- .../pc/grid/tiny3-first-menu/static-data.vue | 68 - .../tiny3-first-menu/status-of-editing.vue | 73 - .../tiny3-first-menu/status-of-noediting.vue | 73 - .../trigger-mode-db-editing.vue | 73 - .../trigger-mode-for-editing.vue | 73 - .../trigger-mode-hm-editing.vue | 111 -- .../grid/tiny3-first-menu/virtual-rolling.vue | 55 - .../demo/pc/grid/tip/column-header-tip.vue | 87 - .../src/demo/pc/hrapprover/basic-usage.vue | 19 - .../src/demo/pc/hrapprover/custom-service.vue | 45 - example/src/demo/pc/hrapprover/disabled.vue | 29 - example/src/demo/pc/icon/basic-usage.vue | 47 - example/src/demo/pc/icon/list.vue | 69 - example/src/demo/pc/icon/show-title.vue | 26 - example/src/demo/pc/image/basic-usage.vue | 18 - .../src/demo/pc/image/custom-placeholder.vue | 31 - example/src/demo/pc/image/lazy-load.vue | 27 - .../src/demo/pc/image/preview-src-list.vue | 19 - example/src/demo/pc/image/preview-z-index.vue | 19 - example/src/demo/pc/index.js | 3 - example/src/demo/pc/input/autofocus.vue | 26 - example/src/demo/pc/input/autosize.vue | 27 - example/src/demo/pc/input/basic-usage.vue | 26 - example/src/demo/pc/input/clearable.vue | 26 - example/src/demo/pc/input/counter.vue | 26 - example/src/demo/pc/input/disabled.vue | 21 - example/src/demo/pc/input/event-blur.vue | 31 - example/src/demo/pc/input/event-change.vue | 31 - example/src/demo/pc/input/form.vue | 28 - example/src/demo/pc/input/label.vue | 26 - example/src/demo/pc/input/max.vue | 26 - example/src/demo/pc/input/method-select.vue | 35 - example/src/demo/pc/input/name.vue | 26 - example/src/demo/pc/input/placeholder.vue | 26 - example/src/demo/pc/input/readonly.vue | 21 - example/src/demo/pc/input/resize.vue | 38 - example/src/demo/pc/input/show-password.vue | 26 - example/src/demo/pc/input/size.vue | 29 - example/src/demo/pc/input/step.vue | 26 - example/src/demo/pc/input/suffix-icon.vue | 28 - example/src/demo/pc/input/tabindex.vue | 27 - example/src/demo/pc/input/type.vue | 89 - example/src/demo/pc/input/validate-event.vue | 38 - example/src/demo/pc/ip-address/change.vue | 23 - example/src/demo/pc/ip-address/disabled.vue | 18 - example/src/demo/pc/ip-address/focus.vue | 23 - example/src/demo/pc/ip-address/readonly.vue | 18 - example/src/demo/pc/ip-address/size.vue | 18 - example/src/demo/pc/ip-address/slots.vue | 22 - example/src/demo/pc/layout/base.vue | 73 - example/src/demo/pc/layout/gutter.vue | 52 - example/src/demo/pc/layout/order.vue | 77 - example/src/demo/pc/link-menu/basic-usage.vue | 92 - example/src/demo/pc/link-menu/custom-icon.vue | 95 - .../src/demo/pc/link-menu/data-resource.vue | 93 - .../demo/pc/link-menu/get-menu-data-sync.vue | 97 - example/src/demo/pc/link/basic-usage.vue | 13 - example/src/demo/pc/link/custom-icon.vue | 30 - example/src/demo/pc/link/dynamic-disable.vue | 20 - example/src/demo/pc/loading/basic-usage.vue | 28 - example/src/demo/pc/loading/fullscreen.vue | 39 - example/src/demo/pc/loading/target.vue | 27 - example/src/demo/pc/locales/basic-usage.vue | 13 - .../src/demo/pc/locales/custom-service.vue | 29 - .../src/demo/pc/logon-user/basic-usage.vue | 13 - .../src/demo/pc/logon-user/custom-service.vue | 25 - example/src/demo/pc/logout/basic-usage.vue | 13 - example/src/demo/pc/logout/custom-service.vue | 32 - example/src/demo/pc/milestone/basic-usage.vue | 80 - example/src/demo/pc/milestone/data-source.vue | 59 - example/src/demo/pc/milestone/show-number.vue | 66 - example/src/demo/pc/milestone/start-index.vue | 48 - example/src/demo/pc/modal/base.vue | 38 - example/src/demo/pc/modal/cancel-event.vue | 31 - example/src/demo/pc/modal/close-event.vue | 31 - example/src/demo/pc/modal/confirm-event.vue | 31 - example/src/demo/pc/modal/duration.vue | 36 - example/src/demo/pc/modal/esc-closable.vue | 18 - example/src/demo/pc/modal/footer-slot.vue | 26 - example/src/demo/pc/modal/fullscreen.vue | 18 - example/src/demo/pc/modal/grid.vue | 59 - example/src/demo/pc/modal/hide-event.vue | 31 - example/src/demo/pc/modal/id.vue | 18 - example/src/demo/pc/modal/is-form-reset.vue | 48 - example/src/demo/pc/modal/lock-scroll.vue | 22 - example/src/demo/pc/modal/lock-view.vue | 22 - example/src/demo/pc/modal/mask-closable.vue | 18 - example/src/demo/pc/modal/message.vue | 18 - example/src/demo/pc/modal/min-height.vue | 22 - example/src/demo/pc/modal/min-width.vue | 22 - example/src/demo/pc/modal/resize.vue | 23 - example/src/demo/pc/modal/show-event.vue | 31 - example/src/demo/pc/modal/showFooter.vue | 18 - example/src/demo/pc/modal/showHeader.vue | 18 - example/src/demo/pc/modal/status.vue | 36 - example/src/demo/pc/modal/title.vue | 18 - example/src/demo/pc/modal/top.vue | 18 - example/src/demo/pc/modal/type.vue | 34 - example/src/demo/pc/modal/value.vue | 26 - example/src/demo/pc/modal/zIndex.vue | 18 - example/src/demo/pc/modal/zoom-event.vue | 31 - example/src/demo/pc/nav-menu/basic-usage.vue | 219 --- example/src/demo/pc/nav-menu/before-skip.vue | 205 -- .../src/demo/pc/nav-menu/custom-service.vue | 233 --- .../src/demo/pc/nav-menu/data-resource.vue | 169 -- example/src/demo/pc/nav-menu/overflow.vue | 169 -- example/src/demo/pc/nav-menu/slot-logo.vue | 176 -- example/src/demo/pc/nav-menu/slot-toolbar.vue | 182 -- example/src/demo/pc/notify/basic-usage.vue | 27 - example/src/demo/pc/numeric/about-step.vue | 19 - example/src/demo/pc/numeric/basic-usage.vue | 18 - .../src/demo/pc/numeric/controls-position.vue | 19 - example/src/demo/pc/numeric/controls.vue | 20 - .../src/demo/pc/numeric/dynamic-disabled.vue | 20 - example/src/demo/pc/numeric/max-min.vue | 19 - example/src/demo/pc/numeric/precision.vue | 19 - example/src/demo/pc/package.json | 11 - example/src/demo/pc/pager/basic-usage.vue | 17 - .../src/demo/pc/pager/page-append-to-body.vue | 13 - example/src/demo/pc/pager/page-size.vue | 13 - example/src/demo/pc/pager/pager-in-grid.vue | 95 - example/src/demo/pc/pager/popper-class.vue | 13 - .../src/demo/pc/pop-upload/basic-usage.vue | 18 - example/src/demo/pc/pop-upload/data.vue | 21 - .../src/demo/pc/pop-upload/http-request.vue | 24 - .../pc/pop-upload/prevent-delete-file.vue | 28 - example/src/demo/pc/pop-upload/size.vue | 18 - example/src/demo/pc/popeditor/base.vue | 105 - example/src/demo/pc/popeditor/clearable.vue | 109 -- example/src/demo/pc/popeditor/close-event.vue | 129 -- example/src/demo/pc/popeditor/disabled.vue | 105 - example/src/demo/pc/popeditor/draggable.vue | 110 -- example/src/demo/pc/popeditor/events.vue | 132 -- example/src/demo/pc/popeditor/grid.vue | 105 - example/src/demo/pc/popeditor/icon.vue | 105 - example/src/demo/pc/popeditor/readonly.vue | 105 - .../src/demo/pc/popeditor/remote-search.vue | 78 - example/src/demo/pc/popeditor/resize.vue | 105 - .../demo/pc/popeditor/single-select-radio.vue | 76 - example/src/demo/pc/popeditor/size.vue | 108 -- example/src/demo/pc/popeditor/slot.vue | 130 -- example/src/demo/pc/popeditor/tabindex.vue | 116 -- example/src/demo/pc/popeditor/title.vue | 106 - example/src/demo/pc/popeditor/width.vue | 106 - example/src/demo/pc/popover/arrow-offset.vue | 34 - example/src/demo/pc/popover/basic-usage.vue | 17 - example/src/demo/pc/popover/close-delay.vue | 29 - .../src/demo/pc/popover/custom-transition.vue | 49 - .../src/demo/pc/popover/dynamic-disable.vue | 44 - example/src/demo/pc/popover/frame-offset.vue | 34 - example/src/demo/pc/popover/hidden-arrow.vue | 43 - example/src/demo/pc/popover/open-delay.vue | 29 - .../src/demo/pc/popover/popover-content.vue | 17 - .../src/demo/pc/popover/popover-placement.vue | 53 - example/src/demo/pc/popover/popover-width.vue | 22 - example/src/demo/pc/popover/popper-class.vue | 56 - .../src/demo/pc/popover/popper-options.vue | 29 - example/src/demo/pc/popover/trigger-mode.vue | 52 - .../src/demo/pc/popover/trigger-reference.vue | 17 - example/src/demo/pc/progress/basic-usage.vue | 32 - example/src/demo/pc/progress/custom-color.vue | 42 - .../pc/progress/dynamic-control-changes.vue | 44 - example/src/demo/pc/progress/format-text.vue | 40 - .../src/demo/pc/progress/progress-status.vue | 19 - .../demo/pc/progress/progress-type-circle.vue | 19 - .../pc/progress/progress-type-dashboard.vue | 26 - .../src/demo/pc/progress/progress-type.vue | 19 - .../src/demo/pc/progress/progress-width.vue | 20 - .../pc/progress/text-inside-or-no-text.vue | 25 - example/src/demo/pc/radio/active-color.vue | 23 - example/src/demo/pc/radio/basic-usage.vue | 21 - example/src/demo/pc/radio/dynamic-disable.vue | 40 - example/src/demo/pc/radio/group-options.vue | 27 - example/src/demo/pc/radio/vertical.vue | 28 - example/src/demo/pc/radio/with-border.vue | 22 - example/src/demo/pc/rate/basic-usage.vue | 18 - example/src/demo/pc/rate/dynamic-disable.vue | 18 - example/src/demo/pc/roles/base.vue | 21 - example/src/demo/pc/row/align.vue | 75 - example/src/demo/pc/row/gutter.vue | 63 - example/src/demo/pc/row/order.vue | 58 - .../src/demo/pc/scroll-text/basic-usage.vue | 13 - example/src/demo/pc/scroll-text/slots.vue | 17 - example/src/demo/pc/search/basic-usage.vue | 21 - example/src/demo/pc/search/clearable.vue | 20 - example/src/demo/pc/search/default-value.vue | 18 - example/src/demo/pc/search/input-events.vue | 18 - example/src/demo/pc/search/mini-mode.vue | 13 - example/src/demo/pc/search/search-events.vue | 18 - example/src/demo/pc/select/basic-usage.vue | 43 - example/src/demo/pc/select/clearable.vue | 43 - example/src/demo/pc/select/collapse-tags.vue | 44 - example/src/demo/pc/select/custom-prefix.vue | 48 - example/src/demo/pc/select/disabled.vue | 43 - example/src/demo/pc/select/filter-method.vue | 58 - example/src/demo/pc/select/multiple.vue | 43 - example/src/demo/pc/select/name.vue | 43 - example/src/demo/pc/select/show-tip.vue | 43 - example/src/demo/pc/select/size-medium.vue | 40 - example/src/demo/pc/select/size-mini.vue | 43 - example/src/demo/pc/select/size-small.vue | 43 - example/src/demo/pc/select/slot-default.vue | 46 - example/src/demo/pc/select/slot-footer.vue | 57 - example/src/demo/pc/select/tag-copy-all.vue | 58 - example/src/demo/pc/slide-bar/basic-usage.vue | 29 - example/src/demo/pc/slider/about-step.vue | 18 - example/src/demo/pc/slider/basic-usage.vue | 27 - .../src/demo/pc/slider/dynamic-disable.vue | 18 - example/src/demo/pc/slider/format-tooltip.vue | 23 - example/src/demo/pc/slider/max-min.vue | 18 - example/src/demo/pc/slider/range-select.vue | 18 - .../src/demo/pc/slider/shortcut-operation.vue | 18 - example/src/demo/pc/slider/show-iput.vue | 18 - example/src/demo/pc/slider/show-tip.vue | 23 - .../demo/pc/slider/slider-event-change.vue | 27 - .../src/demo/pc/slider/slider-event-start.vue | 27 - .../src/demo/pc/slider/slider-event-stop.vue | 27 - example/src/demo/pc/slider/slider-slot.vue | 22 - example/src/demo/pc/slider/vertical-mode.vue | 18 - example/src/demo/pc/split/basic-usage.vue | 38 - example/src/demo/pc/steps/click.vue | 69 - example/src/demo/pc/steps/data-resource.vue | 49 - example/src/demo/pc/steps/slot.vue | 64 - example/src/demo/pc/switch/basic-usage.vue | 13 - .../src/demo/pc/switch/dynamic-disable.vue | 22 - example/src/demo/pc/switch/mini-mode.vue | 13 - example/src/demo/pc/tabs/basic-usage.vue | 24 - example/src/demo/pc/tabs/before-leave.vue | 31 - example/src/demo/pc/tabs/position.vue | 50 - example/src/demo/pc/tabs/stretch-wh.vue | 24 - example/src/demo/pc/tabs/with-add.vue | 44 - example/src/demo/pc/tag/basic-usage.vue | 13 - .../src/demo/pc/text-popup/basic-usage.vue | 13 - example/src/demo/pc/text-popup/label.vue | 13 - .../src/demo/pc/text-popup/placeholder.vue | 13 - example/src/demo/pc/text-popup/readonly.vue | 13 - example/src/demo/pc/text-popup/value.vue | 21 - example/src/demo/pc/text-popup/width.vue | 13 - example/src/demo/pc/time-line/basic-usage.vue | 32 - .../src/demo/pc/time-line/different-data.vue | 37 - example/src/demo/pc/time-line/show-number.vue | 28 - .../src/demo/pc/time-picker/basic-usage.vue | 20 - .../src/demo/pc/time-picker/clear-icon.vue | 27 - example/src/demo/pc/time-picker/clearable.vue | 26 - .../src/demo/pc/time-picker/default-value.vue | 27 - example/src/demo/pc/time-picker/disabled.vue | 20 - example/src/demo/pc/time-picker/editable.vue | 25 - .../src/demo/pc/time-picker/event-blur.vue | 36 - example/src/demo/pc/time-picker/format.vue | 28 - example/src/demo/pc/time-picker/name.vue | 20 - .../demo/pc/time-picker/picker-options.vue | 20 - .../src/demo/pc/time-picker/popper-class.vue | 26 - .../src/demo/pc/time-picker/size-medium.vue | 28 - example/src/demo/pc/time-picker/size-mini.vue | 28 - .../src/demo/pc/time-picker/size-small.vue | 28 - .../src/demo/pc/time-picker/suffix-icon.vue | 22 - .../src/demo/pc/time-select/basic-usage.vue | 18 - .../src/demo/pc/time-select/clear-icon.vue | 20 - .../src/demo/pc/time-select/default-value.vue | 19 - example/src/demo/pc/time-select/disabled.vue | 18 - example/src/demo/pc/time-select/editable.vue | 18 - .../src/demo/pc/time-select/event-blur.vue | 31 - .../src/demo/pc/time-select/event-change.vue | 25 - example/src/demo/pc/time-select/focus.vue | 27 - .../demo/pc/time-select/picker-options.vue | 28 - .../src/demo/pc/time-select/popper-class.vue | 30 - .../demo/pc/time-select/range-placeholder.vue | 31 - .../src/demo/pc/time-select/size-medium.vue | 18 - example/src/demo/pc/time-select/size-mini.vue | 18 - .../src/demo/pc/time-select/size-small.vue | 18 - .../src/demo/pc/time-select/suffix-icon.vue | 22 - .../src/demo/pc/toggle-menu/basic-usage.vue | 92 - .../src/demo/pc/toggle-menu/custom-icon.vue | 94 - .../pc/toggle-menu/default-expand-all.vue | 92 - .../src/demo/pc/toggle-menu/drag-events.vue | 117 -- example/src/demo/pc/toggle-menu/draggable.vue | 92 - .../pc/toggle-menu/get-menu-data-sync.vue | 97 - example/src/demo/pc/tooltip/basic-usage.vue | 94 - .../src/demo/pc/tooltip/custom-transition.vue | 35 - .../src/demo/pc/tooltip/dynamic-disable.vue | 20 - example/src/demo/pc/tooltip/open-delay.vue | 23 - example/src/demo/pc/tooltip/popper-class.vue | 20 - .../src/demo/pc/tooltip/popper-options.vue | 23 - example/src/demo/pc/tooltip/tabindex.vue | 15 - example/src/demo/pc/transfer/basic-usage.vue | 33 - example/src/demo/pc/transfer/data-source.vue | 33 - example/src/demo/pc/transfer/filterable.vue | 33 - example/src/demo/pc/tree-menu/accordion.vue | 175 -- example/src/demo/pc/tree-menu/basic-usage.vue | 16 - .../src/demo/pc/tree-menu/check-strictly.vue | 123 -- .../src/demo/pc/tree-menu/data-resource.vue | 123 -- .../demo/pc/tree-menu/default-expand-all.vue | 176 -- .../pc/tree-menu/default-expanded-keys.vue | 124 -- .../pc/tree-menu/expand-on-click-node.vue | 175 -- .../demo/pc/tree-menu/get-menu-data-sync.vue | 128 -- example/src/demo/pc/tree-menu/lazy-load.vue | 58 - .../src/demo/pc/tree-menu/show-checkbox.vue | 176 -- example/src/demo/pc/tree/basic-usage.vue | 83 - example/src/demo/pc/tree/check-strictly.vue | 67 - example/src/demo/pc/tree/data-source.vue | 67 - .../src/demo/pc/tree/default-expand-all.vue | 67 - .../demo/pc/tree/default-expanded-keys.vue | 76 - example/src/demo/pc/tree/drag-events.vue | 93 - .../src/demo/pc/tree/expand-on-click-node.vue | 67 - example/src/demo/pc/tree/node-key.vue | 117 -- example/src/demo/pc/tree/render-content.vue | 101 - example/src/demo/pc/tree/show-checkbox.vue | 95 - .../src/demo/pc/tree/single-select-radio.vue | 84 - .../src/demo/pc/user-account/basic-usage.vue | 13 - .../demo/pc/user-account/custom-service.vue | 28 - .../src/demo/pc/user-contact/basic-usage.vue | 27 - .../src/demo/pc/user-contact/data-source.vue | 27 - example/src/demo/pc/user-head/basic-usage.vue | 13 - example/src/demo/pc/user-head/color.vue | 16 - .../pc/user-head/custom-background-color.vue | 13 - .../pc/user-head/custom-user-head-content.vue | 39 - .../src/demo/pc/user-head/icon-user-head.vue | 19 - .../src/demo/pc/user-head/image-user-head.vue | 18 - .../src/demo/pc/user-head/label-user-head.vue | 18 - .../demo/pc/user-head/message-count-limit.vue | 13 - .../demo/pc/user-head/message-count-total.vue | 13 - .../demo/pc/user-head/message-count-type.vue | 13 - .../src/demo/pc/user-head/min-user-head.vue | 13 - .../pc/user-head/render-user-head-in-grid.vue | 130 -- .../src/demo/pc/user-head/round-user-head.vue | 13 - example/src/demo/pc/user-link/basic-usage.vue | 18 - example/src/demo/pc/user-link/cache-users.vue | 18 - .../src/demo/pc/user-link/custom-service.vue | 55 - example/src/demo/pc/user-link/text-field.vue | 18 - example/src/demo/pc/user-link/value-field.vue | 18 - example/src/demo/pc/user-link/value-split.vue | 18 - example/src/demo/pc/user-link/value.vue | 18 - example/src/demo/pc/user/basic-usage.vue | 18 - example/src/demo/pc/user/cache-users.vue | 24 - .../src/demo/pc/user/custom-placeholder.vue | 18 - example/src/demo/pc/user/custom-service.vue | 56 - example/src/demo/pc/user/custom-sort.vue | 20 - example/src/demo/pc/user/dynamic-disable.vue | 18 - example/src/demo/pc/user/event-change.vue | 23 - example/src/demo/pc/user/tag-copy-all.vue | 20 - example/src/demo/pc/user/text-field.vue | 18 - example/src/demo/pc/user/value-field.vue | 21 - example/src/demo/pc/user/value-split.vue | 21 - example/src/demo/pc/wizard/basic-usage.vue | 39 - example/src/demo/pc/wizard/vertical.vue | 49 - example/src/docs/LICENSE | 103 - .../docs/mobile/action-sheet/actionsheet.md | 17 - .../src/docs/mobile/action-sheet/clickitem.md | 15 - .../src/docs/mobile/action-sheet/ellipsis.md | 15 - example/src/docs/mobile/action-sheet/slot.md | 23 - example/src/docs/mobile/alert/custom-close.md | 15 - example/src/docs/mobile/alert/icon.md | 15 - example/src/docs/mobile/alert/mobilealert.md | 17 - example/src/docs/mobile/alert/size.md | 15 - example/src/docs/mobile/alert/slot-default.md | 15 - example/src/docs/mobile/avatar/avatar-size.md | 16 - .../src/docs/mobile/avatar/avatar-src-set.md | 22 - example/src/docs/mobile/badge/content.md | 15 - example/src/docs/mobile/badge/hidden.md | 15 - example/src/docs/mobile/badge/href-target.md | 15 - example/src/docs/mobile/badge/is-dot.md | 15 - example/src/docs/mobile/badge/is-mini.md | 15 - example/src/docs/mobile/badge/mobilebadge.md | 17 - example/src/docs/mobile/badge/type.md | 15 - example/src/docs/mobile/button/event-click.md | 15 - example/src/docs/mobile/button/icon.md | 15 - example/src/docs/mobile/button/loading.md | 15 - .../src/docs/mobile/button/mobilebutton.md | 17 - example/src/docs/mobile/button/native-type.md | 18 - example/src/docs/mobile/button/plain.md | 15 - example/src/docs/mobile/button/reset-time.md | 18 - example/src/docs/mobile/button/round.md | 15 - example/src/docs/mobile/button/size.md | 15 - example/src/docs/mobile/button/text.md | 15 - .../docs/mobile/checkbox-group/disabled.md | 16 - .../mobile/checkbox-group/event-change.md | 15 - .../src/docs/mobile/checkbox-group/min-max.md | 15 - .../checkbox-group/monilecheckboxgroup.md | 17 - .../docs/mobile/checkbox-group/vertical.md | 15 - example/src/docs/mobile/checkbox/default.md | 16 - .../src/docs/mobile/checkbox/event-change.md | 15 - .../src/docs/mobile/checkbox/indeterminate.md | 15 - example/src/docs/mobile/checkbox/label.md | 34 - .../docs/mobile/checkbox/mobilecheckbox.md | 17 - .../docs/mobile/dialog-box/cancel-confirm.md | 16 - .../mobile/dialog-box/close-on-click-modal.md | 15 - .../mobile/dialog-box/events-open-close.md | 15 - .../src/docs/mobile/dialog-box/lock-scroll.md | 16 - .../docs/mobile/dialog-box/mobiledialogbox.md | 17 - .../src/docs/mobile/dialog-box/show-header.md | 15 - .../src/docs/mobile/dialog-box/slot-footer.md | 15 - .../src/docs/mobile/dialog-box/slot-title.md | 15 - .../src/docs/mobile/dialog-box/with-input.md | 15 - .../docs/mobile/dropdown-menu/activeColor.md | 17 - .../dropdown-menu/closeOnClickOutside.md | 17 - .../dropdown-menu/closeOnClickOverlay.md | 17 - .../docs/mobile/dropdown-menu/direction.md | 17 - .../mobile/dropdown-menu/dropdown-filter.md | 17 - .../src/docs/mobile/dropdown-menu/duration.md | 17 - .../src/docs/mobile/dropdown-menu/event.md | 17 - example/src/docs/mobile/dropdown-menu/icon.md | 17 - .../mobile/dropdown-menu/item-disabled.md | 18 - .../src/docs/mobile/dropdown-menu/overlay.md | 17 - .../mobile/dropdown-menu/screen-funnel.md | 26 - example/src/docs/mobile/dropdown-menu/slot.md | 17 - example/src/docs/mobile/dropdown-menu/type.md | 26 - .../src/docs/mobile/exception/buttonText.md | 17 - .../docs/mobile/exception/exceptionClass.md | 17 - example/src/docs/mobile/exception/message.md | 17 - .../src/docs/mobile/exception/subMessage.md | 17 - example/src/docs/mobile/exception/type.md | 17 - .../docs/mobile/file-upload/abort-quest.md | 16 - .../mobile/file-upload/accept-file-type.md | 21 - .../docs/mobile/file-upload/basic-usage.md | 20 - .../docs/mobile/file-upload/clear-files.md | 16 - .../docs/mobile/file-upload/custom-prefix.md | 19 - .../docs/mobile/file-upload/custom-trigger.md | 16 - .../file-upload/custom-upload-request.md | 19 - .../mobile/file-upload/custom-upload-tip.md | 17 - example/src/docs/mobile/file-upload/data.md | 20 - .../mobile/file-upload/drag-select-file.md | 18 - .../docs/mobile/file-upload/drag-upload.md | 18 - .../mobile/file-upload/dynamic-disable.md | 18 - .../mobile/file-upload/file-picture-card.md | 18 - .../src/docs/mobile/file-upload/fileupload.md | 17 - .../src/docs/mobile/file-upload/image-size.md | 21 - .../docs/mobile/file-upload/manual-upload.md | 19 - .../docs/mobile/file-upload/max-file-count.md | 20 - .../src/docs/mobile/file-upload/mini-mode.md | 21 - .../docs/mobile/file-upload/multiple-file.md | 19 - .../mobile/file-upload/only-exist-mobile.md | 29 - .../docs/mobile/file-upload/picture-card.md | 18 - .../docs/mobile/file-upload/picture-list.md | 20 - .../mobile/file-upload/prevent-delete-file.md | 18 - .../mobile/file-upload/prevent-upload-file.md | 19 - example/src/docs/mobile/file-upload/size.md | 19 - .../docs/mobile/file-upload/upload-events.md | 25 - .../mobile/file-upload/upload-file-filters.md | 17 - .../mobile/file-upload/upload-file-list.md | 19 - .../docs/mobile/file-upload/upload-limit.md | 18 - .../docs/mobile/file-upload/upload-request.md | 27 - .../mobile/file-upload/upload-user-head.md | 15 - .../mobile/file-upload/with-credentials.md | 19 - example/src/docs/mobile/form/base.md | 16 - example/src/docs/mobile/form/form-select.md | 15 - .../src/docs/mobile/form/form-tabselect.md | 15 - example/src/docs/mobile/form/form-writeone.md | 15 - example/src/docs/mobile/form/form-writetwo.md | 15 - .../mobile/form/hide-required-asterisk.md | 16 - example/src/docs/mobile/form/label-width.md | 22 - example/src/docs/mobile/form/only-read.md | 15 - .../src/docs/mobile/form/validate-position.md | 17 - example/src/docs/mobile/form/validate.md | 14 - example/src/docs/mobile/icon/icon-set.md | 15 - .../image-viewer/events-change-close.md | 15 - .../mobile/image-viewer/image-full-current.md | 15 - .../mobile/image-viewer/mobileimageviewer.md | 17 - .../docs/mobile/image-viewer/slot-index.md | 22 - .../mobile/image-viewer/start-position.md | 15 - example/src/docs/mobile/input/autofocus.md | 16 - example/src/docs/mobile/input/autosize.md | 24 - example/src/docs/mobile/input/blur-focus.md | 16 - example/src/docs/mobile/input/clearable.md | 38 - example/src/docs/mobile/input/counter.md | 15 - example/src/docs/mobile/input/events.md | 22 - .../src/docs/mobile/input/max-min-length.md | 15 - .../src/docs/mobile/input/method-select.md | 15 - example/src/docs/mobile/input/mobileinput.md | 17 - example/src/docs/mobile/input/props.md | 36 - .../src/docs/mobile/input/show-password.md | 15 - example/src/docs/mobile/input/slot-content.md | 17 - .../docs/mobile/input/slots-append-prepend.md | 22 - example/src/docs/mobile/input/suffix-icon.md | 15 - .../docs/mobile/input/type-be-form-tips.md | 15 - example/src/docs/mobile/input/type-be-form.md | 22 - .../src/docs/mobile/input/validate-event.md | 18 - example/src/docs/mobile/list/doublelist.md | 15 - .../src/docs/mobile/list/imformationlist.md | 15 - example/src/docs/mobile/list/mobilelist.md | 17 - example/src/docs/mobile/list/single-line.md | 16 - example/src/docs/mobile/list/slots.md | 15 - .../src/docs/mobile/loading/mobileloading.md | 23 - example/src/docs/mobile/loading/type.md | 21 - .../mobile/mini-picker/cancel-button-text.md | 16 - example/src/docs/mobile/mini-picker/cancel.md | 18 - example/src/docs/mobile/mini-picker/cascad.md | 15 - example/src/docs/mobile/mini-picker/change.md | 15 - .../docs/mobile/mini-picker/defaultindex.md | 15 - .../src/docs/mobile/mini-picker/itemheight.md | 15 - .../src/docs/mobile/mini-picker/methods.md | 28 - .../src/docs/mobile/mini-picker/minipicker.md | 17 - .../docs/mobile/mini-picker/multicolumn.md | 15 - .../src/docs/mobile/mini-picker/toolbar.md | 15 - .../mobile/mini-picker/visibleitemcount.md | 15 - example/src/docs/mobile/mobileavatar.md | 17 - example/src/docs/mobile/mobiledropdownmenu.md | 22 - example/src/docs/mobile/mobileexception.md | 19 - example/src/docs/mobile/mobileicon.md | 21 - example/src/docs/mobile/mobiletabs.md | 17 - example/src/docs/mobile/mobiletimeline.md | 17 - .../docs/mobile/nav-bar/left-right-arrow.md | 15 - .../docs/mobile/nav-bar/left-right-text.md | 15 - .../src/docs/mobile/nav-bar/mobilenavbar.md | 17 - example/src/docs/mobile/nav-bar/slots.md | 15 - example/src/docs/mobile/nav-bar/z-index.md | 16 - .../src/docs/mobile/numeric/automaticprice.md | 15 - example/src/docs/mobile/numeric/circulate.md | 22 - example/src/docs/mobile/numeric/controls.md | 15 - .../docs/mobile/numeric/controlsposition.md | 15 - example/src/docs/mobile/numeric/event.md | 15 - example/src/docs/mobile/numeric/max.md | 15 - example/src/docs/mobile/numeric/numeric.md | 17 - example/src/docs/mobile/numeric/precision.md | 15 - example/src/docs/mobile/numeric/size.md | 24 - example/src/docs/mobile/numeric/step.md | 15 - example/src/docs/mobile/popover/base.md | 16 - example/src/docs/mobile/popover/direction.md | 15 - .../src/docs/mobile/progress/basic-usage.md | 19 - .../src/docs/mobile/progress/custom-color.md | 19 - .../progress/dynamic-control-changes.md | 19 - .../docs/mobile/progress/dynamic-progress.md | 17 - .../src/docs/mobile/progress/format-text.md | 19 - example/src/docs/mobile/progress/format.md | 20 - .../docs/mobile/progress/progress-status.md | 17 - .../src/docs/mobile/progress/progress-type.md | 35 - .../docs/mobile/progress/progress-width.md | 19 - .../mobile/progress/text-inside-or-no-text.md | 19 - example/src/docs/mobile/progress/width.md | 20 - example/src/docs/mobile/radio/border.md | 15 - example/src/docs/mobile/radio/disabled.md | 16 - example/src/docs/mobile/radio/event-change.md | 15 - example/src/docs/mobile/radio/mobileradio.md | 17 - example/src/docs/mobile/search/button-text.md | 15 - .../src/docs/mobile/search/default-value.md | 15 - example/src/docs/mobile/search/events.md | 22 - .../src/docs/mobile/search/mobilesearch.md | 17 - example/src/docs/mobile/slider/about-step.md | 19 - example/src/docs/mobile/slider/basic-usage.md | 19 - .../src/docs/mobile/slider/dynamic-disable.md | 19 - .../src/docs/mobile/slider/format-tooltip.md | 20 - example/src/docs/mobile/slider/max-min.md | 19 - .../src/docs/mobile/slider/range-select.md | 19 - .../docs/mobile/slider/shortcut-operation.md | 20 - example/src/docs/mobile/slider/show-input.md | 19 - example/src/docs/mobile/slider/show-tip.md | 19 - .../src/docs/mobile/slider/slider-events.md | 31 - example/src/docs/mobile/slider/slider-slot.md | 18 - .../src/docs/mobile/slider/vertical-mode.md | 20 - example/src/docs/mobile/switch/disabled.md | 16 - .../src/docs/mobile/switch/event-change.md | 15 - .../src/docs/mobile/switch/mobileswitch.md | 17 - example/src/docs/mobile/switch/scenario.md | 15 - .../docs/mobile/switch/true-false-value.md | 15 - .../mobile/tabbar/active-inactive-color.md | 15 - example/src/docs/mobile/tabbar/badge.md | 15 - example/src/docs/mobile/tabbar/border.md | 15 - .../src/docs/mobile/tabbar/event-change.md | 15 - .../src/docs/mobile/tabbar/mobiletabbar.md | 23 - example/src/docs/mobile/tabbar/onlytext.md | 15 - example/src/docs/mobile/tabbar/route.md | 15 - example/src/docs/mobile/tabbar/slot-icon.md | 15 - example/src/docs/mobile/tabs/active-color.md | 15 - example/src/docs/mobile/tabs/before-leave.md | 17 - example/src/docs/mobile/tabs/swipe.md | 15 - example/src/docs/mobile/tabs/tabs-event.md | 19 - example/src/docs/mobile/tabs/three-level.md | 15 - example/src/docs/mobile/tabs/with-add.md | 15 - .../docs/mobile/time-line/different-data.md | 17 - example/src/docs/mobile/time-line/slot.md | 17 - example/src/docs/mobile/time-line/space.md | 17 - .../src/docs/zh-CN/action-menu/basic-usage.md | 20 - .../src/docs/zh-CN/action-menu/disabled.md | 20 - .../src/docs/zh-CN/action-menu/item-click.md | 20 - .../docs/zh-CN/action-menu/max-show-num.md | 20 - .../src/docs/zh-CN/action-menu/more-click.md | 20 - .../src/docs/zh-CN/action-menu/more-text.md | 20 - .../docs/zh-CN/action-menu/popper-class.md | 20 - .../src/docs/zh-CN/action-menu/slot-item.md | 20 - example/src/docs/zh-CN/action-menu/spacing.md | 20 - .../src/docs/zh-CN/action-menu/text-field.md | 20 - .../src/docs/zh-CN/alert/alert-close-event.md | 17 - example/src/docs/zh-CN/alert/alert-type.md | 17 - example/src/docs/zh-CN/alert/align-center.md | 17 - example/src/docs/zh-CN/alert/basic-usage.md | 17 - .../src/docs/zh-CN/alert/custom-alert-icon.md | 17 - .../src/docs/zh-CN/alert/custom-close-text.md | 17 - .../docs/zh-CN/alert/custom-description.md | 17 - example/src/docs/zh-CN/alert/custom-title.md | 17 - .../docs/zh-CN/alert/feedback-of-result.md | 17 - .../docs/zh-CN/alert/interactive-operation.md | 17 - example/src/docs/zh-CN/alert/large-size.md | 17 - example/src/docs/zh-CN/alert/not-closable.md | 17 - example/src/docs/zh-CN/alert/show-icon.md | 18 - .../src/docs/zh-CN/amount/amount-disable.md | 19 - example/src/docs/zh-CN/amount/basic-usage.md | 19 - .../src/docs/zh-CN/amount/custom-currency.md | 19 - .../src/docs/zh-CN/amount/custom-service.md | 19 - .../src/docs/zh-CN/amount/digits-maxlen.md | 20 - example/src/docs/zh-CN/amount/set-date.md | 21 - example/src/docs/zh-CN/amount/size.md | 19 - example/src/docs/zh-CN/area/area-events.md | 19 - example/src/docs/zh-CN/area/basic-usage.md | 21 - example/src/docs/zh-CN/area/custom-service.md | 19 - example/src/docs/zh-CN/area/disabled.md | 19 - example/src/docs/zh-CN/area/size.md | 19 - .../docs/zh-CN/autocomplete/append-prepend.md | 28 - .../docs/zh-CN/autocomplete/basic-usage.md | 19 - .../src/docs/zh-CN/autocomplete/clearable.md | 19 - .../docs/zh-CN/autocomplete/cust-template.md | 19 - .../docs/zh-CN/autocomplete/custom-icon.md | 25 - .../src/docs/zh-CN/autocomplete/debounce.md | 19 - .../src/docs/zh-CN/autocomplete/disabled.md | 28 - .../docs/zh-CN/autocomplete/hide-loading.md | 28 - .../autocomplete/highlight-first-item.md | 19 - .../zh-CN/autocomplete/no-trigger-on-focus.md | 19 - .../src/docs/zh-CN/autocomplete/placement.md | 19 - .../docs/zh-CN/autocomplete/popper-class.md | 39 - .../docs/zh-CN/autocomplete/remote-search.md | 17 - .../docs/zh-CN/autocomplete/select-event.md | 20 - example/src/docs/zh-CN/autocomplete/size.md | 19 - .../src/docs/zh-CN/autocomplete/value-key.md | 19 - example/src/docs/zh-CN/badge/badge-style.md | 19 - example/src/docs/zh-CN/badge/basic-usage.md | 20 - .../docs/zh-CN/badge/custom-badge-target.md | 19 - .../src/docs/zh-CN/badge/custom-tip-text.md | 19 - .../badge/hidden-badge-while-read-message.md | 19 - example/src/docs/zh-CN/badge/href-target.md | 19 - example/src/docs/zh-CN/badge/is-dot.md | 19 - example/src/docs/zh-CN/badge/max-num.md | 19 - .../docs/zh-CN/breadcrumb/based-on-routing.md | 17 - .../src/docs/zh-CN/breadcrumb/custom-item.md | 19 - .../docs/zh-CN/breadcrumb/custom-separator.md | 19 - .../src/docs/zh-CN/breadcrumb/normal-item.md | 29 - example/src/docs/zh-CN/breadcrumb/options.md | 19 - .../zh-CN/bulletin-board/base-on-route.md | 19 - .../docs/zh-CN/bulletin-board/base-on-url.md | 19 - .../docs/zh-CN/bulletin-board/basic-usage.md | 21 - .../bulletin-board/bulletin-board-title.md | 19 - .../custom-new-bulletin-icon.md | 19 - .../zh-CN/bulletin-board/custom-tab-title.md | 19 - .../bulletin-board/default-active-tab.md | 19 - .../zh-CN/bulletin-board/show-more-link.md | 19 - .../docs/zh-CN/button-group/basic-usage.md | 21 - .../zh-CN/button-group/button-group-data.md | 19 - .../zh-CN/button-group/default-slot-usage.md | 21 - .../zh-CN/button-group/dynamic-disable.md | 19 - .../zh-CN/button-group/plain-button-group.md | 19 - example/src/docs/zh-CN/button-group/size.md | 16 - .../zh-CN/button-group/text-value-field.md | 19 - example/src/docs/zh-CN/button/autofocus.md | 20 - example/src/docs/zh-CN/button/basic-usage.md | 21 - .../src/docs/zh-CN/button/button-events.md | 19 - example/src/docs/zh-CN/button/button-group.md | 17 - example/src/docs/zh-CN/button/button-size.md | 19 - example/src/docs/zh-CN/button/button-style.md | 19 - .../src/docs/zh-CN/button/circle-button.md | 19 - .../src/docs/zh-CN/button/default-focus.md | 19 - .../zh-CN/button/dynamic-disable-button.md | 19 - example/src/docs/zh-CN/button/icon-button.md | 24 - example/src/docs/zh-CN/button/img-button.md | 19 - example/src/docs/zh-CN/button/plain-button.md | 19 - example/src/docs/zh-CN/button/reset-time.md | 21 - example/src/docs/zh-CN/button/round.md | 20 - example/src/docs/zh-CN/button/show-loading.md | 19 - example/src/docs/zh-CN/button/text-button.md | 19 - .../src/docs/zh-CN/calendar/basic-usage.md | 21 - .../src/docs/zh-CN/calendar/calendar-mode.md | 19 - .../zh-CN/calendar/custom-calendar-toolbar.md | 19 - .../docs/zh-CN/calendar/custom-day-cell.md | 19 - .../zh-CN/calendar/dynamic-add-schedule.md | 25 - .../docs/zh-CN/calendar/show-selected-date.md | 19 - example/src/docs/zh-CN/carousel/autoplay.md | 19 - .../src/docs/zh-CN/carousel/basic-usage.md | 29 - example/src/docs/zh-CN/carousel/card-mode.md | 19 - .../src/docs/zh-CN/carousel/carousel-arrow.md | 25 - example/src/docs/zh-CN/carousel/close-loop.md | 19 - .../src/docs/zh-CN/carousel/custom-height.md | 17 - .../docs/zh-CN/carousel/indicator-trigger.md | 21 - .../src/docs/zh-CN/carousel/initial-index.md | 17 - .../src/docs/zh-CN/carousel/manual-play.md | 19 - .../src/docs/zh-CN/carousel/play-interval.md | 19 - example/src/docs/zh-CN/carousel/show-title.md | 17 - .../docs/zh-CN/carousel/up-down-carousel.md | 19 - .../docs/zh-CN/cascader-panel/basic-usage.md | 31 - .../cascader-panel/cascader-panel-props.md | 27 - .../src/docs/zh-CN/cascader-panel/change.md | 31 - .../cascader-panel/custom-option-content.md | 19 - example/src/docs/zh-CN/cascader/auto-load.md | 27 - .../src/docs/zh-CN/cascader/basic-usage.md | 39 - .../src/docs/zh-CN/cascader/check-strictly.md | 27 - example/src/docs/zh-CN/cascader/clearable.md | 36 - .../docs/zh-CN/cascader/default-multiple.md | 27 - .../src/docs/zh-CN/cascader/disabled-items.md | 28 - example/src/docs/zh-CN/cascader/events.md | 28 - example/src/docs/zh-CN/cascader/filterable.md | 52 - .../src/docs/zh-CN/cascader/props-children.md | 26 - .../docs/zh-CN/cascader/show-all-levels.md | 19 - .../src/docs/zh-CN/charts/attributes-demo.md | 70 - example/src/docs/zh-CN/charts/attributes.md | 197 -- example/src/docs/zh-CN/charts/autonavi-map.md | 39 - example/src/docs/zh-CN/charts/baidu-map.md | 37 - example/src/docs/zh-CN/charts/bar.md | 75 - example/src/docs/zh-CN/charts/base.md | 41 - example/src/docs/zh-CN/charts/boxplot.md | 51 - example/src/docs/zh-CN/charts/candle.md | 66 - .../src/docs/zh-CN/charts/common-header.vue | 21 - example/src/docs/zh-CN/charts/data-config.md | 354 ---- example/src/docs/zh-CN/charts/events.md | 19 - example/src/docs/zh-CN/charts/funnel.md | 59 - example/src/docs/zh-CN/charts/gauge.md | 49 - example/src/docs/zh-CN/charts/graph.md | 29 - example/src/docs/zh-CN/charts/heatmap.md | 68 - example/src/docs/zh-CN/charts/histogram.md | 82 - example/src/docs/zh-CN/charts/line.md | 76 - example/src/docs/zh-CN/charts/liquidfill.md | 118 -- example/src/docs/zh-CN/charts/map.md | 46 - example/src/docs/zh-CN/charts/pie.md | 65 - example/src/docs/zh-CN/charts/question.md | 48 - example/src/docs/zh-CN/charts/radar.md | 43 - example/src/docs/zh-CN/charts/ring.md | 62 - example/src/docs/zh-CN/charts/sankey.md | 36 - example/src/docs/zh-CN/charts/scatter.md | 72 - example/src/docs/zh-CN/charts/sunburst.md | 25 - example/src/docs/zh-CN/charts/tree.md | 45 - example/src/docs/zh-CN/charts/waterfall.md | 47 - example/src/docs/zh-CN/charts/wordcloud.md | 45 - .../src/docs/zh-CN/checkbox/basic-usage.md | 33 - .../docs/zh-CN/checkbox/checkbox-button.md | 20 - .../docs/zh-CN/checkbox/checkbox-events.md | 20 - .../src/docs/zh-CN/checkbox/checkbox-group.md | 33 - .../src/docs/zh-CN/checkbox/checkbox-slot.md | 20 - .../docs/zh-CN/checkbox/content-overflow.md | 23 - .../zh-CN/checkbox/dynamic-create-checkbox.md | 19 - .../src/docs/zh-CN/checkbox/indeterminate.md | 19 - example/src/docs/zh-CN/checkbox/min-max.md | 28 - example/src/docs/zh-CN/checkbox/text.md | 28 - .../docs/zh-CN/checkbox/vertical-checkbox.md | 19 - .../src/docs/zh-CN/checkbox/with-border.md | 23 - example/src/docs/zh-CN/collapse/accordion.md | 23 - .../src/docs/zh-CN/collapse/basic-usage.md | 28 - .../src/docs/zh-CN/collapse/block-close.md | 20 - .../docs/zh-CN/collapse/collapse-events.md | 20 - .../zh-CN/collapse/custom-collapse-title.md | 20 - .../docs/zh-CN/collapse/dynamic-disable.md | 20 - .../src/docs/zh-CN/collapse/nested-form.md | 20 - .../src/docs/zh-CN/collapse/nested-grid.md | 20 - example/src/docs/zh-CN/color.md | 23 - example/src/docs/zh-CN/company/basic-usage.md | 19 - .../src/docs/zh-CN/company/custom-service.md | 25 - .../src/docs/zh-CN/company/custom-show-num.md | 19 - example/src/docs/zh-CN/container.md | 50 - example/src/docs/zh-CN/country/basic-usage.md | 17 - .../src/docs/zh-CN/country/custom-service.md | 28 - .../credit-card-form/background-image.md | 20 - .../zh-CN/credit-card-form/basic-usage.md | 20 - .../credit-card-form-events.md | 17 - example/src/docs/zh-CN/crop/aspect-ratio.md | 22 - example/src/docs/zh-CN/crop/auto-crop-area.md | 19 - example/src/docs/zh-CN/crop/basic-usage.md | 21 - example/src/docs/zh-CN/crop/crop-events.md | 48 - example/src/docs/zh-CN/crop/drag-mode.md | 26 - .../src/docs/zh-CN/crop/get-container-data.md | 19 - .../src/docs/zh-CN/crop/get-crop-box-data.md | 19 - .../src/docs/zh-CN/crop/get-cropped-canvas.md | 19 - example/src/docs/zh-CN/crop/get-data.md | 19 - example/src/docs/zh-CN/crop/get-image-data.md | 19 - .../zh-CN/crop/min-crop-box-width-height.md | 20 - example/src/docs/zh-CN/crop/no-background.md | 19 - example/src/docs/zh-CN/crop/no-guides.md | 19 - example/src/docs/zh-CN/crop/no-modal.md | 19 - example/src/docs/zh-CN/crop/replace-image.md | 28 - example/src/docs/zh-CN/crop/view-mode.md | 26 - .../src/docs/zh-CN/crop/wheel-zoom-ratio.md | 19 - example/src/docs/zh-CN/crop/zoom-on-wheel.md | 19 - .../src/docs/zh-CN/currency/basic-usage.md | 19 - .../docs/zh-CN/currency/currency-disabled.md | 17 - .../src/docs/zh-CN/currency/custom-service.md | 26 - example/src/docs/zh-CN/currency/size.md | 19 - .../src/docs/zh-CN/date-picker/about-clear.md | 20 - .../docs/zh-CN/date-picker/about-format.md | 20 - example/src/docs/zh-CN/date-picker/align.md | 20 - .../src/docs/zh-CN/date-picker/basic-usage.md | 37 - .../docs/zh-CN/date-picker/custom-range.md | 20 - .../zh-CN/date-picker/custom-suffix-icon.md | 28 - .../zh-CN/date-picker/date-picker-disabled.md | 20 - .../zh-CN/date-picker/date-picker-events.md | 20 - .../zh-CN/date-picker/date-range-shortcuts.md | 21 - .../src/docs/zh-CN/date-picker/date-range.md | 21 - .../docs/zh-CN/date-picker/date-shortcuts.md | 20 - .../date-picker/default-time-of-range.md | 20 - .../docs/zh-CN/date-picker/default-value.md | 20 - .../src/docs/zh-CN/date-picker/disabled.md | 18 - .../src/docs/zh-CN/date-picker/editable.md | 20 - example/src/docs/zh-CN/date-picker/focus.md | 20 - example/src/docs/zh-CN/date-picker/max-min.md | 20 - .../date-picker/month-range-shortcuts.md | 28 - .../src/docs/zh-CN/date-picker/month-range.md | 20 - .../zh-CN/date-picker/other-picker-type.md | 20 - .../src/docs/zh-CN/date-picker/set-size.md | 20 - .../zh-CN/date-picker/time-arrow-control.md | 19 - .../src/docs/zh-CN/date-picker/time-format.md | 19 - .../src/docs/zh-CN/date-picker/time-zone.md | 19 - .../docs/zh-CN/date-picker/unlink-panels.md | 20 - example/src/docs/zh-CN/date-picker/utc8.md | 19 - .../docs/zh-CN/date-picker/validate-event.md | 19 - example/src/docs/zh-CN/dept/auto-select.md | 19 - example/src/docs/zh-CN/dept/basic-usage.md | 19 - example/src/docs/zh-CN/dept/before-confirm.md | 19 - example/src/docs/zh-CN/dept/custom-service.md | 19 - example/src/docs/zh-CN/dept/dept-events.md | 31 - .../src/docs/zh-CN/dept/dynamic-disable.md | 19 - example/src/docs/zh-CN/dept/size.md | 19 - .../src/docs/zh-CN/dept/slot-hrapprover.md | 17 - example/src/docs/zh-CN/dept/title.md | 20 - .../src/docs/zh-CN/detail-page/basic-usage.md | 21 - .../zh-CN/detail-page/custom-show-text.md | 19 - .../src/docs/zh-CN/dialog-box/basic-usage.md | 19 - example/src/docs/zh-CN/dialog-box/center.md | 19 - .../zh-CN/dialog-box/close-on-click-modal.md | 19 - .../zh-CN/dialog-box/close-on-press-escape.md | 19 - .../zh-CN/dialog-box/custom-dialog-content.md | 19 - .../zh-CN/dialog-box/custom-dialog-footer.md | 19 - .../zh-CN/dialog-box/custom-dialog-title.md | 19 - .../zh-CN/dialog-box/dialog-top-height.md | 19 - .../src/docs/zh-CN/dialog-box/dialog-width.md | 19 - .../src/docs/zh-CN/dialog-box/draggable.md | 19 - .../docs/zh-CN/dialog-box/form-in-dialog.md | 19 - .../src/docs/zh-CN/dialog-box/fullscreen.md | 19 - .../zh-CN/dialog-box/hidden-close-buttons.md | 19 - .../docs/zh-CN/dialog-box/hidden-header.md | 19 - .../src/docs/zh-CN/dialog-box/lock-scroll.md | 19 - example/src/docs/zh-CN/dialog-box/no-modal.md | 19 - .../zh-CN/dialog-box/open-close-events.md | 19 - .../src/docs/zh-CN/dialog-box/right-dialog.md | 21 - .../docs/zh-CN/dialog-box/secondary-dialog.md | 19 - .../src/docs/zh-CN/drop-roles/basic-usage.md | 19 - .../zh-CN/drop-roles/change-role-event.md | 19 - .../docs/zh-CN/drop-roles/custom-service.md | 20 - example/src/docs/zh-CN/drop-roles/size.md | 18 - .../src/docs/zh-CN/drop-times/basic-usage.md | 19 - example/src/docs/zh-CN/drop-times/size.md | 18 - .../docs/zh-CN/drop-times/start-end-step.md | 19 - .../src/docs/zh-CN/dropdown/basic-usage.md | 30 - example/src/docs/zh-CN/dropdown/disabled.md | 18 - example/src/docs/zh-CN/dropdown/events.md | 18 - .../src/docs/zh-CN/dropdown/hide-on-click.md | 19 - .../src/docs/zh-CN/dropdown/multi-level.md | 19 - example/src/docs/zh-CN/dropdown/size.md | 19 - .../src/docs/zh-CN/dropdown/split-button.md | 19 - example/src/docs/zh-CN/dropdown/trigger.md | 19 - example/src/docs/zh-CN/espace/basic-usage.md | 21 - .../docs/zh-CN/espace/use-in-usercontact.md | 19 - .../src/docs/zh-CN/fall-menu/basic-usage.md | 19 - .../docs/zh-CN/fall-menu/custom-menuitem.md | 19 - .../zh-CN/fall-menu/custom-slider-icon.md | 19 - .../src/docs/zh-CN/fall-menu/data-resource.md | 19 - .../src/docs/zh-CN/file-upload/abort-quest.md | 16 - .../zh-CN/file-upload/accept-file-type.md | 21 - .../src/docs/zh-CN/file-upload/basic-usage.md | 20 - .../src/docs/zh-CN/file-upload/clear-files.md | 16 - .../docs/zh-CN/file-upload/custom-prefix.md | 19 - .../docs/zh-CN/file-upload/custom-trigger.md | 16 - .../file-upload/custom-upload-request.md | 27 - .../zh-CN/file-upload/custom-upload-tip.md | 17 - .../zh-CN/file-upload/drag-select-file.md | 18 - .../src/docs/zh-CN/file-upload/drag-upload.md | 18 - .../docs/zh-CN/file-upload/dynamic-disable.md | 18 - .../zh-CN/file-upload/file-picture-card.md | 17 - .../src/docs/zh-CN/file-upload/image-size.md | 21 - .../docs/zh-CN/file-upload/jalor-request.md | 19 - .../docs/zh-CN/file-upload/manual-upload.md | 19 - .../docs/zh-CN/file-upload/max-file-count.md | 20 - .../src/docs/zh-CN/file-upload/mini-mode.md | 21 - .../docs/zh-CN/file-upload/multiple-file.md | 19 - .../docs/zh-CN/file-upload/picture-card.md | 18 - .../docs/zh-CN/file-upload/picture-list.md | 20 - .../zh-CN/file-upload/prevent-delete-file.md | 18 - .../zh-CN/file-upload/prevent-upload-file.md | 19 - example/src/docs/zh-CN/file-upload/size.md | 19 - .../docs/zh-CN/file-upload/upload-events.md | 25 - .../zh-CN/file-upload/upload-file-filters.md | 17 - .../zh-CN/file-upload/upload-file-list.md | 28 - .../docs/zh-CN/file-upload/upload-limit.md | 18 - .../docs/zh-CN/file-upload/upload-request.md | 19 - .../zh-CN/file-upload/upload-user-head.md | 15 - .../zh-CN/file-upload/with-credentials.md | 19 - .../src/docs/zh-CN/floatbar/basic-usage.md | 21 - .../zh-CN/floatbar/custom-floatbar-item.md | 19 - .../src/docs/zh-CN/floatbar/custom-style.md | 19 - .../zh-CN/floatbar/operation-floatbar-item.md | 17 - example/src/docs/zh-CN/font.md | 24 - .../docs/zh-CN/form/form-clear-validate.md | 20 - example/src/docs/zh-CN/form/form-disabled.md | 17 - .../docs/zh-CN/form/form-validate-setting.md | 307 --- .../src/docs/zh-CN/form/form-validation.md | 36 - example/src/docs/zh-CN/form/form.md | 28 - example/src/docs/zh-CN/form/formitem.md | 21 - example/src/docs/zh-CN/form/novalid-tip.md | 20 - example/src/docs/zh-CN/form/size.md | 20 - example/src/docs/zh-CN/form/slot-label.md | 20 - example/src/docs/zh-CN/form/validate-type.md | 17 - .../src/docs/zh-CN/fullscreen/basic-usage.md | 24 - .../src/docs/zh-CN/grid/align/column-align.md | 23 - .../src/docs/zh-CN/grid/align/footer-align.md | 32 - .../src/docs/zh-CN/grid/align/grid-align.md | 31 - .../src/docs/zh-CN/grid/align/header-align.md | 31 - .../zh-CN/grid/cascade/any-parent-cascade.md | 23 - .../grid/cascade/normal-column-cascade.md | 23 - example/src/docs/zh-CN/grid/common-header.vue | 14 - .../docs/zh-CN/grid/context-menu/cell-menu.md | 24 - .../zh-CN/grid/context-menu/footer-menu.md | 24 - .../zh-CN/grid/context-menu/header-menu.md | 23 - .../grid/context-menu/menu-permissions.md | 24 - .../zh-CN/grid/custom-style/cell-style.md | 25 - .../zh-CN/grid/custom-style/footer-style.md | 23 - .../zh-CN/grid/custom-style/header-style.md | 25 - .../docs/zh-CN/grid/custom-style/row-style.md | 21 - .../zh-CN/grid/customized/column-fixed.md | 19 - .../docs/zh-CN/grid/customized/column-sort.md | 19 - .../zh-CN/grid/customized/column-sortable.md | 27 - .../grid/customized/column-visible-hidden.md | 25 - .../zh-CN/grid/customized/column-width.md | 29 - .../zh-CN/grid/customized/local-storage.md | 22 - .../docs/zh-CN/grid/customized/page-size.md | 20 - .../zh-CN/grid/customized/prsonalized-drag.md | 19 - .../zh-CN/grid/customized/server-storage.md | 29 - .../docs/zh-CN/grid/customized/sort-type.md | 19 - .../docs/zh-CN/grid/data-source/auto-load.md | 19 - .../grid/data-source/column-asyn-rendering.md | 21 - .../docs/zh-CN/grid/data-source/columns.md | 21 - .../zh-CN/grid/data-source/proxy-config.md | 21 - .../zh-CN/grid/data-source/request-service.md | 19 - .../zh-CN/grid/data-source/static-data.md | 19 - .../src/docs/zh-CN/grid/drag/column-drag.md | 19 - example/src/docs/zh-CN/grid/drag/row-drag.md | 28 - .../docs/zh-CN/grid/dynamically-columns.md | 17 - .../src/docs/zh-CN/grid/edit/cell-editing.md | 28 - .../docs/zh-CN/grid/edit/custom-editing.md | 27 - .../src/docs/zh-CN/grid/edit/format-value.md | 19 - .../src/docs/zh-CN/grid/edit/row-editing.md | 31 - .../docs/zh-CN/grid/edit/status-of-editing.md | 23 - .../grid/edit/trigger-mode-for-editing.md | 27 - .../zh-CN/grid/editor/custom-editor-aui3.md | 32 - .../zh-CN/grid/editor/custom-editor-tiny3.md | 32 - .../docs/zh-CN/grid/editor/custom-editor.md | 22 - .../docs/zh-CN/grid/editor/editor-events.md | 22 - .../docs/zh-CN/grid/editor/inner-editor.md | 25 - .../docs/zh-CN/grid/editor/mutil-render.md | 19 - .../zh-CN/grid/editor/popeditor-in-grid.md | 25 - example/src/docs/zh-CN/grid/empty-data-tip.md | 32 - .../docs/zh-CN/grid/event/cell-click-event.md | 19 - .../zh-CN/grid/event/cell-dblclick-event.md | 19 - .../zh-CN/grid/event/cell-mouseenter-event.md | 19 - .../zh-CN/grid/event/cell-mouseleave-event.md | 19 - .../zh-CN/grid/event/current-change-event.md | 19 - .../zh-CN/grid/event/edit-actived-event.md | 19 - .../zh-CN/grid/event/edit-closed-event.md | 25 - .../zh-CN/grid/event/edit-disabled-event.md | 20 - .../grid/event/footer-cell-click-event.md | 19 - .../event/footer-cell-context-menu-event.md | 20 - .../grid/event/footer-cell-dblclick-event.md | 19 - .../src/docs/zh-CN/grid/event/grid-events.md | 21 - .../src/docs/zh-CN/grid/event/grid-methods.md | 24 - .../zh-CN/grid/event/grid-scroll-event.md | 19 - .../event/header-cell-context-menu-event.md | 19 - .../zh-CN/grid/event/header-click-event.md | 19 - .../zh-CN/grid/event/header-dblclick-event.md | 19 - .../zh-CN/grid/event/page-change-event.md | 29 - .../zh-CN/grid/event/radio-change-event.md | 20 - .../grid/event/resizable-change-event.md | 19 - .../docs/zh-CN/grid/event/select-all-event.md | 20 - .../zh-CN/grid/event/select-change-event.md | 20 - .../grid/event/toggle-expand-change-event.md | 19 - .../grid/event/toggle-tree-change-event.md | 18 - .../grid/event/toolbar-button-click-event.md | 19 - .../zh-CN/grid/event/valid-error-event.md | 19 - example/src/docs/zh-CN/grid/faq.md | 23 - .../docs/zh-CN/grid/filter/advanced-filter.md | 22 - .../docs/zh-CN/grid/filter/custom-filter.md | 27 - .../docs/zh-CN/grid/filter/default-filter.md | 46 - .../zh-CN/grid/filter/default-relation.md | 24 - .../docs/zh-CN/grid/filter/server-filter.md | 24 - .../src/docs/zh-CN/grid/fixed/left-fixed.md | 19 - .../zh-CN/grid/fixed/multi-column-fixed.md | 19 - .../src/docs/zh-CN/grid/fixed/right-fixed.md | 19 - .../docs/zh-CN/grid/footer/custom-footer.md | 19 - .../zh-CN/grid/footer/footer-class-name.md | 23 - .../grid/footer/footer-row-or-column-span.md | 19 - .../zh-CN/grid/footer/footer-summation.md | 23 - .../src/docs/zh-CN/grid/grid-basic-usage.md | 36 - example/src/docs/zh-CN/grid/grid-border.md | 19 - example/src/docs/zh-CN/grid/grid-customs.md | 19 - .../src/docs/zh-CN/grid/grid-loading-tip.md | 23 - .../src/docs/zh-CN/grid/grid-optimization.md | 26 - example/src/docs/zh-CN/grid/grid-size.md | 27 - example/src/docs/zh-CN/grid/grid-stripe.md | 33 - .../zh-CN/grid/header/custom-grid-header.md | 19 - .../zh-CN/grid/header/header-class-name.md | 21 - .../zh-CN/grid/header/hide-grid-header.md | 19 - .../src/docs/zh-CN/grid/header/slot-header.md | 19 - .../zh-CN/grid/highlight/highlight-cell.md | 19 - .../highlight/highlight-current-column.md | 19 - .../grid/highlight/highlight-current-row.md | 24 - .../grid/highlight/highlight-hover-column.md | 19 - .../grid/highlight/highlight-hover-row.md | 25 - .../zh-CN/grid/import-export/export-excel.md | 195 -- .../zh-CN/grid/import-export/import-grid.md | 90 - .../zh-CN/grid/keyboard/keyboard-config.md | 21 - .../grid/keyboard/keyboard-navigation.md | 36 - .../docs/zh-CN/grid/keyboard/mouse-config.md | 21 - .../grid/large-data/full-data-loading.md | 19 - .../docs/zh-CN/grid/large-data/load-column.md | 19 - .../zh-CN/grid/large-data/scroll-paging.md | 21 - .../docs/zh-CN/grid/large-data/scroll-to.md | 23 - .../zh-CN/grid/large-data/virtual-rolling.md | 39 - .../docs/zh-CN/grid/mixin-ui/mixin-antd.md | 17 - .../docs/zh-CN/grid/mixin-ui/mixin-aui2.md | 17 - .../zh-CN/grid/mixin-ui/mixin-elementui.md | 20 - .../docs/zh-CN/grid/mixin-ui/mixin-iview.md | 17 - .../docs/zh-CN/grid/mixin-ui/mixin-tiny2.md | 17 - .../src/docs/zh-CN/grid/mixin-ui/mixin-xui.md | 17 - example/src/docs/zh-CN/grid/nested-grid.md | 43 - .../checkbox-operation-column.md | 61 - .../zh-CN/grid/operation-column/column-key.md | 21 - .../custom-operation-column.md | 19 - .../radio-operation-column.md | 46 - .../src/docs/zh-CN/grid/pager/custom-pager.md | 24 - .../src/docs/zh-CN/grid/pager/inner-pager.md | 67 - .../grid/renderer/async-colunm-render.md | 19 - .../zh-CN/grid/renderer/custom-renderer.md | 19 - .../zh-CN/grid/renderer/inner-renderer.md | 38 - .../src/docs/zh-CN/grid/reverse-column-row.md | 19 - example/src/docs/zh-CN/grid/row-grouping.md | 27 - .../serial-column/custom-serial-column.md | 27 - .../serial-column/default-serial-column.md | 19 - .../src/docs/zh-CN/grid/slot/buttons-slot.md | 17 - .../src/docs/zh-CN/grid/slot/default-slot.md | 17 - .../src/docs/zh-CN/grid/slot/empty-slot.md | 19 - .../docs/zh-CN/grid/sort/combinations-sort.md | 19 - .../src/docs/zh-CN/grid/sort/custom-sort.md | 25 - .../src/docs/zh-CN/grid/sort/default-sort.md | 25 - .../src/docs/zh-CN/grid/sort/server-sort.md | 27 - .../src/docs/zh-CN/grid/span/column-span.md | 25 - .../src/docs/zh-CN/grid/span/custom-span.md | 17 - example/src/docs/zh-CN/grid/span/row-span.md | 27 - .../grid/summary/configuration-summary.md | 19 - .../docs/zh-CN/grid/summary/custom-summary.md | 19 - example/src/docs/zh-CN/grid/tip/cell-tip.md | 29 - .../docs/zh-CN/grid/tip/column-header-tip.md | 26 - .../src/docs/zh-CN/grid/tip/overflow-tip.md | 17 - .../docs/zh-CN/grid/toolbar/copy-row-data.md | 23 - .../docs/zh-CN/grid/toolbar/custom-toolbar.md | 21 - .../zh-CN/grid/toolbar/grid-full-screen.md | 28 - .../zh-CN/grid/toolbar/import-and-export.md | 21 - .../grid/toolbar/insert-delete-update.md | 53 - .../docs/zh-CN/grid/toolbar/refresh-grid.md | 24 - .../src/docs/zh-CN/grid/toolbar/save-data.md | 20 - .../zh-CN/grid/toolbar/search-whole-grid.md | 17 - .../zh-CN/grid/toolbar/toolbar-op-config.md | 19 - .../grid/tree-grid/tree-grid-base-usage.md | 25 - .../grid/tree-grid/tree-grid-expand-config.md | 19 - .../zh-CN/grid/tree-grid/tree-grid-expand.md | 25 - .../grid/tree-grid/tree-grid-fixed-column.md | 19 - .../zh-CN/grid/tree-grid/tree-grid-index.md | 17 - .../tree-grid-insert-delete-update.md | 19 - .../tree-grid/tree-grid-keyboard-operation.md | 24 - .../tree-grid/tree-grid-operation-column.md | 37 - .../validation/before-submit-validation.md | 27 - .../grid/validation/editing-validation.md | 52 - .../grid/validation/select-validation.md | 19 - .../zh-CN/grid/validation/valide-tipconfig.md | 19 - .../width-height/adaptive-column-width.md | 23 - .../adaptive-grid-width-height.md | 23 - .../zh-CN/grid/width-height/auto-height.md | 19 - .../grid/width-height/column-min-width.md | 21 - .../zh-CN/grid/width-height/column-width.md | 21 - .../grid/width-height/fixed-column-width.md | 19 - .../grid/width-height/fixed-grid-height.md | 19 - .../grid/width-height/max-min-grid-height.md | 23 - .../docs/zh-CN/grid/width-height/min-width.md | 21 - .../zh-CN/grid/width-height/recalculate.md | 19 - .../grid/width-height/resize-column-width.md | 19 - .../src/docs/zh-CN/hrapprover/basic-usage.md | 19 - .../docs/zh-CN/hrapprover/category-type.md | 19 - .../docs/zh-CN/hrapprover/custom-service.md | 19 - .../hrapprover/disabled-value-hrapprover.md | 19 - example/src/docs/zh-CN/icon.md | 29 - .../zh-CN/image/auto-fit-container-size.md | 27 - example/src/docs/zh-CN/image/basic-usage.md | 23 - .../zh-CN/image/custom-load-failed-text.md | 19 - .../docs/zh-CN/image/custom-placeholder.md | 19 - example/src/docs/zh-CN/image/lazy-load.md | 23 - example/src/docs/zh-CN/image/load-event.md | 29 - .../src/docs/zh-CN/image/preview-in-dialog.md | 21 - .../src/docs/zh-CN/image/preview-src-list.md | 21 - .../src/docs/zh-CN/image/preview-z-index.md | 19 - example/src/docs/zh-CN/input/autofocus.md | 28 - .../src/docs/zh-CN/input/autosize-textarea.md | 28 - example/src/docs/zh-CN/input/basic-usage.md | 19 - example/src/docs/zh-CN/input/clearable.md | 19 - .../src/docs/zh-CN/input/complicated-input.md | 44 - example/src/docs/zh-CN/input/counter.md | 19 - .../zh-CN/input/custom-prefix-suffix-icon.md | 43 - .../src/docs/zh-CN/input/disabled-readonly.md | 33 - example/src/docs/zh-CN/input/input-events.md | 43 - example/src/docs/zh-CN/input/input-methods.md | 35 - example/src/docs/zh-CN/input/input-size.md | 44 - .../src/docs/zh-CN/input/max-min-length.md | 28 - example/src/docs/zh-CN/input/max-min.md | 27 - example/src/docs/zh-CN/input/placeholder.md | 19 - .../src/docs/zh-CN/input/resize-textarea.md | 19 - example/src/docs/zh-CN/input/show-password.md | 28 - example/src/docs/zh-CN/input/step.md | 20 - .../docs/zh-CN/input/textarea-limit-rows.md | 28 - .../src/docs/zh-CN/input/validate-event.md | 19 - .../src/docs/zh-CN/ip-address/basic-usage.md | 21 - .../docs/zh-CN/ip-address/custom-delimiter.md | 27 - .../docs/zh-CN/ip-address/ipaddress-events.md | 43 - example/src/docs/zh-CN/ip-address/readonly.md | 28 - example/src/docs/zh-CN/ip-address/size.md | 20 - example/src/docs/zh-CN/ip-address/type.md | 27 - example/src/docs/zh-CN/layout.md | 64 - example/src/docs/zh-CN/layout/col.md | 61 - example/src/docs/zh-CN/layout/row.md | 61 - .../src/docs/zh-CN/link-menu/basic-usage.md | 20 - .../src/docs/zh-CN/link-menu/custom-foot.md | 19 - .../src/docs/zh-CN/link-menu/custom-icon.md | 28 - .../src/docs/zh-CN/link-menu/data-resource.md | 36 - .../zh-CN/link-menu/get-menu-data-sync.md | 19 - .../src/docs/zh-CN/link-menu/menu-items.md | 19 - example/src/docs/zh-CN/link/basic-usage.md | 19 - example/src/docs/zh-CN/link/config-href.md | 19 - example/src/docs/zh-CN/link/custom-icon.md | 19 - .../src/docs/zh-CN/link/dynamic-disable.md | 19 - .../src/docs/zh-CN/link/focus-no-underline.md | 19 - example/src/docs/zh-CN/link/link-style.md | 19 - example/src/docs/zh-CN/loading/basic-usage.md | 23 - example/src/docs/zh-CN/loading/body-lock.md | 19 - .../docs/zh-CN/loading/custom-background.md | 21 - .../src/docs/zh-CN/loading/custom-class.md | 21 - .../zh-CN/loading/custom-loading-target.md | 21 - .../src/docs/zh-CN/loading/custom-spinner.md | 21 - .../docs/zh-CN/loading/fullscreen-loading.md | 23 - .../docs/zh-CN/loading/loading-tip-text.md | 21 - example/src/docs/zh-CN/locales/basic-usage.md | 19 - example/src/docs/zh-CN/locales/change-lang.md | 19 - .../src/docs/zh-CN/locales/custom-service.md | 19 - .../src/docs/zh-CN/logon-user/basic-usage.md | 19 - .../docs/zh-CN/logon-user/custom-service.md | 19 - example/src/docs/zh-CN/logout/basic-usage.md | 17 - .../src/docs/zh-CN/logout/custom-service.md | 19 - example/src/docs/zh-CN/logout/redirect-url.md | 15 - .../src/docs/zh-CN/milestone/basic-usage.md | 19 - .../src/docs/zh-CN/milestone/custom-bottom.md | 19 - .../src/docs/zh-CN/milestone/custom-flag.md | 19 - .../docs/zh-CN/milestone/custom-icon-slot.md | 20 - .../src/docs/zh-CN/milestone/custom-top.md | 19 - .../zh-CN/milestone/data-field-mapping.md | 28 - .../src/docs/zh-CN/milestone/data-source.md | 19 - .../src/docs/zh-CN/milestone/flag-before.md | 19 - .../src/docs/zh-CN/milestone/line-style.md | 19 - .../docs/zh-CN/milestone/milestone-events.md | 20 - .../docs/zh-CN/milestone/milestone-space.md | 19 - .../docs/zh-CN/milestone/milestones-status.md | 18 - .../src/docs/zh-CN/milestone/show-number.md | 19 - .../src/docs/zh-CN/milestone/solid-style.md | 19 - .../src/docs/zh-CN/milestone/start-index.md | 19 - example/src/docs/zh-CN/modal/basic-usage.md | 19 - example/src/docs/zh-CN/modal/is-form-reset.md | 17 - .../src/docs/zh-CN/modal/modal-duration.md | 17 - .../docs/zh-CN/modal/modal-esc-closable.md | 17 - example/src/docs/zh-CN/modal/modal-event.md | 57 - .../src/docs/zh-CN/modal/modal-fullscreen.md | 17 - example/src/docs/zh-CN/modal/modal-id.md | 17 - .../docs/zh-CN/modal/modal-is-form-reset.md | 17 - .../src/docs/zh-CN/modal/modal-lock-scroll.md | 17 - .../src/docs/zh-CN/modal/modal-lock-view.md | 17 - .../docs/zh-CN/modal/modal-mask-closable.md | 17 - example/src/docs/zh-CN/modal/modal-mask.md | 17 - example/src/docs/zh-CN/modal/modal-message.md | 17 - example/src/docs/zh-CN/modal/modal-resize.md | 34 - .../src/docs/zh-CN/modal/modal-showFooter.md | 17 - .../src/docs/zh-CN/modal/modal-showHeader.md | 17 - example/src/docs/zh-CN/modal/modal-slots.md | 34 - example/src/docs/zh-CN/modal/modal-status.md | 17 - example/src/docs/zh-CN/modal/modal-title.md | 17 - example/src/docs/zh-CN/modal/modal-top.md | 17 - example/src/docs/zh-CN/modal/modal-type.md | 17 - example/src/docs/zh-CN/modal/modal-value.md | 17 - example/src/docs/zh-CN/modal/modal-zIndex.md | 17 - .../src/docs/zh-CN/nav-menu/basic-usage.md | 21 - .../src/docs/zh-CN/nav-menu/before-skip.md | 27 - .../src/docs/zh-CN/nav-menu/custom-service.md | 19 - .../src/docs/zh-CN/nav-menu/data-resource.md | 19 - example/src/docs/zh-CN/nav-menu/overflow.md | 26 - example/src/docs/zh-CN/nav-menu/slot-logo.md | 27 - example/src/docs/zh-CN/notify/basic-usage.md | 34 - .../src/docs/zh-CN/notify/debounce-delay.md | 18 - .../src/docs/zh-CN/notify/vertical-offset.md | 18 - example/src/docs/zh-CN/numeric/about-step.md | 19 - example/src/docs/zh-CN/numeric/allow-empty.md | 19 - example/src/docs/zh-CN/numeric/basic-usage.md | 19 - .../calculate-according-to-num-of-goods.md | 19 - example/src/docs/zh-CN/numeric/controls.md | 44 - .../docs/zh-CN/numeric/dynamic-disabled.md | 19 - example/src/docs/zh-CN/numeric/max-min.md | 20 - example/src/docs/zh-CN/numeric/mouse-wheel.md | 19 - .../src/docs/zh-CN/numeric/numeric-events.md | 35 - .../src/docs/zh-CN/numeric/numeric-size.md | 19 - example/src/docs/zh-CN/numeric/precision.md | 19 - .../docs/zh-CN/overview/component-overview.md | 147 -- example/src/docs/zh-CN/pager/basic-usage.md | 19 - example/src/docs/zh-CN/pager/current-page.md | 19 - example/src/docs/zh-CN/pager/custom-layout.md | 20 - .../docs/zh-CN/pager/custom-next-prev-text.md | 19 - .../docs/zh-CN/pager/hide-on-single-page.md | 19 - example/src/docs/zh-CN/pager/page-count.md | 19 - example/src/docs/zh-CN/pager/page-size.md | 19 - .../docs/zh-CN/pager/pager-append-to-body.md | 19 - example/src/docs/zh-CN/pager/pager-count.md | 19 - example/src/docs/zh-CN/pager/pager-events.md | 35 - example/src/docs/zh-CN/pager/pager-in-grid.md | 23 - example/src/docs/zh-CN/pager/pager-mode.md | 43 - example/src/docs/zh-CN/pager/popper-class.md | 19 - .../src/docs/zh-CN/pop-editor/basic-usage.md | 19 - .../src/docs/zh-CN/pop-editor/before-reset.md | 19 - .../src/docs/zh-CN/pop-editor/clearable.md | 19 - .../zh-CN/pop-editor/custom-conditions.md | 33 - .../src/docs/zh-CN/pop-editor/custom-icon.md | 19 - .../src/docs/zh-CN/pop-editor/custom-title.md | 19 - .../src/docs/zh-CN/pop-editor/draggable.md | 19 - .../docs/zh-CN/pop-editor/dynamic-disabled.md | 19 - .../docs/zh-CN/pop-editor/dynamic-readonly.md | 27 - example/src/docs/zh-CN/pop-editor/editable.md | 11 - .../zh-CN/pop-editor/history-data-source.md | 11 - .../src/docs/zh-CN/pop-editor/manual-popup.md | 17 - .../docs/zh-CN/pop-editor/multi-selected.md | 26 - example/src/docs/zh-CN/pop-editor/pager.md | 17 - .../docs/zh-CN/pop-editor/popeditor-events.md | 25 - .../docs/zh-CN/pop-editor/remote-search.md | 19 - .../src/docs/zh-CN/pop-editor/render-text.md | 21 - example/src/docs/zh-CN/pop-editor/resize.md | 21 - .../zh-CN/pop-editor/selected-data-source.md | 11 - .../docs/zh-CN/pop-editor/show-clear-btn.md | 19 - .../src/docs/zh-CN/pop-editor/show-history.md | 17 - .../docs/zh-CN/pop-editor/show-overflow.md | 26 - .../src/docs/zh-CN/pop-editor/show-toolbar.md | 11 - .../src/docs/zh-CN/pop-editor/showPrimary.md | 11 - .../zh-CN/pop-editor/single-select-radio.md | 19 - example/src/docs/zh-CN/pop-editor/size.md | 17 - example/src/docs/zh-CN/pop-editor/slot.md | 19 - .../src/docs/zh-CN/pop-editor/table-edit.md | 19 - .../src/docs/zh-CN/pop-editor/text-field.md | 19 - .../zh-CN/pop-editor/text-render-source.md | 11 - .../src/docs/zh-CN/pop-editor/tree-edit.md | 19 - example/src/docs/zh-CN/pop-editor/trigger.md | 19 - .../src/docs/zh-CN/pop-editor/value-field.md | 19 - .../src/docs/zh-CN/pop-editor/width-height.md | 20 - .../src/docs/zh-CN/pop-upload/basic-usage.md | 21 - .../pop-upload/custom-request-headers.md | 19 - example/src/docs/zh-CN/pop-upload/data.md | 19 - .../src/docs/zh-CN/pop-upload/file-limit.md | 20 - .../src/docs/zh-CN/pop-upload/file-type.md | 19 - .../docs/zh-CN/pop-upload/fill-button-text.md | 44 - .../src/docs/zh-CN/pop-upload/http-request.md | 19 - .../zh-CN/pop-upload/max-upload-file-size.md | 19 - .../zh-CN/pop-upload/prevent-delete-file.md | 26 - example/src/docs/zh-CN/pop-upload/size.md | 22 - .../src/docs/zh-CN/pop-upload/upload-name.md | 28 - .../src/docs/zh-CN/popover/arrow-offset.md | 16 - example/src/docs/zh-CN/popover/basic-usage.md | 17 - example/src/docs/zh-CN/popover/close-delay.md | 17 - .../src/docs/zh-CN/popover/custom-tip-text.md | 17 - .../docs/zh-CN/popover/custom-transition.md | 17 - .../src/docs/zh-CN/popover/dynamic-disable.md | 17 - .../src/docs/zh-CN/popover/frame-offset.md | 16 - .../src/docs/zh-CN/popover/hidden-arrow.md | 17 - example/src/docs/zh-CN/popover/open-delay.md | 17 - .../src/docs/zh-CN/popover/popover-content.md | 17 - .../src/docs/zh-CN/popover/popover-events.md | 33 - .../docs/zh-CN/popover/popover-placement.md | 17 - .../src/docs/zh-CN/popover/popover-width.md | 17 - .../src/docs/zh-CN/popover/popper-class.md | 17 - .../src/docs/zh-CN/popover/popper-options.md | 17 - .../src/docs/zh-CN/popover/trigger-mode.md | 17 - .../docs/zh-CN/popover/trigger-reference.md | 17 - .../src/docs/zh-CN/progress/basic-usage.md | 19 - .../src/docs/zh-CN/progress/custom-color.md | 19 - .../zh-CN/progress/dynamic-control-changes.md | 19 - .../src/docs/zh-CN/progress/format-text.md | 20 - .../docs/zh-CN/progress/progress-status.md | 17 - .../src/docs/zh-CN/progress/progress-type.md | 36 - .../src/docs/zh-CN/progress/progress-width.md | 19 - .../zh-CN/progress/text-inside-or-no-text.md | 19 - example/src/docs/zh-CN/radio/active-color.md | 19 - example/src/docs/zh-CN/radio/basic-usage.md | 56 - .../src/docs/zh-CN/radio/dynamic-disable.md | 19 - example/src/docs/zh-CN/radio/group-options.md | 19 - example/src/docs/zh-CN/radio/radio-default.md | 20 - example/src/docs/zh-CN/radio/radio-events.md | 19 - example/src/docs/zh-CN/radio/radio-size.md | 19 - example/src/docs/zh-CN/radio/radio-text.md | 36 - example/src/docs/zh-CN/radio/radio-value.md | 20 - example/src/docs/zh-CN/radio/vertical.md | 19 - example/src/docs/zh-CN/radio/with-border.md | 19 - example/src/docs/zh-CN/rate/allow-half.md | 19 - example/src/docs/zh-CN/rate/basic-usage.md | 19 - .../zh-CN/rate/custom-3-threshold-colors.md | 19 - .../zh-CN/rate/custom-3-threshold-icon.md | 19 - .../zh-CN/rate/disabled-not-selected-style.md | 25 - .../src/docs/zh-CN/rate/dynamic-disable.md | 19 - example/src/docs/zh-CN/rate/max-score.md | 19 - .../src/docs/zh-CN/rate/not-selected-style.md | 25 - example/src/docs/zh-CN/rate/radio-rate.md | 19 - example/src/docs/zh-CN/rate/rate-events.md | 19 - example/src/docs/zh-CN/rate/show-score.md | 19 - example/src/docs/zh-CN/rate/size-and-space.md | 19 - example/src/docs/zh-CN/rate/text-on-bottom.md | 19 - .../docs/zh-CN/rate/texts-and-text-color.md | 19 - .../src/docs/zh-CN/rate/threshold-value.md | 19 - example/src/docs/zh-CN/roles/basic-usage.md | 24 - example/src/docs/zh-CN/roles/fetch-role.md | 24 - .../src/docs/zh-CN/scroll-text/basic-usage.md | 19 - .../zh-CN/scroll-text/custom-scroll-text.md | 25 - .../zh-CN/scroll-text/custom-text-style.md | 19 - .../src/docs/zh-CN/scroll-text/hover-stop.md | 19 - .../zh-CN/scroll-text/scroll-direction.md | 19 - .../src/docs/zh-CN/scroll-text/scroll-time.md | 19 - example/src/docs/zh-CN/search/basic-usage.md | 27 - example/src/docs/zh-CN/search/clearable.md | 28 - .../docs/zh-CN/search/custom-search-types.md | 25 - .../src/docs/zh-CN/search/default-value.md | 27 - example/src/docs/zh-CN/search/mini-mode.md | 27 - .../src/docs/zh-CN/search/search-events.md | 35 - .../zh-CN/search/search-in-navigation-menu.md | 26 - example/src/docs/zh-CN/search/search-types.md | 27 - .../docs/zh-CN/search/show-selected-types.md | 27 - .../src/docs/zh-CN/search/transparent-mode.md | 29 - example/src/docs/zh-CN/select/allow-create.md | 21 - .../src/docs/zh-CN/select/automatic-select.md | 21 - example/src/docs/zh-CN/select/basic-usage.md | 40 - example/src/docs/zh-CN/select/binding-obj.md | 19 - example/src/docs/zh-CN/select/cache-usage.md | 26 - .../src/docs/zh-CN/select/clear-options.md | 28 - .../zh-CN/select/custom-empty-data-text.md | 19 - .../zh-CN/select/custom-no-result-text.md | 21 - .../src/docs/zh-CN/select/custom-options.md | 21 - .../src/docs/zh-CN/select/custom-prefix.md | 21 - .../src/docs/zh-CN/select/dynamic-disable.md | 34 - example/src/docs/zh-CN/select/filterable.md | 28 - .../zh-CN/select/hide-select-input-border.md | 19 - .../zh-CN/select/is-drop-inherit-width.md | 21 - .../docs/zh-CN/select/manual-focus-blur.md | 28 - example/src/docs/zh-CN/select/multi-select.md | 35 - example/src/docs/zh-CN/select/nest-grid.md | 77 - example/src/docs/zh-CN/select/nest-tree.md | 27 - example/src/docs/zh-CN/select/optimization.md | 27 - example/src/docs/zh-CN/select/option-group.md | 28 - .../docs/zh-CN/select/popup-style-position.md | 21 - .../src/docs/zh-CN/select/remote-filter.md | 34 - example/src/docs/zh-CN/select/searchable.md | 20 - .../src/docs/zh-CN/select/select-events.md | 37 - example/src/docs/zh-CN/select/select-size.md | 32 - .../src/docs/zh-CN/select/set-input-value.md | 17 - .../src/docs/zh-CN/select/show-alloption.md | 19 - example/src/docs/zh-CN/select/show-tip.md | 19 - example/src/docs/zh-CN/select/slot-select.md | 38 - example/src/docs/zh-CN/select/tag-copy-all.md | 19 - example/src/docs/zh-CN/select/tag-copy.md | 19 - .../src/docs/zh-CN/select/upgrade-guide.md | 29 - .../src/docs/zh-CN/slide-bar/basic-usage.md | 19 - .../docs/zh-CN/slide-bar/custom-content.md | 19 - .../src/docs/zh-CN/slide-bar/custom-tag.md | 19 - .../docs/zh-CN/slide-bar/slide-bar-events.md | 17 - .../src/docs/zh-CN/slide-bar/wheel-blocks.md | 20 - example/src/docs/zh-CN/slider/about-step.md | 19 - example/src/docs/zh-CN/slider/basic-usage.md | 19 - .../src/docs/zh-CN/slider/dynamic-disable.md | 19 - example/src/docs/zh-CN/slider/max-min.md | 28 - example/src/docs/zh-CN/slider/range-select.md | 19 - .../docs/zh-CN/slider/shortcut-operation.md | 19 - example/src/docs/zh-CN/slider/show-input.md | 19 - example/src/docs/zh-CN/slider/show-tip.md | 19 - .../src/docs/zh-CN/slider/slider-events.md | 31 - example/src/docs/zh-CN/slider/slider-slot.md | 18 - .../src/docs/zh-CN/slider/vertical-mode.md | 20 - example/src/docs/zh-CN/split/basic-usage.md | 19 - example/src/docs/zh-CN/split/nested-use.md | 17 - example/src/docs/zh-CN/split/split-events.md | 35 - example/src/docs/zh-CN/split/split-mode.md | 23 - example/src/docs/zh-CN/split/split-slot.md | 29 - .../src/docs/zh-CN/split/split-threshold.md | 17 - .../src/docs/zh-CN/steps/advanced-steps.md | 17 - example/src/docs/zh-CN/steps/basic-usage.md | 17 - .../src/docs/zh-CN/steps/custom-steps-item.md | 20 - example/src/docs/zh-CN/steps/data-resource.md | 17 - example/src/docs/zh-CN/steps/normal-steps.md | 17 - .../src/docs/zh-CN/steps/order-progress.md | 17 - example/src/docs/zh-CN/steps/steps-event.md | 17 - example/src/docs/zh-CN/steps/steps-slot.md | 17 - .../src/docs/zh-CN/steps/timeline-steps.md | 17 - example/src/docs/zh-CN/switch/basic-usage.md | 19 - .../docs/zh-CN/switch/custom-open-close.md | 17 - .../zh-CN/switch/custom-true-false-value.md | 20 - .../src/docs/zh-CN/switch/dynamic-disable.md | 19 - example/src/docs/zh-CN/switch/enent.md | 16 - example/src/docs/zh-CN/switch/mini-mode.md | 17 - example/src/docs/zh-CN/tabs/basic-usage.md | 21 - example/src/docs/zh-CN/tabs/before-leave.md | 19 - .../src/docs/zh-CN/tabs/custom-tab-content.md | 17 - .../src/docs/zh-CN/tabs/custom-tab-title.md | 27 - example/src/docs/zh-CN/tabs/position.md | 31 - .../docs/zh-CN/tabs/prevent-tab-switching.md | 17 - .../zh-CN/tabs/show-different-grid-data.md | 19 - example/src/docs/zh-CN/tabs/stretch-wh.md | 19 - example/src/docs/zh-CN/tabs/tab-style.md | 25 - example/src/docs/zh-CN/tabs/tabs-events.md | 37 - example/src/docs/zh-CN/tabs/tabs-size.md | 17 - example/src/docs/zh-CN/tabs/with-add.md | 19 - example/src/docs/zh-CN/tabs/with-close.md | 19 - example/src/docs/zh-CN/tag/basic-usage.md | 19 - example/src/docs/zh-CN/tag/color-border.md | 27 - .../src/docs/zh-CN/tag/create-and-close.md | 25 - example/src/docs/zh-CN/tag/tag-effect.md | 20 - example/src/docs/zh-CN/tag/tag-events.md | 23 - example/src/docs/zh-CN/tag/tag-mode.md | 17 - example/src/docs/zh-CN/tag/tag-size.md | 19 - .../src/docs/zh-CN/textpopup/basic-usage.md | 19 - .../docs/zh-CN/textpopup/textpopup-label.md | 18 - .../zh-CN/textpopup/textpopup-placeholder.md | 18 - .../zh-CN/textpopup/textpopup-readonly.md | 18 - .../zh-CN/textpopup/textpopup-separtor.md | 18 - .../docs/zh-CN/textpopup/textpopup-value.md | 24 - .../docs/zh-CN/textpopup/textpopup-width.md | 18 - .../src/docs/zh-CN/time-line/basic-usage.md | 19 - .../zh-CN/time-line/custom-normal-step.md | 17 - .../zh-CN/time-line/custom-vertical-step.md | 17 - .../docs/zh-CN/time-line/different-data.md | 17 - example/src/docs/zh-CN/time-line/event.md | 18 - .../docs/zh-CN/time-line/set-start-value.md | 17 - .../docs/zh-CN/time-line/set-step-width.md | 17 - .../src/docs/zh-CN/time-line/show-number.md | 17 - .../src/docs/zh-CN/time-line/show-status.md | 17 - .../src/docs/zh-CN/time-line/vertical-step.md | 25 - .../src/docs/zh-CN/time-picker/about-clear.md | 17 - .../docs/zh-CN/time-picker/about-format.md | 18 - example/src/docs/zh-CN/time-picker/align.md | 18 - .../docs/zh-CN/time-picker/arrow-control.md | 19 - .../src/docs/zh-CN/time-picker/basic-usage.md | 31 - .../src/docs/zh-CN/time-picker/clear-icon.md | 27 - .../docs/zh-CN/time-picker/custom-range.md | 18 - .../zh-CN/time-picker/date-range-shortcuts.md | 18 - .../src/docs/zh-CN/time-picker/date-range.md | 18 - .../docs/zh-CN/time-picker/date-shortcuts.md | 18 - example/src/docs/zh-CN/time-picker/date.md | 25 - .../time-picker/default-time-of-range.md | 18 - .../docs/zh-CN/time-picker/default-value.md | 35 - .../src/docs/zh-CN/time-picker/disabled.md | 15 - .../src/docs/zh-CN/time-picker/editable.md | 19 - example/src/docs/zh-CN/time-picker/format.md | 18 - .../src/docs/zh-CN/time-picker/is-range.md | 17 - .../time-picker/month-range-shortcuts.md | 18 - .../src/docs/zh-CN/time-picker/month-range.md | 18 - .../zh-CN/time-picker/other-picker-type.md | 18 - .../docs/zh-CN/time-picker/picker-options.md | 17 - .../src/docs/zh-CN/time-picker/set-size.md | 21 - .../src/docs/zh-CN/time-picker/suffix-icon.md | 19 - .../src/docs/zh-CN/time-picker/time-low.md | 39 - .../zh-CN/time-picker/time-picker-events.md | 19 - .../docs/zh-CN/time-picker/unlink-panels.md | 18 - .../src/docs/zh-CN/time-select/basic-usage.md | 33 - .../src/docs/zh-CN/time-select/clear-icon.md | 32 - .../docs/zh-CN/time-select/default-time.md | 17 - .../docs/zh-CN/time-select/default-value.md | 17 - .../src/docs/zh-CN/time-select/disabled.md | 19 - .../src/docs/zh-CN/time-select/editable.md | 22 - example/src/docs/zh-CN/time-select/event.md | 23 - example/src/docs/zh-CN/time-select/focus.md | 17 - .../docs/zh-CN/time-select/picker-options.md | 17 - .../docs/zh-CN/time-select/popper-class.md | 17 - .../zh-CN/time-select/range-placeholder.md | 15 - example/src/docs/zh-CN/time-select/size.md | 23 - .../src/docs/zh-CN/time-select/suffix-icon.md | 17 - .../src/docs/zh-CN/toggle-menu/basic-usage.md | 19 - .../src/docs/zh-CN/toggle-menu/custom-icon.md | 19 - .../zh-CN/toggle-menu/custom-searchicon.md | 19 - .../zh-CN/toggle-menu/default-expand-all.md | 19 - .../src/docs/zh-CN/toggle-menu/dragable.md | 22 - example/src/docs/zh-CN/toggle-menu/events.md | 51 - .../zh-CN/toggle-menu/get-menu-data-sync.md | 20 - .../src/docs/zh-CN/toggle-menu/show-filter.md | 36 - .../docs/zh-CN/toggle-menu/toggle-props.md | 25 - example/src/docs/zh-CN/tooltip/basic-usage.md | 19 - .../docs/zh-CN/tooltip/custom-transition.md | 19 - .../src/docs/zh-CN/tooltip/dynamic-disable.md | 19 - .../docs/zh-CN/tooltip/manual-control-tip.md | 19 - example/src/docs/zh-CN/tooltip/tabindex.md | 19 - .../src/docs/zh-CN/tooltip/tooltip-content.md | 19 - .../docs/zh-CN/tooltip/tooltip-enterable.md | 19 - .../docs/zh-CN/tooltip/tooltip-hide-delay.md | 19 - .../src/docs/zh-CN/tooltip/tooltip-offset.md | 19 - .../zh-CN/tooltip/tooltip-popper-class.md | 19 - .../zh-CN/tooltip/tooltip-popper-options.md | 19 - .../src/docs/zh-CN/tooltip/tooltip-theme.md | 19 - .../zh-CN/tooltip/tooltip-visible-arrow.md | 19 - .../src/docs/zh-CN/tooltip/visible-show.md | 20 - .../src/docs/zh-CN/transfer/basic-usage.md | 25 - .../zh-CN/transfer/checked-format-text.md | 20 - .../zh-CN/transfer/custom-button-texts.md | 21 - .../zh-CN/transfer/custom-filter-method.md | 21 - .../src/docs/zh-CN/transfer/custom-footer.md | 21 - .../zh-CN/transfer/custom-render-content.md | 25 - .../zh-CN/transfer/custom-transfer-titles.md | 19 - .../src/docs/zh-CN/transfer/data-source.md | 19 - .../docs/zh-CN/transfer/default-checked.md | 19 - .../src/docs/zh-CN/transfer/drop-config.md | 22 - .../docs/zh-CN/transfer/filter-placeholder.md | 19 - example/src/docs/zh-CN/transfer/filterable.md | 19 - .../docs/zh-CN/transfer/manual-clear-query.md | 19 - .../src/docs/zh-CN/transfer/nested-table.md | 19 - .../src/docs/zh-CN/transfer/nested-tree.md | 19 - example/src/docs/zh-CN/transfer/panel-slot.md | 20 - .../zh-CN/transfer/props-of-data-source.md | 19 - .../src/docs/zh-CN/transfer/show-all-btn.md | 19 - .../src/docs/zh-CN/transfer/target-order.md | 25 - .../docs/zh-CN/transfer/transfer-events.md | 25 - example/src/docs/zh-CN/tree-menu/accordion.md | 19 - .../src/docs/zh-CN/tree-menu/basic-usage.md | 21 - .../src/docs/zh-CN/tree-menu/can-draggable.md | 19 - .../docs/zh-CN/tree-menu/check-strictly.md | 19 - .../src/docs/zh-CN/tree-menu/data-resource.md | 25 - .../zh-CN/tree-menu/default-expand-all.md | 20 - .../zh-CN/tree-menu/default-expanded-keys.md | 19 - .../src/docs/zh-CN/tree-menu/empty-text.md | 17 - .../zh-CN/tree-menu/expand-on-click-node.md | 19 - .../zh-CN/tree-menu/filter-node-method.md | 19 - example/src/docs/zh-CN/tree-menu/lazy-load.md | 19 - .../src/docs/zh-CN/tree-menu/search-icon.md | 20 - .../src/docs/zh-CN/tree-menu/show-checkbox.md | 20 - .../src/docs/zh-CN/tree-menu/text-ellipsis.md | 19 - example/src/docs/zh-CN/tree-menu/text-wrap.md | 21 - .../docs/zh-CN/tree-menu/tree-menu-event.md | 49 - .../docs/zh-CN/tree-menu/tree-menu-indent.md | 19 - .../docs/zh-CN/tree-menu/tree-menu-slot.md | 19 - example/src/docs/zh-CN/tree/accordion-mode.md | 19 - example/src/docs/zh-CN/tree/allow-drag.md | 19 - example/src/docs/zh-CN/tree/allow-drop.md | 19 - .../src/docs/zh-CN/tree/auto-expand-parent.md | 19 - example/src/docs/zh-CN/tree/basic-usage.md | 19 - .../docs/zh-CN/tree/check-on-click-node.md | 20 - example/src/docs/zh-CN/tree/check-strictly.md | 19 - example/src/docs/zh-CN/tree/contextmenu.md | 19 - .../src/docs/zh-CN/tree/current-node-key.md | 19 - .../src/docs/zh-CN/tree/custom-empty-text.md | 19 - .../src/docs/zh-CN/tree/custom-node-icon.md | 19 - example/src/docs/zh-CN/tree/data-source.md | 19 - .../docs/zh-CN/tree/default-checked-keys.md | 19 - .../src/docs/zh-CN/tree/default-expand-all.md | 19 - .../docs/zh-CN/tree/default-expanded-keys.md | 19 - example/src/docs/zh-CN/tree/disable-node.md | 19 - example/src/docs/zh-CN/tree/events.md | 29 - .../docs/zh-CN/tree/expand-on-click-node.md | 19 - example/src/docs/zh-CN/tree/filter-node.md | 19 - .../src/docs/zh-CN/tree/highlight-current.md | 19 - example/src/docs/zh-CN/tree/indent.md | 19 - example/src/docs/zh-CN/tree/lazy-load-node.md | 19 - example/src/docs/zh-CN/tree/node-draggable.md | 19 - example/src/docs/zh-CN/tree/node-key.md | 19 - .../src/docs/zh-CN/tree/node-props-config.md | 19 - .../docs/zh-CN/tree/render-after-expand.md | 19 - example/src/docs/zh-CN/tree/render-content.md | 19 - example/src/docs/zh-CN/tree/set-tree-icon.md | 19 - example/src/docs/zh-CN/tree/show-checkbox.md | 19 - .../docs/zh-CN/tree/single-select-radio.md | 19 - example/src/docs/zh-CN/tree/slot-deffault.md | 19 - .../docs/zh-CN/user-account/basic-usage.md | 19 - .../zh-CN/user-account/custom-operation.md | 19 - .../docs/zh-CN/user-account/custom-service.md | 19 - .../docs/zh-CN/user-contact/basic-usage.md | 19 - .../docs/zh-CN/user-contact/data-source.md | 19 - .../user-contact/not-displayed-content.md | 21 - .../zh-CN/user-contact/slots-usercontact.md | 17 - .../zh-CN/user-contact/support-open-espace.md | 19 - .../src/docs/zh-CN/user-head/basic-usage.md | 19 - .../user-head/custom-background-color.md | 19 - .../src/docs/zh-CN/user-head/custom-color.md | 19 - .../user-head/custom-user-head-content.md | 19 - .../docs/zh-CN/user-head/icon-user-head.md | 19 - .../docs/zh-CN/user-head/image-user-head.md | 19 - .../docs/zh-CN/user-head/label-user-head.md | 19 - .../src/docs/zh-CN/user-head/message-count.md | 25 - .../src/docs/zh-CN/user-head/min-user-head.md | 19 - .../user-head/render-user-head-in-grid.md | 17 - .../docs/zh-CN/user-head/round-user-head.md | 19 - .../src/docs/zh-CN/user-link/basic-usage.md | 21 - .../src/docs/zh-CN/user-link/cache-users.md | 19 - .../docs/zh-CN/user-link/custom-service.md | 19 - .../src/docs/zh-CN/user-link/text-field.md | 20 - .../src/docs/zh-CN/user-link/text-split.md | 20 - .../src/docs/zh-CN/user-link/value-field.md | 20 - .../src/docs/zh-CN/user-link/value-split.md | 20 - example/src/docs/zh-CN/user-link/value.md | 20 - example/src/docs/zh-CN/user/basic-usage.md | 21 - example/src/docs/zh-CN/user/cache-users.md | 27 - .../user/collapse-show-overflow-tooltip.md | 19 - example/src/docs/zh-CN/user/collapse-tags.md | 19 - .../src/docs/zh-CN/user/custom-placeholder.md | 19 - example/src/docs/zh-CN/user/custom-service.md | 20 - example/src/docs/zh-CN/user/custom-sort.md | 19 - example/src/docs/zh-CN/user/delay-load.md | 19 - .../src/docs/zh-CN/user/dynamic-disable.md | 19 - example/src/docs/zh-CN/user/event-change.md | 28 - .../zh-CN/user/load-after-input-the-length.md | 19 - example/src/docs/zh-CN/user/multiple-users.md | 26 - example/src/docs/zh-CN/user/tag-copy-all.md | 19 - example/src/docs/zh-CN/user/tag-copy.md | 19 - example/src/docs/zh-CN/user/text-field.md | 19 - example/src/docs/zh-CN/user/user-options.md | 19 - .../src/docs/zh-CN/user/user-select-size.md | 19 - example/src/docs/zh-CN/user/value-field.md | 19 - example/src/docs/zh-CN/user/value-split.md | 20 - example/src/docs/zh-CN/wizard/base-flow.md | 15 - example/src/docs/zh-CN/wizard/basic-usage.md | 21 - example/src/docs/zh-CN/wizard/page-guide.md | 19 - example/src/docs/zh-CN/wizard/slot.md | 25 - example/src/docs/zh-CN/wizard/status-icon.md | 19 - .../src/docs/zh-CN/wizard/time-line-flow.md | 19 - example/src/docs/zh-CN/wizard/vertical.md | 19 - example/test/alert.spec.jsx | 36 - example/test/autocomplete.spec.jsx | 73 - example/test/badge.spec.jsx | 45 - example/test/button-group.spec.jsx | 44 - example/test/button.spec.jsx | 56 - example/test/cascader-panel.spec.jsx | 122 -- example/test/cascader.spec.jsx | 123 -- example/test/checkbox.spec.jsx | 41 - example/test/common/globalConfig.js | 10 - example/test/date-picker.spec.jsx | 25 - example/test/drop-times.spec.jsx | 25 - example/test/file-upload.spec.jsx | 54 - example/test/form.spec.jsx | 55 - example/test/input.spec.jsx | 31 - example/test/ip-address.spec.jsx | 32 - example/test/link.spec.jsx | 24 - example/test/numeric.spec.jsx | 24 - example/test/pop-editor.spec.jsx | 39 - example/test/pop-upload.spec.jsx | 19 - example/test/radio.spec.jsx | 32 - example/test/search.spec.jsx | 55 - example/test/select.spec.jsx | 74 - example/test/slider.spec.jsx | 32 - example/test/switch.spec.jsx | 32 - example/test/time-picker.spec.jsx | 31 - example/test/time-select.spec.jsx | 35 - example/vite-plugins/vite-plugin-vue-svg.js | 59 - example/vite.config.js | 96 - examples/docs/.depcheckrc | 1 + examples/docs/CHANGELOG.md | 67 + examples/docs/README.md | 8 + examples/docs/newsrc/App.vue | 23 + examples/docs/newsrc/_.vue | 64 + examples/docs/newsrc/mobile.vue | 187 ++ examples/docs/newsrc/pc.vue | 179 ++ examples/docs/newsrc/resource.js | 29 + examples/docs/newsrc/resourceMobile.js | 24 + examples/docs/newsrc/style.css | 50 + examples/docs/newsrc/uses/index.js | 4 + examples/docs/newsrc/uses/useFileSaver.js | 18 + examples/docs/newsrc/uses/useFullScreen.js | 16 + examples/docs/newsrc/uses/useMonaco.js | 31 + examples/docs/newsrc/uses/useStorage.js | 52 + examples/docs/package.json | 49 + .../mobile/app/actionsheet}/clickfn.vue | 2 +- .../mobile/app/actionsheet}/ellipsis.vue | 2 +- .../mobile/app/actionsheet/slot-action.vue | 94 + .../mobile/app/actionsheet/slot-item.vue | 74 + .../app/actionsheet/webdoc/actionsheet.cn.md | 11 + .../app/actionsheet/webdoc/actionsheet.en.md | 7 + .../app/actionsheet/webdoc/actionsheet.js | 138 ++ .../mobile/app}/alert/custom-close.vue | 3 +- .../docs/resources/mobile/app/alert/icon.vue | 27 + .../docs/resources/mobile/app/alert/size.vue | 23 + .../mobile/app/alert/slot-default.vue | 23 + .../mobile/app/alert/webdoc/alert.cn.md | 13 + .../mobile/app/alert/webdoc/alert.en.md | 11 + .../mobile/app/alert/webdoc/alert.js | 147 ++ .../mobile/app}/avatar/avatar-size.vue | 16 +- .../mobile/app}/avatar/avatar-src-set.vue | 15 +- .../mobile/app/avatar/webdoc/avatar.cn.md | 11 + .../mobile/app/avatar/webdoc/avatar.en.md | 7 + .../mobile/app/avatar/webdoc/avatar.js | 138 ++ .../resources/mobile/app}/badge/content.vue | 3 +- .../resources/mobile/app}/badge/hidden.vue | 12 +- .../mobile/app/badge/href-target.vue | 29 + .../resources/mobile/app/badge/is-dot.vue | 26 + .../resources/mobile/app}/badge/is-mini.vue | 10 +- .../docs/resources/mobile/app/badge/type.vue | 41 + .../mobile/app/badge/webdoc/badge.cn.md | 12 + .../mobile/app/badge/webdoc/badge.en.md | 11 + .../mobile/app/badge/webdoc/badge.js | 178 ++ .../mobile/app/button/event-click.vue | 40 + .../docs/resources/mobile/app/button/icon.vue | 41 + .../resources/mobile/app/button/loading.vue | 33 + .../mobile/app}/button/native-type.vue | 11 +- .../resources/mobile/app/button/plain.vue | 33 + .../mobile/app/button/reset-time.vue | 38 + .../resources/mobile/app/button/round.vue | 34 + .../docs/resources/mobile/app/button/size.vue | 36 + .../docs/resources/mobile/app/button/text.vue | 38 + .../mobile/app/button/webdoc/button.cn.md | 12 + .../mobile/app/button/webdoc/button.en.md | 7 + .../mobile/app/button/webdoc/button.js | 247 +++ .../mobile/app}/checkbox/default.vue | 2 +- .../mobile/app/checkbox/event-change.vue | 31 + .../mobile/app/checkbox/indeterminate.vue | 55 + .../resources/mobile/app/checkbox/label.vue | 32 + .../mobile/app}/checkbox/true-false-label.vue | 3 +- .../mobile/app/checkbox/webdoc/checkbox.cn.md | 12 + .../mobile/app/checkbox/webdoc/checkbox.en.md | 7 + .../mobile/app/checkbox/webdoc/checkbox.js | 177 ++ .../mobile/app/checkboxgroup/disabled.vue | 30 + .../mobile/app/checkboxgroup/event-change.vue | 35 + .../mobile/app/checkboxgroup/min-max.vue | 30 + .../mobile/app/checkboxgroup/vertical.vue | 30 + .../checkboxgroup/webdoc/checkboxgroup.cn.md | 12 + .../checkboxgroup/webdoc/checkboxgroup.en.md | 7 + .../app/checkboxgroup/webdoc/checkboxgroup.js | 125 ++ .../mobile/app/dialogbox}/append-to-body.vue | 2 +- .../mobile/app/dialogbox}/cancel-confirm.vue | 2 +- .../app/dialogbox/close-on-click-modal.vue | 24 + .../app/dialogbox}/events-open-close.vue | 2 +- .../mobile/app/dialogbox/lock-scroll.vue | 24 + .../mobile/app/dialogbox}/show-header.vue | 2 +- .../mobile/app/dialogbox/slot-footer.vue | 27 + .../mobile/app/dialogbox}/slot-title.vue | 2 +- .../app/dialogbox/webdoc/dialogbox.cn.md | 13 + .../app/dialogbox/webdoc/dialogbox.en.md | 11 + .../mobile/app/dialogbox/webdoc/dialogbox.js | 268 +++ .../mobile/app/dialogbox}/with-input.vue | 3 +- .../mobile/app/dropdownmenu}/activeColor.vue | 2 +- .../app/dropdownmenu}/closeOnClickOutside.vue | 2 +- .../app/dropdownmenu}/closeOnClickOverlay.vue | 2 +- .../mobile/app/dropdownmenu/direction.vue | 64 + .../mobile/app/dropdownmenu/duration.vue | 64 + .../mobile/app/dropdownmenu/event.vue | 87 + .../mobile/app/dropdownmenu/icon.vue | 30 + .../app/dropdownmenu}/item-disabled.vue | 2 +- .../mobile/app/dropdownmenu}/overlay.vue | 2 +- .../app/dropdownmenu}/screen-funnel.vue | 3 +- .../mobile/app/dropdownmenu/slot.vue | 83 + .../mobile/app/dropdownmenu}/title-class.vue | 3 +- .../mobile/app/dropdownmenu/type.vue | 64 + .../dropdownmenu/webdoc/dropdownmenu.cn.md | 12 + .../dropdownmenu/webdoc/dropdownmenu.en.md | 7 + .../app/dropdownmenu/webdoc/dropdownmenu.js | 402 ++++ .../mobile/app}/exception/buttonText.vue | 6 +- .../mobile/app/exception/exceptionClass.vue | 28 + .../mobile/app/exception/message.vue | 23 + .../mobile/app}/exception/mobileexception.vue | 5 +- .../mobile/app}/exception/subMessage.vue | 4 +- .../resources/mobile/app/exception/type.vue | 28 + .../app/exception/webdoc/exception.cn.md | 13 + .../app/exception/webdoc/exception.en.md | 11 + .../mobile/app/exception/webdoc/exception.js | 180 ++ .../mobile/app/file-upload/abort-quest.vue | 36 + .../app/file-upload/accept-file-image.vue | 24 + .../mobile/app/file-upload/accept-file.vue | 25 + .../mobile/app/file-upload/clear-files.vue | 44 + .../mobile/app/file-upload/custom-prefix.vue | 46 + .../mobile/app/file-upload/custom-trigger.vue | 23 + .../app/file-upload/custom-upload-request.vue | 40 + .../app/file-upload/custom-upload-tip.vue | 25 + .../resources/mobile/app/file-upload/data.vue | 48 + .../app/file-upload/drag-select-file.vue | 33 + .../mobile/app/file-upload/drag-upload.vue | 29 + .../app/file-upload/dynamic-disable.vue | 29 + .../app}/file-upload/file-icon-list.vue | 8 +- .../app/file-upload/file-picture-card.vue | 76 + .../mobile/app}/file-upload/file-title.vue | 2 +- .../mobile/app}/file-upload/header-show.vue | 2 +- .../mobile/app/file-upload/image-size.vue | 42 + .../mobile/app/file-upload/manual-upload.vue | 30 + .../mobile/app/file-upload/max-file-count.vue | 25 + .../mobile/app/file-upload/mini-mode.vue | 30 + .../mobile/app/file-upload/multiple-file.vue | 24 + .../mobile/app/file-upload/picture-card.vue | 89 + .../app/file-upload/prevent-delete-file.vue | 41 + .../app/file-upload/prevent-upload-file.vue | 41 + .../resources/mobile/app/file-upload/size.vue | 23 + .../mobile/app/file-upload/upload-events.vue | 71 + .../app/file-upload/upload-file-list.vue | 34 + .../app}/file-upload/upload-http-request.vue | 4 +- .../mobile/app/file-upload/upload-limit.vue | 34 + .../mobile/app/file-upload/upload-request.vue | 40 + .../app/file-upload/upload-user-head.vue | 43 + .../app/file-upload/webdoc/file-upload.cn.md | 12 + .../app/file-upload/webdoc/file-upload.en.md | 7 + .../app/file-upload/webdoc/file-upload.js | 806 ++++++++ .../app}/file-upload/with-credentials.vue | 2 +- .../mobile/app}/form/auto-wordwrap.vue | 0 .../mobile/app}/form/form-label-suffix.vue | 2 +- .../mobile/app}/form/form-select.vue | 2 +- .../mobile/app}/form/form-tabselect.vue | 2 +- .../mobile/app}/form/form-writeone.vue | 3 +- .../mobile/app}/form/form-writetwo.vue | 3 +- .../app}/form/hide-required-asterisk.vue | 2 +- .../mobile/app}/form/label-width.vue | 2 +- .../resources/mobile/app}/form/only-read.vue | 2 +- .../mobile/app}/form/validate-position.vue | 2 +- .../resources/mobile/app}/form/validate.vue | 2 +- .../mobile/app/form/webdoc/form.cn.md | 13 + .../mobile/app/form/webdoc/form.en.md | 11 + .../resources/mobile/app/form/webdoc/form.js | 355 ++++ .../resources/mobile/app}/icon/icon-set.vue | 3 +- .../mobile/app/icon/webdoc/icon.cn.md | 11 + .../mobile/app/icon/webdoc/icon.en.md | 7 + .../resources/mobile/app/icon/webdoc/icon.js | 18 + .../app/imageviewer}/events-change-close.vue | 14 +- .../app/imageviewer}/image-full-current.vue | 14 +- .../mobile/app/imageviewer}/slot-index.vue | 14 +- .../app/imageviewer}/start-position.vue | 14 +- .../app/imageviewer/webdoc/imageviewer.cn.md | 12 + .../app/imageviewer/webdoc/imageviewer.en.md | 7 + .../app/imageviewer/webdoc/imageviewer.js | 195 ++ .../resources/mobile/app/index-bar/base.vue | 54 + .../resources/mobile/app/index-bar/event.vue | 46 + .../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 | 94 + .../resources/mobile/app/input/autofocus.vue | 32 + .../resources/mobile/app/input/autosize.vue | 29 + .../mobile/app}/input/blur-focus.vue | 3 +- .../resources/mobile/app/input/clearable.vue | 28 + .../resources/mobile/app}/input/cols-rows.vue | 3 +- .../resources/mobile/app/input/counter.vue | 28 + .../resources/mobile/app/input/events.vue | 36 + .../docs/resources/mobile/app/input/form.vue | 45 + .../mobile/app}/input/input-event.vue | 3 +- .../mobile/app}/input/max-min-length.vue | 3 +- .../mobile/app/input/method-select.vue | 36 + .../mobile/app}/input/prefix-suffix.vue | 3 +- .../resources/mobile/app/input/props-step.vue | 28 + .../resources/mobile/app}/input/props.vue | 3 +- .../mobile/app/input/show-password.vue | 28 + .../mobile/app/input/slot-content.vue | 30 + .../app}/input/slots-append-prepend.vue | 3 +- .../mobile/app/input/suffix-icon.vue | 30 + .../mobile/app}/input/type-be-form-select.vue | 3 +- .../mobile/app}/input/type-be-form-tips.vue | 3 +- .../mobile/app}/input/type-be-form.vue | 3 +- .../mobile/app/input/validate-event.vue | 68 + .../mobile/app/input/webdoc/input.cn.md | 12 + .../mobile/app/input/webdoc/input.en.md | 7 + .../mobile/app/input/webdoc/input.js | 686 +++++++ .../mobile/app}/list/double-line.vue | 2 +- .../mobile/app}/list/double-list.vue | 11 +- .../mobile/app}/list/imformation-list.vue | 20 +- .../mobile/app}/list/single-line.vue | 8 +- .../docs/resources/mobile/app/list/slots.vue | 55 + .../mobile/app/list/webdoc/list.cn.md | 11 + .../mobile/app/list/webdoc/list.en.md | 11 + .../resources/mobile/app/list/webdoc/list.js | 146 ++ .../resources/mobile/app/loading/base.vue | 29 + .../resources/mobile/app/loading/type.vue | 29 + .../mobile/app/loading/webdoc/loading.cn.md | 11 + .../mobile/app/loading/webdoc/loading.en.md | 7 + .../mobile/app/loading/webdoc/loading.js | 80 + .../app/minipicker}/cancel-button-text.vue | 4 +- .../mobile/app/minipicker}/cancel.vue | 4 +- .../mobile/app/minipicker}/cascad.vue | 4 +- .../mobile/app/minipicker/change.vue | 37 + .../mobile/app/minipicker}/column.vue | 2 +- .../mobile/app/minipicker}/defaultindex.vue | 4 +- .../mobile/app/minipicker}/itemheight.vue | 4 +- .../mobile/app/minipicker/methods.vue | 41 + .../mobile/app/minipicker}/multicolumn.vue | 4 +- .../mobile/app/minipicker}/toolbar.vue | 5 +- .../app/minipicker}/visibleitemcount.vue | 4 +- .../app/minipicker/webdoc/minipicker.cn.md | 11 + .../app/minipicker/webdoc/minipicker.en.md | 7 + .../app/minipicker/webdoc/minipicker.js | 343 ++++ .../docs/resources/mobile/app/modal/base.vue | 52 + .../mobile/app/modal/cancel-event.vue | 31 + .../mobile/app/modal/close-event.vue | 31 + .../mobile/app/modal/confirm-event.vue | 31 + .../resources/mobile/app/modal/duration.vue | 38 + .../mobile/app/modal/esc-closable.vue | 18 + .../mobile/app/modal/footer-slot.vue | 26 + .../resources/mobile/app/modal/fullscreen.vue | 18 + .../docs/resources/mobile/app/modal/grid.vue | 59 + .../resources/mobile/app/modal/hide-event.vue | 31 + .../docs/resources/mobile/app/modal/id.vue | 18 + .../mobile/app/modal/is-form-reset.vue | 48 + .../mobile/app/modal/lock-scroll.vue | 23 + .../resources/mobile/app/modal/lock-view.vue | 23 + .../mobile/app/modal/mask-closable.vue | 18 + .../resources/mobile/app/modal/message.vue | 18 + .../resources/mobile/app/modal/min-height.vue | 23 + .../resources/mobile/app/modal/min-width.vue | 23 + .../resources/mobile/app/modal/resize.vue | 24 + .../resources/mobile/app/modal/show-event.vue | 31 + .../resources/mobile/app/modal/showFooter.vue | 18 + .../resources/mobile/app/modal/showHeader.vue | 18 + .../resources/mobile/app/modal/status.vue | 36 + .../docs/resources/mobile/app/modal/title.vue | 18 + .../docs/resources/mobile/app/modal/top.vue | 18 + .../docs/resources/mobile/app/modal/type.vue | 34 + .../docs/resources/mobile/app/modal/value.vue | 26 + .../mobile/app/modal/webdoc/modal.cn.md | 11 + .../mobile/app/modal/webdoc/modal.en.md | 7 + .../mobile/app/modal/webdoc/modal.js | 676 +++++++ .../resources/mobile/app/modal/zIndex.vue | 18 + .../resources/mobile/app/modal/zoom-event.vue | 31 + .../mobile/app/multi-select/basic-usage.vue | 249 +++ .../multi-select/webdoc/multi-select.cn.md | 11 + .../multi-select/webdoc/multi-select.en.md | 7 + .../app/multi-select/webdoc/multi-select.js | 68 + .../mobile/app/navbar}/left-right-arrow.vue | 2 +- .../mobile/app/navbar}/left-right-text.vue | 2 +- .../resources/mobile/app/navbar/slots.vue | 27 + .../mobile/app/navbar/webdoc/navbar.cn.md | 13 + .../mobile/app/navbar/webdoc/navbar.en.md | 11 + .../mobile/app/navbar/webdoc/navbar.js | 174 ++ .../resources/mobile/app/navbar}/z-index.vue | 2 +- .../mobile/app}/numeric/automatic-price.vue | 2 +- .../mobile/app}/numeric/circulate.vue | 2 +- .../mobile/app/numeric/controls-position.vue | 19 + .../resources/mobile/app/numeric/controls.vue | 18 + .../resources/mobile/app/numeric/event.vue | 29 + .../docs/resources/mobile/app/numeric/max.vue | 19 + .../mobile/app/numeric/placeholder.vue | 61 + .../mobile/app/numeric/precision.vue | 19 + .../resources/mobile/app/numeric/size.vue | 20 + .../resources/mobile/app/numeric/step.vue | 19 + .../mobile/app/numeric/webdoc/numeric.cn.md | 12 + .../mobile/app/numeric/webdoc/numeric.en.md | 7 + .../mobile/app/numeric/webdoc/numeric.js | 307 +++ .../resources/mobile/app/popover/base.vue | 110 ++ .../mobile/app/popover/direction.vue | 109 ++ .../mobile/app/popover/webdoc/popover.cn.md | 11 + .../mobile/app/popover/webdoc/popover.en.md | 7 + .../mobile/app/popover/webdoc/popover.js | 292 +++ .../mobile/app/progress/custom-color.vue | 43 + .../app/progress/dynamic-control-changes.vue | 44 + .../mobile/app}/progress/dynamic-progress.vue | 4 +- .../mobile/app/progress/format-text.vue | 35 + .../resources/mobile/app/progress/format.vue | 59 + .../mobile/app/progress/progress-status.vue | 23 + .../app/progress/progress-type-circle.vue | 19 + .../app/progress/progress-type-dashboard.vue | 37 + .../mobile/app/progress/progress-type.vue | 19 + .../mobile/app/progress/progress-width.vue | 27 + .../app/progress/text-inside-or-no-text.vue | 26 + .../mobile/app/progress/webdoc/progress.cn.md | 13 + .../mobile/app/progress/webdoc/progress.en.md | 9 + .../mobile/app/progress/webdoc/progress.js | 248 +++ .../resources/mobile/app/progress/width.vue | 22 + .../app/pull-refresh/animation-duration.vue | 31 + .../mobile/app/pull-refresh/base.vue | 54 + .../mobile/app/pull-refresh/disabled.vue | 50 + .../mobile/app}/pull-refresh/enhance.vue | 0 .../mobile/app}/pull-refresh/hasmore.vue | 0 .../mobile/app/pull-refresh/head-height.vue | 31 + .../mobile/app/pull-refresh/loosing-text.vue | 31 + .../app}/pull-refresh/pull-refresh-slot.vue | 2 +- .../mobile/app/pull-refresh/pulling-text.vue | 31 + .../mobile/app}/pull-refresh/result-text.vue | 0 .../app/pull-refresh/success-duration.vue | 31 + .../mobile/app/pull-refresh/success-text.vue | 27 + .../pull-refresh/webdoc/pull-refresh.cn.md | 11 + .../pull-refresh/webdoc/pull-refresh.en.md | 7 + .../app/pull-refresh/webdoc/pull-refresh.js | 280 +++ .../docs/resources/mobile/app/radio/base.vue | 119 ++ .../resources/mobile/app/radio/border.vue | 27 + .../resources/mobile/app/radio/disabled.vue | 27 + .../mobile/app/radio/event-change.vue | 32 + .../mobile/app/radio/webdoc/radio.cn.md | 12 + .../mobile/app/radio/webdoc/radio.en.md | 7 + .../mobile/app/radio/webdoc/radio.js | 146 ++ .../resources/mobile/app}/search/base.vue | 0 .../mobile/app}/search/button-text.vue | 2 +- .../resources/mobile/app/search/clear.vue | 81 + .../mobile/app/search/default-value.vue | 18 + .../resources/mobile/app/search/events.vue | 38 + .../mobile/app/search/webdoc/search.cn.md | 12 + .../mobile/app/search/webdoc/search.en.md | 7 + .../mobile/app/search/webdoc/search.js | 178 ++ .../mobile/app/slider/about-step.vue | 46 + .../mobile/app/slider/dynamic-disable.vue | 46 + .../mobile/app/slider/format-tooltip.vue | 51 + .../resources/mobile/app/slider/max-min.vue | 46 + .../mobile/app/slider/range-select.vue | 46 + .../mobile/app/slider/shortcut-operation.vue | 46 + .../mobile/app/slider/show-input.vue | 46 + .../resources/mobile/app/slider/show-tip.vue | 46 + .../mobile/app/slider/slider-event-change.vue | 51 + .../mobile/app/slider/slider-event-start.vue | 51 + .../mobile/app/slider/slider-event-stop.vue | 51 + .../mobile/app/slider/slider-slot.vue | 50 + .../mobile/app/slider/vertical-mode.vue | 46 + .../mobile/app/slider/webdoc/slider.cn.md | 12 + .../mobile/app/slider/webdoc/slider.en.md | 7 + .../mobile/app/slider/webdoc/slider.js | 324 ++++ .../resources/mobile/app/switch/disabled.vue | 67 + .../resources/mobile/app}/switch/scenario.vue | 2 +- .../mobile/app/switch/switch-event-change.vue | 32 + .../mobile/app}/switch/true-false-value.vue | 2 +- .../mobile/app/switch/webdoc/switch.cn.md | 12 + .../mobile/app/switch/webdoc/switch.en.md | 7 + .../mobile/app/switch/webdoc/switch.js | 114 ++ .../app}/tabbar/active-inactive-color.vue | 2 +- .../resources/mobile/app}/tabbar/badge.vue | 2 +- .../docs/resources/mobile/app/tabbar/base.vue | 73 + .../resources/mobile/app/tabbar/border.vue | 29 + .../mobile/app/tabbar/event-change.vue | 34 + .../resources/mobile/app}/tabbar/onlytext.vue | 2 +- .../resources/mobile/app/tabbar/route.vue | 29 + .../mobile/app}/tabbar/slot-icon.vue | 6 +- .../mobile/app/tabbar/webdoc/tabbar.cn.md | 11 + .../mobile/app/tabbar/webdoc/tabbar.en.md | 7 + .../mobile/app/tabbar/webdoc/tabbar.js | 182 ++ .../docs/resources/mobile/app/table/base.vue | 168 ++ .../mobile/app/table/webdoc/table.cn.md | 11 + .../mobile/app/table/webdoc/table.en.md | 7 + .../mobile/app/table/webdoc/table.js | 76 + .../mobile/app/tabs/active-color.vue | 27 + .../mobile/app/tabs/before-leave.vue | 29 + .../resources/mobile/app}/tabs/expand.vue | 0 .../docs/resources/mobile/app}/tabs/swipe.vue | 2 +- .../mobile/app}/tabs/tabs-events.vue | 2 +- .../mobile/app}/tabs/three-level.vue | 2 +- .../mobile/app/tabs/webdoc/tabs.cn.md | 11 + .../mobile/app/tabs/webdoc/tabs.en.md | 7 + .../resources/mobile/app/tabs/webdoc/tabs.js | 232 +++ .../resources/mobile/app/tabs/with-add.vue | 63 + .../mobile/app/timeline/different-data.vue | 82 + .../mobile/app/timeline/mobileTimeLine.vue | 135 ++ .../resources/mobile/app/timeline/slot.vue | 93 + .../resources/mobile/app/timeline}/space.vue | 2 +- .../resources/mobile/app/timeline}/steps.vue | 0 .../mobile/app/timeline/webdoc/timeline.cn.md | 13 + .../mobile/app/timeline/webdoc/timeline.en.md | 11 + .../mobile/app/timeline/webdoc/timeline.js | 247 +++ .../mobile/app/user-head/basic-usage.vue | 56 + .../resources/mobile/app/user-head/color.vue | 16 + .../app/user-head/custom-background-color.vue | 13 + .../user-head/custom-user-head-content.vue | 39 + .../mobile/app/user-head/icon-user-head.vue | 19 + .../mobile/app/user-head/image-user-head.vue | 18 + .../mobile/app/user-head/label-user-head.vue | 18 + .../app/user-head/message-count-limit.vue | 13 + .../app/user-head/message-count-total.vue | 13 + .../app/user-head/message-count-type.vue | 13 + .../mobile/app/user-head/min-user-head.vue | 13 + .../user-head/render-user-head-in-grid.vue | 130 ++ .../mobile/app/user-head/round-user-head.vue | 13 + .../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 | 296 +++ examples/docs/resources/mobile/menus.js | 112 ++ .../mobile/overviewimage/actionsheet.svg | 100 + .../resources/mobile/overviewimage/alert.svg | 90 + .../resources/mobile/overviewimage/badge.svg | 101 + .../resources/mobile/overviewimage/button.svg | 106 + .../mobile/overviewimage/buttongroup.svg | 138 ++ .../mobile/overviewimage/checkbox.svg | 118 ++ .../mobile/overviewimage/checkboxgroup.svg | 91 + .../mobile/overviewimage/dialogbox.svg | 108 ++ .../mobile/overviewimage/dropdownmenu.svg | 104 + .../mobile/overviewimage/exception.svg | 82 + .../mobile/overviewimage/file-upload.svg | 85 + .../mobile/overviewimage/fileupload.svg | 85 + .../resources/mobile/overviewimage/form.svg | 145 ++ .../resources/mobile/overviewimage/icon.svg | 85 + .../mobile/overviewimage/imageviewer.svg | 111 ++ .../resources/mobile/overviewimage/input.svg | 94 + .../resources/mobile/overviewimage/list.svg | 128 ++ .../mobile/overviewimage/loading.svg | 82 + .../resources/mobile/overviewimage/modal.svg | 108 ++ .../mobile/overviewimage/multi-select.svg | 118 ++ .../resources/mobile/overviewimage/navbar.svg | 98 + .../resources/mobile/overviewimage/nopic.svg | 81 + .../mobile/overviewimage/numeric.svg | 86 + .../mobile/overviewimage/progress.svg | 91 + .../mobile/overviewimage/pull-refresh.svg | 82 + .../resources/mobile/overviewimage/radio.svg | 117 ++ .../resources/mobile/overviewimage/search.svg | 112 ++ .../resources/mobile/overviewimage/slider.svg | 130 ++ .../resources/mobile/overviewimage/switch.svg | 118 ++ .../resources/mobile/overviewimage/tabbar.svg | 98 + .../resources/mobile/overviewimage/tabs.svg | 98 + .../mobile/overviewimage/timeline.svg | 180 ++ .../resources/pc/api/en-US/action-menu.json | 99 + .../docs/resources/pc/api/en-US/alert.json | 99 + .../docs/resources/pc/api/en-US/amount.json | 118 ++ .../docs/resources/pc/api/en-US/anchor.json | 48 + .../docs/resources/pc/api/en-US/area.json | 104 + .../resources/pc/api/en-US/autocomplete.json | 176 ++ .../docs/resources/pc/api/en-US/badge.json | 69 + .../pc/api/en-US/breadcrumb-item.json | 36 + .../resources/pc/api/en-US/breadcrumb.json | 91 + .../pc/api/en-US/bulletin-board.json | 53 + .../resources/pc/api/en-US/button-group.json | 85 + .../docs/resources/pc/api/en-US/button.json | 106 + .../docs/resources/pc/api/en-US/calendar.json | 55 + .../resources/pc/api/en-US/card-template.json | 41 + .../resources/pc/api/en-US/carousel-item.json | 27 + .../docs/resources/pc/api/en-US/carousel.json | 115 ++ .../pc/api/en-US/cascader-panel.json | 145 ++ .../docs/resources/pc/api/en-US/cascader.json | 264 +++ .../resources/pc/api/en-US/chart-data.json | 18 + .../resources/pc/api/en-US/chart-pie.json | 109 ++ .../docs/resources/pc/api/en-US/chart.json | 130 ++ .../pc/api/en-US/checkbox-button.json | 76 + .../pc/api/en-US/checkbox-group.json | 92 + .../docs/resources/pc/api/en-US/checkbox.json | 99 + examples/docs/resources/pc/api/en-US/col.json | 83 + .../resources/pc/api/en-US/collapse-item.json | 48 + .../docs/resources/pc/api/en-US/collapse.json | 43 + .../docs/resources/pc/api/en-US/company.json | 67 + .../resources/pc/api/en-US/container.json | 62 + .../docs/resources/pc/api/en-US/country.json | 60 + .../pc/api/en-US/credit-card-form.json | 62 + .../resources/pc/api/en-US/credit-card.json | 32 + .../docs/resources/pc/api/en-US/crop.json | 302 +++ .../docs/resources/pc/api/en-US/currency.json | 67 + .../pc/api/en-US/date-picker-date-format.json | 137 ++ .../pc/api/en-US/date-picker-options.json | 32 + .../pc/api/en-US/date-picker-shortcuts.json | 18 + .../resources/pc/api/en-US/date-picker.json | 232 +++ .../docs/resources/pc/api/en-US/dept.json | 120 ++ .../resources/pc/api/en-US/detail-page.json | 67 + .../resources/pc/api/en-US/dialog-box.json | 204 ++ .../resources/pc/api/en-US/drop-roles.json | 69 + .../resources/pc/api/en-US/drop-times.json | 69 + .../resources/pc/api/en-US/dropdown-item.json | 41 + .../resources/pc/api/en-US/dropdown-menu.json | 48 + .../docs/resources/pc/api/en-US/dropdown.json | 198 ++ .../docs/resources/pc/api/en-US/espace.json | 11 + .../resources/pc/api/en-US/fall-menu.json | 48 + .../resources/pc/api/en-US/file-upload.json | 332 ++++ .../docs/resources/pc/api/en-US/floatbar.json | 11 + .../resources/pc/api/en-US/form-item.json | 122 ++ .../docs/resources/pc/api/en-US/form.json | 298 +++ .../resources/pc/api/en-US/fullscreen.json | 73 + .../docs/resources/pc/api/en-US/gantt.json | 76 + .../resources/pc/api/en-US/grid-column.json | 286 +++ .../resources/pc/api/en-US/grid-table.json | 1368 +++++++++++++ .../resources/pc/api/en-US/grid-toolbar.json | 113 ++ .../docs/resources/pc/api/en-US/grid.json | 1728 +++++++++++++++++ .../resources/pc/api/en-US/hrapprover.json | 46 + .../docs/resources/pc/api/en-US/image.json | 78 + .../docs/resources/pc/api/en-US/input.json | 290 +++ .../resources/pc/api/en-US/ip-address.json | 92 + .../docs/resources/pc/api/en-US/layout.json | 27 + .../resources/pc/api/en-US/link-menu.json | 99 + .../docs/resources/pc/api/en-US/link.json | 55 + .../docs/resources/pc/api/en-US/loading.json | 60 + .../docs/resources/pc/api/en-US/locales.json | 53 + .../resources/pc/api/en-US/logon-user.json | 11 + .../docs/resources/pc/api/en-US/logout.json | 25 + .../docs/resources/pc/api/en-US/menu-bar.json | 1 + .../resources/pc/api/en-US/milestone.json | 169 ++ .../docs/resources/pc/api/en-US/modal.json | 225 +++ .../docs/resources/pc/api/en-US/nav-menu.json | 48 + .../docs/resources/pc/api/en-US/notify.json | 97 + .../docs/resources/pc/api/en-US/numeric.json | 146 ++ .../resources/pc/api/en-US/option-group.json | 27 + .../docs/resources/pc/api/en-US/option.json | 41 + .../docs/resources/pc/api/en-US/pager.json | 148 ++ .../docs/resources/pc/api/en-US/panel.json | 113 ++ .../resources/pc/api/en-US/pop-upload.json | 137 ++ .../resources/pc/api/en-US/popeditor.json | 232 +++ .../docs/resources/pc/api/en-US/popover.json | 169 ++ .../resources/pc/api/en-US/popup-load.json | 1 + .../docs/resources/pc/api/en-US/progress.json | 67 + .../resources/pc/api/en-US/radio-button.json | 34 + .../resources/pc/api/en-US/radio-group.json | 71 + .../docs/resources/pc/api/en-US/radio.json | 71 + .../docs/resources/pc/api/en-US/rate.json | 160 ++ .../docs/resources/pc/api/en-US/roles.json | 20 + examples/docs/resources/pc/api/en-US/row.json | 55 + .../resources/pc/api/en-US/scroll-text.json | 41 + .../resources/pc/api/en-US/scrollbar.json | 11 + .../docs/resources/pc/api/en-US/search.json | 92 + .../pc/api/en-US/select-dropdown.json | 1 + .../docs/resources/pc/api/en-US/select.json | 360 ++++ .../resources/pc/api/en-US/slide-bar.json | 64 + .../docs/resources/pc/api/en-US/slider.json | 113 ++ .../docs/resources/pc/api/en-US/split.json | 92 + .../docs/resources/pc/api/en-US/steps.json | 64 + .../docs/resources/pc/api/en-US/svg-icon.json | 32 + .../docs/resources/pc/api/en-US/switch.json | 71 + .../docs/resources/pc/api/en-US/tabs.json | 127 ++ examples/docs/resources/pc/api/en-US/tag.json | 71 + .../resources/pc/api/en-US/text-popup.json | 39 + .../resources/pc/api/en-US/time-line.json | 113 ++ .../pc/api/en-US/time-picker-options.json | 18 + .../resources/pc/api/en-US/time-picker.json | 162 ++ .../pc/api/en-US/time-select-options.json | 39 + .../resources/pc/api/en-US/time-select.json | 127 ++ .../resources/pc/api/en-US/toggle-menu.json | 162 ++ .../docs/resources/pc/api/en-US/tooltip.json | 139 ++ .../docs/resources/pc/api/en-US/top-box.json | 1 + .../docs/resources/pc/api/en-US/transfer.json | 241 +++ .../resources/pc/api/en-US/tree-menu.json | 232 +++ .../resources/pc/api/en-US/tree-node.json | 1 + .../docs/resources/pc/api/en-US/tree.json | 444 +++++ .../resources/pc/api/en-US/user-account.json | 55 + .../resources/pc/api/en-US/user-contact.json | 62 + .../resources/pc/api/en-US/user-head.json | 76 + .../resources/pc/api/en-US/user-link.json | 81 + .../docs/resources/pc/api/en-US/user.json | 197 ++ .../docs/resources/pc/api/en-US/wizard.json | 55 + .../resources/pc/api/zh-CN/action-menu.json | 99 + .../docs/resources/pc/api/zh-CN/alert.json | 99 + .../docs/resources/pc/api/zh-CN/amount.json | 118 ++ .../docs/resources/pc/api/zh-CN/anchor.json | 48 + .../docs/resources/pc/api/zh-CN/area.json | 104 + .../resources/pc/api/zh-CN/autocomplete.json | 176 ++ .../docs/resources/pc/api/zh-CN/badge.json | 69 + .../pc/api/zh-CN/breadcrumb-item.json | 36 + .../resources/pc/api/zh-CN/breadcrumb.json | 91 + .../pc/api/zh-CN/bulletin-board.json | 53 + .../resources/pc/api/zh-CN/button-group.json | 85 + .../docs/resources/pc/api/zh-CN/button.json | 106 + .../docs/resources/pc/api/zh-CN/calendar.json | 55 + .../resources/pc/api/zh-CN/card-template.json | 41 + .../resources/pc/api/zh-CN/carousel-item.json | 27 + .../docs/resources/pc/api/zh-CN/carousel.json | 115 ++ .../pc/api/zh-CN/cascader-panel.json | 145 ++ .../docs/resources/pc/api/zh-CN/cascader.json | 264 +++ .../resources/pc/api/zh-CN/chart-data.json | 18 + .../resources/pc/api/zh-CN/chart-pie.json | 109 ++ .../docs/resources/pc/api/zh-CN/chart.json | 130 ++ .../pc/api/zh-CN/checkbox-button.json | 76 + .../pc/api/zh-CN/checkbox-group.json | 92 + .../docs/resources/pc/api/zh-CN/checkbox.json | 99 + examples/docs/resources/pc/api/zh-CN/col.json | 83 + .../resources/pc/api/zh-CN/collapse-item.json | 48 + .../docs/resources/pc/api/zh-CN/collapse.json | 43 + .../docs/resources/pc/api/zh-CN/company.json | 67 + .../resources/pc/api/zh-CN/container.json | 62 + .../docs/resources/pc/api/zh-CN/country.json | 60 + .../pc/api/zh-CN/credit-card-form.json | 62 + .../resources/pc/api/zh-CN/credit-card.json | 32 + .../docs/resources/pc/api/zh-CN/crop.json | 302 +++ .../docs/resources/pc/api/zh-CN/currency.json | 67 + .../pc/api/zh-CN/date-picker-date-format.json | 137 ++ .../pc/api/zh-CN/date-picker-options.json | 32 + .../pc/api/zh-CN/date-picker-shortcuts.json | 18 + .../resources/pc/api/zh-CN/date-picker.json | 232 +++ .../docs/resources/pc/api/zh-CN/dept.json | 120 ++ .../resources/pc/api/zh-CN/detail-page.json | 67 + .../resources/pc/api/zh-CN/dialog-box.json | 204 ++ .../resources/pc/api/zh-CN/drop-roles.json | 69 + .../resources/pc/api/zh-CN/drop-times.json | 69 + .../resources/pc/api/zh-CN/dropdown-item.json | 41 + .../resources/pc/api/zh-CN/dropdown-menu.json | 48 + .../docs/resources/pc/api/zh-CN/dropdown.json | 198 ++ .../docs/resources/pc/api/zh-CN/espace.json | 11 + .../resources/pc/api/zh-CN/fall-menu.json | 48 + .../resources/pc/api/zh-CN/file-upload.json | 332 ++++ .../docs/resources/pc/api/zh-CN/floatbar.json | 11 + .../resources/pc/api/zh-CN/form-item.json | 122 ++ .../docs/resources/pc/api/zh-CN/form.json | 305 +++ .../resources/pc/api/zh-CN/fullscreen.json | 73 + .../docs/resources/pc/api/zh-CN/gantt.json | 76 + .../resources/pc/api/zh-CN/grid-column.json | 286 +++ .../resources/pc/api/zh-CN/grid-table.json | 1368 +++++++++++++ .../resources/pc/api/zh-CN/grid-toolbar.json | 113 ++ .../docs/resources/pc/api/zh-CN/grid.json | 1728 +++++++++++++++++ .../resources/pc/api/zh-CN/hrapprover.json | 46 + .../docs/resources/pc/api/zh-CN/image.json | 78 + .../docs/resources/pc/api/zh-CN/input.json | 290 +++ .../resources/pc/api/zh-CN/ip-address.json | 92 + .../docs/resources/pc/api/zh-CN/layout.json | 122 ++ .../resources/pc/api/zh-CN/link-menu.json | 99 + .../docs/resources/pc/api/zh-CN/link.json | 55 + .../docs/resources/pc/api/zh-CN/loading.json | 60 + .../docs/resources/pc/api/zh-CN/locales.json | 53 + .../resources/pc/api/zh-CN/logon-user.json | 11 + .../docs/resources/pc/api/zh-CN/logout.json | 25 + .../docs/resources/pc/api/zh-CN/menu-bar.json | 1 + .../resources/pc/api/zh-CN/milestone.json | 169 ++ .../docs/resources/pc/api/zh-CN/modal.json | 225 +++ .../docs/resources/pc/api/zh-CN/nav-menu.json | 48 + .../docs/resources/pc/api/zh-CN/notify.json | 104 + .../docs/resources/pc/api/zh-CN/numeric.json | 146 ++ .../resources/pc/api/zh-CN/option-group.json | 27 + .../docs/resources/pc/api/zh-CN/option.json | 41 + .../docs/resources/pc/api/zh-CN/pager.json | 148 ++ .../docs/resources/pc/api/zh-CN/panel.json | 113 ++ .../resources/pc/api/zh-CN/pop-upload.json | 137 ++ .../resources/pc/api/zh-CN/popeditor.json | 232 +++ .../docs/resources/pc/api/zh-CN/popover.json | 176 ++ .../resources/pc/api/zh-CN/popup-load.json | 1 + .../docs/resources/pc/api/zh-CN/progress.json | 67 + .../resources/pc/api/zh-CN/radio-button.json | 34 + .../resources/pc/api/zh-CN/radio-group.json | 71 + .../docs/resources/pc/api/zh-CN/radio.json | 71 + .../docs/resources/pc/api/zh-CN/rate.json | 160 ++ .../docs/resources/pc/api/zh-CN/roles.json | 20 + examples/docs/resources/pc/api/zh-CN/row.json | 55 + .../resources/pc/api/zh-CN/scroll-text.json | 41 + .../resources/pc/api/zh-CN/scrollbar.json | 11 + .../docs/resources/pc/api/zh-CN/search.json | 99 + .../pc/api/zh-CN/select-dropdown.json | 1 + .../docs/resources/pc/api/zh-CN/select.json | 381 ++++ .../resources/pc/api/zh-CN/slide-bar.json | 64 + .../docs/resources/pc/api/zh-CN/slider.json | 113 ++ .../docs/resources/pc/api/zh-CN/split.json | 92 + .../docs/resources/pc/api/zh-CN/steps.json | 64 + .../docs/resources/pc/api/zh-CN/svg-icon.json | 32 + .../docs/resources/pc/api/zh-CN/switch.json | 71 + .../docs/resources/pc/api/zh-CN/tabs.json | 134 ++ examples/docs/resources/pc/api/zh-CN/tag.json | 71 + .../resources/pc/api/zh-CN/text-popup.json | 39 + .../resources/pc/api/zh-CN/time-line.json | 113 ++ .../pc/api/zh-CN/time-picker-options.json | 18 + .../resources/pc/api/zh-CN/time-picker.json | 162 ++ .../pc/api/zh-CN/time-select-options.json | 39 + .../resources/pc/api/zh-CN/time-select.json | 127 ++ .../resources/pc/api/zh-CN/toggle-menu.json | 169 ++ .../docs/resources/pc/api/zh-CN/tooltip.json | 146 ++ .../docs/resources/pc/api/zh-CN/top-box.json | 1 + .../docs/resources/pc/api/zh-CN/transfer.json | 241 +++ .../resources/pc/api/zh-CN/tree-menu.json | 232 +++ .../resources/pc/api/zh-CN/tree-node.json | 1 + .../docs/resources/pc/api/zh-CN/tree.json | 444 +++++ .../resources/pc/api/zh-CN/user-account.json | 55 + .../resources/pc/api/zh-CN/user-contact.json | 62 + .../resources/pc/api/zh-CN/user-head.json | 76 + .../resources/pc/api/zh-CN/user-link.json | 81 + .../docs/resources/pc/api/zh-CN/user.json | 197 ++ .../docs/resources/pc/api/zh-CN/wizard.json | 55 + .../pc/demo-config/en-US/action-menu.json | 82 + .../resources/pc/demo-config/en-US/alert.json | 106 + .../pc/demo-config/en-US/amount.json | 58 + .../pc/demo-config/en-US/anchor.json | 34 + .../resources/pc/demo-config/en-US/area.json | 42 + .../pc/demo-config/en-US/autocomplete.json | 154 ++ .../resources/pc/demo-config/en-US/badge.json | 66 + .../pc/demo-config/en-US/breadcrumb.json | 34 + .../pc/demo-config/en-US/bulletin-board.json | 66 + .../pc/demo-config/en-US/button-group.json | 82 + .../pc/demo-config/en-US/button.json | 114 ++ .../pc/demo-config/en-US/calendar.json | 50 + .../pc/demo-config/en-US/carousel.json | 98 + .../pc/demo-config/en-US/cascader-panel.json | 42 + .../pc/demo-config/en-US/cascader.json | 178 ++ .../en-US/chart-attributes-demo.json | 98 + .../demo-config/en-US/chart-attributes.json | 1 + .../demo-config/en-US/chart-autonavi-map.json | 10 + .../pc/demo-config/en-US/chart-baidu-map.json | 10 + .../pc/demo-config/en-US/chart-bar.json | 58 + .../pc/demo-config/en-US/chart-boxplot.json | 26 + .../pc/demo-config/en-US/chart-candle.json | 58 + .../demo-config/en-US/chart-data-config.json | 1 + .../pc/demo-config/en-US/chart-events.json | 10 + .../pc/demo-config/en-US/chart-funnel.json | 58 + .../pc/demo-config/en-US/chart-gauge.json | 42 + .../pc/demo-config/en-US/chart-graph.json | 26 + .../pc/demo-config/en-US/chart-heatmap.json | 42 + .../pc/demo-config/en-US/chart-histogram.json | 66 + .../pc/demo-config/en-US/chart-line.json | 74 + .../demo-config/en-US/chart-liquidfill.json | 42 + .../pc/demo-config/en-US/chart-map.json | 10 + .../pc/demo-config/en-US/chart-pie.json | 58 + .../pc/demo-config/en-US/chart-question.json | 34 + .../pc/demo-config/en-US/chart-radar.json | 26 + .../pc/demo-config/en-US/chart-ring.json | 58 + .../pc/demo-config/en-US/chart-sankey.json | 18 + .../pc/demo-config/en-US/chart-scatter.json | 66 + .../pc/demo-config/en-US/chart-sunburst.json | 18 + .../pc/demo-config/en-US/chart-tree.json | 42 + .../pc/demo-config/en-US/chart-waterfall.json | 42 + .../pc/demo-config/en-US/chart-wordcloud.json | 34 + .../resources/pc/demo-config/en-US/chart.json | 10 + .../pc/demo-config/en-US/checkbox.json | 122 ++ .../pc/demo-config/en-US/collapse.json | 74 + .../resources/pc/demo-config/en-US/color.json | 26 + .../pc/demo-config/en-US/company.json | 26 + .../pc/demo-config/en-US/container.json | 58 + .../pc/demo-config/en-US/country.json | 18 + .../demo-config/en-US/credit-card-form.json | 26 + .../resources/pc/demo-config/en-US/crop.json | 170 ++ .../pc/demo-config/en-US/currency.json | 34 + .../pc/demo-config/en-US/date-picker.json | 218 +++ .../resources/pc/demo-config/en-US/dept.json | 106 + .../pc/demo-config/en-US/detail-page.json | 18 + .../pc/demo-config/en-US/dialog-box.json | 154 ++ .../pc/demo-config/en-US/drop-roles.json | 34 + .../pc/demo-config/en-US/drop-times.json | 26 + .../pc/demo-config/en-US/dropdown.json | 66 + .../pc/demo-config/en-US/espace.json | 18 + .../pc/demo-config/en-US/fall-menu.json | 34 + .../pc/demo-config/en-US/file-upload.json | 234 +++ .../pc/demo-config/en-US/floatbar.json | 34 + .../resources/pc/demo-config/en-US/font.json | 26 + .../resources/pc/demo-config/en-US/form.json | 114 ++ .../pc/demo-config/en-US/fullscreen.json | 18 + .../pc/demo-config/en-US/grid-align.json | 82 + .../pc/demo-config/en-US/grid-cascade.json | 18 + .../demo-config/en-US/grid-context-menu.json | 34 + .../demo-config/en-US/grid-custom-style.json | 58 + .../pc/demo-config/en-US/grid-customized.json | 106 + .../demo-config/en-US/grid-data-source.json | 42 + .../pc/demo-config/en-US/grid-drag.json | 26 + .../en-US/grid-dynamically-columns.json | 10 + .../pc/demo-config/en-US/grid-edit.json | 106 + .../pc/demo-config/en-US/grid-editor.json | 58 + .../en-US/grid-empty-data-tip.json | 26 + .../pc/demo-config/en-US/grid-event.json | 210 ++ .../pc/demo-config/en-US/grid-faq.json | 10 + .../pc/demo-config/en-US/grid-filter.json | 58 + .../pc/demo-config/en-US/grid-fixed.json | 26 + .../pc/demo-config/en-US/grid-footer.json | 34 + .../demo-config/en-US/grid-grid-border.json | 10 + .../en-US/grid-grid-loading-tip.json | 18 + .../en-US/grid-grid-optimization.json | 10 + .../pc/demo-config/en-US/grid-grid-size.json | 26 + .../demo-config/en-US/grid-grid-stripe.json | 10 + .../pc/demo-config/en-US/grid-header.json | 34 + .../pc/demo-config/en-US/grid-highlight.json | 50 + .../demo-config/en-US/grid-import-export.json | 10 + .../pc/demo-config/en-US/grid-keyboard.json | 26 + .../pc/demo-config/en-US/grid-large-data.json | 50 + .../demo-config/en-US/grid-nested-grid.json | 42 + .../en-US/grid-operation-column.json | 106 + .../pc/demo-config/en-US/grid-pager.json | 18 + .../pc/demo-config/en-US/grid-renderer.json | 26 + .../en-US/grid-reverse-column-row.json | 10 + .../demo-config/en-US/grid-row-grouping.json | 18 + .../demo-config/en-US/grid-serial-column.json | 26 + .../pc/demo-config/en-US/grid-slot.json | 26 + .../pc/demo-config/en-US/grid-sort.json | 50 + .../pc/demo-config/en-US/grid-span.json | 26 + .../pc/demo-config/en-US/grid-summary.json | 18 + .../pc/demo-config/en-US/grid-tip.json | 18 + .../pc/demo-config/en-US/grid-toolbar.json | 90 + .../pc/demo-config/en-US/grid-tree-grid.json | 106 + .../pc/demo-config/en-US/grid-validation.json | 66 + .../demo-config/en-US/grid-width-height.json | 106 + .../resources/pc/demo-config/en-US/grid.json | 18 + .../pc/demo-config/en-US/hrapprover.json | 34 + .../resources/pc/demo-config/en-US/icon.json | 26 + .../resources/pc/demo-config/en-US/image.json | 82 + .../resources/pc/demo-config/en-US/input.json | 290 +++ .../pc/demo-config/en-US/ip-address.json | 90 + .../pc/demo-config/en-US/layout.json | 98 + .../pc/demo-config/en-US/link-menu.json | 66 + .../resources/pc/demo-config/en-US/link.json | 50 + .../pc/demo-config/en-US/loading.json | 66 + .../pc/demo-config/en-US/locales.json | 26 + .../pc/demo-config/en-US/logon-user.json | 18 + .../pc/demo-config/en-US/logout.json | 26 + .../pc/demo-config/en-US/milestone.json | 122 ++ .../resources/pc/demo-config/en-US/modal.json | 250 +++ .../pc/demo-config/en-US/nav-menu.json | 66 + .../pc/demo-config/en-US/notify.json | 106 + .../pc/demo-config/en-US/numeric.json | 130 ++ .../resources/pc/demo-config/en-US/pager.json | 162 ++ .../pc/demo-config/en-US/pop-editor.json | 258 +++ .../pc/demo-config/en-US/pop-upload.json | 122 ++ .../pc/demo-config/en-US/popover.json | 138 ++ .../pc/demo-config/en-US/progress.json | 82 + .../resources/pc/demo-config/en-US/radio.json | 106 + .../resources/pc/demo-config/en-US/rate.json | 138 ++ .../resources/pc/demo-config/en-US/roles.json | 18 + .../pc/demo-config/en-US/scroll-text.json | 58 + .../pc/demo-config/en-US/search.json | 90 + .../pc/demo-config/en-US/select.json | 418 ++++ .../pc/demo-config/en-US/slide-bar.json | 42 + .../pc/demo-config/en-US/slider.json | 114 ++ .../resources/pc/demo-config/en-US/split.json | 90 + .../resources/pc/demo-config/en-US/steps.json | 66 + .../pc/demo-config/en-US/switch.json | 42 + .../resources/pc/demo-config/en-US/tabs.json | 146 ++ .../resources/pc/demo-config/en-US/tag.json | 74 + .../pc/demo-config/en-US/textpopup.json | 58 + .../pc/demo-config/en-US/time-line.json | 98 + .../pc/demo-config/en-US/time-picker.json | 146 ++ .../pc/demo-config/en-US/time-select.json | 130 ++ .../pc/demo-config/en-US/toggle-menu.json | 122 ++ .../pc/demo-config/en-US/tooltip.json | 114 ++ .../pc/demo-config/en-US/transfer.json | 162 ++ .../pc/demo-config/en-US/tree-menu.json | 186 ++ .../resources/pc/demo-config/en-US/tree.json | 266 +++ .../pc/demo-config/en-US/user-account.json | 26 + .../pc/demo-config/en-US/user-contact.json | 34 + .../pc/demo-config/en-US/user-head.json | 106 + .../pc/demo-config/en-US/user-link.json | 66 + .../resources/pc/demo-config/en-US/user.json | 154 ++ .../pc/demo-config/en-US/wizard.json | 50 + .../pc/demo-config/zh-CN/action-menu.json | 82 + .../resources/pc/demo-config/zh-CN/alert.json | 106 + .../pc/demo-config/zh-CN/amount.json | 1 + .../pc/demo-config/zh-CN/anchor.json | 34 + .../resources/pc/demo-config/zh-CN/area.json | 1 + .../pc/demo-config/zh-CN/autocomplete.json | 1 + .../resources/pc/demo-config/zh-CN/badge.json | 1 + .../pc/demo-config/zh-CN/breadcrumb.json | 1 + .../pc/demo-config/zh-CN/bulletin-board.json | 1 + .../pc/demo-config/zh-CN/button-group.json | 1 + .../pc/demo-config/zh-CN/button.json | 114 ++ .../pc/demo-config/zh-CN/calendar.json | 1 + .../pc/demo-config/zh-CN/carousel.json | 1 + .../pc/demo-config/zh-CN/cascader-panel.json | 1 + .../pc/demo-config/zh-CN/cascader.json | 1 + .../zh-CN/chart-attributes-demo.json | 1 + .../demo-config/zh-CN/chart-attributes.json | 1 + .../demo-config/zh-CN/chart-autonavi-map.json | 1 + .../pc/demo-config/zh-CN/chart-baidu-map.json | 1 + .../pc/demo-config/zh-CN/chart-bar.json | 1 + .../pc/demo-config/zh-CN/chart-boxplot.json | 1 + .../pc/demo-config/zh-CN/chart-candle.json | 1 + .../demo-config/zh-CN/chart-data-config.json | 1 + .../pc/demo-config/zh-CN/chart-events.json | 1 + .../pc/demo-config/zh-CN/chart-funnel.json | 1 + .../pc/demo-config/zh-CN/chart-gauge.json | 1 + .../pc/demo-config/zh-CN/chart-graph.json | 1 + .../pc/demo-config/zh-CN/chart-heatmap.json | 1 + .../pc/demo-config/zh-CN/chart-histogram.json | 1 + .../pc/demo-config/zh-CN/chart-line.json | 1 + .../demo-config/zh-CN/chart-liquidfill.json | 1 + .../pc/demo-config/zh-CN/chart-map.json | 1 + .../pc/demo-config/zh-CN/chart-pie.json | 1 + .../pc/demo-config/zh-CN/chart-question.json | 1 + .../pc/demo-config/zh-CN/chart-radar.json | 1 + .../pc/demo-config/zh-CN/chart-ring.json | 1 + .../pc/demo-config/zh-CN/chart-sankey.json | 1 + .../pc/demo-config/zh-CN/chart-scatter.json | 1 + .../pc/demo-config/zh-CN/chart-sunburst.json | 1 + .../pc/demo-config/zh-CN/chart-tree.json | 1 + .../pc/demo-config/zh-CN/chart-waterfall.json | 1 + .../pc/demo-config/zh-CN/chart-wordcloud.json | 1 + .../resources/pc/demo-config/zh-CN/chart.json | 10 + .../pc/demo-config/zh-CN/checkbox.json | 1 + .../pc/demo-config/zh-CN/collapse.json | 1 + .../resources/pc/demo-config/zh-CN/color.json | 1 + .../pc/demo-config/zh-CN/company.json | 1 + .../pc/demo-config/zh-CN/container.json | 1 + .../pc/demo-config/zh-CN/country.json | 1 + .../demo-config/zh-CN/credit-card-form.json | 1 + .../resources/pc/demo-config/zh-CN/crop.json | 1 + .../pc/demo-config/zh-CN/currency.json | 1 + .../pc/demo-config/zh-CN/date-picker.json | 218 +++ .../resources/pc/demo-config/zh-CN/dept.json | 1 + .../pc/demo-config/zh-CN/detail-page.json | 1 + .../pc/demo-config/zh-CN/dialog-box.json | 1 + .../pc/demo-config/zh-CN/drop-roles.json | 1 + .../pc/demo-config/zh-CN/drop-times.json | 1 + .../pc/demo-config/zh-CN/dropdown.json | 74 + .../pc/demo-config/zh-CN/espace.json | 1 + .../pc/demo-config/zh-CN/fall-menu.json | 1 + .../pc/demo-config/zh-CN/file-upload.json | 1 + .../pc/demo-config/zh-CN/floatbar.json | 1 + .../resources/pc/demo-config/zh-CN/font.json | 1 + .../resources/pc/demo-config/zh-CN/form.json | 114 ++ .../pc/demo-config/zh-CN/fullscreen.json | 1 + .../pc/demo-config/zh-CN/grid-align.json | 1 + .../pc/demo-config/zh-CN/grid-cascade.json | 1 + .../demo-config/zh-CN/grid-context-menu.json | 1 + .../demo-config/zh-CN/grid-custom-style.json | 1 + .../pc/demo-config/zh-CN/grid-customized.json | 114 ++ .../demo-config/zh-CN/grid-data-source.json | 1 + .../pc/demo-config/zh-CN/grid-drag.json | 1 + .../zh-CN/grid-dynamically-columns.json | 1 + .../pc/demo-config/zh-CN/grid-edit.json | 1 + .../pc/demo-config/zh-CN/grid-editor.json | 1 + .../zh-CN/grid-empty-data-tip.json | 1 + .../pc/demo-config/zh-CN/grid-event.json | 1 + .../pc/demo-config/zh-CN/grid-faq.json | 26 + .../pc/demo-config/zh-CN/grid-filter.json | 1 + .../pc/demo-config/zh-CN/grid-fixed.json | 1 + .../pc/demo-config/zh-CN/grid-footer.json | 1 + .../demo-config/zh-CN/grid-grid-border.json | 1 + .../zh-CN/grid-grid-loading-tip.json | 1 + .../zh-CN/grid-grid-optimization.json | 1 + .../pc/demo-config/zh-CN/grid-grid-size.json | 1 + .../demo-config/zh-CN/grid-grid-stripe.json | 1 + .../pc/demo-config/zh-CN/grid-header.json | 1 + .../pc/demo-config/zh-CN/grid-highlight.json | 1 + .../demo-config/zh-CN/grid-import-export.json | 1 + .../pc/demo-config/zh-CN/grid-keyboard.json | 1 + .../pc/demo-config/zh-CN/grid-large-data.json | 1 + .../demo-config/zh-CN/grid-nested-grid.json | 1 + .../zh-CN/grid-operation-column.json | 114 ++ .../pc/demo-config/zh-CN/grid-pager.json | 26 + .../pc/demo-config/zh-CN/grid-renderer.json | 1 + .../zh-CN/grid-reverse-column-row.json | 1 + .../demo-config/zh-CN/grid-row-grouping.json | 1 + .../demo-config/zh-CN/grid-serial-column.json | 1 + .../pc/demo-config/zh-CN/grid-slot.json | 1 + .../pc/demo-config/zh-CN/grid-sort.json | 1 + .../pc/demo-config/zh-CN/grid-span.json | 1 + .../pc/demo-config/zh-CN/grid-summary.json | 1 + .../pc/demo-config/zh-CN/grid-tip.json | 1 + .../pc/demo-config/zh-CN/grid-toolbar.json | 1 + .../pc/demo-config/zh-CN/grid-tree-grid.json | 1 + .../pc/demo-config/zh-CN/grid-validation.json | 1 + .../demo-config/zh-CN/grid-width-height.json | 1 + .../resources/pc/demo-config/zh-CN/grid.json | 1 + .../pc/demo-config/zh-CN/hrapprover.json | 1 + .../resources/pc/demo-config/zh-CN/icon.json | 26 + .../resources/pc/demo-config/zh-CN/image.json | 1 + .../resources/pc/demo-config/zh-CN/input.json | 1 + .../pc/demo-config/zh-CN/ip-address.json | 1 + .../pc/demo-config/zh-CN/layout.json | 98 + .../pc/demo-config/zh-CN/link-menu.json | 1 + .../resources/pc/demo-config/zh-CN/link.json | 1 + .../pc/demo-config/zh-CN/loading.json | 1 + .../pc/demo-config/zh-CN/locales.json | 1 + .../pc/demo-config/zh-CN/logon-user.json | 1 + .../pc/demo-config/zh-CN/logout.json | 1 + .../pc/demo-config/zh-CN/milestone.json | 122 ++ .../resources/pc/demo-config/zh-CN/modal.json | 1 + .../pc/demo-config/zh-CN/nav-menu.json | 1 + .../pc/demo-config/zh-CN/notify.json | 114 ++ .../pc/demo-config/zh-CN/numeric.json | 1 + .../resources/pc/demo-config/zh-CN/pager.json | 1 + .../pc/demo-config/zh-CN/pop-editor.json | 258 +++ .../pc/demo-config/zh-CN/pop-upload.json | 1 + .../pc/demo-config/zh-CN/popover.json | 138 ++ .../pc/demo-config/zh-CN/progress.json | 82 + .../resources/pc/demo-config/zh-CN/radio.json | 1 + .../resources/pc/demo-config/zh-CN/rate.json | 1 + .../resources/pc/demo-config/zh-CN/roles.json | 1 + .../pc/demo-config/zh-CN/scroll-text.json | 1 + .../pc/demo-config/zh-CN/search.json | 90 + .../pc/demo-config/zh-CN/select.json | 442 +++++ .../pc/demo-config/zh-CN/slide-bar.json | 1 + .../pc/demo-config/zh-CN/slider.json | 1 + .../resources/pc/demo-config/zh-CN/split.json | 1 + .../resources/pc/demo-config/zh-CN/steps.json | 1 + .../pc/demo-config/zh-CN/switch.json | 1 + .../resources/pc/demo-config/zh-CN/tabs.json | 1 + .../resources/pc/demo-config/zh-CN/tag.json | 1 + .../pc/demo-config/zh-CN/textpopup.json | 1 + .../pc/demo-config/zh-CN/time-line.json | 1 + .../pc/demo-config/zh-CN/time-picker.json | 146 ++ .../pc/demo-config/zh-CN/time-select.json | 130 ++ .../pc/demo-config/zh-CN/toggle-menu.json | 130 ++ .../pc/demo-config/zh-CN/tooltip.json | 122 ++ .../pc/demo-config/zh-CN/transfer.json | 1 + .../pc/demo-config/zh-CN/tree-menu.json | 186 ++ .../resources/pc/demo-config/zh-CN/tree.json | 266 +++ .../pc/demo-config/zh-CN/user-account.json | 1 + .../pc/demo-config/zh-CN/user-contact.json | 1 + .../pc/demo-config/zh-CN/user-head.json | 1 + .../pc/demo-config/zh-CN/user-link.json | 1 + .../resources/pc/demo-config/zh-CN/user.json | 1 + .../pc/demo-config/zh-CN/wizard.json | 1 + .../pc/demo/action-menu/basic-usage.vue | 35 + .../pc/demo/action-menu/disabled.vue | 39 + .../pc/demo}/action-menu/item-click.vue | 2 +- .../pc/demo}/action-menu/max-show-num.vue | 4 +- .../pc/demo}/action-menu/more-click.vue | 4 +- .../pc/demo}/action-menu/more-text.vue | 4 +- .../pc/demo/action-menu/popper-class.vue | 44 + .../pc/demo/action-menu/slot-item.vue | 42 + .../pc/demo}/action-menu/spacing.vue | 2 +- .../pc/demo/action-menu/text-field.vue | 35 + .../pc/demo}/action-menu/visible-change.vue | 0 .../docs/resources/pc/demo/alert/base.vue | 18 + .../docs/resources/pc/demo/alert/center.vue | 13 + .../resources/pc/demo}/alert/closable.vue | 2 +- .../resources/pc/demo}/alert/close-text.vue | 2 +- .../docs/resources/pc/demo}/alert/close.vue | 2 +- .../pc/demo}/alert/custom-description.vue | 2 +- .../pc/demo}/alert/feedback-of-result.vue | 2 +- .../docs/resources/pc/demo/alert/icon.vue | 25 + .../resources/pc/demo}/alert/show-icon.vue | 2 +- .../docs/resources/pc/demo/alert/size.vue | 16 + .../resources/pc/demo/alert/slot-default.vue | 40 + .../docs/resources/pc/demo/alert/title.vue | 19 + .../docs/resources/pc/demo/alert/type.vue | 19 + .../pc/demo}/amount/amount-disable.vue | 2 +- .../resources/pc/demo/amount/basic-usage.vue | 18 + .../pc/demo}/amount/custom-currency.vue | 2 +- .../pc/demo/amount/custom-service.vue | 31 + .../pc/demo}/amount/digits-maxlen.vue | 2 +- .../resources/pc/demo}/amount/set-date.vue | 2 +- .../docs/resources/pc/demo/amount/size.vue | 19 + .../resources/pc/demo/anchor/basic-usage.vue | 45 + .../resources/pc/demo/anchor/is-affix.vue | 53 + .../resources/pc/demo/anchor/on-change.vue | 48 + .../pc/demo/anchor/set-container.vue | 97 + .../resources/pc/demo/area/area-events.vue | 35 + .../resources/pc/demo/area/basic-usage.vue | 18 + .../resources/pc/demo/area/custom-service.vue | 157 ++ .../docs/resources/pc/demo/area/disabled.vue | 28 + examples/docs/resources/pc/demo/area/size.vue | 18 + .../pc/demo}/autocomplete/append-prepend.vue | 2 +- .../pc/demo/autocomplete/basic-usage.vue | 69 + .../pc/demo/autocomplete/clearable.vue | 76 + .../pc/demo}/autocomplete/cust-template.vue | 2 +- .../pc/demo/autocomplete/custom-icon.vue | 79 + .../pc/demo}/autocomplete/debounce.vue | 2 +- .../pc/demo/autocomplete/disabled.vue | 26 + .../pc/demo/autocomplete/hide-loading.vue | 79 + .../autocomplete/highlight-first-item.vue | 2 +- .../autocomplete/no-trigger-on-focus.vue | 9 +- .../pc/demo}/autocomplete/placement.vue | 2 +- .../pc/demo/autocomplete/popper-class.vue | 94 + .../demo}/autocomplete/prefix-suffix-slot.vue | 2 +- .../pc/demo/autocomplete/remote-search.vue | 79 + .../pc/demo}/autocomplete/select-event.vue | 2 +- .../resources/pc/demo/autocomplete/size.vue | 70 + .../pc/demo}/autocomplete/value-key.vue | 16 +- .../resources/pc/demo}/badge/badge-class.vue | 0 .../docs/resources/pc/demo/badge/base.vue | 13 + .../pc/demo}/badge/dynamic-hidden.vue | 2 +- .../docs/resources/pc/demo/badge/is-dot.vue | 13 + examples/docs/resources/pc/demo/badge/max.vue | 13 + .../docs/resources/pc/demo}/badge/offset.vue | 0 .../resources/pc/demo/badge/slot-content.vue | 22 + .../resources/pc/demo/badge/slot-default.vue | 17 + .../docs/resources/pc/demo/badge/target.vue | 17 + .../docs/resources/pc/demo/badge/type.vue | 25 + .../pc/demo}/breadcrumb/base-on-route.vue | 2 +- .../resources/pc/demo/breadcrumb/base.vue | 40 + .../resources/pc/demo/breadcrumb/options.vue | 65 + .../pc/demo}/breadcrumb/separator.vue | 2 +- .../pc/demo/breadcrumb/slot-default.vue | 22 + .../pc/demo}/bulletin-board/active-name.vue | 2 +- .../resources/pc/demo/bulletin-board/base.vue | 99 + .../resources/pc/demo/bulletin-board/icon.vue | 101 + .../pc/demo}/bulletin-board/more-link.vue | 2 +- .../pc/demo/bulletin-board/route.vue | 27 + .../pc/demo}/bulletin-board/tab-title.vue | 2 +- .../pc/demo/bulletin-board/title.vue | 99 + .../resources/pc/demo}/bulletin-board/url.vue | 2 +- .../resources/pc/demo/button-group/base.vue | 26 + .../resources/pc/demo/button-group/data.vue | 22 + .../pc/demo/button-group/disabled.vue | 22 + .../pc/demo}/button-group/event-edit.vue | 2 +- .../resources/pc/demo/button-group/plain.vue | 22 + .../pc/demo}/button-group/show-edit.vue | 2 +- .../pc/demo}/button-group/show-more.vue | 2 +- .../resources/pc/demo/button-group/size.vue | 26 + .../pc/demo/button-group/slot-default.vue | 18 + .../demo}/button-group/text-value-field.vue | 2 +- .../resources/pc/demo/button/autofocus.vue | 16 + .../docs/resources/pc/demo/button/base.vue | 57 + .../docs/resources/pc/demo}/button/circle.vue | 2 +- .../docs/resources/pc/demo/button/click.vue | 18 + .../pc/demo/button/dynamic-disabled.vue | 40 + .../docs/resources/pc/demo/button/icon.vue | 31 + .../docs/resources/pc/demo}/button/image.vue | 4 +- .../docs/resources/pc/demo/button/loading.vue | 20 + .../docs/resources/pc/demo/button/plain.vue | 20 + .../resources/pc/demo/button/reset-time.vue | 17 + .../docs/resources/pc/demo/button/round.vue | 20 + .../docs/resources/pc/demo/button/size.vue | 19 + .../resources/pc/demo/button/slot-default.vue | 30 + .../docs/resources/pc/demo/button/text.vue | 16 + .../docs/resources/pc/demo/button/type.vue | 21 + .../pc/demo/calendar/basic-usage.vue | 13 + .../pc/demo}/calendar/calendar-mode.vue | 2 +- .../calendar/custom-calendar-toolbar.vue | 2 +- .../pc/demo}/calendar/custom-day-cell.vue | 2 +- .../demo}/calendar/dynamic-add-schedule.vue | 2 +- .../pc/demo}/calendar/show-selected-date.vue | 2 +- .../resources/pc/demo}/carousel/autoplay.vue | 6 +- .../pc/demo/carousel/basic-usage.vue | 28 + .../resources/pc/demo}/carousel/card-mode.vue | 6 +- .../demo}/carousel/carousel-arrow-always.vue | 6 +- .../demo}/carousel/carousel-arrow-hover.vue | 6 +- .../demo}/carousel/carousel-arrow-never.vue | 6 +- .../pc/demo}/carousel/close-loop.vue | 6 +- .../pc/demo}/carousel/custom-height.vue | 6 +- .../pc/demo}/carousel/indicator-trigger.vue | 6 +- .../pc/demo}/carousel/initial-index.vue | 6 +- .../pc/demo}/carousel/manual-play.vue | 6 +- .../pc/demo}/carousel/play-interval.vue | 6 +- .../resources/pc/demo/carousel/show-title.vue | 28 + .../pc/demo}/carousel/up-down-carousel.vue | 6 +- .../pc/demo/cascader-panel/basic-usage.vue | 217 +++ .../cascader-panel/cascader-panel-props.vue | 2 +- .../pc/demo/cascader-panel/change.vue | 247 +++ .../cascader-panel/custom-option-content.vue | 2 +- .../pc/demo}/cascader-panel/expand-change.vue | 2 +- .../cascader/auto-load-checkStrictly.vue | 2 +- .../resources/pc/demo/cascader/auto-load.vue | 34 + .../pc/demo/cascader/basic-usage.vue | 212 ++ .../cascader/check-strictly-multiple.vue | 38 +- .../pc/demo/cascader/check-strictly.vue | 215 ++ .../resources/pc/demo/cascader/clearable.vue | 220 +++ .../pc/demo/cascader/collapse-tags.vue | 217 +++ .../pc/demo}/cascader/default-multiple.vue | 34 +- .../pc/demo}/cascader/disabled-items.vue | 2 +- .../resources/pc/demo/cascader/events.vue | 253 +++ .../pc/demo}/cascader/expand-trigger.vue | 2 +- .../pc/demo/cascader/filter-method.vue | 229 +++ .../pc/demo}/cascader/filterable-multiple.vue | 2 +- .../resources/pc/demo/cascader/filterable.vue | 215 ++ .../pc/demo}/cascader/props-children.vue | 2 +- .../pc/demo}/cascader/show-all-levels.vue | 2 +- .../resources/pc/demo/chart/amap/base.vue | 40 + .../docs/resources/pc/demo/chart/bar/base.vue | 31 + .../resources/pc/demo/chart/bar/demo2.vue | 34 + .../resources/pc/demo/chart/bar/demo3.vue | 37 + .../resources/pc/demo/chart/bar/demo4.vue | 37 + .../resources/pc/demo/chart/bar/demo5.vue | 39 + .../resources/pc/demo/chart/bar/demo6.vue | 35 + .../resources/pc/demo/chart/bar/demo7.vue | 33 + .../docs/resources/pc/demo/chart/base.vue | 81 + .../resources/pc/demo/chart/bmap/base.vue | 40 + .../resources/pc/demo/chart/boxplot/base.vue | 50 + .../pc/demo/chart/boxplot/multiple.vue | 134 ++ .../pc/demo/chart/boxplot/vertical.vue | 105 + .../resources/pc/demo/chart/candle/base.vue | 329 ++++ .../resources/pc/demo/chart/candle/demo2.vue | 64 + .../resources/pc/demo/chart/candle/demo3.vue | 332 ++++ .../resources/pc/demo/chart/candle/demo4.vue | 333 ++++ .../resources/pc/demo/chart/candle/demo5.vue | 340 ++++ .../resources/pc/demo/chart/candle/demo6.vue | 333 ++++ .../resources/pc/demo/chart/candle/demo7.vue | 334 ++++ .../resources/pc/demo/chart/events/base.vue | 37 + .../resources/pc/demo/chart/funnel/base.vue | 29 + .../resources/pc/demo/chart/funnel/demo2.vue | 33 + .../resources/pc/demo/chart/funnel/demo3.vue | 34 + .../resources/pc/demo/chart/funnel/demo4.vue | 32 + .../resources/pc/demo/chart/funnel/demo5.vue | 32 + .../resources/pc/demo/chart/funnel/demo6.vue | 34 + .../resources/pc/demo/chart/funnel/demo7.vue | 32 + .../resources/pc/demo/chart/gauge/base.vue | 24 + .../resources/pc/demo/chart/gauge/demo2.vue | 28 + .../resources/pc/demo/chart/gauge/demo3.vue | 35 + .../resources/pc/demo/chart/gauge/demo4.vue | 32 + .../resources/pc/demo/chart/gauge/demo5.vue | 261 +++ .../resources/pc/demo/chart/graph/base.vue | 127 ++ .../resources/pc/demo/chart/graph/demo2.vue | 70 + .../resources/pc/demo/chart/graph/demo3.vue | 356 ++++ .../resources/pc/demo/chart/heatmap/base.vue | 35 + .../resources/pc/demo/chart/heatmap/demo2.vue | 39 + .../resources/pc/demo/chart/heatmap/demo3.vue | 45 + .../resources/pc/demo/chart/heatmap/demo4.vue | 64 + .../resources/pc/demo/chart/heatmap/demo5.vue | 44 + .../pc/demo/chart/histogram/base.vue | 31 + .../pc/demo/chart/histogram/demo2.vue | 35 + .../pc/demo/chart/histogram/demo3.vue | 36 + .../pc/demo/chart/histogram/demo4.vue | 36 + .../pc/demo/chart/histogram/demo5.vue | 34 + .../pc/demo/chart/histogram/demo6.vue | 37 + .../pc/demo/chart/histogram/demo7.vue | 41 + .../pc/demo/chart/histogram/demo8.vue | 35 + .../resources/pc/demo/chart/line/base.vue | 31 + .../resources/pc/demo/chart/line/demo2.vue | 35 + .../resources/pc/demo/chart/line/demo3.vue | 36 + .../resources/pc/demo/chart/line/demo4.vue | 40 + .../resources/pc/demo/chart/line/demo5.vue | 35 + .../resources/pc/demo/chart/line/demo6.vue | 40 + .../resources/pc/demo/chart/line/demo7.vue | 41 + .../resources/pc/demo/chart/line/demo8.vue | 35 + .../resources/pc/demo/chart/line/demo9.vue | 35 + .../pc/demo/chart/liquidfill/base.vue | 29 + .../pc/demo/chart/liquidfill/demo2.vue | 37 + .../pc/demo/chart/liquidfill/demo3.vue | 76 + .../pc/demo/chart/liquidfill/demo4.vue | 36 + .../pc/demo/chart/liquidfill/demo5.vue | 56 + .../docs/resources/pc/demo/chart/map/base.vue | 44 + .../docs/resources/pc/demo/chart/map/china.js | 876 +++++++++ .../docs/resources/pc/demo/chart/pie/base.vue | 31 + .../resources/pc/demo/chart/pie/demo2.vue | 35 + .../resources/pc/demo/chart/pie/demo3.vue | 34 + .../resources/pc/demo/chart/pie/demo4.vue | 34 + .../resources/pc/demo/chart/pie/demo5.vue | 37 + .../resources/pc/demo/chart/pie/demo6.vue | 34 + .../resources/pc/demo/chart/pie/demo7.vue | 35 + .../resources/pc/demo/chart/props/base.vue | 68 + .../resources/pc/demo}/chart/props/demo10.vue | 3 +- .../resources/pc/demo}/chart/props/demo11.vue | 2 +- .../resources/pc/demo}/chart/props/demo12.vue | 2 +- .../resources/pc/demo/chart/props/demo2.vue | 35 + .../resources/pc/demo/chart/props/demo3.vue | 29 + .../resources/pc/demo/chart/props/demo4.vue | 28 + .../resources/pc/demo/chart/props/demo5.vue | 39 + .../resources/pc/demo/chart/props/demo6.vue | 28 + .../resources/pc/demo/chart/props/demo7.vue | 35 + .../resources/pc/demo/chart/props/demo8.vue | 44 + .../resources/pc/demo/chart/props/demo9.vue | 41 + .../resources/pc/demo/chart/question/base.vue | 53 + .../pc/demo/chart/question/demo2.vue | 31 + .../pc/demo/chart/question/demo3.vue | 32 + .../pc/demo/chart/question/demo4.vue | 40 + .../pc/demo/chart/question/demo5.vue | 53 + .../resources/pc/demo/chart/radar/base.vue | 31 + .../resources/pc/demo/chart/radar/demo2.vue | 36 + .../resources/pc/demo/chart/radar/demo3.vue | 39 + .../resources/pc/demo/chart/ring/base.vue | 31 + .../resources/pc/demo/chart/ring/demo2.vue | 35 + .../resources/pc/demo/chart/ring/demo3.vue | 34 + .../resources/pc/demo/chart/ring/demo4.vue | 34 + .../resources/pc/demo/chart/ring/demo5.vue | 34 + .../resources/pc/demo/chart/ring/demo6.vue | 35 + .../pc/demo}/chart/ring/ring-title.vue | 2 +- .../resources/pc/demo/chart/sankey/base.vue | 41 + .../resources/pc/demo/chart/sankey/demo2.vue | 43 + .../resources/pc/demo/chart/scatter/base.vue | 32 + .../resources/pc/demo/chart/scatter/demo2.vue | 50 + .../resources/pc/demo/chart/scatter/demo3.vue | 53 + .../resources/pc/demo/chart/scatter/demo4.vue | 56 + .../resources/pc/demo/chart/scatter/demo5.vue | 57 + .../resources/pc/demo/chart/scatter/demo6.vue | 53 + .../resources/pc/demo/chart/scatter/demo7.vue | 55 + .../resources/pc/demo/chart/scatter/demo8.vue | 44 + .../resources/pc/demo/chart/sunburst/base.vue | 296 +++ .../pc/demo/chart/sunburst/demo2.vue | 857 ++++++++ .../resources/pc/demo/chart/tree/base.vue | 105 + .../resources/pc/demo/chart/tree/demo2.vue | 125 ++ .../resources/pc/demo/chart/tree/demo3.vue | 112 ++ .../resources/pc/demo/chart/tree/demo4.vue | 112 ++ .../resources/pc/demo/chart/tree/demo5.vue | 122 ++ .../pc/demo/chart/waterfall/base.vue | 28 + .../pc/demo/chart/waterfall/demo2.vue | 32 + .../pc/demo/chart/waterfall/demo3.vue | 31 + .../pc/demo/chart/waterfall/demo4.vue | 33 + .../pc/demo/chart/waterfall/demo5.vue | 33 + .../pc/demo/chart/wordcloud/base.vue | 167 ++ .../pc/demo/chart/wordcloud/demo2.vue | 170 ++ .../pc/demo/chart/wordcloud/demo3.vue | 170 ++ .../pc/demo/chart/wordcloud/demo4.vue | 171 ++ .../pc/demo/checkbox/basic-usage.vue | 18 + .../pc/demo}/checkbox/button-chek-box.vue | 2 +- .../pc/demo}/checkbox/checkbox-button.vue | 2 +- .../pc/demo}/checkbox/checkbox-events.vue | 2 +- .../pc/demo}/checkbox/checkbox-group.vue | 2 +- .../pc/demo}/checkbox/checkbox-slot.vue | 2 +- .../resources/pc/demo}/checkbox/checked.vue | 2 +- .../pc/demo}/checkbox/content-overflow.vue | 2 +- .../checkbox/dynamic-create-checkbox.vue | 2 +- .../pc/demo/checkbox/group-options.vue | 27 + .../pc/demo/checkbox/indeterminate.vue | 45 + .../resources/pc/demo/checkbox/min-max.vue | 24 + .../docs/resources/pc/demo/checkbox/text.vue | 30 + .../pc/demo}/checkbox/vertical-checkbox.vue | 4 +- .../pc/demo/checkbox/with-border.vue | 44 + examples/docs/resources/pc/demo/col/base.vue | 65 + .../docs/resources/pc/demo}/col/col-move.vue | 2 +- examples/docs/resources/pc/demo/col/order.vue | 69 + .../docs/resources/pc/demo}/col/tag.vue | 2 +- .../resources/pc/demo/collapse/accordion.vue | 45 + .../pc/demo/collapse/basic-usage.vue | 37 + .../pc/demo}/collapse/block-close.vue | 2 +- .../pc/demo}/collapse/collapse-events.vue | 2 +- .../demo}/collapse/custom-collapse-icon.vue | 2 +- .../demo}/collapse/custom-collapse-title.vue | 2 +- .../pc/demo/collapse/dynamic-disable.vue | 37 + .../pc/demo}/collapse/nested-form.vue | 4 +- .../pc/demo}/collapse/nested-grid.vue | 12 +- .../pc/demo}/color/auxiliary-color.vue | 2 +- .../resources/pc/demo}/color/main-color.vue | 2 +- .../pc/demo}/color/neutral-color.vue | 2 +- .../resources/pc/demo/company/basic-usage.vue | 39 + .../pc/demo/company/custom-service.vue | 31 + .../pc/demo}/company/custom-show-num.vue | 2 +- .../docs/resources/pc/demo/company/fields.vue | 50 + examples/docs/resources/pc/demo/components.js | 955 +++++++++ .../pc/demo/container/basic-usage.vue | 58 + .../resources/pc/demo}/container/classic.vue | 2 +- .../pc/demo}/container/custom-container.vue | 2 +- .../pc/demo}/container/custom-with-height.vue | 2 +- .../resources/pc/demo}/container/fashion.vue | 2 +- .../resources/pc/demo}/container/legend.vue | 2 +- .../resources/pc/demo}/container/simple.vue | 2 +- .../resources/pc/demo/country/basic-usage.vue | 26 + .../pc/demo/country/custom-service.vue | 31 + .../docs/resources/pc/demo/country/fields.vue | 50 + .../credit-card-form/background-image.vue | 4 +- .../pc/demo/credit-card-form/basic-usage.vue | 24 + .../credit-card-form-events.vue | 2 +- .../resources/pc/demo/crop/aspect-ratio.vue | 31 + .../resources/pc/demo/crop/auto-crop-area.vue | 27 + .../resources/pc/demo/crop/basic-usage.vue | 22 + .../docs/resources/pc/demo/crop/crop-meth.vue | 38 + .../docs/resources/pc/demo/crop/drag-mode.vue | 28 + .../pc/demo}/crop/event-about-crop.vue | 4 +- .../resources/pc/demo/crop/event-ready.vue | 37 + .../pc/demo}/crop/get-container-data.vue | 4 +- .../pc/demo}/crop/get-crop-box-data.vue | 4 +- .../pc/demo}/crop/get-cropped-canvas.vue | 4 +- .../docs/resources/pc/demo}/crop/get-data.vue | 4 +- .../pc/demo}/crop/get-image-data.vue | 4 +- .../demo}/crop/min-crop-box-width-height.vue | 4 +- .../resources/pc/demo/crop/no-background.vue | 27 + .../resources/pc/demo}/crop/no-guides.vue | 4 +- .../docs/resources/pc/demo/crop/no-modal.vue | 22 + .../resources/pc/demo/crop/replace-image.vue | 35 + .../resources/pc/demo}/crop/view-mode.vue | 4 +- .../pc/demo/crop/wheel-zoom-ratio.vue | 27 + .../resources/pc/demo/crop/zoom-on-wheel.vue | 27 + .../pc/demo/currency/basic-usage.vue | 26 + .../pc/demo/currency/custom-service.vue | 32 + .../pc/demo}/currency/disable-currency.vue | 2 +- .../resources/pc/demo/currency/fields.vue | 43 + .../docs/resources/pc/demo/currency/size.vue | 26 + .../pc/demo}/date-picker/about-clear.vue | 2 +- .../pc/demo}/date-picker/about-format.vue | 2 +- .../resources/pc/demo/date-picker/align.vue | 36 + .../pc/demo/date-picker/basic-usage.vue | 20 + .../pc/demo/date-picker/clearable.vue | 26 + .../pc/demo/date-picker/custom-range.vue | 24 + .../demo}/date-picker/custom-suffix-icon.vue | 2 +- .../date-picker/date-picker-disabled.vue | 2 +- .../demo}/date-picker/date-picker-events.vue | 2 +- .../date-picker-options-disabledDate.vue | 2 +- .../date-picker/date-range-shortcuts.vue | 2 +- .../pc/demo}/date-picker/date-range.vue | 2 +- .../pc/demo}/date-picker/date-shortcuts.vue | 2 +- .../date-picker/default-time-of-range.vue | 2 +- .../pc/demo/date-picker/default-value.vue | 22 + .../pc/demo/date-picker/disabled.vue | 18 + .../pc/demo/date-picker/editable.vue | 18 + .../resources/pc/demo/date-picker/focus.vue | 32 + .../resources/pc/demo/date-picker/max-min.vue | 38 + .../date-picker/month-range-shortcuts.vue | 2 +- .../pc/demo}/date-picker/month-range.vue | 2 +- .../demo}/date-picker/other-picker-type.vue | 2 +- .../pc/demo/date-picker/readonly.vue | 18 + .../pc/demo}/date-picker/set-size.vue | 2 +- .../demo}/date-picker/time-arrow-control.vue | 2 +- .../pc/demo}/date-picker/time-format.vue | 2 +- .../pc/demo/date-picker/timezone.vue | 27 + .../pc/demo}/date-picker/unlink-panels.vue | 2 +- .../resources/pc/demo/date-picker/utc8.vue | 18 + .../pc/demo/date-picker/validate-event.vue | 91 + .../resources/pc/demo}/dept/auto-select.vue | 2 +- .../resources/pc/demo/dept/basic-usage.vue | 18 + .../pc/demo}/dept/before-confirm.vue | 2 +- .../resources/pc/demo/dept/custom-service.vue | 88 + .../resources/pc/demo}/dept/dept-cancel.vue | 2 +- .../resources/pc/demo}/dept/dept-close.vue | 2 +- .../resources/pc/demo}/dept/dept-confirm.vue | 2 +- .../resources/pc/demo}/dept/dept-events.vue | 2 +- .../resources/pc/demo}/dept/dept-selected.vue | 2 +- .../pc/demo/dept/dynamic-disable.vue | 18 + examples/docs/resources/pc/demo/dept/size.vue | 18 + .../pc/demo}/dept/slot-hrapprover.vue | 2 +- .../docs/resources/pc/demo/dept/title.vue | 18 + .../pc/demo/detail-page/basic-usage.vue | 40 + .../pc/demo}/detail-page/custom-show-text.vue | 2 +- .../pc/demo/dialog-box/basic-usage.vue | 28 + .../resources/pc/demo/dialog-box/center.vue | 27 + .../demo/dialog-box/close-on-click-modal.vue | 27 + .../dialog-box/close-on-press-escape.vue | 4 +- .../dialog-box/custom-dialog-content.vue | 4 +- .../demo}/dialog-box/custom-dialog-footer.vue | 4 +- .../demo}/dialog-box/custom-dialog-title.vue | 4 +- .../pc/demo}/dialog-box/dialog-top-height.vue | 2 +- .../pc/demo}/dialog-box/dialog-width.vue | 2 +- .../pc/demo/dialog-box/draggable.vue | 46 + .../pc/demo}/dialog-box/form-in-dialog.vue | 24 +- .../pc/demo/dialog-box/fullscreen.vue | 27 + .../demo}/dialog-box/hidden-close-buttons.vue | 2 +- .../pc/demo}/dialog-box/hidden-header.vue | 2 +- .../pc/demo/dialog-box/lock-scroll.vue | 27 + .../resources/pc/demo/dialog-box/no-modal.vue | 27 + .../pc/demo}/dialog-box/open-close-events.vue | 4 +- .../pc/demo}/dialog-box/right-dialog.vue | 2 +- .../pc/demo}/dialog-box/secondary-dialog.vue | 2 +- .../pc/demo/drop-roles/basic-usage.vue | 35 + .../pc/demo}/drop-roles/change-role-event.vue | 2 +- .../pc/demo/drop-roles/custom-service.vue | 52 + .../resources/pc/demo/drop-roles/size.vue | 35 + .../pc/demo/drop-times/basic-usage.vue | 26 + .../resources/pc/demo/drop-times/size.vue | 21 + .../pc/demo}/drop-times/start-end-step.vue | 2 +- .../pc/demo/dropdown/basic-usage.vue | 26 + .../resources/pc/demo}/dropdown/disabled.vue | 0 .../resources/pc/demo/dropdown/events.vue | 46 + .../pc/demo}/dropdown/hide-on-click.vue | 0 .../pc/demo}/dropdown/multi-level.vue | 0 .../resources/pc/demo/dropdown/options.vue | 119 ++ .../docs/resources/pc/demo/dropdown/size.vue | 67 + .../pc/demo}/dropdown/slot-default.vue | 0 .../pc/demo}/dropdown/split-button.vue | 4 +- .../resources/pc/demo}/dropdown/title.vue | 0 .../resources/pc/demo}/dropdown/trigger.vue | 0 .../docs/resources/pc/demo/espace/data.vue | 44 + .../pc/demo}/fall-menu/custom-menuitem.vue | 2 +- .../pc/demo}/fall-menu/custom-slider-icon.vue | 2 +- .../pc/demo/fall-menu/data-resource.vue | 182 ++ .../pc/demo/file-upload/abort-quest.vue | 30 + .../pc/demo/file-upload/accept-file-image.vue | 22 + .../pc/demo/file-upload/accept-file.vue | 23 + .../pc/demo/file-upload/basic-usage.vue | 26 + .../pc/demo/file-upload/clear-files.vue | 40 + .../pc/demo/file-upload/custom-prefix.vue | 52 + .../pc/demo/file-upload/custom-trigger.vue | 23 + .../file-upload/custom-upload-request.vue | 40 + .../pc/demo/file-upload/custom-upload-tip.vue | 26 + .../pc/demo/file-upload/drag-select-file.vue | 33 + .../pc/demo/file-upload/drag-upload.vue | 29 + .../pc/demo/file-upload/dynamic-disable.vue | 29 + .../pc/demo/file-upload/file-picture-card.vue | 64 + .../pc/demo/file-upload/http-request.vue | 30 + .../pc/demo/file-upload/image-size.vue | 46 + .../pc/demo/file-upload/jalor-request.vue | 32 + .../pc/demo/file-upload/manual-upload.vue | 30 + .../pc/demo/file-upload/max-file-count.vue | 28 + .../pc/demo/file-upload/mini-mode.vue | 29 + .../pc/demo/file-upload/multiple-file.vue | 23 + .../pc/demo/file-upload/picture-card.vue | 48 + .../pc/demo/file-upload/picture-list.vue | 32 + .../demo/file-upload/prevent-delete-file.vue | 39 + .../demo/file-upload/prevent-upload-file.vue | 39 + .../resources/pc/demo/file-upload/size.vue | 23 + .../pc/demo/file-upload/upload-events.vue | 69 + .../demo/file-upload/upload-file-filters.vue | 43 + .../file-upload/upload-file-list-thumb.vue | 43 + .../pc/demo/file-upload/upload-file-list.vue | 31 + .../pc/demo/file-upload/upload-limit.vue | 33 + .../pc/demo/file-upload/upload-request.vue | 41 + .../pc/demo/file-upload/upload-user-head.vue | 48 + .../docs/resources/pc/demo/floatbar/base.vue | 23 + .../demo}/floatbar/custom-floatbar-item.vue | 2 +- .../pc/demo}/floatbar/custom-style.vue | 2 +- .../floatbar/operation-floatbar-item.vue | 2 +- .../demo}/font/Font-usage-specifications.vue | 2 +- .../pc/demo}/font/chinese-font-set.vue | 2 +- .../resources/pc/demo}/font/english-fonts.vue | 2 +- .../pc/demo}/form/custom-validation-rule.vue | 13 +- .../pc/demo}/form/form-clear-validate.vue | 2 +- .../resources/pc/demo}/form/form-disabled.vue | 10 +- .../resources/pc/demo}/form/form-in-row.vue | 2 +- .../resources/pc/demo/form/form-row-col.vue | 102 + .../pc/demo}/form/form-validation.vue | 6 +- .../pc/demo}/form/frequently-used-form.vue | 2 +- .../resources/pc/demo}/form/label-align.vue | 2 +- .../pc/demo}/form/no-validate-to-add.vue | 18 +- .../resources/pc/demo}/form/novalid-tip.vue | 11 +- examples/docs/resources/pc/demo/form/size.vue | 72 + .../resources/pc/demo}/form/slot-label.vue | 2 +- .../resources/pc/demo}/form/validate-type.vue | 28 +- .../pc/demo}/form/validation-position.vue | 2 +- .../pc/demo}/fullscreen/before-change.vue | 0 .../pc/demo/fullscreen/example-api.vue | 59 + .../pc/demo/fullscreen/example-component.vue | 61 + .../pc/demo}/grid/align/column-align.vue | 20 +- .../footer-align/center-footer-align.vue | 20 +- .../align/footer-align/left-footer-align.vue | 20 +- .../align/footer-align/right-footer-align.vue | 20 +- .../align/grid-align/center-grid-align.vue | 20 +- .../grid/align/grid-align/left-grid-align.vue | 20 +- .../align/grid-align/right-grid-align.vue | 20 +- .../header-align/center-header-align.vue | 20 +- .../align/header-align/left-header-align.vue | 20 +- .../align/header-align/right-header-align.vue | 20 +- .../pc/demo}/grid/basicUsage-conf.vue | 18 +- .../resources/pc/demo}/grid/basicUsage.vue | 20 +- .../pc/demo}/grid/column/class-name.vue | 20 +- .../pc/demo}/grid/column/column-params.vue | 2 +- .../pc/demo}/grid/custom-style/cell-style.vue | 20 +- .../footer-style/footer-cell-style.vue | 29 +- .../footer-style/footer-row-style.vue | 29 +- .../header-style/header-cell-style.vue | 20 +- .../header-style/header-row-style.vue | 20 +- .../pc/demo}/grid/custom-style/row-style.vue | 20 +- .../pc/demo}/grid/custom/column-fixed.vue | 2 +- .../pc/demo/grid/custom/column-simple.vue | 87 + .../pc/demo}/grid/custom/column-sort.vue | 2 +- .../grid/custom/column-visible-hidden.vue | 2 +- .../pc/demo/grid/custom/column-width.vue | 72 + .../pc/demo}/grid/custom/local-storage.vue | 2 +- .../demo}/grid/custom/ordercolumn-local.vue | 8 +- .../demo}/grid/custom/ordercolumn-remote.vue | 3 +- .../pc/demo/grid/custom/page-size.vue | 129 ++ .../pc/demo}/grid/custom/prsonalized-drag.vue | 2 +- .../pc/demo}/grid/custom/resetResizable.vue | 2 +- .../pc/demo}/grid/custom/server-storage.vue | 2 +- .../pc/demo}/grid/custom/sort-type.vue | 2 +- .../resources/pc/demo}/grid/disable-radio.vue | 2 +- .../pc/demo}/grid/disable-selection.vue | 2 +- .../pc/demo}/grid/drag/column-drag.vue | 20 +- .../pc/demo}/grid/drag/row-drag-ctrl.vue | 20 +- .../resources/pc/demo}/grid/drag/row-drag.vue | 29 +- .../pc/demo}/grid/edit/hasRowChange.vue | 11 +- .../pc/demo}/grid/edit/mutil-render.vue | 14 +- .../pc/demo}/grid/edit/revertData.vue | 11 +- .../pc/demo}/grid/event/cell-click-event.vue | 2 +- .../demo}/grid/event/cell-dblclick-event.vue | 2 +- .../grid/event/cell-mouseenter-event.vue | 2 +- .../grid/event/cell-mouseleave-event.vue | 2 +- .../demo}/grid/event/current-change-event.vue | 2 +- .../demo}/grid/event/edit-actived-event.vue | 11 +- .../pc/demo}/grid/event/edit-closed-event.vue | 11 +- .../demo}/grid/event/edit-disabled-event.vue | 20 +- .../grid/event/footer-cell-click-event.vue | 18 +- .../event/footer-cell-context-menu-event.vue | 20 +- .../grid/event/footer-cell-dblclick-event.vue | 18 +- .../pc/demo}/grid/event/grid-events.vue | 2 +- .../pc/demo}/grid/event/grid-scroll-event.vue | 2 +- .../event/header-cell-context-menu-event.vue | 16 +- .../demo}/grid/event/header-click-event.vue | 2 +- .../grid/event/header-dblclick-event.vue | 2 +- .../grid/event/page-before-change-event.vue | 2 +- .../pc/demo}/grid/event/page-change-event.vue | 2 +- .../demo}/grid/event/radio-change-event.vue | 2 +- .../grid/event/resizable-change-event.vue | 2 +- .../pc/demo}/grid/event/select-all-event.vue | 2 +- .../demo}/grid/event/select-change-event.vue | 2 +- .../grid/event/table-data-association.vue | 36 +- .../grid/event/toggle-expand-change-event.vue | 2 +- .../grid/event/toggle-tree-change-event.vue | 2 +- .../grid/event/toolbar-button-click-event.vue | 12 +- .../pc/demo}/grid/event/valid-error-event.vue | 26 +- .../pc/demo}/grid/expand/hasRowExpand.vue | 2 +- .../pc/demo/grid/faq/gridInDialogBox.vue | 103 + .../resources/pc/demo/grid/faq/opSlot.vue | 81 + .../pc/demo}/grid/faq/unbalanced.vue | 0 .../pc/demo}/grid/filter/advanced-filter.vue | 34 +- .../pc/demo}/grid/filter/custom-filter.vue | 4 +- .../pc/demo}/grid/filter/default-filter.vue | 20 +- .../pc/demo}/grid/filter/default-relation.vue | 28 +- .../pc/demo}/grid/filter/server-filter.vue | 24 +- .../pc/demo}/grid/fixed/left-fixed.vue | 20 +- .../demo}/grid/fixed/multi-column-fixed.vue | 20 +- .../pc/demo}/grid/fixed/right-fixed.vue | 20 +- .../demo}/grid/footer/footer-class-name.vue | 20 +- .../grid/footer/footer-row-or-column-span.vue | 20 +- .../grid/footer/footer-summation-empty.vue | 20 +- .../pc/demo}/grid/footer/footer-summation.vue | 20 +- .../resources/pc/demo}/grid/grid-params.vue | 2 +- .../dataCascading/arbitraryCascade.vue | 16 +- .../grid_Example/dataCascading/cascade.vue | 14 +- .../grid/grid_Example/dynamicallyColumns.vue | 14 +- .../gridEdit/custom-editor-select.vue | 14 +- .../grid_Example/gridEdit/custom-editor.vue | 14 +- .../grid_Example/gridEdit/custom-editor2.vue | 22 +- .../grid_Example/gridEdit/custom-editor3.vue | 22 +- .../grid_Example/gridEdit/inner-editor.vue | 20 +- .../popeditor-in-grid-remote-search.vue | 37 +- .../gridEdit/popeditor-in-grid.vue | 14 +- .../grid_Example/gridEdit/user-in-grid.vue | 20 +- .../gridRenderer/custom-renderer.vue | 12 +- .../gridRenderer/inner-renderer.vue | 26 +- .../gridValid/before-submit-validation.vue | 26 +- .../grid/grid_Example/gridValid/custcomp.vue | 17 +- .../editing-isvalidalways-validation.vue | 19 +- .../gridValid/editing-validation.vue | 19 +- .../grid_Example/gridValid/row-data-valid.vue | 4 +- .../gridValid/select-validation.vue | 26 +- .../grid/grid_Example/gridValid/tipconfig.vue | 19 +- .../grid_Example/gridValid/valid-config.vue | 19 +- .../gridValid/validation-scroll-to-col.vue | 26 +- .../pc/demo}/grid/grid_Example/nestedGrid.vue | 14 +- .../pc/demo}/grid/grid_Example/reverseRow.vue | 14 +- .../grid_Example/shortcutMenu/cell-menu.vue | 16 +- .../grid_Example/shortcutMenu/footer-menu.vue | 20 +- .../grid_Example/shortcutMenu/header-menu.vue | 16 +- .../shortcutMenu/menu-permissions.vue | 28 +- .../demo}/grid/header/custom-grid-header.vue | 14 +- .../demo}/grid/header/header-class-name.vue | 2 +- .../pc/demo}/grid/header/hide-grid-header.vue | 20 +- .../pc/demo}/grid/header/slot-header.vue | 4 +- .../pc/demo}/grid/hide/hideColumn.vue | 18 +- .../demo}/grid/highlight/highlight-cell.vue | 20 +- .../highlight/highlight-current-column.vue | 24 +- .../grid/highlight/highlight-current-row.vue | 20 +- .../grid/highlight/highlight-hover-column.vue | 20 +- .../grid/highlight/highlight-hover-row.vue | 20 +- .../pc/demo}/grid/keyboard-config.vue | 11 +- .../pc/demo}/grid/keyboard-navigation.vue | 11 +- .../pc/demo}/grid/large-data/load-column.vue | 2 +- .../pc/demo}/grid/large-data/scroll-to.vue | 6 +- .../pc/demo}/grid/methods/set-active-cell.vue | 18 +- .../grid/methods/set-all-row-expansion.vue | 14 +- .../demo}/grid/methods/set-all-selection.vue | 18 +- .../grid/methods/set-all-tree-expansion.vue | 2 +- .../pc/demo}/grid/methods/set-current-row.vue | 26 +- .../pc/demo}/grid/methods/set-radio-row.vue | 18 +- .../demo}/grid/methods/set-row-expansion.vue | 14 +- .../pc/demo}/grid/methods/set-selection.vue | 18 +- .../demo}/grid/methods/set-tree-expansion.vue | 2 +- .../resources/pc/demo}/grid/methods/sort.vue | 26 +- .../grid/methods/toggle-all-selection.vue | 26 +- .../grid/methods/toggle-row-expansion.vue | 14 +- .../grid/methods/toggle-row-selection.vue | 26 +- .../grid/methods/toggle-tree-expansion.vue | 2 +- .../resources/pc/demo}/grid/mouse-config.vue | 2 +- .../demo}/grid/news/async-colunm-render.vue | 97 +- .../pc/demo}/grid/news/auto-height.vue | 2 +- .../pc/demo}/grid/news/editor-events.vue | 14 +- .../demo/grid/pager/inner-default-pager.vue | 121 ++ .../pc/demo/grid/pager/inner-pager.vue | 125 ++ .../pc/demo}/grid/pager/showSaveMsg.vue | 12 +- .../resources/pc/demo}/grid/recalculate.vue | 18 +- .../resources/pc/demo}/grid/row-grouping.vue | 2 +- .../pc/demo}/grid/rowGroupRender.vue | 0 .../pc/demo}/grid/slot/buttons-slot.vue | 12 +- .../pc/demo/grid/slot/default-slot.vue | 81 + .../pc/demo}/grid/slot/empty-slot.vue | 2 +- .../pc/demo/grid/sort/combinations-sort.vue | 95 + .../pc/demo/grid/sort/custom-sort.vue | 91 + .../pc/demo}/grid/sort/default-sort.vue | 27 +- .../pc/demo}/grid/sort/server-sort.vue | 24 +- .../pc/demo}/grid/span/column-span.vue | 2 +- .../pc/demo}/grid/span/column-span2.vue | 4 +- .../grid/span/row-span/row-span-easy.vue | 2 +- .../pc/demo}/grid/span/row-span/row-span.vue | 2 +- .../pc/demo}/grid/stripe/no-stripe.vue | 22 +- .../resources/pc/demo}/grid/stripe/stripe.vue | 22 +- .../grid/summary/configuration-summary.vue | 20 +- .../pc/demo}/grid/summary/custom-summary.vue | 20 +- .../tiny-first-menu/adaptive-column-width.vue | 67 + .../adaptive-grid-off-width-height.vue | 114 ++ .../adaptive-grid-width-height.vue | 114 ++ .../adaptive-un-column-width.vue | 67 + .../demo/grid/tiny-first-menu/auto-load.vue | 97 + .../grid/tiny-first-menu/cell-editing.vue | 78 + .../demo/grid/tiny-first-menu/clearData.vue | 123 ++ .../grid/tiny-first-menu/clearRadioRow.vue | 89 + .../grid/tiny-first-menu/clearSelection.vue | 89 + .../tiny-first-menu/column-asyn-rendering.vue | 164 ++ .../demo/grid/tiny-first-menu/column-key.vue | 68 + .../grid/tiny-first-menu/column-min-width.vue | 80 + .../grid/tiny-first-menu/column-width.vue | 68 + .../pc/demo/grid/tiny-first-menu/columns.vue | 82 + .../grid/tiny-first-menu/copy-row-data.vue | 112 ++ .../grid/tiny-first-menu/custom-editing.vue | 122 ++ .../custom-operation-column.vue | 102 + .../tiny-first-menu/custom-serial-column.vue | 74 + .../grid/tiny-first-menu/custom-toolbar.vue | 154 ++ .../tiny-first-menu/default-serial-column.vue | 69 + .../editor-is-salid-always.vue | 145 ++ .../empty-data-default-tip.vue | 25 + .../tiny-first-menu/empty-data-iscenter.vue | 25 + .../grid/tiny-first-menu/empty-data-tip.vue | 44 + .../grid/tiny-first-menu/export-excel.vue | 94 + .../tiny-first-menu/fixed-column-width.vue | 67 + .../tiny-first-menu/fixed-grid-height.vue | 67 + .../grid/tiny-first-menu/format-value.vue | 89 + .../tiny-first-menu/full-data-loading.vue | 49 + .../grid/tiny-first-menu/get-row-method.vue | 111 ++ .../demo/grid/tiny-first-menu/grid-border.vue | 68 + .../grid/tiny-first-menu/grid-customs.vue | 69 + .../grid-full-screen-height.vue | 72 + .../grid/tiny-first-menu/grid-full-screen.vue | 103 + .../tiny-first-menu}/grid-large-tree-data.vue | 0 .../tiny-first-menu/grid-loading-off-tip.vue | 68 + .../grid/tiny-first-menu/grid-loading-tip.vue | 68 + .../tiny-first-menu/grid-optimization.vue | 89 + .../grid/tiny-first-menu/grid-size-mini.vue | 91 + .../grid/tiny-first-menu/grid-size-small.vue | 91 + .../demo/grid/tiny-first-menu/grid-size.vue | 91 + .../grid/tiny-first-menu/gridPagerReserve.vue | 152 ++ .../demo/grid/tiny-first-menu/inner-pager.vue | 125 ++ .../tiny-first-menu/insert-delete-update.vue | 163 ++ .../tiny-first-menu/max-min-grid-height.vue | 87 + .../grid/tiny-first-menu/min-grid-height.vue | 67 + .../demo/grid/tiny-first-menu/min-width.vue | 75 + .../grid/tiny-first-menu/proxy-config.vue | 110 ++ .../grid/tiny-first-menu/radio-config.vue | 85 + .../grid/tiny-first-menu/refresh-grid.vue | 112 ++ .../grid/tiny-first-menu/request-service.vue | 113 ++ .../tiny-first-menu/resize-column-width.vue | 69 + .../demo/grid/tiny-first-menu/row-editing.vue | 81 + .../pc/demo/grid/tiny-first-menu/row-id.vue | 69 + .../demo/grid/tiny-first-menu/save-data.vue | 143 ++ .../grid/tiny-first-menu/scroll-paging.vue | 109 ++ .../demo/grid/tiny-first-menu/start-index.vue | 129 ++ .../demo/grid/tiny-first-menu/static-data.vue | 68 + .../tiny-first-menu/status-of-editing.vue | 78 + .../tiny-first-menu/status-of-noediting.vue | 78 + .../trigger-mode-db-editing.vue | 78 + .../trigger-mode-for-editing.vue | 78 + .../trigger-mode-hm-editing.vue | 116 ++ .../grid/tiny-first-menu/virtual-rolling.vue | 58 + .../resources/pc/demo}/grid/tip/cell-tip.vue | 20 +- .../pc/demo/grid/tip/column-header-tip.vue | 95 + .../pc/demo}/grid/tip/overflow-tip.vue | 20 +- .../pc/demo}/grid/toolbar/cancel-delete.vue | 16 +- .../demo}/grid/toolbar/insert-remove-rows.vue | 16 +- .../demo}/grid/toolbar/toolbar-op-config.vue | 2 +- .../demo}/grid/tree-table/hasTreeExpand.vue | 2 +- .../demo}/grid/tree-table/tree-grid-base.vue | 2 +- .../demo}/grid/tree-table/tree-grid-data.vue | 2 +- .../tree-table/tree-grid-expand-config.vue | 2 +- .../grid/tree-table/tree-grid-expand.vue | 2 +- .../tree-table/tree-grid-fixed-column.vue | 2 +- .../demo}/grid/tree-table/tree-grid-index.vue | 2 +- .../tree-grid-insert-delete-update.vue | 2 +- .../tree-grid-keyboard-operation.vue | 2 +- .../tree-table/tree-grid-operation-column.vue | 2 +- .../pc/demo/hrapprover/basic-usage.vue | 19 + .../pc/demo}/hrapprover/category-type.vue | 2 +- .../pc/demo/hrapprover/custom-service.vue | 45 + .../resources/pc/demo/hrapprover/disabled.vue | 34 + .../resources/pc/demo/icon/basic-usage.vue | 47 + examples/docs/resources/pc/demo/icon/list.vue | 104 + .../resources/pc/demo/icon/show-title.vue | 26 + .../demo}/image/auto-fit-container-size.vue | 4 +- .../resources/pc/demo/image/basic-usage.vue | 18 + .../demo}/image/custom-load-failed-text.vue | 2 +- .../pc/demo/image/custom-placeholder.vue | 31 + .../resources/pc/demo/image/lazy-load.vue | 27 + .../resources/pc/demo}/image/load-error.vue | 2 +- .../resources/pc/demo}/image/load-event.vue | 4 +- .../pc/demo}/image/preview-in-dialog.vue | 6 +- .../pc/demo/image/preview-src-list.vue | 19 + .../pc/demo/image/preview-z-index.vue | 19 + examples/docs/resources/pc/demo/index.js | 4 + .../resources/pc/demo}/input/autocomplete.vue | 2 +- .../resources/pc/demo/input/autofocus.vue | 26 + .../docs/resources/pc/demo/input/autosize.vue | 27 + .../resources/pc/demo/input/basic-usage.vue | 26 + .../resources/pc/demo/input/clearable.vue | 26 + .../docs/resources/pc/demo}/input/cols.vue | 2 +- .../docs/resources/pc/demo/input/counter.vue | 26 + .../docs/resources/pc/demo/input/disabled.vue | 21 + .../resources/pc/demo/input/event-blur.vue | 31 + .../resources/pc/demo/input/event-change.vue | 31 + .../resources/pc/demo}/input/event-clear.vue | 2 +- .../resources/pc/demo}/input/event-focus.vue | 2 +- .../resources/pc/demo}/input/event-input.vue | 2 +- .../docs/resources/pc/demo/input/form.vue | 28 + .../docs/resources/pc/demo/input/label.vue | 26 + examples/docs/resources/pc/demo/input/max.vue | 26 + .../resources/pc/demo}/input/maxlength.vue | 2 +- .../pc/demo}/input/method-addMemory.vue | 2 +- .../resources/pc/demo}/input/method-blur.vue | 2 +- .../resources/pc/demo}/input/method-focus.vue | 2 +- .../resources/pc/demo/input/method-select.vue | 35 + .../docs/resources/pc/demo}/input/min.vue | 2 +- .../docs/resources/pc/demo/input/name.vue | 32 + .../resources/pc/demo/input/placeholder.vue | 26 + .../resources/pc/demo}/input/prefix-icon.vue | 2 +- .../docs/resources/pc/demo/input/readonly.vue | 21 + .../docs/resources/pc/demo/input/resize.vue | 38 + .../docs/resources/pc/demo}/input/rows.vue | 2 +- .../resources/pc/demo/input/show-password.vue | 26 + .../pc/demo}/input/show-word-limit.vue | 2 +- .../docs/resources/pc/demo/input/size.vue | 29 + .../resources/pc/demo}/input/slot-append.vue | 2 +- .../resources/pc/demo}/input/slot-prefix.vue | 2 +- .../resources/pc/demo}/input/slot-prepend.vue | 2 +- .../resources/pc/demo}/input/slot-suffix.vue | 2 +- .../docs/resources/pc/demo/input/step.vue | 26 + .../resources/pc/demo/input/suffix-icon.vue | 28 + .../docs/resources/pc/demo/input/tabindex.vue | 27 + .../docs/resources/pc/demo/input/type.vue | 89 + .../pc/demo/input/validate-event.vue | 38 + .../resources/pc/demo}/ip-address/blur.vue | 2 +- .../resources/pc/demo/ip-address/change.vue | 23 + .../pc/demo}/ip-address/delimiter.vue | 2 +- .../resources/pc/demo/ip-address/disabled.vue | 18 + .../resources/pc/demo/ip-address/focus.vue | 23 + .../resources/pc/demo}/ip-address/input.vue | 2 +- .../pc/demo}/ip-address/ipv4-type.vue | 2 +- .../pc/demo}/ip-address/ipv6-type.vue | 2 +- .../resources/pc/demo/ip-address/readonly.vue | 18 + .../resources/pc/demo}/ip-address/select.vue | 2 +- .../resources/pc/demo/ip-address/size.vue | 18 + .../resources/pc/demo/ip-address/slots.vue | 22 + .../resources/pc/demo}/layout/alignment.vue | 2 +- .../docs/resources/pc/demo/layout/base.vue | 73 + .../docs/resources/pc/demo/layout/gutter.vue | 52 + .../docs/resources/pc/demo}/layout/offset.vue | 2 +- .../docs/resources/pc/demo/layout/order.vue | 77 + .../pc/demo}/layout/responsive-layout.vue | 2 +- .../pc/demo/link-menu/basic-usage.vue | 92 + .../pc/demo}/link-menu/custom-foot.vue | 2 +- .../pc/demo/link-menu/custom-icon.vue | 95 + .../pc/demo/link-menu/data-resource.vue | 93 + .../pc/demo/link-menu/get-menu-data-sync.vue | 97 + .../pc/demo}/link-menu/menu-items.vue | 2 +- .../resources/pc/demo/link/basic-usage.vue | 13 + .../resources/pc/demo}/link/config-href.vue | 2 +- .../resources/pc/demo/link/custom-icon.vue | 30 + .../pc/demo/link/dynamic-disable.vue | 20 + .../pc/demo}/link/focus-no-underline.vue | 2 +- .../resources/pc/demo}/link/link-style.vue | 2 +- .../resources/pc/demo}/loading/background.vue | 2 +- .../resources/pc/demo/loading/basic-usage.vue | 28 + .../docs/resources/pc/demo}/loading/body.vue | 4 +- .../pc/demo}/loading/custom-class.vue | 6 +- .../resources/pc/demo/loading/fullscreen.vue | 41 + .../pc/demo}/loading/loading-tip-text.vue | 2 +- .../resources/pc/demo}/loading/spinner.vue | 4 +- .../docs/resources/pc/demo/loading/target.vue | 27 + .../resources/pc/demo/locales/basic-usage.vue | 13 + .../pc/demo}/locales/change-lang.vue | 2 +- .../pc/demo/locales/custom-service.vue | 29 + .../pc/demo/logon-user/basic-usage.vue | 13 + .../pc/demo/logon-user/custom-service.vue | 25 + .../resources/pc/demo/logout/basic-usage.vue | 13 + .../pc/demo/logout/custom-service.vue | 32 + .../resources/pc/demo}/logout/redirecturl.vue | 2 +- .../pc/demo/milestone/basic-usage.vue | 80 + .../pc/demo}/milestone/custom-bottom.vue | 2 +- .../pc/demo}/milestone/custom-flag.vue | 2 +- .../pc/demo}/milestone/custom-icon-slot.vue | 2 +- .../pc/demo}/milestone/custom-top.vue | 2 +- .../pc/demo}/milestone/data-field-mapping.vue | 2 +- .../pc/demo/milestone/data-source.vue | 59 + .../pc/demo}/milestone/flag-before.vue | 2 +- .../pc/demo}/milestone/line-style.vue | 2 +- .../pc/demo}/milestone/milestone-events.vue | 2 +- .../pc/demo}/milestone/milestone-space.vue | 2 +- .../pc/demo}/milestone/milestones-status.vue | 2 +- .../pc/demo/milestone/show-number.vue | 66 + .../pc/demo}/milestone/solid-style.vue | 2 +- .../pc/demo/milestone/start-index.vue | 48 + .../docs/resources/pc/demo/modal/base.vue | 38 + .../resources/pc/demo/modal/cancel-event.vue | 31 + .../resources/pc/demo/modal/close-event.vue | 31 + .../resources/pc/demo/modal/confirm-event.vue | 31 + .../docs/resources/pc/demo/modal/duration.vue | 36 + .../resources/pc/demo/modal/esc-closable.vue | 18 + .../resources/pc/demo/modal/footer-slot.vue | 26 + .../resources/pc/demo/modal/fullscreen.vue | 18 + .../docs/resources/pc/demo/modal/grid.vue | 59 + .../resources/pc/demo/modal/hide-event.vue | 31 + examples/docs/resources/pc/demo/modal/id.vue | 18 + .../resources/pc/demo/modal/is-form-reset.vue | 48 + .../resources/pc/demo/modal/lock-scroll.vue | 22 + .../resources/pc/demo/modal/lock-view.vue | 22 + .../resources/pc/demo/modal/mask-closable.vue | 18 + .../docs/resources/pc/demo/modal/message.vue | 18 + .../resources/pc/demo/modal/min-height.vue | 22 + .../resources/pc/demo/modal/min-width.vue | 22 + .../docs/resources/pc/demo/modal/resize.vue | 23 + .../resources/pc/demo/modal/show-event.vue | 31 + .../resources/pc/demo/modal/showFooter.vue | 18 + .../resources/pc/demo/modal/showHeader.vue | 18 + .../docs/resources/pc/demo/modal/status.vue | 36 + .../docs/resources/pc/demo/modal/title.vue | 18 + examples/docs/resources/pc/demo/modal/top.vue | 18 + .../docs/resources/pc/demo/modal/type.vue | 34 + .../docs/resources/pc/demo/modal/value.vue | 26 + .../docs/resources/pc/demo/modal/zIndex.vue | 18 + .../resources/pc/demo/modal/zoom-event.vue | 31 + .../pc/demo/nav-menu/basic-usage.vue | 321 +++ .../pc/demo}/nav-menu/before-skip-prevent.vue | 2 +- .../pc/demo/nav-menu/before-skip.vue | 327 ++++ .../pc/demo/nav-menu/custom-service.vue | 319 +++ .../pc/demo/nav-menu/data-resource.vue | 321 +++ .../resources/pc/demo/nav-menu/overflow.vue | 321 +++ .../resources/pc/demo/nav-menu/slot-logo.vue | 328 ++++ .../pc/demo/nav-menu/slot-toolbar.vue | 334 ++++ .../resources/pc/demo/notify/basic-usage.vue | 27 + .../resources/pc/demo/notify/beforeClose.vue | 30 + .../resources/pc/demo/notify/closeIcon.vue | 27 + .../pc/demo}/notify/debounceDelay.vue | 0 .../resources/pc/demo/notify/duration.vue | 45 + .../docs/resources/pc/demo/notify/message.vue | 25 + .../docs/resources/pc/demo/notify/onClose.vue | 27 + .../resources/pc/demo/notify/position.vue | 32 + .../resources/pc/demo/notify/showClose.vue | 27 + .../resources/pc/demo/notify/showIcon.vue | 27 + .../resources/pc/demo/notify/statusIcon.vue | 27 + .../docs/resources/pc/demo/notify/title.vue | 25 + .../docs/resources/pc/demo/notify/type.vue | 51 + .../pc/demo}/notify/verticalOffset.vue | 2 +- .../resources/pc/demo/numeric/about-step.vue | 19 + .../pc/demo}/numeric/allow-empty.vue | 2 +- .../resources/pc/demo/numeric/basic-usage.vue | 18 + .../resources/pc/demo}/numeric/blur-event.vue | 2 +- .../calculate-according-to-num-of-goods.vue | 2 +- .../pc/demo}/numeric/change-event.vue | 2 +- .../pc/demo/numeric/controls-position.vue | 19 + .../resources/pc/demo/numeric/controls.vue | 20 + .../pc/demo/numeric/dynamic-disabled.vue | 20 + .../pc/demo}/numeric/focus-event.vue | 2 +- .../resources/pc/demo/numeric/max-min.vue | 19 + .../pc/demo}/numeric/mouse-wheel.vue | 2 +- .../pc/demo}/numeric/numeric-size.vue | 2 +- .../resources/pc/demo/numeric/precision.vue | 19 + examples/docs/resources/pc/demo/package.json | 11 + .../resources/pc/demo/pager/basic-usage.vue | 17 + .../pc/demo}/pager/before-page-change.vue | 2 +- .../resources/pc/demo}/pager/current-page.vue | 2 +- .../pc/demo}/pager/custom-layout.vue | 2 +- .../pc/demo}/pager/custom-next-prev-text.vue | 2 +- .../pc/demo}/pager/hide-on-single-page.vue | 2 +- .../pc/demo/pager/page-append-to-body.vue | 19 + .../resources/pc/demo}/pager/page-count.vue | 2 +- .../resources/pc/demo/pager/page-size.vue | 13 + .../resources/pc/demo}/pager/pager-count.vue | 2 +- .../pager/pager-events-current-change.vue | 2 +- .../pc/demo}/pager/pager-events-nextclick.vue | 2 +- .../demo}/pager/pager-events-prev-click.vue | 2 +- .../resources/pc/demo}/pager/pager-events.vue | 2 +- .../resources/pc/demo/pager/pager-in-grid.vue | 426 ++++ .../pc/demo}/pager/pager-mode-fixed.vue | 2 +- .../pc/demo}/pager/pager-mode-number.vue | 2 +- .../pc/demo}/pager/pager-mode-simple.vue | 2 +- .../resources/pc/demo}/pager/pager-mode.vue | 2 +- .../resources/pc/demo/pager/popper-class.vue | 19 + .../pc/demo/pop-upload/basic-usage.vue | 18 + .../pc/demo}/pop-upload/before-upload.vue | 2 +- .../pop-upload/custom-request-headers.vue | 2 +- .../resources/pc/demo/pop-upload/data.vue | 21 + .../pc/demo}/pop-upload/file-limit.vue | 2 +- .../pc/demo}/pop-upload/file-type.vue | 2 +- .../pc/demo}/pop-upload/fill-button-text.vue | 2 +- .../pc/demo/pop-upload/http-request.vue | 25 + .../demo}/pop-upload/max-upload-file-size.vue | 2 +- .../demo/pop-upload/prevent-delete-file.vue | 28 + .../resources/pc/demo/pop-upload/size.vue | 18 + .../pc/demo}/pop-upload/upload-name.vue | 2 +- .../docs/resources/pc/demo/popeditor/base.vue | 105 + .../pc/demo}/popeditor/before-reset.vue | 11 +- .../resources/pc/demo/popeditor/clearable.vue | 109 ++ .../pc/demo/popeditor/close-event.vue | 129 ++ .../pc/demo}/popeditor/condition-form.vue | 2 +- .../pc/demo}/popeditor/condition-layout.vue | 21 +- .../pc/demo}/popeditor/conditions.vue | 2 +- .../resources/pc/demo/popeditor/disabled.vue | 105 + .../resources/pc/demo/popeditor/draggable.vue | 110 ++ .../resources/pc/demo/popeditor/events.vue | 132 ++ .../docs/resources/pc/demo/popeditor/grid.vue | 105 + .../docs/resources/pc/demo/popeditor/icon.vue | 105 + .../pc/demo}/popeditor/multi-value-array.vue | 2 +- .../resources/pc/demo}/popeditor/multi.vue | 2 +- .../resources/pc/demo}/popeditor/pager.vue | 2 +- .../resources/pc/demo/popeditor/readonly.vue | 105 + .../pc/demo/popeditor/remote-search.vue | 81 + .../pc/demo}/popeditor/render-text.vue | 21 +- .../resources/pc/demo/popeditor/resize.vue | 105 + .../pc/demo}/popeditor/show-history.vue | 2 +- .../pc/demo}/popeditor/showClearBtn.vue | 2 +- .../pc/demo}/popeditor/showOverflow.vue | 2 +- .../pc/demo/popeditor/single-select-radio.vue | 76 + .../docs/resources/pc/demo/popeditor/size.vue | 116 ++ .../docs/resources/pc/demo/popeditor/slot.vue | 132 ++ .../resources/pc/demo/popeditor/tabindex.vue | 116 ++ .../pc/demo}/popeditor/textField.vue | 2 +- .../resources/pc/demo/popeditor/title.vue | 106 + .../resources/pc/demo}/popeditor/tree.vue | 2 +- .../resources/pc/demo}/popeditor/trigger.vue | 12 +- .../resources/pc/demo/popeditor/width.vue | 113 ++ .../pc/demo/popover/arrow-offset.vue | 36 + .../resources/pc/demo/popover/basic-usage.vue | 25 + .../resources/pc/demo/popover/close-delay.vue | 30 + .../pc/demo}/popover/custom-tip-text.vue | 11 +- .../pc/demo/popover/custom-transition.vue | 50 + .../pc/demo/popover/dynamic-disable.vue | 45 + .../pc/demo/popover/frame-offset.vue | 36 + .../pc/demo/popover/hidden-arrow.vue | 45 + .../resources/pc/demo/popover/open-delay.vue | 30 + .../pc/demo/popover/popover-content.vue | 18 + .../pc/demo}/popover/popover-events.vue | 9 +- .../pc/demo/popover/popover-placement.vue | 80 + .../pc/demo/popover/popover-width.vue | 31 + .../pc/demo/popover/popper-class.vue | 57 + .../pc/demo/popover/popper-options.vue | 31 + .../pc/demo/popover/trigger-mode.vue | 72 + .../pc/demo/popover/trigger-reference.vue | 24 + .../pc/demo/progress/basic-usage.vue | 32 + .../pc/demo/progress/custom-color.vue | 42 + .../demo/progress/dynamic-control-changes.vue | 44 + .../pc/demo/progress/format-text.vue | 46 + .../pc/demo/progress/progress-status.vue | 19 + .../pc/demo/progress/progress-type-circle.vue | 29 + .../demo/progress/progress-type-dashboard.vue | 37 + .../pc/demo/progress/progress-type.vue | 19 + .../pc/demo/progress/progress-width.vue | 20 + .../demo/progress/text-inside-or-no-text.vue | 25 + .../resources/pc/demo/radio/active-color.vue | 23 + .../resources/pc/demo/radio/basic-usage.vue | 21 + .../pc/demo/radio/dynamic-disable.vue | 40 + .../resources/pc/demo/radio/group-options.vue | 27 + .../resources/pc/demo}/radio/radio-button.vue | 2 +- .../pc/demo}/radio/radio-default.vue | 4 +- .../resources/pc/demo}/radio/radio-events.vue | 2 +- .../resources/pc/demo}/radio/radio-size.vue | 2 +- .../resources/pc/demo}/radio/radio-text.vue | 2 +- .../resources/pc/demo}/radio/radio-value.vue | 2 +- .../docs/resources/pc/demo/radio/vertical.vue | 28 + .../resources/pc/demo/radio/with-border.vue | 22 + .../resources/pc/demo}/rate/allow-half.vue | 2 +- .../resources/pc/demo/rate/basic-usage.vue | 18 + .../demo}/rate/custom-3-threshold-colors.vue | 2 +- .../pc/demo}/rate/custom-3-threshold-icon.vue | 2 +- .../rate/disabled-not-selected-class.vue | 2 +- .../rate/disabled-not-selected-color.vue | 2 +- .../pc/demo/rate/dynamic-disable.vue | 18 + .../resources/pc/demo}/rate/max-score.vue | 2 +- .../pc/demo}/rate/not-selected-class.vue | 2 +- .../pc/demo}/rate/not-selected-color.vue | 2 +- .../resources/pc/demo}/rate/radio-rate.vue | 2 +- .../resources/pc/demo}/rate/rate-events.vue | 2 +- .../resources/pc/demo}/rate/show-score.vue | 2 +- .../pc/demo}/rate/size-and-space.vue | 2 +- .../pc/demo}/rate/text-on-bottom.vue | 2 +- .../pc/demo}/rate/texts-and-text-color.vue | 2 +- .../pc/demo}/rate/threshold-value.vue | 2 +- .../docs/resources/pc/demo/roles/base.vue | 21 + .../resources/pc/demo}/roles/fetch-role.vue | 2 +- examples/docs/resources/pc/demo/row/align.vue | 75 + .../resources/pc/demo}/row/gutter-nospace.vue | 2 +- .../docs/resources/pc/demo/row/gutter.vue | 63 + .../docs/resources/pc/demo}/row/justify.vue | 2 +- examples/docs/resources/pc/demo/row/order.vue | 58 + .../docs/resources/pc/demo}/row/tag1.vue | 2 +- .../pc/demo/scroll-text/basic-usage.vue | 13 + .../demo}/scroll-text/custom-scroll-text.vue | 2 +- .../demo}/scroll-text/custom-text-style.vue | 2 +- .../pc/demo}/scroll-text/hover-stop.vue | 2 +- .../pc/demo}/scroll-text/scroll-direction.vue | 2 +- .../pc/demo}/scroll-text/scroll-time.vue | 2 +- .../resources/pc/demo/scroll-text/slots.vue | 17 + .../resources/pc/demo/search/basic-usage.vue | 21 + .../pc/demo}/search/change-events.vue | 2 +- .../resources/pc/demo/search/clearable.vue | 20 + .../pc/demo}/search/custom-search-types.vue | 2 +- .../pc/demo/search/default-value.vue | 18 + .../resources/pc/demo/search/mini-mode.vue | 13 + .../pc/demo/search/search-events.vue | 18 + .../pc/demo}/search/search-types.vue | 2 +- .../pc/demo}/search/select-events.vue | 2 +- .../pc/demo}/search/show-selected-types.vue | 2 +- .../pc/demo}/search/transparent-mode.vue | 2 +- .../pc/demo}/select/allow-create.vue | 2 +- .../pc/demo}/select/automatic-dropdown.vue | 2 +- .../resources/pc/demo/select/basic-usage.vue | 43 + .../resources/pc/demo}/select/binding-obj.vue | 2 +- .../resources/pc/demo}/select/cache-usage.vue | 2 +- .../resources/pc/demo/select/clearable.vue | 43 + .../pc/demo/select/collapse-tags.vue | 43 + .../pc/demo}/select/custom-options.vue | 2 +- .../pc/demo/select/custom-prefix.vue | 48 + .../pc/demo/select/custom-reference-slot.vue | 48 + .../select/disable-grid-select-radio.vue | 2 +- .../select/disabled-and-selected-options.vue | 2 +- .../pc/demo}/select/disabled-options.vue | 2 +- .../resources/pc/demo/select/disabled.vue | 43 + .../pc/demo}/select/envts-change.vue | 2 +- .../pc/demo}/select/envts-remove.vue | 2 +- .../pc/demo/select/filter-method.vue | 58 + .../pc/demo}/select/focus-remote-method.vue | 10 +- .../demo}/select/hide-select-input-border.vue | 2 +- .../pc/demo}/select/is-drop-inherit-width.vue | 2 +- .../pc/demo}/select/manual-focus-blur.vue | 2 +- .../pc/demo}/select/memoize-usage.vue | 2 +- .../pc/demo}/select/multiple-limit.vue | 2 +- .../resources/pc/demo/select/multiple.vue | 43 + .../docs/resources/pc/demo/select/name.vue | 43 + .../select/nest-checkbox-grid-clearable.vue | 6 +- .../pc/demo}/select/nest-checkbox-grid.vue | 2 +- .../pc/demo}/select/nest-checkbox-tree.vue | 2 +- .../pc/demo}/select/nest-filterable-tree.vue | 4 +- .../demo}/select/nest-grid-remote-filter.vue | 38 +- .../select/nest-radio-grid-much-data.vue | 2 +- .../pc/demo}/select/nest-radio-grid.vue | 2 +- .../pc/demo}/select/nest-radio-tree.vue | 11 +- .../pc/demo}/select/nest-remote-grid.vue | 7 +- .../pc/demo}/select/no-data-text.vue | 2 +- .../pc/demo}/select/no-match-text.vue | 2 +- .../pc/demo}/select/optimization.vue | 12 +- .../pc/demo}/select/option-group-disable.vue | 2 +- .../pc/demo}/select/option-group.vue | 2 +- .../pc/demo}/select/popup-style-position.vue | 4 +- .../pc/demo}/select/remote-method.vue | 10 +- .../demo}/select/remote-search-allow-copy.vue | 10 +- .../pc/demo}/select/search-allow-copy.vue | 4 +- .../resources/pc/demo}/select/searchable.vue | 4 +- .../pc/demo}/select/set-input-value.vue | 2 +- .../pc/demo}/select/show-alloption.vue | 2 +- .../resources/pc/demo/select/show-tip.vue | 43 + .../resources/pc/demo/select/size-medium.vue | 40 + .../resources/pc/demo/select/size-mini.vue | 43 + .../resources/pc/demo/select/size-small.vue | 43 + .../resources/pc/demo/select/slot-default.vue | 46 + .../resources/pc/demo}/select/slot-empty.vue | 2 +- .../resources/pc/demo/select/slot-footer.vue | 57 + .../resources/pc/demo/select/tag-copy-all.vue | 58 + .../resources/pc/demo}/select/tag-select.vue | 4 +- .../pc/demo/slide-bar/basic-usage.vue | 29 + .../pc/demo}/slide-bar/custom-content.vue | 2 +- .../pc/demo}/slide-bar/custom-tag.vue | 2 +- .../pc/demo}/slide-bar/slide-bar-events.vue | 2 +- .../pc/demo}/slide-bar/wheel-blocks.vue | 2 +- .../resources/pc/demo/slider/about-step.vue | 18 + .../resources/pc/demo/slider/basic-usage.vue | 27 + .../pc/demo/slider/dynamic-disable.vue | 18 + .../pc/demo/slider/format-tooltip.vue | 23 + .../docs/resources/pc/demo/slider/max-min.vue | 18 + .../resources/pc/demo/slider/range-select.vue | 18 + .../pc/demo/slider/shortcut-operation.vue | 18 + .../resources/pc/demo/slider/show-iput.vue | 18 + .../resources/pc/demo/slider/show-tip.vue | 23 + .../pc/demo/slider/slider-event-change.vue | 27 + .../pc/demo/slider/slider-event-start.vue | 27 + .../pc/demo/slider/slider-event-stop.vue | 27 + .../resources/pc/demo/slider/slider-slot.vue | 22 + .../pc/demo/slider/vertical-mode.vue | 18 + .../resources/pc/demo/split/basic-usage.vue | 38 + .../resources/pc/demo}/split/basic-usage1.vue | 2 +- .../resources/pc/demo}/split/collapsible.vue | 0 .../pc/demo}/split/left-right-slot.vue | 2 +- .../pc/demo}/split/moveend-event.vue | 2 +- .../pc/demo}/split/movestart-event.vue | 2 +- .../resources/pc/demo}/split/moving-event.vue | 2 +- .../resources/pc/demo}/split/nested-use.vue | 2 +- .../resources/pc/demo}/split/split-mode.vue | 2 +- .../pc/demo}/split/split-threshold.vue | 2 +- .../pc/demo}/split/top-bottom-slot.vue | 2 +- .../resources/pc/demo}/split/trigger-slot.vue | 2 +- .../pc/demo}/steps/advanced-steps.vue | 2 +- .../docs/resources/pc/demo/steps/click.vue | 69 + .../pc/demo}/steps/custom-steps-item.vue | 2 +- .../resources/pc/demo/steps/data-resource.vue | 49 + .../resources/pc/demo}/steps/normal-steps.vue | 2 +- .../pc/demo}/steps/order-progress.vue | 2 +- .../docs/resources/pc/demo/steps/slot.vue | 64 + .../pc/demo}/steps/timeline-steps.vue | 2 +- .../resources/pc/demo/switch/basic-usage.vue | 13 + .../pc/demo}/switch/before-change.vue | 0 .../pc/demo}/switch/custom-open-close.vue | 2 +- .../demo}/switch/custom-true-false-value.vue | 2 +- .../pc/demo/switch/dynamic-disable.vue | 22 + .../docs/resources/pc/demo}/switch/enent.vue | 2 +- .../resources/pc/demo/switch/mini-mode.vue | 13 + .../resources/pc/demo/tabs/basic-usage.vue | 26 + .../resources/pc/demo/tabs/before-leave.vue | 33 + .../pc/demo}/tabs/custom-tab-content.vue | 6 +- .../pc/demo}/tabs/custom-tab-title.vue | 8 +- .../pc/demo}/tabs/position-bottom.vue | 2 +- .../resources/pc/demo}/tabs/position-left.vue | 2 +- .../pc/demo}/tabs/position-right.vue | 2 +- .../docs/resources/pc/demo/tabs/position.vue | 50 + .../pc/demo}/tabs/prevent-tab-switching.vue | 2 +- .../demo}/tabs/show-different-grid-data.vue | 22 +- .../resources/pc/demo}/tabs/show-echarts.vue | 2 +- .../resources/pc/demo/tabs/stretch-wh.vue | 28 + .../pc/demo}/tabs/tab-style-bordercard.vue | 2 +- .../pc/demo}/tabs/tab-style-card.vue | 2 +- .../resources/pc/demo}/tabs/tabdata-title.vue | 6 +- .../pc/demo}/tabs/tabs-events-add.vue | 4 +- .../pc/demo}/tabs/tabs-events-click.vue | 6 +- .../pc/demo}/tabs/tabs-events-close.vue | 6 +- .../pc/demo}/tabs/tabs-events-edit.vue | 2 +- .../resources/pc/demo}/tabs/tabs-size.vue | 6 +- .../docs/resources/pc/demo/tabs/with-add.vue | 52 + .../resources/pc/demo/tag/basic-usage.vue | 13 + .../resources/pc/demo}/tag/before-delete.vue | 0 .../docs/resources/pc/demo}/tag/closeable.vue | 6 +- .../docs/resources/pc/demo}/tag/color3.vue | 2 +- .../docs/resources/pc/demo}/tag/create.vue | 17 +- .../docs/resources/pc/demo}/tag/effect.vue | 2 +- .../docs/resources/pc/demo}/tag/hit.vue | 2 +- .../pc/demo}/tag/tag-event-click.vue | 2 +- .../pc/demo}/tag/tag-event-close.vue | 2 +- .../docs/resources/pc/demo}/tag/tag-size.vue | 2 +- .../pc/demo/text-popup/basic-usage.vue | 13 + .../pc/demo}/text-popup/clear-value.vue | 2 +- .../resources/pc/demo/text-popup/label.vue | 13 + .../pc/demo/text-popup/placeholder.vue | 13 + .../resources/pc/demo/text-popup/readonly.vue | 13 + .../pc/demo}/text-popup/separtor.vue | 2 +- .../resources/pc/demo/text-popup/value.vue | 21 + .../resources/pc/demo/text-popup/width.vue | 13 + .../pc/demo/time-line/basic-usage.vue | 32 + .../pc/demo}/time-line/custom-normal-step.vue | 2 +- .../demo}/time-line/custom-vertical-step.vue | 2 +- .../pc/demo/time-line/different-data.vue | 37 + .../pc/demo}/time-line/horizontal-step.vue | 2 +- .../pc/demo}/time-line/set-start-value.vue | 2 +- .../pc/demo}/time-line/set-step-width.vue | 2 +- .../pc/demo/time-line/show-number.vue | 28 + .../pc/demo}/time-line/show-status.vue | 2 +- .../demo}/time-line/vertical-step-reverse.vue | 2 +- .../pc/demo}/time-line/vertical-step.vue | 2 +- .../pc/demo/time-picker/basic-usage.vue | 24 + .../pc/demo/time-picker/clear-icon.vue | 27 + .../pc/demo/time-picker/clearable.vue | 26 + .../resources/pc/demo}/time-picker/date.vue | 2 +- .../pc/demo/time-picker/default-value.vue | 27 + .../pc/demo/time-picker/disabled.vue | 25 + .../pc/demo/time-picker/editable.vue | 25 + .../pc/demo/time-picker/event-blur.vue | 43 + .../resources/pc/demo/time-picker/format.vue | 28 + .../pc/demo}/time-picker/is-range.vue | 2 +- .../resources/pc/demo/time-picker/name.vue | 20 + .../pc/demo/time-picker/picker-options.vue | 24 + .../pc/demo/time-picker/popper-class.vue | 26 + .../pc/demo/time-picker/size-medium.vue | 28 + .../pc/demo/time-picker/size-mini.vue | 28 + .../pc/demo/time-picker/size-small.vue | 28 + .../pc/demo/time-picker/suffix-icon.vue | 22 + .../pc/demo}/time-picker/time-low.vue | 2 +- .../pc/demo}/time-picker/time-upp.vue | 2 +- .../pc/demo/time-select/basic-usage.vue | 18 + .../pc/demo/time-select/clear-icon.vue | 27 + .../pc/demo}/time-select/default-time.vue | 2 +- .../pc/demo/time-select/default-value.vue | 19 + .../pc/demo/time-select/disabled.vue | 18 + .../pc/demo/time-select/editable.vue | 18 + .../pc/demo/time-select/event-blur.vue | 31 + .../pc/demo/time-select/event-change.vue | 25 + .../resources/pc/demo/time-select/focus.vue | 27 + .../pc/demo/time-select/picker-options.vue | 28 + .../pc/demo/time-select/popper-class.vue | 30 + .../pc/demo/time-select/range-placeholder.vue | 35 + .../pc/demo/time-select/size-medium.vue | 18 + .../pc/demo/time-select/size-mini.vue | 18 + .../pc/demo/time-select/size-small.vue | 18 + .../pc/demo/time-select/suffix-icon.vue | 22 + .../demo}/toggle-menu/automatic-filtering.vue | 4 +- .../pc/demo/toggle-menu/basic-usage.vue | 92 + .../pc/demo/toggle-menu/custom-icon.vue | 94 + .../demo}/toggle-menu/custom-searchicon.vue | 2 +- .../demo/toggle-menu/default-expand-all.vue | 92 + .../pc/demo/toggle-menu/drag-events.vue | 117 ++ .../pc/demo}/toggle-menu/dragable.vue | 2 +- .../pc/demo/toggle-menu/draggable.vue | 92 + .../demo/toggle-menu/get-menu-data-async.vue | 97 + .../demo/toggle-menu/get-menu-data-sync.vue | 97 + .../pc/demo}/toggle-menu/node-click.vue | 2 +- .../pc/demo}/toggle-menu/node-collapse.vue | 2 +- .../pc/demo}/toggle-menu/node-drop.vue | 2 +- .../pc/demo}/toggle-menu/node-expand.vue | 2 +- .../pc/demo}/toggle-menu/show-filter.vue | 2 +- .../pc/demo}/toggle-menu/slot-node.vue | 6 +- .../pc/demo}/toggle-menu/toggle-props.vue | 2 +- .../resources/pc/demo/tooltip/basic-usage.vue | 94 + .../pc/demo/tooltip/custom-transition.vue | 35 + .../pc/demo/tooltip/dynamic-disable.vue | 22 + .../resources/pc/demo}/tooltip/enterable.vue | 2 +- .../pc/demo}/tooltip/manual-control-tip.vue | 2 +- .../resources/pc/demo/tooltip/open-delay.vue | 23 + .../pc/demo/tooltip/popper-class.vue | 26 + .../pc/demo/tooltip/popper-options.vue | 23 + .../resources/pc/demo/tooltip/tabindex.vue | 15 + .../pc/demo}/tooltip/tooltip-content.vue | 2 +- .../pc/demo}/tooltip/tooltip-offset.vue | 2 +- .../demo/tooltip/tooltip-render-content.vue | 27 + .../pc/demo}/tooltip/tooltip-theme.vue | 2 +- .../pc/demo}/tooltip/visible-arrow.vue | 2 +- .../pc/demo}/tooltip/visible-show.vue | 2 +- .../pc/demo/transfer/basic-usage.vue | 33 + .../pc/demo}/transfer/before-transfer.vue | 0 .../pc/demo}/transfer/checked-format-text.vue | 2 +- .../pc/demo}/transfer/custom-button-texts.vue | 2 +- .../pc/demo}/transfer/custom-data-items.vue | 2 +- .../demo}/transfer/custom-filter-method.vue | 4 +- .../pc/demo}/transfer/custom-footer.vue | 2 +- .../demo}/transfer/custom-render-content.vue | 2 +- .../demo}/transfer/custom-transfer-titles.vue | 2 +- .../pc/demo/transfer/data-source.vue | 33 + .../pc/demo}/transfer/default-checked.vue | 2 +- .../pc/demo}/transfer/drop-config.vue | 2 +- .../pc/demo}/transfer/filter-placeholder.vue | 2 +- .../resources/pc/demo/transfer/filterable.vue | 33 + .../pc/demo}/transfer/manual-clear-query.vue | 2 +- .../pc/demo}/transfer/nested-table.vue | 4 +- .../pc/demo}/transfer/nested-tree.vue | 4 +- .../pc/demo}/transfer/panel-slot.vue | 2 +- .../demo}/transfer/props-of-data-source.vue | 2 +- .../pc/demo}/transfer/show-all-btn.vue | 2 +- .../pc/demo}/transfer/target-order.vue | 2 +- .../pc/demo}/transfer/transfer-events.vue | 10 +- .../resources/pc/demo/tree-menu/accordion.vue | 175 ++ .../pc/demo/tree-menu/basic-usage.vue | 16 + .../pc/demo}/tree-menu/can-draggable.vue | 2 +- .../pc/demo/tree-menu/check-strictly.vue | 123 ++ .../pc/demo/tree-menu/data-resource.vue | 123 ++ .../pc/demo/tree-menu/default-expand-all.vue | 182 ++ .../demo/tree-menu/default-expanded-keys.vue | 124 ++ .../pc/demo}/tree-menu/empty-text.vue | 2 +- .../demo}/tree-menu/event-allow-draggable.vue | 19 +- .../pc/demo}/tree-menu/event-check-change.vue | 2 +- .../demo}/tree-menu/event-current-change.vue | 2 +- .../pc/demo}/tree-menu/event-node-click.vue | 2 +- .../demo}/tree-menu/event-node-collapse.vue | 2 +- .../pc/demo}/tree-menu/event-node-expand.vue | 2 +- .../demo/tree-menu/expand-on-click-node.vue | 175 ++ .../pc/demo}/tree-menu/filter-node-method.vue | 2 +- .../pc/demo/tree-menu/get-menu-data-sync.vue | 128 ++ .../resources/pc/demo/tree-menu/lazy-load.vue | 58 + .../pc/demo}/tree-menu/search-icon.vue | 2 +- .../pc/demo/tree-menu/show-checkbox.vue | 176 ++ .../pc/demo}/tree-menu/text-ellipsis.vue | 2 +- .../pc/demo}/tree-menu/text-wrap.vue | 2 +- .../pc/demo}/tree-menu/tree-menu-indent.vue | 2 +- .../pc/demo}/tree-menu/tree-menu-slot.vue | 39 +- .../pc/demo}/tree/accordion-mode.vue | 2 +- .../resources/pc/demo}/tree/allow-drag.vue | 4 +- .../resources/pc/demo}/tree/allow-drop.vue | 2 +- .../pc/demo}/tree/auto-expand-parent.vue | 2 +- .../resources/pc/demo/tree/basic-usage.vue | 83 + .../pc/demo}/tree/check-on-click-node.vue | 2 +- .../resources/pc/demo/tree/check-strictly.vue | 67 + .../resources/pc/demo}/tree/contextmenu.vue | 2 +- .../pc/demo}/tree/current-node-key.vue | 2 +- .../pc/demo}/tree/custom-empty-text.vue | 2 +- .../pc/demo}/tree/custom-node-icon.vue | 2 +- .../resources/pc/demo/tree/data-source.vue | 67 + .../pc/demo}/tree/default-checked-keys.vue | 2 +- .../pc/demo/tree/default-expand-all.vue | 67 + .../pc/demo/tree/default-expanded-keys.vue | 82 + .../resources/pc/demo}/tree/disable-node.vue | 2 +- .../resources/pc/demo/tree/drag-events.vue | 93 + .../pc/demo/tree/expand-on-click-node.vue | 67 + .../resources/pc/demo}/tree/filter-node.vue | 4 +- .../pc/demo}/tree/highlight-current.vue | 2 +- .../docs/resources/pc/demo}/tree/indent.vue | 2 +- .../pc/demo}/tree/lazy-load-node.vue | 2 +- .../pc/demo}/tree/node-contextmenu.vue | 2 +- .../pc/demo}/tree/node-draggable.vue | 2 +- .../resources/pc/demo}/tree/node-events.vue | 2 +- .../docs/resources/pc/demo/tree/node-key.vue | 147 ++ .../pc/demo}/tree/node-props-config.vue | 2 +- .../pc/demo}/tree/render-after-expand.vue | 2 +- .../resources/pc/demo/tree/render-content.vue | 112 ++ .../resources/pc/demo}/tree/set-tree-icon.vue | 2 +- .../resources/pc/demo/tree/show-checkbox.vue | 95 + .../pc/demo/tree/single-select-radio.vue | 84 + .../resources/pc/demo}/tree/slot-deffault.vue | 2 +- .../pc/demo/user-account/basic-usage.vue | 13 + .../demo}/user-account/custom-operation.vue | 2 +- .../pc/demo/user-account/custom-service.vue | 28 + .../pc/demo/user-contact/basic-usage.vue | 27 + .../pc/demo/user-contact/data-source.vue | 27 + .../user-contact/not-displayed-content.vue | 4 +- .../demo}/user-contact/slots-usercontact.vue | 6 +- .../user-contact/support-open-espace.vue | 4 +- .../pc/demo/user-head/basic-usage.vue | 13 + .../resources/pc/demo/user-head/color.vue | 16 + .../user-head/custom-background-color.vue | 13 + .../user-head/custom-user-head-content.vue | 39 + .../pc/demo/user-head/icon-user-head.vue | 19 + .../pc/demo/user-head/image-user-head.vue | 18 + .../pc/demo/user-head/label-user-head.vue | 18 + .../pc/demo/user-head/message-count-limit.vue | 13 + .../pc/demo/user-head/message-count-total.vue | 13 + .../pc/demo/user-head/message-count-type.vue | 13 + .../pc/demo/user-head/min-user-head.vue | 13 + .../user-head/render-user-head-in-grid.vue | 130 ++ .../pc/demo/user-head/round-user-head.vue | 13 + .../pc/demo/user-link/basic-usage.vue | 18 + .../pc/demo/user-link/cache-users.vue | 18 + .../pc/demo/user-link/custom-service.vue | 55 + .../pc/demo/user-link/text-field.vue | 18 + .../pc/demo}/user-link/text-split.vue | 2 +- .../pc/demo/user-link/value-field.vue | 18 + .../pc/demo/user-link/value-split.vue | 18 + .../resources/pc/demo/user-link/value.vue | 18 + .../resources/pc/demo/user/basic-usage.vue | 18 + .../resources/pc/demo/user/cache-users.vue | 24 + .../user/collapse-show-overflow-tooltip.vue | 2 +- .../pc/demo}/user/collapse-tags .vue | 2 +- .../pc/demo/user/custom-placeholder.vue | 18 + .../resources/pc/demo/user/custom-service.vue | 56 + .../resources/pc/demo/user/custom-sort.vue | 20 + .../resources/pc/demo}/user/delay-load.vue | 2 +- .../pc/demo/user/dynamic-disable.vue | 18 + .../resources/pc/demo/user/event-change.vue | 23 + .../resources/pc/demo}/user/event-error.vue | 2 +- .../user/load-after-input-the-length.vue | 2 +- .../pc/demo}/user/multiple-users-tag.vue | 2 +- .../pc/demo}/user/multiple-users.vue | 2 +- .../resources/pc/demo/user/tag-copy-all.vue | 20 + .../docs/resources/pc/demo}/user/tag-copy.vue | 2 +- .../resources/pc/demo/user/text-field.vue | 18 + .../resources/pc/demo}/user/user-options.vue | 2 +- .../pc/demo}/user/user-select-size.vue | 2 +- .../resources/pc/demo/user/value-field.vue | 21 + .../resources/pc/demo/user/value-split.vue | 21 + .../resources/pc/demo}/wizard/base-flow.vue | 2 +- .../resources/pc/demo/wizard/basic-usage.vue | 39 + .../resources/pc/demo}/wizard/page-guide.vue | 2 +- .../resources/pc/demo}/wizard/slot-base.vue | 2 +- .../pc/demo}/wizard/slot-step-button.vue | 2 +- .../resources/pc/demo}/wizard/status-icon.vue | 2 +- .../pc/demo}/wizard/time-line-flow.vue | 8 +- .../resources/pc/demo/wizard/vertical.vue | 49 + examples/docs/resources/pc/menus.js | 1082 +++++++++++ examples/docs/tsconfig.json | 7 + examples/docs/types/shims-app.d.ts | 4 + examples/docs/types/shims-vue.d.ts | 5 + examples/vue2.7/.depcheckrc.yaml | 3 + examples/vue2.7/CHANGELOG.md | 59 + examples/vue2.7/index.html | 13 + examples/vue2.7/package.json | 61 + examples/vue2.7/playwright.config.js | 6 + examples/vue2.7/postcss.config.cjs | 5 + examples/vue2.7/shims-app.d.ts | 34 + examples/vue2.7/shims-vue.d.ts | 12 + examples/vue2.7/src/main.ts | 17 + examples/vue2.7/tsconfig.json | 14 + .../vite-plugins/vite-plugin-uno-preset.ts | 246 +++ examples/vue2.7/vite.config.ts | 78 + examples/vue2.7/vitest.config.ts | 68 + .../vue2.7/vitest.setup.ts | 0 examples/vue2/.depcheckrc.yaml | 3 + examples/vue2/CHANGELOG.md | 66 + examples/vue2/index.html | 13 + examples/vue2/package.json | 62 + examples/vue2/playwright.config.js | 6 + examples/vue2/postcss.config.cjs | 5 + examples/vue2/shims-app.d.ts | 34 + examples/vue2/shims-vue.d.ts | 12 + examples/vue2/src/main.ts | 18 + examples/vue2/tsconfig.json | 14 + .../vite-plugins/vite-plugin-uno-preset.ts | 246 +++ examples/vue2/vite.config.ts | 75 + examples/vue2/vitest.config.ts | 68 + .../vue2/vitest.setup.ts | 0 examples/vue3/.depcheckrc.yaml | 3 + examples/vue3/CHANGELOG.md | 63 + examples/vue3/index.html | 13 + examples/vue3/package.json | 58 + examples/vue3/playwright.config.js | 6 + examples/vue3/postcss.config.cjs | 5 + examples/vue3/shims-app.d.ts | 34 + examples/vue3/src/main.ts | 15 + examples/vue3/tsconfig.json | 14 + .../vite-plugins/vite-plugin-uno-preset.ts | 246 +++ examples/vue3/vite.config.ts | 78 + examples/vue3/vitest.config.ts | 66 + examples/vue3/vitest.setup.ts | 0 index.html | 13 - internals/cli/CHANGELOG.md | 0 internals/cli/package.json | 70 + .../cli/public/template/component/index.ts | 23 + .../public/template/component/package.json | 14 + .../public/template/component/src/index.ts | 24 + .../cli/public/template/component/src/pc.vue | 16 + .../public/template}/component/src/single.vue | 6 +- .../cli/public/template/icon/index.ts | 0 .../cli/src/commands/build/build-entry-app.ts | 89 + .../cli/src/commands/build/build-entry.ts | 107 + .../cli/src/commands/build/build-runtime.ts | 135 ++ internals/cli/src/commands/build/build-ui.ts | 281 +++ .../src/commands/build/handlebars.render.ts | 66 + internals/cli/src/commands/build/index.ts | 3 + .../build/rollup/generate-package-json.ts | 50 + .../commands/build/rollup/inline-chunks.ts | 60 + .../build/rollup/replace-module-name.ts | 37 + internals/cli/src/commands/clean.ts | 48 + .../src/commands/create/commonMapping.json | 17 + .../src/commands/create/create-icon-saas.ts | 22 + .../cli/src/commands/create/create-mapping.ts | 73 + .../cli/src/commands/create/create-ui.ts | 98 + internals/cli/src/commands/create/index.ts | 1 + internals/cli/src/commands/release/.eslintrc | 5 + .../cli/src/commands/release/release-ui.ts | 154 ++ internals/cli/src/commands/release/release.ts | 102 + internals/cli/src/commands/sync/sync-icons.ts | 98 + internals/cli/src/config/vite.ts | 84 + internals/cli/src/index.ts | 39 + internals/cli/src/shared/config.ts | 20 + internals/cli/src/shared/module-utils.ts | 506 +++++ internals/cli/src/shared/runtime-utils.ts | 317 +++ internals/cli/src/shared/utils.ts | 517 +++++ internals/cli/src/shared/vue-fragment.ts | 70 + internals/cli/tsconfig.json | 15 + internals/cli/tsup.config.ts | 29 + internals/playwright-config/CHANGELOG.md | 8 + internals/playwright-config/package.json | 15 + internals/playwright-config/src/index.js | 114 ++ .../unplugin-virtual-template/CHANGELOG.md | 8 + internals/unplugin-virtual-template/README.md | 104 + .../unplugin-virtual-template/package.json | 89 + .../scripts/postbuild.ts | 24 + .../src/core/index.ts | 3 + .../src/core/transformConditionalTemplate.ts | 44 + .../src/core/transformVirtualTemplate.ts | 36 + .../core/transformVirtualTemplateForBuild.ts | 33 + .../unplugin-virtual-template/src/esbuild.ts | 3 + .../unplugin-virtual-template/src/index.ts | 34 + .../unplugin-virtual-template/src/nuxt.ts | 16 + .../unplugin-virtual-template/src/rollup.ts | 3 + .../unplugin-virtual-template/src/types.ts | 18 + .../unplugin-virtual-template/src/vite.ts | 3 + .../unplugin-virtual-template/src/webpack.ts | 4 + .../test/__snapshots__/index.test.ts.snap | 133 ++ .../test/index.test.ts | 32 + .../unplugin-virtual-template/tsconfig.json | 13 + .../unplugin-virtual-template/tsup.config.ts | 11 + internals/vue-test-utils/CHANGELOG.md | 40 + internals/vue-test-utils/README.md | 3 + internals/vue-test-utils/package.json | 15 + internals/vue-test-utils/src/index.ts | 49 + lerna.json | 23 +- linting/resolve-config.js | 28 + linting/vue-tsc-hook.js | 10 + modules.json | 1483 -------------- package.json | 287 +-- packages/action-menu/index.js | 18 - packages/action-menu/package.json | 19 - packages/action-menu/src/index.vue | 89 - packages/action-sheet/index.js | 33 - packages/action-sheet/src/index.vue | 78 - packages/alert/index.js | 28 - packages/alert/package.json | 17 - packages/alert/src/index.js | 78 - packages/alert/src/mobile.vue | 44 - packages/alert/src/pc.vue | 59 - packages/amount/index.js | 23 - packages/amount/package.json | 22 - packages/amount/src/index.vue | 163 -- packages/area/index.js | 23 - packages/area/package.json | 18 - packages/area/src/index.vue | 115 -- packages/autocomplete/index.js | 34 - packages/autocomplete/package.json | 19 - packages/autocomplete/src/index.js | 84 - packages/autocomplete/src/pc.vue | 122 -- packages/avatar/index.js | 29 - packages/avatar/package.json | 16 - packages/avatar/src/index.vue | 95 - packages/badge/index.js | 33 - packages/badge/package.json | 16 - packages/badge/src/index.js | 64 - packages/badge/src/mobile.vue | 48 - packages/badge/src/pc.vue | 40 - packages/breadcrumb-item/index.js | 29 - packages/breadcrumb-item/package.json | 16 - packages/breadcrumb-item/src/index.js | 34 - packages/breadcrumb-item/src/pc.vue | 36 - packages/breadcrumb/index.js | 29 - packages/breadcrumb/package.json | 16 - packages/breadcrumb/src/index.js | 49 - packages/breadcrumb/src/pc.vue | 41 - packages/bulletin-board/index.js | 29 - packages/bulletin-board/package.json | 19 - packages/bulletin-board/src/index.js | 48 - packages/bulletin-board/src/pc.vue | 70 - packages/button-group/index.js | 34 - packages/button-group/package.json | 16 - packages/button-group/src/index.js | 48 - packages/button-group/src/pc.vue | 87 - packages/button/index.js | 28 - packages/button/package.json | 17 - packages/button/src/index.js | 63 - packages/button/src/mobile.vue | 53 - packages/button/src/pc.vue | 56 - packages/calendar/index.js | 29 - packages/calendar/package.json | 19 - packages/calendar/src/index.js | 68 - packages/calendar/src/pc.vue | 267 --- packages/card-template/index.js | 29 - packages/card-template/package.json | 17 - packages/card-template/src/index.js | 40 - packages/card-template/src/pc.vue | 70 - packages/carousel-item/index.js | 29 - packages/carousel-item/package.json | 16 - packages/carousel-item/src/index.js | 41 - packages/carousel-item/src/pc.vue | 46 - packages/carousel/index.js | 29 - packages/carousel/package.json | 17 - packages/carousel/src/index.js | 70 - packages/carousel/src/pc.vue | 83 - packages/cascader-menu/index.js | 29 - packages/cascader-menu/package.json | 19 - packages/cascader-node/index.js | 29 - packages/cascader-node/package.json | 18 - packages/cascader-node/src/index.vue | 159 -- packages/cascader-panel/index.js | 34 - packages/cascader-panel/package.json | 17 - packages/cascader-panel/src/index.vue | 49 - packages/cascader/index.js | 34 - packages/cascader/package.json | 21 - packages/cascader/src/index.js | 72 - packages/cascader/src/pc.vue | 183 -- packages/chart/autonavi-map/index.js | 17 - packages/chart/autonavi-map/package.json | 17 - .../chart/autonavi-map/src/AMapCoordSys.js | 119 -- packages/chart/autonavi-map/src/index.js | 15 - packages/chart/baidu-map/index.js | 17 - packages/chart/baidu-map/package.json | 17 - packages/chart/baidu-map/src/index.js | 15 - packages/chart/chart-bar/index.js | 20 - packages/chart/chart-bar/package.json | 17 - packages/chart/chart-bar/src/index.js | 20 - packages/chart/chart-boxplot/index.js | 17 - packages/chart/chart-boxplot/package.json | 17 - packages/chart/chart-boxplot/src/index.js | 23 - packages/chart/chart-candle/index.js | 17 - packages/chart/chart-candle/package.json | 17 - packages/chart/chart-candle/src/index.js | 31 - packages/chart/chart-core/index.js | 11 - packages/chart/chart-core/package.json | 18 - packages/chart/chart-core/src/index.vue | 108 -- packages/chart/chart-funnel/index.js | 20 - packages/chart/chart-funnel/package.json | 17 - packages/chart/chart-funnel/src/index.js | 20 - packages/chart/chart-gauge/index.js | 17 - packages/chart/chart-gauge/package.json | 17 - packages/chart/chart-gauge/src/index.vue | 21 - packages/chart/chart-graph/index.js | 17 - packages/chart/chart-graph/package.json | 17 - packages/chart/chart-graph/src/index.js | 20 - packages/chart/chart-heatmap/index.js | 17 - packages/chart/chart-heatmap/package.json | 17 - packages/chart/chart-heatmap/src/index.js | 20 - packages/chart/chart-histogram/index.js | 17 - packages/chart/chart-histogram/package.json | 17 - packages/chart/chart-histogram/src/index.js | 20 - packages/chart/chart-line/index.js | 20 - packages/chart/chart-line/package.json | 17 - packages/chart/chart-line/src/index.js | 21 - packages/chart/chart-liquidfill/index.js | 17 - packages/chart/chart-liquidfill/package.json | 18 - packages/chart/chart-liquidfill/src/index.js | 15 - packages/chart/chart-map/index.js | 17 - packages/chart/chart-map/package.json | 17 - packages/chart/chart-map/src/index.js | 18 - packages/chart/chart-pie/index.js | 20 - packages/chart/chart-pie/package.json | 17 - packages/chart/chart-pie/src/index.js | 20 - packages/chart/chart-radar/index.js | 20 - packages/chart/chart-radar/package.json | 17 - packages/chart/chart-radar/src/index.js | 19 - packages/chart/chart-ring/index.js | 17 - packages/chart/chart-ring/package.json | 17 - packages/chart/chart-ring/src/index.js | 20 - packages/chart/chart-sankey/index.js | 17 - packages/chart/chart-sankey/package.json | 17 - packages/chart/chart-sankey/src/index.js | 19 - packages/chart/chart-scatter/index.js | 17 - packages/chart/chart-scatter/package.json | 17 - packages/chart/chart-scatter/src/index.js | 21 - packages/chart/chart-sunburst/index.js | 17 - packages/chart/chart-sunburst/package.json | 17 - packages/chart/chart-sunburst/src/index.js | 19 - packages/chart/chart-tree/index.js | 17 - packages/chart/chart-tree/package.json | 17 - packages/chart/chart-tree/src/index.js | 19 - packages/chart/chart-waterfall/index.js | 20 - packages/chart/chart-waterfall/package.json | 17 - packages/chart/chart-waterfall/src/index.js | 20 - packages/chart/chart-wordcloud/index.js | 17 - packages/chart/chart-wordcloud/package.json | 18 - packages/chart/chart-wordcloud/src/index.js | 15 - packages/chart/index.js | 17 - packages/chart/package.json | 27 - packages/chart/src/index.js | 36 - packages/checkbox-button/index.js | 34 - packages/checkbox-button/package.json | 16 - packages/checkbox-button/src/index.js | 45 - packages/checkbox-button/src/pc.vue | 68 - packages/checkbox-group/index.js | 33 - packages/checkbox-group/package.json | 18 - packages/checkbox-group/src/index.js | 57 - packages/checkbox-group/src/mobile.vue | 38 - packages/checkbox-group/src/pc.vue | 42 - packages/checkbox/index.js | 33 - packages/checkbox/package.json | 16 - packages/checkbox/src/index.js | 70 - packages/checkbox/src/mobile.vue | 76 - packages/checkbox/src/pc.vue | 112 -- packages/col/index.js | 29 - packages/col/package.json | 16 - packages/col/src/index.js | 102 - packages/col/src/pc.vue | 28 - packages/collapse-item/index.js | 29 - packages/collapse-item/package.json | 17 - packages/collapse-item/src/index.js | 43 - packages/collapse-item/src/pc.vue | 73 - packages/collapse-transition/index.js | 29 - packages/collapse-transition/package.json | 17 - packages/collapse-transition/src/index.vue | 96 - packages/collapse/index.js | 34 - packages/collapse/package.json | 16 - packages/collapse/src/index.js | 52 - packages/collapse/src/pc.vue | 28 - packages/common/adapter/index.js | 35 - packages/common/adapter/utils.js | 73 - packages/common/adapter/vue2.js | 298 --- packages/common/adapter/vue3.js | 465 ----- packages/common/index.js | 209 -- packages/common/package.json | 16 - packages/company/index.js | 23 - packages/company/package.json | 18 - packages/company/src/index.js | 39 - packages/company/src/pc.vue | 47 - packages/container/index.js | 29 - packages/container/package.json | 16 - packages/container/src/index.js | 54 - packages/container/src/pc.vue | 39 - packages/country/index.js | 23 - packages/country/package.json | 18 - packages/country/src/index.js | 35 - packages/country/src/pc.vue | 47 - packages/credit-card-form/index.js | 29 - packages/credit-card-form/package.json | 17 - packages/credit-card-form/src/index.js | 30 - packages/credit-card-form/src/pc.vue | 123 -- packages/credit-card/index.js | 29 - packages/credit-card/package.json | 16 - packages/credit-card/src/index.js | 35 - packages/credit-card/src/pc.vue | 128 -- packages/crop/index.js | 29 - packages/crop/package.json | 18 - packages/crop/src/index.vue | 193 -- packages/currency/index.js | 23 - packages/currency/package.json | 18 - packages/currency/src/index.js | 39 - packages/currency/src/pc.vue | 36 - packages/date-panel/index.js | 28 - packages/date-panel/package.json | 23 - packages/date-panel/src/index.vue | 243 --- packages/date-picker/index.js | 31 - packages/date-picker/package.json | 16 - packages/date-picker/src/index.js | 149 -- packages/date-picker/src/mobile.vue | 46 - packages/date-picker/src/pc.vue | 33 - packages/date-range/index.js | 28 - packages/date-range/package.json | 21 - packages/date-range/src/index.vue | 247 --- packages/date-table/index.js | 28 - packages/date-table/package.json | 16 - packages/date-table/src/index.vue | 85 - packages/dept/index.js | 23 - packages/dept/package.json | 23 - packages/dept/src/index.js | 32 - packages/dept/src/pc.vue | 112 -- packages/detail-page/index.js | 34 - packages/detail-page/package.json | 20 - packages/detail-page/src/index.js | 72 - packages/detail-page/src/pc.vue | 76 - packages/dialog-box/index.js | 28 - packages/dialog-box/package.json | 17 - packages/dialog-box/src/index.js | 127 -- packages/dialog-box/src/mobile.vue | 55 - packages/dialog-box/src/pc.vue | 100 - packages/drop-roles/index.js | 23 - packages/drop-roles/package.json | 19 - packages/drop-roles/src/index.js | 28 - packages/drop-roles/src/pc.vue | 37 - packages/drop-times/index.js | 34 - packages/drop-times/package.json | 18 - packages/drop-times/src/index.js | 52 - packages/drop-times/src/pc.vue | 46 - packages/dropdown-item/index.js | 33 - packages/dropdown-item/package.json | 19 - packages/dropdown-item/src/index.js | 61 - packages/dropdown-item/src/index.vue | 129 -- packages/dropdown-item/src/mobile.vue | 114 -- packages/dropdown-item/src/pc.vue | 69 - packages/dropdown-menu/index.js | 28 - packages/dropdown-menu/package.json | 17 - packages/dropdown-menu/src/index.js | 78 - packages/dropdown-menu/src/index.vue | 102 - packages/dropdown-menu/src/mobile.vue | 79 - packages/dropdown-menu/src/pc.vue | 52 - packages/dropdown/index.js | 29 - packages/dropdown/package.json | 20 - packages/dropdown/src/index.vue | 140 -- packages/espace/index.js | 18 - packages/espace/package.json | 17 - packages/espace/src/index.js | 19 - packages/espace/src/pc.vue | 35 - packages/exception/index.js | 29 - packages/exception/package.json | 17 - packages/exception/src/index.vue | 60 - packages/fall-menu/index.js | 29 - packages/fall-menu/package.json | 19 - packages/fall-menu/src/index.js | 26 - packages/fall-menu/src/pc.vue | 99 - packages/file-upload/index.js | 29 - packages/file-upload/package.json | 19 - packages/file-upload/src/index.js | 203 -- packages/file-upload/src/mobile.vue | 178 -- packages/file-upload/src/pc.vue | 264 --- packages/floatbar/index.js | 29 - packages/floatbar/package.json | 16 - packages/floatbar/src/index.js | 25 - packages/floatbar/src/pc.vue | 35 - packages/form-item/package.json | 17 - packages/form/package.json | 16 - packages/form/src/index.js | 98 - packages/form/src/mobile.vue | 54 - packages/form/src/pc.vue | 60 - packages/fullscreen/index.js | 38 - packages/fullscreen/package.json | 16 - packages/fullscreen/src/index.vue | 63 - packages/grid-column/package.json | 15 - packages/grid-manager/package.json | 15 - packages/grid-manager/src/index.js | 22 - packages/grid-toolbar/index.js | 27 - packages/grid-toolbar/package.json | 21 - packages/grid-toolbar/src/index.js | 764 -------- packages/grid/index.js | 57 - packages/grid/package.json | 20 - packages/grid/src/adapter/index.js | 64 - packages/grid/src/body/src/body.jsx | 925 --------- packages/grid/src/button/src/button.js | 195 -- packages/grid/src/cell/src/cell.js | 835 -------- packages/grid/src/filter/src/panel.jsx | 647 ------ packages/grid/src/grid/grid.js | 667 ------- packages/grid/src/grid/methods.js | 88 - packages/grid/src/header/src/header.js | 517 ----- packages/grid/src/menu/src/children.js | 113 -- packages/grid/src/table/src/table.js | 914 --------- .../src/table/src/utils/handleLocalFilter.js | 166 -- .../src/table/src/utils/handleSelectRow.js | 244 --- .../src/table/src/utils/setAllSelection.js | 125 -- packages/grid/src/validator/src/methods.js | 339 ---- packages/hrapprover/index.js | 23 - packages/hrapprover/package.json | 21 - packages/hrapprover/src/index.js | 32 - packages/hrapprover/src/pc.vue | 78 - packages/icon/dot-download/index.js | 15 - packages/icon/index.js | 945 --------- packages/icon/lowercase.js | 944 --------- packages/icon/package.json | 11 - packages/image-viewer/index.js | 28 - packages/image-viewer/package.json | 17 - packages/image-viewer/src/index.js | 104 - packages/image-viewer/src/mobile.vue | 148 -- packages/image-viewer/src/mobileTouch.js | 115 -- packages/image-viewer/src/pc.vue | 94 - packages/image/index.js | 29 - packages/image/package.json | 17 - packages/image/src/index.js | 50 - packages/image/src/pc.vue | 51 - packages/input/index.js | 33 - packages/input/package.json | 18 - packages/input/src/index.js | 123 -- packages/input/src/mobile.vue | 226 --- packages/input/src/pc.vue | 187 -- packages/ip-address/index.js | 34 - packages/ip-address/package.json | 17 - packages/ip-address/src/index.js | 58 - packages/ip-address/src/pc.vue | 64 - packages/layout/index.js | 29 - packages/layout/package.json | 16 - packages/layout/src/index.js | 39 - packages/layout/src/pc.vue | 28 - packages/link-menu/index.js | 29 - packages/link-menu/package.json | 21 - packages/link-menu/src/index.js | 70 - packages/link-menu/src/pc.vue | 100 - packages/link/index.js | 29 - packages/link/package.json | 16 - packages/link/src/index.js | 36 - packages/link/src/pc.vue | 40 - packages/list/index.js | 29 - packages/list/package.json | 16 - packages/list/src/index.vue | 69 - packages/loading/index.js | 41 - packages/loading/package.json | 18 - packages/loading/src/index.js | 45 - packages/loading/src/index.vue | 45 - packages/loading/src/mobile.vue | 31 - packages/loading/src/pc.vue | 32 - packages/locale/format.js | 38 - packages/locale/glob.js | 161 -- packages/locale/index.js | 36 - packages/locale/package.json | 10 - packages/locale/vue2.js | 105 - packages/locale/vue3.js | 95 - packages/locales/index.js | 18 - packages/locales/package.json | 19 - packages/locales/src/index.vue | 78 - packages/logon-user/index.js | 17 - packages/logon-user/package.json | 16 - packages/logon-user/src/index.vue | 18 - packages/logout/index.js | 18 - packages/logout/package.json | 16 - packages/logout/src/index.js | 26 - packages/logout/src/pc.vue | 17 - packages/milestone/index.js | 29 - packages/milestone/package.json | 18 - packages/milestone/src/index.js | 96 - packages/milestone/src/pc.vue | 129 -- packages/mini-picker/index.js | 29 - packages/mini-picker/package.json | 18 - packages/mini-picker/src/index.vue | 110 -- packages/modal/index.js | 120 -- packages/modal/package.json | 18 - packages/modules.json | 1548 +++++++++++++++ packages/month-range/index.js | 28 - packages/month-range/package.json | 18 - packages/month-range/src/index.vue | 127 -- packages/month-table/index.js | 28 - packages/month-table/package.json | 17 - packages/month-table/src/index.vue | 55 - packages/nav-bar/index.js | 29 - packages/nav-bar/package.json | 16 - packages/nav-bar/src/index.vue | 90 - packages/nav-menu/index.js | 29 - packages/nav-menu/package.json | 17 - packages/nav-menu/src/index.js | 45 - packages/nav-menu/src/pc.vue | 124 -- packages/notify/index.js | 160 -- packages/notify/package.json | 17 - packages/notify/src/index.vue | 119 -- packages/numeric/index.js | 33 - packages/numeric/package.json | 17 - packages/numeric/src/index.js | 126 -- packages/numeric/src/mobile.vue | 106 - packages/numeric/src/pc.vue | 129 -- packages/option-group/index.js | 29 - packages/option-group/package.json | 16 - packages/option-group/src/index.vue | 41 - packages/option/index.js | 29 - packages/option/package.json | 17 - packages/option/src/index.vue | 74 - packages/pager-item/index.js | 28 - packages/pager-item/package.json | 17 - packages/pager-item/src/index.vue | 66 - packages/pager/index.js | 29 - packages/pager/package.json | 19 - packages/pager/src/index.vue | 649 ------- packages/panel/index.js | 28 - packages/panel/package.json | 17 - packages/panel/src/index.js | 51 - packages/panel/src/pc.vue | 57 - packages/picker-column/index.js | 29 - packages/picker-column/package.json | 16 - packages/picker-column/src/index.vue | 56 - packages/picker/index.js | 28 - packages/picker/package.json | 24 - packages/picker/src/index.vue | 257 --- packages/pop-upload/index.js | 29 - packages/pop-upload/package.json | 21 - packages/pop-upload/src/index.js | 99 - packages/pop-upload/src/pc.vue | 148 -- packages/popeditor/index.js | 34 - packages/popeditor/package.json | 21 - packages/popeditor/src/index.js | 209 -- packages/popeditor/src/pc.vue | 314 --- packages/popover/index.js | 34 - packages/popover/package.json | 16 - packages/popover/src/index.js | 99 - packages/popover/src/index.vue | 113 -- packages/popover/src/mobile.vue | 54 - packages/popover/src/pc.vue | 42 - packages/popup/index.js | 34 - packages/popup/package.json | 17 - packages/popup/src/index.vue | 102 - packages/progress/index.js | 28 - packages/progress/package.json | 17 - packages/progress/src/index.js | 95 - packages/progress/src/mobile.vue | 84 - packages/progress/src/pc.vue | 100 - packages/pull-refresh/index.js | 33 - packages/pull-refresh/package.json | 17 - packages/radio-button/index.js | 29 - packages/radio-button/package.json | 16 - packages/radio-button/src/index.js | 41 - packages/radio-button/src/pc.vue | 58 - packages/radio-group/index.js | 34 - packages/radio-group/package.json | 18 - packages/radio-group/src/index.js | 40 - packages/radio-group/src/pc.vue | 42 - packages/radio/index.js | 33 - packages/radio/package.json | 16 - packages/radio/src/index.js | 53 - packages/radio/src/mobile.vue | 58 - packages/radio/src/pc.vue | 70 - packages/rate/index.js | 34 - packages/rate/package.json | 17 - packages/rate/src/index.js | 123 -- packages/rate/src/pc.vue | 82 - packages/renderless/CHANGELOG.md | 41 + packages/renderless/README.md | 7 + packages/renderless/package.json | 36 + packages/renderless/scripts/postbuild.ts | 12 + packages/renderless/src/action-menu/index.ts | 23 + packages/renderless/src/action-menu/vue.ts | 34 + packages/renderless/src/action-sheet/index.ts | 71 + packages/renderless/src/action-sheet/vue.ts | 47 + packages/renderless/src/alert/index.ts | 20 + packages/renderless/src/alert/vue.ts | 35 + packages/renderless/src/amount/index.ts | 299 +++ packages/renderless/src/amount/vue.ts | 154 ++ packages/renderless/src/anchor/index.ts | 157 ++ packages/renderless/src/anchor/vue.ts | 42 + packages/renderless/src/area/index.ts | 140 ++ packages/renderless/src/area/vue.ts | 45 + packages/renderless/src/autocomplete/index.ts | 164 ++ packages/renderless/src/autocomplete/vue.ts | 121 ++ packages/renderless/src/autonavi-map/index.ts | 31 + packages/renderless/src/avatar/index.ts | 43 + packages/renderless/src/avatar/vue.ts | 34 + packages/renderless/src/badge/index.ts | 22 + packages/renderless/src/badge/vue.ts | 34 + packages/renderless/src/baidu-map/index.ts | 31 + .../renderless/src/breadcrumb-item/index.ts | 13 + .../renderless/src/breadcrumb-item/vue.ts | 38 + packages/renderless/src/breadcrumb/index.ts | 18 + packages/renderless/src/breadcrumb/vue.ts | 32 + .../renderless/src/bulletin-board/index.ts | 32 + packages/renderless/src/bulletin-board/vue.ts | 41 + packages/renderless/src/button-group/index.ts | 29 + packages/renderless/src/button-group/vue.ts | 51 + packages/renderless/src/button/index.ts | 25 + packages/renderless/src/button/vue.ts | 45 + packages/renderless/src/calendar/index.ts | 416 ++++ packages/renderless/src/calendar/vue.ts | 131 ++ .../renderless/src/card-template/index.ts | 42 + packages/renderless/src/card-template/vue.ts | 34 + .../renderless/src/carousel-item/index.ts | 90 + packages/renderless/src/carousel-item/vue.ts | 71 + packages/renderless/src/carousel/index.ts | 153 ++ packages/renderless/src/carousel/vue.ts | 195 ++ .../renderless/src/cascader-menu/index.ts | 48 + packages/renderless/src/cascader-menu/vue.ts | 38 + .../renderless/src/cascader-node/index.ts | 58 + packages/renderless/src/cascader-node/vue.ts | 41 + .../renderless/src/cascader-panel/index.ts | 341 ++++ .../renderless/src/cascader-panel/node.ts | 174 ++ .../renderless/src/cascader-panel/store.ts | 75 + packages/renderless/src/cascader-panel/vue.ts | 161 ++ packages/renderless/src/cascader/index.ts | 474 +++++ packages/renderless/src/cascader/vue.ts | 211 ++ packages/renderless/src/chart-bar/index.ts | 296 +++ .../renderless/src/chart-boxplot/index.ts | 172 ++ packages/renderless/src/chart-candle/index.ts | 251 +++ .../src/chart-core/deps/constants.ts | 113 ++ .../src/chart-core/deps/numerify.ts | 317 +++ .../renderless/src/chart-core/deps/utils.ts | 241 +++ packages/renderless/src/chart-core/index.ts | 437 +++++ .../src/chart-core/modules/animation.ts | 21 + .../src/chart-core/modules/extend.ts | 46 + .../renderless/src/chart-core/modules/mark.ts | 19 + packages/renderless/src/chart-core/vue.ts | 102 + packages/renderless/src/chart-funnel/index.ts | 110 ++ packages/renderless/src/chart-gauge/index.ts | 104 + packages/renderless/src/chart-graph/index.ts | 39 + .../renderless/src/chart-heatmap/index.ts | 224 +++ packages/renderless/src/chart-line/index.ts | 221 +++ .../renderless/src/chart-liquidfill/index.ts | 79 + packages/renderless/src/chart-map/index.ts | 146 ++ packages/renderless/src/chart-pie/index.ts | 197 ++ packages/renderless/src/chart-radar/index.ts | 143 ++ packages/renderless/src/chart-sankey/index.ts | 106 + .../renderless/src/chart-scatter/index.ts | 222 +++ .../renderless/src/chart-sunburst/index.ts | 46 + packages/renderless/src/chart-tree/index.ts | 85 + .../renderless/src/chart-waterfall/index.ts | 135 ++ .../renderless/src/chart-wordcloud/index.ts | 85 + .../renderless/src/checkbox-button/index.ts | 88 + .../renderless/src/checkbox-button/vue.ts | 85 + .../renderless/src/checkbox-group/index.ts | 15 + packages/renderless/src/checkbox-group/vue.ts | 42 + packages/renderless/src/checkbox/index.ts | 121 ++ packages/renderless/src/checkbox/vue.ts | 80 + packages/renderless/src/col/index.ts | 136 ++ packages/renderless/src/col/vue.ts | 35 + .../renderless/src/collapse-item/index.ts | 34 + packages/renderless/src/collapse-item/vue.ts | 40 + packages/renderless/src/collapse/index.ts | 48 + packages/renderless/src/collapse/vue.ts | 42 + packages/renderless/src/common/array.ts | 240 +++ packages/renderless/src/common/bigInt.ts | 409 ++++ packages/renderless/src/common/browser.ts | 89 + .../renderless/src/common/dataset/index.ts | 142 ++ packages/renderless/src/common/date.ts | 529 +++++ packages/renderless/src/common/decimal.ts | 261 +++ .../src/common/deps/ResizeObserver.ts | 605 ++++++ .../renderless/src/common/deps/after-leave.ts | 42 + .../src/common/deps/clickoutside.ts | 94 + .../renderless/src/common/deps/date-util.ts | 297 +++ packages/renderless/src/common/deps/date.ts | 330 ++++ .../renderless/src/common/deps/debounce.ts | 17 + packages/renderless/src/common/deps/dom.ts | 253 +++ .../renderless/src/common/deps/eSpaceCtrl.ts | 417 ++++ .../src/common/deps/fullscreen/apis.ts | 197 ++ .../src/common/deps/fullscreen/screenfull.ts | 156 ++ .../renderless/src/common/deps/letter-only.ts | 38 + .../renderless/src/common/deps/memorize.ts | 162 ++ .../renderless/src/common/deps/modal-queue.ts | 14 + .../renderless/src/common/deps/number-only.ts | 40 + packages/renderless/src/common/deps/popper.ts | 815 ++++++++ .../src/common/deps/popup-manager.ts | 238 +++ .../src/common/deps/repeat-click.ts | 42 + .../src/common/deps/requestAnimationFrame.ts | 44 + .../src/common/deps/resize-event.ts | 57 + .../src/common/deps/scroll-into-view.ts | 43 + .../src/common/deps/scrollbar-width.ts | 49 + .../renderless/src/common/deps/throttle.ts | 79 + packages/renderless/src/common/deps/touch.ts | 48 + .../src/common/deps/tree-model/node.ts | 606 ++++++ .../src/common/deps/tree-model/tree-store.ts | 389 ++++ .../src/common/deps/tree-model/util.ts | 33 + .../renderless/src/common/deps/upload-ajax.ts | 113 ++ .../renderless/src/common/deps/vue-emitter.ts | 47 + .../renderless/src/common/deps/vue-popper.ts | 247 +++ .../renderless/src/common/deps/vue-popup.ts | 210 ++ packages/renderless/src/common/event.ts | 48 + packages/renderless/src/common/index.ts | 285 +++ packages/renderless/src/common/object.ts | 412 ++++ packages/renderless/src/common/runtime.ts | 98 + packages/renderless/src/common/string.ts | 761 ++++++++ packages/renderless/src/common/type.ts | 185 ++ .../renderless/src/common/validate/index.ts | 20 + .../src/common/validate/messages.ts | 73 + .../src/common/validate/rules/enum.ts | 23 + .../src/common/validate/rules/index.ts | 27 + .../src/common/validate/rules/pattern.ts | 31 + .../src/common/validate/rules/range.ts | 64 + .../src/common/validate/rules/required.ts | 20 + .../src/common/validate/rules/type.ts | 126 ++ .../src/common/validate/rules/whitespace.ts | 19 + .../renderless/src/common/validate/schema.ts | 358 ++++ .../renderless/src/common/validate/util.ts | 257 +++ .../src/common/validate/validations/array.ts | 35 + .../src/common/validate/validations/date.ts | 47 + .../src/common/validate/validations/enum.ts | 36 + .../src/common/validate/validations/float.ts | 35 + .../src/common/validate/validations/index.ts | 55 + .../common/validate/validations/integer.ts | 35 + .../src/common/validate/validations/method.ts | 34 + .../src/common/validate/validations/number.ts | 39 + .../common/validate/validations/pattern.ts | 34 + .../common/validate/validations/required.ts | 21 + .../src/common/validate/validations/string.ts | 47 + .../src/common/validate/validations/type.ts | 42 + packages/renderless/src/common/xss.ts | 359 ++++ packages/renderless/src/company/index.ts | 55 + packages/renderless/src/company/vue.ts | 43 + packages/renderless/src/container/index.ts | 100 + packages/renderless/src/container/vue.ts | 49 + packages/renderless/src/country/index.ts | 53 + packages/renderless/src/country/vue.ts | 44 + .../renderless/src/credit-card-form/index.ts | 140 ++ .../renderless/src/credit-card-form/vue.ts | 141 ++ packages/renderless/src/credit-card/index.ts | 120 ++ packages/renderless/src/credit-card/vue.ts | 84 + packages/renderless/src/crop/index.ts | 203 ++ packages/renderless/src/crop/vue.ts | 202 ++ packages/renderless/src/currency/index.ts | 80 + packages/renderless/src/currency/vue.ts | 44 + packages/renderless/src/date-panel/index.ts | 530 +++++ packages/renderless/src/date-panel/vue.ts | 232 +++ packages/renderless/src/date-picker/index.ts | 283 +++ packages/renderless/src/date-picker/vue.ts | 128 ++ packages/renderless/src/date-range/index.ts | 446 +++++ packages/renderless/src/date-range/vue.ts | 193 ++ packages/renderless/src/date-table/index.ts | 432 +++++ packages/renderless/src/date-table/vue.ts | 93 + packages/renderless/src/dept/index.ts | 270 +++ packages/renderless/src/dept/vue.ts | 110 ++ packages/renderless/src/detail-page/index.ts | 89 + packages/renderless/src/detail-page/vue.ts | 86 + packages/renderless/src/dialog-box/index.ts | 261 +++ packages/renderless/src/dialog-box/vue.ts | 165 ++ packages/renderless/src/drop-roles/index.ts | 69 + packages/renderless/src/drop-roles/vue.ts | 44 + packages/renderless/src/drop-times/index.ts | 34 + packages/renderless/src/drop-times/vue.ts | 37 + .../renderless/src/dropdown-item/index.ts | 139 ++ packages/renderless/src/dropdown-item/vue.ts | 112 ++ .../renderless/src/dropdown-menu/index.ts | 147 ++ packages/renderless/src/dropdown-menu/vue.ts | 46 + packages/renderless/src/dropdown/index.ts | 237 +++ packages/renderless/src/dropdown/vue.ts | 79 + packages/renderless/src/espace/index.ts | 138 ++ packages/renderless/src/espace/vue.ts | 43 + packages/renderless/src/exception/index.ts | 20 + packages/renderless/src/exception/vue.ts | 30 + packages/renderless/src/fall-menu/index.ts | 118 ++ packages/renderless/src/fall-menu/vue.ts | 59 + packages/renderless/src/file-upload/index.ts | 1599 +++++++++++++++ packages/renderless/src/file-upload/vue.ts | 248 +++ packages/renderless/src/floatbar/index.ts | 23 + packages/renderless/src/floatbar/vue.ts | 25 + packages/renderless/src/form-item/index.ts | 417 ++++ packages/renderless/src/form-item/vue.ts | 139 ++ packages/renderless/src/form/index.ts | 184 ++ packages/renderless/src/form/vue.ts | 88 + packages/renderless/src/fullscreen/index.ts | 141 ++ packages/renderless/src/fullscreen/vue.ts | 57 + packages/renderless/src/grid/core/index.ts | 16 + .../renderless/src/grid/core/interceptor.ts | 72 + packages/renderless/src/grid/core/storeMap.ts | 47 + .../renderless/src/grid/plugins/export.ts | 207 ++ .../src/grid/plugins/exportExcel.ts | 585 ++++++ .../renderless/src/grid/plugins/header.ts | 95 + .../renderless/src/grid/plugins/resize.ts | 99 + .../src/grid/static/array/arrayEach.ts | 38 + .../src/grid/static/array/arrayIndexOf.ts | 38 + .../src/grid/static/array/eachTree.ts | 54 + .../renderless/src/grid/static/array/every.ts | 28 + .../src/grid/static/array/filterTree.ts | 46 + .../renderless/src/grid/static/array/find.ts | 30 + .../src/grid/static/array/findTree.ts | 61 + .../static/array/helperCreateIterateHandle.ts | 79 + .../grid/static/array/helperCreateTreeFunc.ts | 43 + .../src/grid/static/array/includes.ts | 17 + .../src/grid/static/array/lastArrayEach.ts | 32 + .../renderless/src/grid/static/array/map.ts | 50 + .../src/grid/static/array/mapTree.ts | 56 + .../renderless/src/grid/static/array/slice.ts | 38 + .../src/grid/static/array/sortBy.ts | 107 + .../renderless/src/grid/static/array/sum.ts | 55 + .../src/grid/static/array/toArray.ts | 30 + .../src/grid/static/array/toTreeArray.ts | 52 + .../renderless/src/grid/static/base/clear.ts | 78 + .../renderless/src/grid/static/base/clone.ts | 24 + .../src/grid/static/base/destructuring.ts | 47 + .../renderless/src/grid/static/base/each.ts | 37 + .../renderless/src/grid/static/base/eqNull.ts | 31 + .../src/grid/static/base/findIndexOf.ts | 38 + .../renderless/src/grid/static/base/get.ts | 80 + .../renderless/src/grid/static/base/has.ts | 94 + .../src/grid/static/base/hasOwnProp.ts | 15 + .../static/base/helperCreateGetObjects.ts | 58 + .../base/helperCreateInInObjectString.ts | 34 + .../grid/static/base/helperCreateInTypeof.ts | 30 + .../grid/static/base/helperCreateIndexOf.ts | 46 + .../static/base/helperCreateiterateIndexOf.ts | 47 + .../grid/static/base/helperDefaultCompare.ts | 30 + .../grid/static/base/helperDeleteProperty.ts | 34 + .../grid/static/base/helperEqualCompare.ts | 94 + .../src/grid/static/base/helperGetHGSKeys.ts | 30 + .../src/grid/static/base/indexOf.ts | 29 + .../src/grid/static/base/isArray.ts | 36 + .../src/grid/static/base/isBoolean.ts | 28 + .../renderless/src/grid/static/base/isDate.ts | 35 + .../src/grid/static/base/isEmpty.ts | 21 + .../src/grid/static/base/isEqual.ts | 35 + .../src/grid/static/base/isFunction.ts | 15 + .../renderless/src/grid/static/base/isNaN.ts | 30 + .../renderless/src/grid/static/base/isNull.ts | 28 + .../src/grid/static/base/isNumber.ts | 15 + .../src/grid/static/base/isObject.ts | 15 + .../src/grid/static/base/isPlainObject.ts | 15 + .../src/grid/static/base/isRegExp.ts | 36 + .../renderless/src/grid/static/base/isSet.ts | 29 + .../src/grid/static/base/isString.ts | 15 + .../src/grid/static/base/isUndefined.ts | 15 + .../renderless/src/grid/static/base/keys.ts | 30 + .../src/grid/static/base/lastEach.ts | 37 + .../renderless/src/grid/static/base/remove.ts | 74 + .../renderless/src/grid/static/base/set.ts | 78 + .../src/grid/static/base/toJSONString.ts | 15 + .../src/grid/static/base/toStringJSON.ts | 43 + .../src/grid/static/base/uniqueId.ts | 17 + .../src/grid/static/browse/browse.ts | 91 + .../src/grid/static/function/property.ts | 29 + .../src/grid/static/function/throttle.ts | 87 + packages/renderless/src/grid/static/index.ts | 135 ++ .../static/number/helperCreateToNumber.ts | 38 + .../src/grid/static/number/toNumber.ts | 30 + .../src/grid/static/object/assign.ts | 73 + .../src/grid/static/object/extend.ts | 17 + .../src/grid/static/object/lastObjectEach.ts | 35 + .../src/grid/static/object/objectEach.ts | 38 + .../src/grid/static/object/objectMap.ts | 50 + .../src/grid/static/object/values.ts | 29 + .../src/grid/static/static/staticDocument.ts | 30 + .../src/grid/static/static/staticHGKeyRE.ts | 28 + .../src/grid/static/static/staticParseInt.ts | 28 + .../grid/static/static/staticStrUndefined.ts | 28 + .../src/grid/static/static/staticWindow.ts | 30 + .../src/grid/static/string/template.ts | 39 + .../src/grid/static/string/toString.ts | 40 + packages/renderless/src/grid/utils/column.ts | 85 + packages/renderless/src/grid/utils/common.ts | 190 ++ packages/renderless/src/grid/utils/dom.ts | 273 +++ packages/renderless/src/grid/utils/event.ts | 61 + packages/renderless/src/grid/utils/index.ts | 18 + packages/renderless/src/hrapprover/index.ts | 126 ++ packages/renderless/src/hrapprover/vue.ts | 74 + packages/renderless/src/image-viewer/index.ts | 474 +++++ packages/renderless/src/image-viewer/vue.ts | 191 ++ packages/renderless/src/image/index.ts | 152 ++ packages/renderless/src/image/vue.ts | 90 + .../renderless/src/index-bar-anchor/vue.ts | 29 + packages/renderless/src/index-bar/index.ts | 87 + packages/renderless/src/index-bar/vue.ts | 83 + packages/renderless/src/input/index.ts | 317 +++ packages/renderless/src/input/vue.ts | 253 +++ packages/renderless/src/ip-address/index.ts | 268 +++ packages/renderless/src/ip-address/vue.ts | 143 ++ packages/renderless/src/layout/vue.ts | 17 + packages/renderless/src/link-menu/index.ts | 125 ++ packages/renderless/src/link-menu/vue.ts | 96 + packages/renderless/src/link/index.ts | 17 + packages/renderless/src/link/vue.ts | 29 + packages/renderless/src/list/index.ts | 22 + packages/renderless/src/list/vue.ts | 28 + packages/renderless/src/loading/index.ts | 43 + packages/renderless/src/loading/vue.ts | 36 + packages/renderless/src/locales/index.ts | 106 + packages/renderless/src/locales/vue.ts | 42 + packages/renderless/src/logon-user/index.ts | 29 + packages/renderless/src/logon-user/vue.ts | 32 + packages/renderless/src/logout/index.ts | 108 ++ packages/renderless/src/logout/vue.ts | 30 + packages/renderless/src/milestone/index.ts | 89 + packages/renderless/src/milestone/vue.ts | 44 + packages/renderless/src/mini-picker/index.ts | 189 ++ packages/renderless/src/mini-picker/vue.ts | 141 ++ packages/renderless/src/modal/index.ts | 614 ++++++ packages/renderless/src/modal/vue.ts | 108 ++ packages/renderless/src/month-range/index.ts | 168 ++ packages/renderless/src/month-range/vue.ts | 94 + packages/renderless/src/month-table/index.ts | 240 +++ packages/renderless/src/month-table/vue.ts | 64 + packages/renderless/src/multi-select/index.ts | 239 +++ packages/renderless/src/multi-select/vue.ts | 93 + packages/renderless/src/nav-menu/index.ts | 395 ++++ packages/renderless/src/nav-menu/vue.ts | 141 ++ packages/renderless/src/notify/index.ts | 82 + packages/renderless/src/notify/vue.ts | 65 + packages/renderless/src/numeric/index.ts | 361 ++++ packages/renderless/src/numeric/vue.ts | 120 ++ packages/renderless/src/option-group/index.ts | 23 + packages/renderless/src/option-group/vue.ts | 47 + packages/renderless/src/option/index.ts | 64 + packages/renderless/src/option/vue.ts | 133 ++ packages/renderless/src/pager-item/index.ts | 139 ++ packages/renderless/src/pager-item/vue.ts | 58 + packages/renderless/src/panel/index.ts | 37 + packages/renderless/src/panel/vue.ts | 31 + .../renderless/src/picker-column/index.ts | 269 +++ packages/renderless/src/picker-column/vue.ts | 124 ++ packages/renderless/src/picker/index.ts | 945 +++++++++ packages/renderless/src/picker/timezone.ts | 1182 +++++++++++ packages/renderless/src/picker/vue.ts | 242 +++ packages/renderless/src/pop-upload/index.ts | 189 ++ packages/renderless/src/pop-upload/vue.ts | 186 ++ packages/renderless/src/popeditor/index.ts | 751 +++++++ packages/renderless/src/popeditor/vue.ts | 227 +++ packages/renderless/src/popover/index.ts | 215 ++ packages/renderless/src/popover/vue.ts | 115 ++ packages/renderless/src/popup/index.ts | 128 ++ packages/renderless/src/popup/vue.ts | 71 + packages/renderless/src/progress/index.ts | 129 ++ packages/renderless/src/progress/vue.ts | 79 + packages/renderless/src/pull-refresh/index.ts | 153 ++ packages/renderless/src/pull-refresh/vue.ts | 67 + packages/renderless/src/radio-button/index.ts | 50 + packages/renderless/src/radio-button/vue.ts | 50 + packages/renderless/src/radio-group/index.ts | 62 + packages/renderless/src/radio-group/vue.ts | 44 + packages/renderless/src/radio/index.ts | 61 + packages/renderless/src/radio/vue.ts | 57 + packages/renderless/src/rate/index.ts | 263 +++ packages/renderless/src/rate/vue.ts | 129 ++ packages/renderless/src/roles/index.ts | 78 + packages/renderless/src/roles/vue.ts | 39 + packages/renderless/src/row/index.ts | 29 + packages/renderless/src/row/vue.ts | 37 + packages/renderless/src/scroll-text/index.ts | 27 + packages/renderless/src/scroll-text/vue.ts | 34 + packages/renderless/src/scrollbar/index.ts | 129 ++ packages/renderless/src/scrollbar/vue-bar.ts | 38 + packages/renderless/src/scrollbar/vue.ts | 51 + packages/renderless/src/search/index.ts | 104 + packages/renderless/src/search/vue.ts | 111 ++ .../renderless/src/select-dropdown/index.ts | 30 + .../renderless/src/select-dropdown/vue.ts | 92 + packages/renderless/src/select/index.ts | 1563 +++++++++++++++ packages/renderless/src/select/vue.ts | 427 ++++ packages/renderless/src/slide-bar/index.ts | 83 + packages/renderless/src/slide-bar/vue.ts | 44 + packages/renderless/src/slider/index.ts | 388 ++++ packages/renderless/src/slider/vue.ts | 138 ++ packages/renderless/src/split/index.ts | 110 ++ packages/renderless/src/split/vue.ts | 98 + packages/renderless/src/steps/vue.ts | 17 + packages/renderless/src/switch/index.ts | 55 + packages/renderless/src/switch/vue.ts | 51 + packages/renderless/src/tab-bar/index.ts | 63 + packages/renderless/src/tab-bar/vue.ts | 28 + packages/renderless/src/tab-dropdown/index.ts | 20 + packages/renderless/src/tab-dropdown/vue.ts | 31 + packages/renderless/src/tab-item/index.ts | 33 + packages/renderless/src/tab-item/vue.ts | 42 + packages/renderless/src/tab-nav/index.ts | 286 +++ packages/renderless/src/tab-nav/vue.ts | 93 + packages/renderless/src/tabbar-item/index.ts | 58 + packages/renderless/src/tabbar-item/vue.ts | 40 + packages/renderless/src/tabbar/index.ts | 35 + packages/renderless/src/tabbar/vue.ts | 45 + packages/renderless/src/table/index.ts | 101 + packages/renderless/src/table/vue.ts | 55 + packages/renderless/src/tabs/index.ts | 181 ++ packages/renderless/src/tabs/vue.ts | 129 ++ packages/renderless/src/tag/index.ts | 23 + packages/renderless/src/tag/vue.ts | 20 + packages/renderless/src/tall-storage/index.ts | 172 ++ .../src/tall-storage/vue-storage-box.ts | 27 + packages/renderless/src/tall-storage/vue.ts | 44 + packages/renderless/src/text-popup/index.ts | 68 + packages/renderless/src/text-popup/vue.ts | 44 + packages/renderless/src/time-line/index.ts | 46 + packages/renderless/src/time-line/vue.ts | 37 + packages/renderless/src/time-panel/index.ts | 158 ++ .../src/time-panel/scrollIntoView.ts | 37 + packages/renderless/src/time-panel/vue.ts | 97 + packages/renderless/src/time-range/index.ts | 170 ++ packages/renderless/src/time-range/vue.ts | 91 + packages/renderless/src/time-spinner/index.ts | 175 ++ packages/renderless/src/time-spinner/vue.ts | 100 + packages/renderless/src/time/index.ts | 106 + packages/renderless/src/time/vue.ts | 100 + packages/renderless/src/toggle-menu/index.ts | 97 + packages/renderless/src/toggle-menu/vue.ts | 100 + packages/renderless/src/tooltip/index.ts | 173 ++ packages/renderless/src/tooltip/vue.ts | 108 ++ packages/renderless/src/top-box/index.ts | 57 + packages/renderless/src/top-box/vue.ts | 63 + .../renderless/src/transfer-panel/index.ts | 337 ++++ packages/renderless/src/transfer-panel/vue.ts | 173 ++ packages/renderless/src/transfer/index.ts | 280 +++ packages/renderless/src/transfer/vue.ts | 85 + packages/renderless/src/tree-menu/index.ts | 113 ++ packages/renderless/src/tree-menu/vue.ts | 93 + packages/renderless/src/tree-node/index.ts | 250 +++ packages/renderless/src/tree-node/vue.ts | 138 ++ packages/renderless/src/tree/index.ts | 630 ++++++ packages/renderless/src/tree/vue.ts | 213 ++ .../renderless/src/upload-dragger/index.ts | 64 + packages/renderless/src/upload-dragger/vue.ts | 30 + packages/renderless/src/upload-list/index.ts | 59 + packages/renderless/src/upload-list/vue.ts | 56 + packages/renderless/src/upload/index.ts | 308 +++ packages/renderless/src/upload/vue.ts | 76 + packages/renderless/src/user-account/index.ts | 28 + packages/renderless/src/user-account/vue.ts | 35 + packages/renderless/src/user-contact/index.ts | 21 + packages/renderless/src/user-contact/vue.ts | 32 + packages/renderless/src/user-head/index.ts | 104 + packages/renderless/src/user-head/vue.ts | 40 + packages/renderless/src/user-link/index.ts | 47 + packages/renderless/src/user-link/vue.ts | 51 + packages/renderless/src/user/index.ts | 591 ++++++ packages/renderless/src/user/vue.ts | 80 + packages/renderless/src/wheel/index.ts | 203 ++ packages/renderless/src/wheel/vue.ts | 96 + packages/renderless/src/wizard/index.ts | 127 ++ packages/renderless/src/wizard/vue.ts | 43 + packages/renderless/src/year-table/index.ts | 52 + packages/renderless/src/year-table/vue.ts | 30 + packages/renderless/tsconfig.json | 17 + packages/renderless/tsup.config.ts | 17 + packages/roles/index.js | 18 - packages/roles/package.json | 18 - packages/roles/src/index.js | 26 - packages/roles/src/pc.vue | 51 - packages/row/index.js | 29 - packages/row/package.json | 16 - packages/row/src/index.js | 56 - packages/row/src/pc.vue | 28 - packages/scroll-text/index.js | 29 - packages/scroll-text/package.json | 16 - packages/scroll-text/src/index.js | 54 - packages/scroll-text/src/pc.vue | 34 - packages/scrollbar/index.js | 29 - packages/scrollbar/package.json | 16 - packages/scrollbar/src/index.vue | 120 -- packages/search/index.js | 33 - packages/search/package.json | 17 - packages/search/src/index.js | 88 - packages/search/src/mobile.vue | 84 - packages/search/src/pc.vue | 94 - packages/select-dropdown/index.js | 34 - packages/select-dropdown/package.json | 16 - packages/select-dropdown/src/index.js | 58 - packages/select-dropdown/src/pc.vue | 50 - packages/select/index.js | 34 - packages/select/package.json | 26 - packages/select/src/index.js | 232 --- packages/select/src/pc.vue | 397 ---- packages/slide-bar/index.js | 34 - packages/slide-bar/package.json | 17 - packages/slide-bar/src/index.js | 39 - packages/slide-bar/src/pc.vue | 66 - packages/slider/index.js | 33 - packages/slider/package.json | 16 - packages/slider/src/index.js | 116 -- packages/slider/src/mobile.vue | 67 - packages/slider/src/pc.vue | 80 - packages/split/index.js | 34 - packages/split/package.json | 16 - packages/split/src/index.js | 62 - packages/split/src/pc.vue | 86 - packages/steps/index.js | 29 - packages/steps/package.json | 16 - packages/steps/src/index.js | 43 - packages/steps/src/pc.vue | 58 - packages/svg-icon/index.js | 29 - packages/svg-icon/package.json | 16 - packages/svg-icon/src/index.vue | 45 - packages/switch/index.js | 33 - packages/switch/package.json | 16 - packages/switch/src/index.js | 75 - packages/switch/src/mobile.vue | 27 - packages/switch/src/pc.vue | 35 - packages/tab-item/index.js | 28 - packages/tab-item/package.json | 16 - packages/tab-item/src/index.vue | 45 - packages/tabbar-item/index.js | 29 - packages/tabbar-item/package.json | 16 - packages/tabbar-item/src/index.vue | 47 - packages/tabbar-item/src/mobile.vue | 38 - packages/tabbar/index.js | 34 - packages/tabbar/package.json | 17 - packages/tabbar/src/index.vue | 53 - packages/table/index.js | 28 - packages/table/package.json | 17 - packages/table/src/mobile.vue | 103 - packages/table/src/pc.vue | 88 - packages/tabs/index.js | 33 - packages/tabs/package.json | 18 - packages/tabs/src/index.js | 72 - packages/tabs/src/mobile.vue | 160 -- packages/tabs/src/pc.vue | 139 -- packages/tabs/src/tab-nav/index.vue | 282 --- packages/tag/index.js | 29 - packages/tag/package.json | 17 - packages/tag/src/index.js | 37 - packages/tag/src/pc.vue | 41 - packages/text-popup/index.js | 34 - packages/text-popup/package.json | 16 - packages/text-popup/src/index.js | 47 - packages/text-popup/src/pc.vue | 39 - packages/theme-mobile/.postcssrc.js | 7 + packages/theme-mobile/CHANGELOG.md | 0 packages/theme-mobile/README.md | 2 + packages/theme-mobile/build/gulp-dist.js | 42 + packages/theme-mobile/build/release.js | 22 + packages/theme-mobile/package.json | 43 + .../theme-mobile/src/action-sheet/index.js | 11 + .../theme-mobile/src/action-sheet/index.less | 105 + .../theme-mobile/src/action-sheet/vars.less | 11 + packages/theme-mobile/src/alert/index.js | 21 + packages/theme-mobile/src/alert/index.less | 150 ++ packages/theme-mobile/src/alert/vars.less | 26 + packages/theme-mobile/src/avatar/index.js | 11 + packages/theme-mobile/src/avatar/index.less | 66 + packages/theme-mobile/src/avatar/vars.less | 11 + packages/theme-mobile/src/badge/index.js | 10 + packages/theme-mobile/src/badge/index.less | 97 + packages/theme-mobile/src/badge/vars.less | 10 + packages/theme-mobile/src/base/basic-var.less | 107 + .../theme-mobile/src/base/index-global.less | 15 + packages/theme-mobile/src/base/index.js | 61 + packages/theme-mobile/src/base/index.less | 17 + packages/theme-mobile/src/base/reset.less | 210 ++ packages/theme-mobile/src/base/vars.less | 49 + packages/theme-mobile/src/button/index.js | 24 + packages/theme-mobile/src/button/index.less | 236 +++ packages/theme-mobile/src/button/vars.less | 24 + .../theme-mobile/src/checkbox-group/index.js | 3 + .../src/checkbox-group/index.less | 29 + packages/theme-mobile/src/checkbox/index.js | 12 + packages/theme-mobile/src/checkbox/index.less | 143 ++ packages/theme-mobile/src/checkbox/vars.less | 17 + packages/theme-mobile/src/custom.less | 14 + packages/theme-mobile/src/dialog-box/index.js | 11 + .../theme-mobile/src/dialog-box/index.less | 201 ++ .../theme-mobile/src/dialog-box/vars.less | 11 + .../theme-mobile/src/dropdown-item/index.js | 3 + .../theme-mobile/src/dropdown-item/index.less | 148 ++ .../theme-mobile/src/dropdown-item/vars.less | 0 .../theme-mobile/src/dropdown-menu/index.js | 3 + .../theme-mobile/src/dropdown-menu/index.less | 115 ++ .../theme-mobile/src/dropdown-menu/vars.less | 0 .../src/error-page/index-global.less | 234 +++ packages/theme-mobile/src/error-page/index.js | 3 + .../theme-mobile/src/error-page/index.less | 234 +++ .../theme-mobile/src/error-page/vars.less | 30 + .../src/exception/index-global.less | 92 + packages/theme-mobile/src/exception/index.js | 14 + .../theme-mobile/src/exception/index.less | 106 + packages/theme-mobile/src/exception/vars.less | 14 + .../theme-mobile/src/file-upload/index.js | 12 + .../theme-mobile/src/file-upload/index.less | 100 + .../theme-mobile/src/file-upload/vars.less | 12 + packages/theme-mobile/src/form-item/index.js | 10 + .../theme-mobile/src/form-item/index.less | 195 ++ packages/theme-mobile/src/form-item/vars.less | 10 + packages/theme-mobile/src/form/index.js | 3 + packages/theme-mobile/src/form/index.less | 116 ++ packages/theme-mobile/src/form/vars.less | 0 .../theme-mobile/src/image-viewer/index.js | 7 + .../theme-mobile/src/image-viewer/index.less | 168 ++ .../theme-mobile/src/image-viewer/vars.less | 7 + packages/theme-mobile/src/images/404.png | Bin 0 -> 42369 bytes packages/theme-mobile/src/images/build.png | Bin 0 -> 40310 bytes packages/theme-mobile/src/images/busy.png | Bin 0 -> 35450 bytes .../theme-mobile/src/images/errortips-bg.png | Bin 0 -> 26546 bytes packages/theme-mobile/src/images/netcut.png | Bin 0 -> 42104 bytes packages/theme-mobile/src/images/nodata.png | Bin 0 -> 31907 bytes packages/theme-mobile/src/images/pcview.png | Bin 0 -> 39108 bytes .../src/index-bar-anchor/index.js | 4 + .../src/index-bar-anchor/index.less | 26 + .../src/index-bar-anchor/vars.less | 4 + packages/theme-mobile/src/index-bar/index.js | 6 + .../theme-mobile/src/index-bar/index.less | 52 + packages/theme-mobile/src/index-bar/vars.less | 6 + packages/theme-mobile/src/index.js | 43 + packages/theme-mobile/src/index.less | 50 + packages/theme-mobile/src/input/index.js | 23 + packages/theme-mobile/src/input/index.less | 437 +++++ packages/theme-mobile/src/input/vars.less | 23 + packages/theme-mobile/src/list/index.js | 14 + packages/theme-mobile/src/list/index.less | 98 + packages/theme-mobile/src/list/vars.less | 14 + packages/theme-mobile/src/loading/index.js | 24 + packages/theme-mobile/src/loading/index.less | 56 + packages/theme-mobile/src/loading/vars.less | 24 + .../theme-mobile/src/mini-picker/index.js | 13 + .../theme-mobile/src/mini-picker/index.less | 89 + .../theme-mobile/src/mini-picker/vars.less | 13 + packages/theme-mobile/src/mixins/alert.less | 27 + .../theme-mobile/src/mixins/button-group.less | 26 + packages/theme-mobile/src/mixins/button.less | 97 + .../theme-mobile/src/mixins/calendar.less | 24 + .../theme-mobile/src/mixins/checkbox.less | 46 + packages/theme-mobile/src/mixins/common.less | 847 ++++++++ packages/theme-mobile/src/mixins/grid.less | 96 + .../theme-mobile/src/mixins/hairline.less | 188 ++ packages/theme-mobile/src/mixins/input.less | 71 + packages/theme-mobile/src/mixins/link.less | 32 + packages/theme-mobile/src/mixins/mixin.less | 20 + .../theme-mobile/src/mixins/progress.less | 25 + packages/theme-mobile/src/mixins/tip.less | 27 + packages/theme-mobile/src/mixins/tooltip.less | 86 + .../theme-mobile/src/mixins/transfer.less | 35 + .../theme-mobile/src/mixins/variable.less | 42 + packages/theme-mobile/src/mixins/wizard.less | 22 + packages/theme-mobile/src/modal/index.js | 27 + packages/theme-mobile/src/modal/index.less | 516 +++++ packages/theme-mobile/src/modal/vars.less | 27 + .../theme-mobile/src/multi-select/index.js | 12 + .../theme-mobile/src/multi-select/index.less | 147 ++ .../theme-mobile/src/multi-select/vars.less | 12 + packages/theme-mobile/src/nav-bar/index.js | 8 + packages/theme-mobile/src/nav-bar/index.less | 89 + packages/theme-mobile/src/nav-bar/vars.less | 8 + packages/theme-mobile/src/numeric/index.js | 12 + packages/theme-mobile/src/numeric/index.less | 282 +++ packages/theme-mobile/src/numeric/vars.less | 12 + .../theme-mobile/src/picker-column/index.js | 9 + .../theme-mobile/src/picker-column/index.less | 92 + .../theme-mobile/src/picker-column/vars.less | 8 + packages/theme-mobile/src/popover/index.js | 35 + packages/theme-mobile/src/popover/index.less | 208 ++ packages/theme-mobile/src/popover/vars.less | 35 + packages/theme-mobile/src/popup/index.js | 3 + packages/theme-mobile/src/popup/index.less | 180 ++ packages/theme-mobile/src/popup/vars.less | 0 packages/theme-mobile/src/progress/index.js | 3 + packages/theme-mobile/src/progress/index.less | 151 ++ packages/theme-mobile/src/progress/vars.less | 0 .../theme-mobile/src/pull-refresh/index.js | 4 + .../theme-mobile/src/pull-refresh/index.less | 112 ++ .../theme-mobile/src/pull-refresh/vars.less | 4 + packages/theme-mobile/src/radio/index.js | 7 + packages/theme-mobile/src/radio/index.less | 138 ++ packages/theme-mobile/src/radio/vars.less | 7 + packages/theme-mobile/src/search/index.js | 18 + packages/theme-mobile/src/search/index.less | 196 ++ packages/theme-mobile/src/search/vars.less | 18 + packages/theme-mobile/src/slider/index.js | 15 + packages/theme-mobile/src/slider/index.less | 168 ++ packages/theme-mobile/src/slider/vars.less | 15 + packages/theme-mobile/src/steps/index.js | 36 + packages/theme-mobile/src/steps/index.less | 346 ++++ packages/theme-mobile/src/steps/vars.less | 36 + packages/theme-mobile/src/svg/index.js | 3 + packages/theme-mobile/src/svg/index.less | 23 + .../theme-mobile/src/svgs/administrator.svg | 1 + packages/theme-mobile/src/svgs/area-chart.svg | 16 + packages/theme-mobile/src/svgs/arrow-down.svg | 16 + packages/theme-mobile/src/svgs/arrow-left.svg | 15 + .../theme-mobile/src/svgs/arrow-right.svg | 15 + packages/theme-mobile/src/svgs/arrow-up.svg | 15 + packages/theme-mobile/src/svgs/ascending.svg | 10 + .../theme-mobile/src/svgs/association.svg | 22 + packages/theme-mobile/src/svgs/attachment.svg | 22 + packages/theme-mobile/src/svgs/bar-chart.svg | 18 + packages/theme-mobile/src/svgs/befilter.svg | 11 + packages/theme-mobile/src/svgs/boat.svg | 19 + packages/theme-mobile/src/svgs/busy.svg | 14 + packages/theme-mobile/src/svgs/calculator.svg | 19 + packages/theme-mobile/src/svgs/calendar.svg | 26 + packages/theme-mobile/src/svgs/check-out.svg | 20 + packages/theme-mobile/src/svgs/check.svg | 15 + .../theme-mobile/src/svgs/checked-linear.svg | 18 + .../theme-mobile/src/svgs/checked-sur.svg | 16 + .../theme-mobile/src/svgs/checked-true.svg | 17 + .../theme-mobile/src/svgs/chevron-down.svg | 15 + .../theme-mobile/src/svgs/chevron-left.svg | 15 + .../theme-mobile/src/svgs/chevron-right.svg | 15 + packages/theme-mobile/src/svgs/chevron-up.svg | 15 + .../theme-mobile/src/svgs/clear-filter.svg | 21 + packages/theme-mobile/src/svgs/clock-work.svg | 1 + .../theme-mobile/src/svgs/close-circle.svg | 1 + .../theme-mobile/src/svgs/close-square.svg | 17 + packages/theme-mobile/src/svgs/close.svg | 16 + .../theme-mobile/src/svgs/cloud-download.svg | 27 + .../theme-mobile/src/svgs/cloud-upload.svg | 27 + packages/theme-mobile/src/svgs/coin.svg | 1 + packages/theme-mobile/src/svgs/commission.svg | 17 + .../theme-mobile/src/svgs/conment-refresh.svg | 20 + packages/theme-mobile/src/svgs/copy.svg | 19 + packages/theme-mobile/src/svgs/course.svg | 1 + packages/theme-mobile/src/svgs/cue-l.svg | 19 + packages/theme-mobile/src/svgs/custom.svg | 11 + .../src/svgs/customer-service.svg | 20 + packages/theme-mobile/src/svgs/default.svg | 17 + .../src/svgs/defined-filtration.svg | 21 + packages/theme-mobile/src/svgs/del.svg | 20 + .../theme-mobile/src/svgs/delete-page.svg | 21 + packages/theme-mobile/src/svgs/deleted.svg | 22 + .../theme-mobile/src/svgs/delta-down-o.svg | 14 + packages/theme-mobile/src/svgs/delta-down.svg | 14 + .../theme-mobile/src/svgs/delta-left-o.svg | 14 + packages/theme-mobile/src/svgs/delta-left.svg | 14 + .../theme-mobile/src/svgs/delta-right-o.svg | 14 + .../theme-mobile/src/svgs/delta-right.svg | 14 + packages/theme-mobile/src/svgs/delta-up-o.svg | 14 + packages/theme-mobile/src/svgs/delta-up.svg | 14 + packages/theme-mobile/src/svgs/derive.svg | 17 + packages/theme-mobile/src/svgs/descending.svg | 10 + packages/theme-mobile/src/svgs/dialog.svg | 23 + packages/theme-mobile/src/svgs/dialog2.svg | 19 + packages/theme-mobile/src/svgs/dot-chart.svg | 19 + packages/theme-mobile/src/svgs/dot-ipv4.svg | 15 + .../theme-mobile/src/svgs/double-left.svg | 17 + .../theme-mobile/src/svgs/double-right.svg | 17 + packages/theme-mobile/src/svgs/down-o.svg | 14 + packages/theme-mobile/src/svgs/down.svg | 14 + .../theme-mobile/src/svgs/download-cloud.svg | 1 + .../theme-mobile/src/svgs/download-link.svg | 1 + packages/theme-mobile/src/svgs/download.svg | 17 + packages/theme-mobile/src/svgs/edit.svg | 12 + packages/theme-mobile/src/svgs/editor-tab.svg | 11 + packages/theme-mobile/src/svgs/ellipsis.svg | 16 + packages/theme-mobile/src/svgs/email-add.svg | 18 + .../theme-mobile/src/svgs/email-circle.svg | 22 + packages/theme-mobile/src/svgs/end.svg | 17 + packages/theme-mobile/src/svgs/error.svg | 17 + .../theme-mobile/src/svgs/espace-auto.svg | 24 + packages/theme-mobile/src/svgs/espace.svg | 16 + packages/theme-mobile/src/svgs/excel.svg | 1 + packages/theme-mobile/src/svgs/exception.svg | 25 + .../theme-mobile/src/svgs/exclamation.svg | 16 + packages/theme-mobile/src/svgs/export.svg | 19 + .../theme-mobile/src/svgs/express-search.svg | 20 + packages/theme-mobile/src/svgs/eyeclose.svg | 18 + packages/theme-mobile/src/svgs/eyeopen.svg | 18 + .../src/svgs/file-cloudupload.svg | 18 + packages/theme-mobile/src/svgs/file-excel.svg | 18 + packages/theme-mobile/src/svgs/file.svg | 16 + .../theme-mobile/src/svgs/files-circle.svg | 30 + packages/theme-mobile/src/svgs/files.svg | 20 + packages/theme-mobile/src/svgs/filetext.svg | 22 + packages/theme-mobile/src/svgs/fileupload.svg | 1 + packages/theme-mobile/src/svgs/filtered.svg | 12 + packages/theme-mobile/src/svgs/flag.svg | 16 + .../theme-mobile/src/svgs/folder-closed.svg | 16 + .../theme-mobile/src/svgs/folder-opened.svg | 19 + .../theme-mobile/src/svgs/freeze-left.svg | 40 + .../theme-mobile/src/svgs/freeze-right.svg | 41 + packages/theme-mobile/src/svgs/frown-o.svg | 17 + packages/theme-mobile/src/svgs/frown.svg | 18 + packages/theme-mobile/src/svgs/fullscreen.svg | 21 + packages/theme-mobile/src/svgs/grade.svg | 1 + .../theme-mobile/src/svgs/group-transfer.svg | 21 + packages/theme-mobile/src/svgs/group.svg | 24 + .../theme-mobile/src/svgs/halfchecked.svg | 16 + packages/theme-mobile/src/svgs/halfselect.svg | 15 + packages/theme-mobile/src/svgs/heartempty.svg | 21 + .../theme-mobile/src/svgs/help-circle.svg | 22 + packages/theme-mobile/src/svgs/help-query.svg | 18 + packages/theme-mobile/src/svgs/help-solid.svg | 18 + packages/theme-mobile/src/svgs/help.svg | 15 + packages/theme-mobile/src/svgs/helpful.svg | 1 + packages/theme-mobile/src/svgs/import.svg | 19 + packages/theme-mobile/src/svgs/index.js | 448 +++++ .../theme-mobile/src/svgs/info-circle.svg | 19 + packages/theme-mobile/src/svgs/info-solid.svg | 16 + packages/theme-mobile/src/svgs/info.svg | 1 + .../theme-mobile/src/svgs/information.svg | 20 + packages/theme-mobile/src/svgs/leave.svg | 14 + .../theme-mobile/src/svgs/left-frozen.svg | 26 + packages/theme-mobile/src/svgs/left-o.svg | 14 + packages/theme-mobile/src/svgs/left-ward.svg | 8 + packages/theme-mobile/src/svgs/left.svg | 14 + packages/theme-mobile/src/svgs/line-chart.svg | 18 + packages/theme-mobile/src/svgs/link.svg | 18 + packages/theme-mobile/src/svgs/loading.svg | 1 + packages/theme-mobile/src/svgs/lock.svg | 17 + .../theme-mobile/src/svgs/mail-content.svg | 14 + packages/theme-mobile/src/svgs/mail.svg | 16 + packages/theme-mobile/src/svgs/male.svg | 16 + packages/theme-mobile/src/svgs/mark-on.svg | 1 + packages/theme-mobile/src/svgs/meh.svg | 18 + .../theme-mobile/src/svgs/message-circle.svg | 28 + packages/theme-mobile/src/svgs/minscreen.svg | 21 + .../theme-mobile/src/svgs/minus-circle.svg | 18 + .../theme-mobile/src/svgs/minus-square.svg | 15 + packages/theme-mobile/src/svgs/minus.svg | 14 + packages/theme-mobile/src/svgs/mobile.svg | 1 + packages/theme-mobile/src/svgs/more.svg | 16 + packages/theme-mobile/src/svgs/new.svg | 18 + .../theme-mobile/src/svgs/no-premission.svg | 22 + packages/theme-mobile/src/svgs/node-open.svg | 10 + packages/theme-mobile/src/svgs/node.svg | 1 + packages/theme-mobile/src/svgs/off-line.svg | 14 + packages/theme-mobile/src/svgs/on-line.svg | 14 + .../src/svgs/operationfaild-l.svg | 20 + .../theme-mobile/src/svgs/operationfaild.svg | 17 + packages/theme-mobile/src/svgs/outer-link.svg | 1 + packages/theme-mobile/src/svgs/pagelink.svg | 28 + .../theme-mobile/src/svgs/pager-first.svg | 14 + packages/theme-mobile/src/svgs/pager-last.svg | 14 + packages/theme-mobile/src/svgs/pager-next.svg | 14 + packages/theme-mobile/src/svgs/pager-prev.svg | 14 + packages/theme-mobile/src/svgs/panel-max.svg | 15 + packages/theme-mobile/src/svgs/panel-mini.svg | 15 + .../theme-mobile/src/svgs/panel-normal.svg | 17 + .../theme-mobile/src/svgs/pause-circle.svg | 19 + packages/theme-mobile/src/svgs/pause.svg | 15 + packages/theme-mobile/src/svgs/picture.svg | 18 + packages/theme-mobile/src/svgs/pie-chart.svg | 15 + .../theme-mobile/src/svgs/plus-circle.svg | 18 + .../theme-mobile/src/svgs/plus-square.svg | 16 + packages/theme-mobile/src/svgs/plus.svg | 15 + packages/theme-mobile/src/svgs/popup.svg | 1 + .../theme-mobile/src/svgs/pre-checked.svg | 20 + .../theme-mobile/src/svgs/print-preview.svg | 15 + packages/theme-mobile/src/svgs/pushpin.svg | 19 + packages/theme-mobile/src/svgs/radio.svg | 15 + .../theme-mobile/src/svgs/radioselected.svg | 15 + packages/theme-mobile/src/svgs/refres.svg | 19 + packages/theme-mobile/src/svgs/renew.svg | 21 + packages/theme-mobile/src/svgs/repeat.svg | 19 + packages/theme-mobile/src/svgs/replace.svg | 19 + packages/theme-mobile/src/svgs/replies.svg | 20 + .../theme-mobile/src/svgs/right-frozen.svg | 28 + packages/theme-mobile/src/svgs/right-o.svg | 14 + packages/theme-mobile/src/svgs/right.svg | 14 + packages/theme-mobile/src/svgs/rightward.svg | 8 + .../src/svgs/sandwich-collapse.svg | 16 + .../theme-mobile/src/svgs/sandwich-expand.svg | 16 + packages/theme-mobile/src/svgs/save.svg | 16 + packages/theme-mobile/src/svgs/scissor.svg | 16 + packages/theme-mobile/src/svgs/search.svg | 19 + packages/theme-mobile/src/svgs/select.svg | 17 + packages/theme-mobile/src/svgs/sent.svg | 22 + packages/theme-mobile/src/svgs/separate.svg | 10 + packages/theme-mobile/src/svgs/setting.svg | 30 + packages/theme-mobile/src/svgs/share.svg | 16 + .../theme-mobile/src/svgs/shopping-card.svg | 20 + packages/theme-mobile/src/svgs/smile-o.svg | 17 + packages/theme-mobile/src/svgs/smile.svg | 18 + packages/theme-mobile/src/svgs/sort.svg | 14 + .../theme-mobile/src/svgs/star-active.svg | 17 + .../theme-mobile/src/svgs/star-disable.svg | 20 + packages/theme-mobile/src/svgs/star-o.svg | 20 + .../theme-mobile/src/svgs/start-circle.svg | 19 + packages/theme-mobile/src/svgs/start.svg | 15 + packages/theme-mobile/src/svgs/statistics.svg | 16 + packages/theme-mobile/src/svgs/stop.svg | 15 + packages/theme-mobile/src/svgs/success.svg | 16 + packages/theme-mobile/src/svgs/successful.svg | 20 + .../src/svgs/task-cooperation.svg | 22 + .../src/svgs/telephone-circle.svg | 28 + packages/theme-mobile/src/svgs/telephone.svg | 1 + packages/theme-mobile/src/svgs/text-tab.svg | 10 + packages/theme-mobile/src/svgs/text.svg | 22 + packages/theme-mobile/src/svgs/time.svg | 18 + packages/theme-mobile/src/svgs/total.svg | 1 + .../theme-mobile/src/svgs/triangle-down.svg | 15 + packages/theme-mobile/src/svgs/undelete.svg | 21 + packages/theme-mobile/src/svgs/unfilter.svg | 15 + packages/theme-mobile/src/svgs/unfreeze.svg | 39 + packages/theme-mobile/src/svgs/unknow.svg | 18 + packages/theme-mobile/src/svgs/unlock.svg | 18 + packages/theme-mobile/src/svgs/unsent.svg | 22 + packages/theme-mobile/src/svgs/up-o.svg | 14 + packages/theme-mobile/src/svgs/up.svg | 14 + packages/theme-mobile/src/svgs/upload.svg | 16 + packages/theme-mobile/src/svgs/user.svg | 19 + .../theme-mobile/src/svgs/versiontree.svg | 1 + packages/theme-mobile/src/svgs/view.svg | 20 + .../src/svgs/warning-triangle.svg | 16 + packages/theme-mobile/src/svgs/warning.svg | 16 + packages/theme-mobile/src/svgs/web-plus.svg | 9 + packages/theme-mobile/src/svgs/writing.svg | 24 + packages/theme-mobile/src/svgs/yes.svg | 15 + packages/theme-mobile/src/svgs/zoom-in.svg | 1 + packages/theme-mobile/src/svgs/zoom-out.svg | 1 + packages/theme-mobile/src/switch/index.js | 12 + packages/theme-mobile/src/switch/index.less | 75 + packages/theme-mobile/src/switch/vars.less | 12 + .../theme-mobile/src/tabbar-item/index.js | 9 + .../theme-mobile/src/tabbar-item/index.less | 89 + .../theme-mobile/src/tabbar-item/vars.less | 9 + packages/theme-mobile/src/tabbar/index.js | 5 + packages/theme-mobile/src/tabbar/index.less | 42 + packages/theme-mobile/src/tabbar/vars.less | 5 + packages/theme-mobile/src/table/index.js | 26 + packages/theme-mobile/src/table/index.less | 140 ++ packages/theme-mobile/src/table/vars.less | 26 + packages/theme-mobile/src/tabs/index.js | 16 + packages/theme-mobile/src/tabs/index.less | 282 +++ packages/theme-mobile/src/tabs/vars.less | 16 + .../theme-mobile/src/tall-storage/index.js | 3 + .../theme-mobile/src/tall-storage/index.less | 52 + .../theme-mobile/src/tall-storage/vars.less | 8 + packages/theme-mobile/src/theme.config.json | 24 + packages/theme-mobile/src/time-line/index.js | 16 + .../theme-mobile/src/time-line/index.less | 168 ++ packages/theme-mobile/src/time-line/vars.less | 15 + .../theme-mobile/src/upload-dragger/index.js | 3 + .../src/upload-dragger/index.less | 12 + .../theme-mobile/src/upload-dragger/vars.less | 0 .../theme-mobile/src/upload-list/index.js | 15 + .../theme-mobile/src/upload-list/index.less | 169 ++ .../theme-mobile/src/upload-list/vars.less | 15 + packages/theme-mobile/src/upload/index.js | 3 + packages/theme-mobile/src/upload/index.less | 12 + packages/theme-mobile/src/upload/vars.less | 0 packages/theme-mobile/src/user-head/index.js | 18 + .../theme-mobile/src/user-head/index.less | 124 ++ packages/theme-mobile/src/user-head/vars.less | 18 + packages/theme-mobile/src/vars.less | 20 + packages/theme-mobile/src/vars/index.js | 85 + packages/theme-mobile/src/wheel/index.js | 13 + packages/theme-mobile/src/wheel/index.less | 105 + packages/theme-mobile/src/wheel/vars.less | 13 + packages/theme/.postcssrc.js | 7 + packages/theme/CHANGELOG.md | 0 packages/theme/README.md | 11 + packages/theme/build/gulp-dist.js | 49 + packages/theme/build/release.js | 27 + packages/theme/build/replace-img.js | 13 + packages/theme/package.json | 44 + packages/theme/src/action-menu/index.js | 13 + packages/theme/src/action-menu/index.less | 86 + packages/theme/src/action-menu/vars.less | 28 + packages/theme/src/alert/index.js | 40 + packages/theme/src/alert/index.less | 180 ++ packages/theme/src/alert/vars.less | 41 + packages/theme/src/amount/index.js | 16 + packages/theme/src/amount/index.less | 73 + packages/theme/src/amount/vars.less | 16 + packages/theme/src/anchor/index.js | 20 + packages/theme/src/anchor/index.less | 78 + packages/theme/src/anchor/vars.less | 20 + packages/theme/src/area/index.js | 15 + packages/theme/src/area/index.less | 23 + packages/theme/src/autocomplete/index.js | 25 + packages/theme/src/autocomplete/index.less | 115 ++ packages/theme/src/autocomplete/vars.less | 25 + packages/theme/src/badge/index.js | 28 + packages/theme/src/badge/index.less | 106 + packages/theme/src/badge/vars.less | 28 + packages/theme/src/base/basic-var.less | 431 ++++ packages/theme/src/base/comp.less | 690 +++++++ packages/theme/src/base/index-global.less | 16 + packages/theme/src/base/index.js | 65 + packages/theme/src/base/index.less | 16 + packages/theme/src/base/reset.less | 210 ++ packages/theme/src/base/root.less | 388 ++++ packages/theme/src/breadcrumb-item/index.js | 15 + packages/theme/src/breadcrumb-item/index.less | 12 + packages/theme/src/breadcrumb-item/vars.less | 12 + packages/theme/src/breadcrumb/index.js | 24 + packages/theme/src/breadcrumb/index.less | 79 + packages/theme/src/breadcrumb/vars.less | 24 + packages/theme/src/bulletin-board/index.js | 31 + packages/theme/src/bulletin-board/index.less | 252 +++ packages/theme/src/bulletin-board/vars.less | 31 + packages/theme/src/button-group/index.js | 34 + packages/theme/src/button-group/index.less | 217 +++ packages/theme/src/button-group/vars.less | 34 + packages/theme/src/button/index.js | 105 + packages/theme/src/button/index.less | 322 +++ packages/theme/src/button/vars.less | 117 ++ packages/theme/src/calendar/index.js | 38 + packages/theme/src/calendar/index.less | 327 ++++ packages/theme/src/calendar/vars.less | 38 + packages/theme/src/card-container/index.js | 15 + packages/theme/src/card-container/index.less | 12 + packages/theme/src/card-container/vars.less | 12 + packages/theme/src/card-item/index.js | 27 + packages/theme/src/card-item/index.less | 159 ++ packages/theme/src/card-item/vars.less | 27 + packages/theme/src/card-layout/index.js | 16 + packages/theme/src/card-layout/index.less | 49 + packages/theme/src/card-layout/vars.less | 16 + packages/theme/src/card-template/index.js | 30 + packages/theme/src/card-template/index.less | 160 ++ packages/theme/src/card-template/vars.less | 30 + packages/theme/src/card/index.js | 15 + packages/theme/src/card/index.less | 12 + packages/theme/src/card/vars.css | 12 + packages/theme/src/carousel-item/index.js | 19 + packages/theme/src/carousel-item/index.less | 92 + packages/theme/src/carousel-item/vars.less | 19 + packages/theme/src/carousel/index.js | 39 + packages/theme/src/carousel/index.less | 219 +++ packages/theme/src/carousel/vars.less | 42 + packages/theme/src/cascader-menu/index.js | 20 + packages/theme/src/cascader-menu/index.less | 65 + packages/theme/src/cascader-menu/vars.less | 20 + packages/theme/src/cascader-node/index.js | 25 + packages/theme/src/cascader-node/index.less | 102 + packages/theme/src/cascader-node/vars.less | 26 + packages/theme/src/cascader-panel/index.js | 22 + packages/theme/src/cascader-panel/index.less | 43 + packages/theme/src/cascader-panel/vars.less | 22 + packages/theme/src/cascader/index.js | 41 + packages/theme/src/cascader/index.less | 241 +++ packages/theme/src/cascader/vars.less | 41 + packages/theme/src/chart-core/index.js | 17 + packages/theme/src/chart-core/index.less | 88 + packages/theme/src/chart-core/vars.less | 17 + packages/theme/src/checkbox-button/index.js | 15 + packages/theme/src/checkbox-button/index.less | 131 ++ packages/theme/src/checkbox-group/index.js | 15 + packages/theme/src/checkbox-group/index.less | 59 + packages/theme/src/checkbox/index.js | 40 + packages/theme/src/checkbox/index.less | 243 +++ packages/theme/src/checkbox/vars.less | 40 + packages/theme/src/col/index.js | 15 + packages/theme/src/col/index.less | 12 + packages/theme/src/collapse-item/index.js | 32 + packages/theme/src/collapse-item/index.less | 99 + packages/theme/src/collapse-item/vars.less | 32 + packages/theme/src/collapse/index.js | 15 + packages/theme/src/collapse/index.less | 141 ++ packages/theme/src/collapse/vars.less | 15 + packages/theme/src/company/index.js | 15 + packages/theme/src/company/index.less | 12 + packages/theme/src/company/vars.less | 12 + packages/theme/src/container/index.js | 15 + packages/theme/src/container/index.less | 39 + packages/theme/src/country/index.js | 15 + packages/theme/src/country/index.less | 12 + packages/theme/src/country/vars.less | 12 + packages/theme/src/credit-card-form/index.js | 15 + .../theme/src/credit-card-form/index.less | 716 +++++++ packages/theme/src/credit-card-form/vars.less | 12 + packages/theme/src/credit-card/index.js | 15 + packages/theme/src/credit-card/index.less | 403 ++++ packages/theme/src/credit-card/vars.less | 12 + packages/theme/src/crop/index.js | 31 + packages/theme/src/crop/index.less | 595 ++++++ packages/theme/src/crop/vars.less | 31 + packages/theme/src/currency/index.js | 15 + packages/theme/src/currency/index.less | 12 + packages/theme/src/currency/vars.less | 12 + packages/theme/src/custom.less | 14 + packages/theme/src/dept/index.js | 20 + packages/theme/src/dept/index.less | 80 + packages/theme/src/dept/vars.less | 20 + packages/theme/src/detail-page/index.js | 25 + packages/theme/src/detail-page/index.less | 143 ++ packages/theme/src/detail-page/vars.less | 25 + packages/theme/src/dialog-box/index.js | 38 + packages/theme/src/dialog-box/index.less | 260 +++ packages/theme/src/dialog-box/vars.less | 39 + packages/theme/src/drop-roles/index.js | 15 + packages/theme/src/drop-roles/index.less | 25 + packages/theme/src/drop-roles/vars.less | 12 + packages/theme/src/drop-times/index.js | 15 + packages/theme/src/drop-times/index.less | 12 + packages/theme/src/drop-times/vars.less | 12 + packages/theme/src/dropdown-item/index.js | 27 + packages/theme/src/dropdown-item/index.less | 106 + packages/theme/src/dropdown-item/vars.less | 27 + packages/theme/src/dropdown-menu/index.js | 18 + packages/theme/src/dropdown-menu/index.less | 185 ++ packages/theme/src/dropdown-menu/vars.less | 18 + packages/theme/src/dropdown/index.js | 15 + packages/theme/src/dropdown/index.less | 84 + .../theme/src/error-page/index-global.less | 232 +++ packages/theme/src/error-page/index.js | 42 + packages/theme/src/error-page/index.less | 235 +++ packages/theme/src/error-page/vars.less | 42 + packages/theme/src/espace/index.js | 17 + packages/theme/src/espace/index.less | 39 + packages/theme/src/espace/vars.less | 17 + packages/theme/src/fall-menu/index.js | 27 + packages/theme/src/fall-menu/index.less | 206 ++ packages/theme/src/fall-menu/vars.less | 27 + packages/theme/src/file-upload/index.js | 15 + packages/theme/src/file-upload/index.less | 63 + packages/theme/src/file-upload/vars.less | 12 + packages/theme/src/floatbar/index.js | 21 + packages/theme/src/floatbar/index.less | 61 + packages/theme/src/floatbar/vars.less | 21 + packages/theme/src/form-item/index.js | 24 + packages/theme/src/form-item/index.less | 247 +++ packages/theme/src/form-item/vars.less | 24 + packages/theme/src/form/index.js | 15 + packages/theme/src/form/index.less | 132 ++ packages/theme/src/form/vars.less | 15 + packages/theme/src/fullscreen/index.js | 15 + packages/theme/src/fullscreen/index.less | 19 + packages/theme/src/fullscreen/vars.less | 12 + packages/theme/src/gantt/index.js | 15 + packages/theme/src/gantt/index.less | 20 + packages/theme/src/gantt/vars.less | 12 + packages/theme/src/grid-system/index.js | 15 + packages/theme/src/grid-system/index.less | 93 + packages/theme/src/grid/base/common.less | 53 + packages/theme/src/grid/body.less | 92 + packages/theme/src/grid/button.less | 219 +++ packages/theme/src/grid/checkbox.less | 126 ++ packages/theme/src/grid/custom-switch.less | 84 + packages/theme/src/grid/custom.less | 183 ++ packages/theme/src/grid/default.less | 23 + packages/theme/src/grid/excel.less | 91 + packages/theme/src/grid/filter.less | 244 +++ packages/theme/src/grid/footer.less | 24 + packages/theme/src/grid/grid.less | 46 + packages/theme/src/grid/header.less | 249 +++ packages/theme/src/grid/icon.less | 389 ++++ packages/theme/src/grid/index-global.less | 28 + packages/theme/src/grid/index.js | 65 + packages/theme/src/grid/index.less | 38 + packages/theme/src/grid/input.less | 73 + packages/theme/src/grid/loading-global.less | 123 ++ packages/theme/src/grid/loading.less | 127 ++ packages/theme/src/grid/menu.less | 138 ++ packages/theme/src/grid/mixins/button.less | 35 + packages/theme/src/grid/mixins/common.less | 15 + packages/theme/src/grid/mixins/icon.less | 110 ++ packages/theme/src/grid/mixins/table.less | 56 + packages/theme/src/grid/modal.less | 458 +++++ packages/theme/src/grid/pager.less | 406 ++++ packages/theme/src/grid/radio.less | 116 ++ packages/theme/src/grid/table-global.less | 1049 ++++++++++ packages/theme/src/grid/table.less | 1075 ++++++++++ packages/theme/src/grid/toolbar.less | 171 ++ packages/theme/src/grid/tooltip.less | 137 ++ packages/theme/src/grid/vars.less | 88 + packages/theme/src/hrapprover/index.js | 23 + packages/theme/src/hrapprover/index.less | 85 + packages/theme/src/hrapprover/vars.less | 23 + packages/theme/src/image-viewer/index.js | 30 + packages/theme/src/image-viewer/index.less | 140 ++ packages/theme/src/image-viewer/vars.less | 35 + packages/theme/src/image/index.js | 17 + packages/theme/src/image/index.less | 98 + packages/theme/src/image/vars.less | 17 + packages/theme/src/images/credit-amex.png | Bin 0 -> 8796 bytes .../theme/src/images/credit-background.jpeg | Bin 0 -> 34507 bytes packages/theme/src/images/credit-chip.png | Bin 0 -> 16470 bytes .../theme/src/images/credit-dinersclub.png | Bin 0 -> 9580 bytes packages/theme/src/images/credit-discover.png | Bin 0 -> 44419 bytes packages/theme/src/images/credit-jcb.png | Bin 0 -> 12011 bytes .../theme/src/images/credit-mastercard.png | Bin 0 -> 10182 bytes packages/theme/src/images/credit-troy.png | Bin 0 -> 4880 bytes packages/theme/src/images/credit-unionpay.png | Bin 0 -> 17166 bytes packages/theme/src/images/credit-visa.png | Bin 0 -> 5927 bytes packages/theme/src/images/errortips-bg.png | Bin 0 -> 26546 bytes packages/theme/src/images/grid-nodata.png | Bin 0 -> 10081 bytes packages/theme/src/images/grid-nodata.svg | 23 + packages/theme/src/images/icon_operation.svg | 12 + .../theme/src/images/icon_operation_1.svg | 1 + .../theme/src/images/icon_operation_2.svg | 1 + .../theme/src/images/icon_operation_3.svg | 1 + .../theme/src/images/icon_operation_4.svg | 1 + .../theme/src/images/icon_operation_5.svg | 1 + .../theme/src/images/icon_operation_6.svg | 1 + .../theme/src/images/icon_operation_7.svg | 1 + .../theme/src/images/icon_operation_8.svg | 1 + .../theme/src/images/icon_operation_9.svg | 1 + .../src/images/icon_operation_bubble.svg | 12 + packages/theme/src/images/loading-64.gif | Bin 0 -> 21456 bytes packages/theme/src/index.js | 16 + packages/theme/src/index.less | 123 ++ packages/theme/src/input/index.js | 34 + packages/theme/src/input/index.less | 416 ++++ packages/theme/src/input/vars.less | 34 + packages/theme/src/ip-address/index.js | 25 + packages/theme/src/ip-address/index.less | 135 ++ packages/theme/src/ip-address/vars.less | 25 + packages/theme/src/layout/index.js | 15 + packages/theme/src/layout/index.less | 12 + packages/theme/src/link-menu/index.js | 24 + packages/theme/src/link-menu/index.less | 188 ++ packages/theme/src/link-menu/vars.less | 24 + packages/theme/src/link/index.js | 41 + packages/theme/src/link/index.less | 102 + packages/theme/src/link/vars.less | 47 + packages/theme/src/loading/index.js | 21 + packages/theme/src/loading/index.less | 131 ++ packages/theme/src/loading/vars.less | 21 + packages/theme/src/locales/index.js | 15 + packages/theme/src/locales/index.less | 46 + packages/theme/src/logon-user/index.js | 15 + packages/theme/src/logon-user/index.less | 12 + packages/theme/src/logout/index.js | 15 + packages/theme/src/logout/index.less | 20 + packages/theme/src/logout/vars.less | 12 + packages/theme/src/menubar/index.js | 28 + packages/theme/src/menubar/index.less | 490 +++++ packages/theme/src/menubar/vars.less | 28 + packages/theme/src/milestone/index.js | 26 + packages/theme/src/milestone/index.less | 195 ++ packages/theme/src/milestone/vars.less | 26 + packages/theme/src/mixins/alert.less | 28 + packages/theme/src/mixins/button-group.less | 24 + packages/theme/src/mixins/button.less | 138 ++ packages/theme/src/mixins/calendar.less | 23 + packages/theme/src/mixins/checkbox.less | 83 + packages/theme/src/mixins/common.less | 676 +++++++ packages/theme/src/mixins/grid.less | 85 + packages/theme/src/mixins/input.less | 71 + packages/theme/src/mixins/link.less | 32 + packages/theme/src/mixins/mixin.less | 20 + packages/theme/src/mixins/progress.less | 25 + packages/theme/src/mixins/tag.less | 51 + packages/theme/src/mixins/tip.less | 81 + packages/theme/src/mixins/tooltip.less | 86 + packages/theme/src/mixins/transfer.less | 35 + packages/theme/src/mixins/variable.less | 42 + packages/theme/src/mixins/wizard.less | 22 + packages/theme/src/modal/index.js | 47 + packages/theme/src/modal/index.less | 534 +++++ packages/theme/src/modal/vars.less | 53 + packages/theme/src/nav-menu/index.js | 28 + packages/theme/src/nav-menu/index.less | 355 ++++ packages/theme/src/nav-menu/vars.less | 28 + packages/theme/src/notify/index.js | 41 + packages/theme/src/notify/index.less | 188 ++ packages/theme/src/notify/vars.less | 47 + packages/theme/src/numeric/index.js | 26 + packages/theme/src/numeric/index.less | 313 +++ packages/theme/src/numeric/vars.less | 26 + packages/theme/src/option-group/index.js | 18 + packages/theme/src/option-group/index.less | 52 + packages/theme/src/option-group/vars.less | 18 + packages/theme/src/option/index.js | 26 + packages/theme/src/option/index.less | 90 + packages/theme/src/option/vars.less | 27 + packages/theme/src/pager/index.js | 40 + packages/theme/src/pager/index.less | 366 ++++ packages/theme/src/pager/vars.less | 40 + packages/theme/src/pbi/index.js | 18 + packages/theme/src/pbi/index.less | 106 + packages/theme/src/pbi/vars.less | 18 + packages/theme/src/picker/index.js | 84 + packages/theme/src/picker/index.less | 1425 ++++++++++++++ packages/theme/src/picker/vars.less | 95 + packages/theme/src/pop-upload/index.js | 21 + packages/theme/src/pop-upload/index.less | 145 ++ packages/theme/src/pop-upload/vars.less | 21 + packages/theme/src/popeditor/index.js | 21 + packages/theme/src/popeditor/index.less | 215 ++ packages/theme/src/popeditor/vars.less | 21 + packages/theme/src/poplist/index.js | 15 + packages/theme/src/poplist/index.less | 26 + packages/theme/src/poplist/vars.less | 12 + packages/theme/src/popover/index.js | 30 + packages/theme/src/popover/index.less | 157 ++ packages/theme/src/popover/vars.less | 29 + packages/theme/src/progress/index.js | 23 + packages/theme/src/progress/index.less | 153 ++ packages/theme/src/progress/vars.less | 23 + packages/theme/src/radio-button/index.js | 29 + packages/theme/src/radio-button/index.less | 161 ++ packages/theme/src/radio-button/vars.less | 29 + packages/theme/src/radio-group/index.js | 15 + packages/theme/src/radio-group/index.less | 62 + packages/theme/src/radio-group/vars.less | 12 + packages/theme/src/radio/index.js | 42 + packages/theme/src/radio/index.less | 238 +++ packages/theme/src/radio/vars.less | 42 + packages/theme/src/rate/index.js | 18 + packages/theme/src/rate/index.less | 70 + packages/theme/src/rate/vars.less | 18 + packages/theme/src/roles/index.js | 20 + packages/theme/src/roles/index.less | 68 + packages/theme/src/roles/vars.less | 20 + packages/theme/src/row/index.js | 15 + packages/theme/src/row/index.less | 58 + packages/theme/src/scroll-text/index.js | 18 + packages/theme/src/scroll-text/index.less | 130 ++ packages/theme/src/scroll-text/vars.less | 18 + packages/theme/src/scrollbar/index.js | 15 + packages/theme/src/scrollbar/index.less | 82 + packages/theme/src/scrollbar/vars.less | 12 + packages/theme/src/search/index.js | 34 + packages/theme/src/search/index.less | 203 ++ packages/theme/src/search/vars.less | 34 + packages/theme/src/select-dropdown/index.js | 33 + packages/theme/src/select-dropdown/index.less | 110 ++ packages/theme/src/select-dropdown/vars.less | 34 + packages/theme/src/select/index.js | 27 + packages/theme/src/select/index.less | 241 +++ packages/theme/src/select/vars.less | 27 + packages/theme/src/selector/index.js | 27 + packages/theme/src/selector/index.less | 158 ++ packages/theme/src/selector/vars.less | 27 + packages/theme/src/slide-bar/index.js | 20 + packages/theme/src/slide-bar/index.less | 146 ++ packages/theme/src/slide-bar/vars.less | 20 + packages/theme/src/slide-img/index.js | 15 + packages/theme/src/slide-img/index.less | 75 + packages/theme/src/slide-img/vars.less | 12 + packages/theme/src/slider/index.js | 52 + packages/theme/src/slider/index.less | 198 ++ packages/theme/src/slider/vars.less | 58 + packages/theme/src/split/index.js | 23 + packages/theme/src/split/index.less | 195 ++ packages/theme/src/split/vars.less | 25 + packages/theme/src/steps/index.js | 49 + packages/theme/src/steps/index.less | 361 ++++ packages/theme/src/steps/vars.less | 49 + packages/theme/src/svg/index.js | 15 + packages/theme/src/svg/index.less | 23 + packages/theme/src/svg/vars.less | 12 + packages/theme/src/svgs/add.svg | 4 + packages/theme/src/svgs/administrator.svg | 1 + packages/theme/src/svgs/align-baseline.svg | 7 + packages/theme/src/svgs/align-center.svg | 4 + packages/theme/src/svgs/align-flex-center.svg | 8 + packages/theme/src/svgs/align-flex-end.svg | 9 + packages/theme/src/svgs/align-flex-start.svg | 9 + packages/theme/src/svgs/align-justify.svg | 4 + packages/theme/src/svgs/align-left.svg | 4 + packages/theme/src/svgs/align-right.svg | 4 + packages/theme/src/svgs/align-stretch.svg | 9 + packages/theme/src/svgs/angularjs.svg | 4 + packages/theme/src/svgs/app.svg | 6 + packages/theme/src/svgs/application.svg | 4 + packages/theme/src/svgs/area-chart.svg | 16 + packages/theme/src/svgs/arrow-down.svg | 16 + packages/theme/src/svgs/arrow-left.svg | 15 + packages/theme/src/svgs/arrow-right.svg | 15 + packages/theme/src/svgs/arrow-up.svg | 15 + packages/theme/src/svgs/ascending.svg | 10 + packages/theme/src/svgs/association.svg | 22 + packages/theme/src/svgs/attachment.svg | 22 + packages/theme/src/svgs/bar-chart.svg | 18 + packages/theme/src/svgs/befilter.svg | 11 + packages/theme/src/svgs/boat.svg | 19 + packages/theme/src/svgs/box-solid.svg | 4 + packages/theme/src/svgs/busy.svg | 14 + packages/theme/src/svgs/calculator.svg | 19 + packages/theme/src/svgs/calendar.svg | 26 + packages/theme/src/svgs/check-out.svg | 20 + packages/theme/src/svgs/check.svg | 15 + packages/theme/src/svgs/checked-linear.svg | 18 + packages/theme/src/svgs/checked-sur.svg | 16 + packages/theme/src/svgs/checked-true.svg | 17 + packages/theme/src/svgs/chevron-down.svg | 15 + packages/theme/src/svgs/chevron-left.svg | 15 + packages/theme/src/svgs/chevron-right.svg | 15 + packages/theme/src/svgs/chevron-up.svg | 15 + packages/theme/src/svgs/clear-filter.svg | 21 + packages/theme/src/svgs/clock-work.svg | 1 + packages/theme/src/svgs/close-circle.svg | 1 + packages/theme/src/svgs/close-square.svg | 17 + packages/theme/src/svgs/close.svg | 16 + packages/theme/src/svgs/cloud-download.svg | 27 + packages/theme/src/svgs/cloud-upload.svg | 27 + packages/theme/src/svgs/code.svg | 4 + packages/theme/src/svgs/coin.svg | 1 + packages/theme/src/svgs/col-reverse.svg | 7 + packages/theme/src/svgs/commission.svg | 17 + packages/theme/src/svgs/conment-refresh.svg | 20 + packages/theme/src/svgs/copy-solid.svg | 4 + packages/theme/src/svgs/copy.svg | 19 + packages/theme/src/svgs/course.svg | 1 + packages/theme/src/svgs/crop.svg | 12 + packages/theme/src/svgs/cue-l.svg | 19 + packages/theme/src/svgs/custom.svg | 11 + packages/theme/src/svgs/customer-service.svg | 20 + packages/theme/src/svgs/data-source.svg | 4 + packages/theme/src/svgs/default.svg | 17 + .../theme/src/svgs/defined-filtration.svg | 21 + packages/theme/src/svgs/del.svg | 20 + packages/theme/src/svgs/delete-page.svg | 21 + packages/theme/src/svgs/deleted.svg | 22 + packages/theme/src/svgs/delta-down-o.svg | 14 + packages/theme/src/svgs/delta-down.svg | 14 + packages/theme/src/svgs/delta-left-o.svg | 14 + packages/theme/src/svgs/delta-left.svg | 14 + packages/theme/src/svgs/delta-right-o.svg | 14 + packages/theme/src/svgs/delta-right.svg | 14 + packages/theme/src/svgs/delta-up-o.svg | 14 + packages/theme/src/svgs/delta-up.svg | 14 + packages/theme/src/svgs/derive.svg | 15 + packages/theme/src/svgs/descending.svg | 10 + packages/theme/src/svgs/desktop-view.svg | 4 + packages/theme/src/svgs/dialog.svg | 23 + packages/theme/src/svgs/dialog2.svg | 17 + packages/theme/src/svgs/direction-col.svg | 8 + packages/theme/src/svgs/direction-row.svg | 8 + packages/theme/src/svgs/dot-chart.svg | 19 + packages/theme/src/svgs/dot-download.svg | 24 + packages/theme/src/svgs/dot-ipv4.svg | 15 + packages/theme/src/svgs/double-left.svg | 17 + packages/theme/src/svgs/double-right.svg | 17 + packages/theme/src/svgs/down-o.svg | 14 + packages/theme/src/svgs/down.svg | 14 + packages/theme/src/svgs/download-cloud.svg | 1 + packages/theme/src/svgs/download-link.svg | 1 + packages/theme/src/svgs/download.svg | 17 + packages/theme/src/svgs/draft.svg | 21 + packages/theme/src/svgs/edit.svg | 10 + .../theme/src/svgs/editor-align-center.svg | 10 + packages/theme/src/svgs/editor-align-left.svg | 11 + .../theme/src/svgs/editor-align-right.svg | 11 + packages/theme/src/svgs/editor-background.svg | 12 + packages/theme/src/svgs/editor-bold.svg | 11 + packages/theme/src/svgs/editor-code.svg | 11 + packages/theme/src/svgs/editor-deleteline.svg | 12 + packages/theme/src/svgs/editor-eraser.svg | 11 + packages/theme/src/svgs/editor-italic.svg | 11 + .../theme/src/svgs/editor-left-border.svg | 12 + packages/theme/src/svgs/editor-list-dot.svg | 11 + packages/theme/src/svgs/editor-list-num.svg | 14 + packages/theme/src/svgs/editor-list.svg | 11 + packages/theme/src/svgs/editor-menu-left.svg | 11 + packages/theme/src/svgs/editor-menu-right.svg | 11 + packages/theme/src/svgs/editor-quote.svg | 11 + packages/theme/src/svgs/editor-redo.svg | 11 + .../theme/src/svgs/editor-right-border.svg | 12 + packages/theme/src/svgs/editor-sub.svg | 14 + packages/theme/src/svgs/editor-subtitle.svg | 14 + packages/theme/src/svgs/editor-super.svg | 14 + packages/theme/src/svgs/editor-tab.svg | 11 + packages/theme/src/svgs/editor-table.svg | 11 + packages/theme/src/svgs/editor-textcolor.svg | 13 + packages/theme/src/svgs/editor-title.svg | 14 + packages/theme/src/svgs/editor-underline.svg | 11 + packages/theme/src/svgs/editor-undo.svg | 11 + packages/theme/src/svgs/editor-video.svg | 11 + packages/theme/src/svgs/ellipsis.svg | 16 + packages/theme/src/svgs/email-add.svg | 16 + packages/theme/src/svgs/email-circle.svg | 22 + packages/theme/src/svgs/end.svg | 17 + packages/theme/src/svgs/error.svg | 17 + packages/theme/src/svgs/espace-auto.svg | 20 + packages/theme/src/svgs/espace.svg | 14 + packages/theme/src/svgs/excel.svg | 1 + packages/theme/src/svgs/exception.svg | 25 + packages/theme/src/svgs/exclamation.svg | 16 + packages/theme/src/svgs/export.svg | 19 + packages/theme/src/svgs/express-search.svg | 20 + packages/theme/src/svgs/eyeclose.svg | 18 + packages/theme/src/svgs/eyeopen.svg | 18 + packages/theme/src/svgs/file-cloudupload.svg | 18 + packages/theme/src/svgs/file-excel.svg | 18 + packages/theme/src/svgs/file.svg | 16 + packages/theme/src/svgs/files-circle.svg | 30 + packages/theme/src/svgs/files.svg | 20 + packages/theme/src/svgs/filetext.svg | 22 + packages/theme/src/svgs/fileupload.svg | 1 + packages/theme/src/svgs/filtered.svg | 10 + packages/theme/src/svgs/flag.svg | 16 + packages/theme/src/svgs/folder-closed.svg | 16 + packages/theme/src/svgs/folder-opened.svg | 19 + packages/theme/src/svgs/font-color.svg | 5 + packages/theme/src/svgs/font-family.svg | 4 + packages/theme/src/svgs/font-size.svg | 4 + packages/theme/src/svgs/font-style.svg | 4 + packages/theme/src/svgs/font-weight.svg | 4 + packages/theme/src/svgs/freeze-left.svg | 40 + packages/theme/src/svgs/freeze-right.svg | 41 + packages/theme/src/svgs/frown-o.svg | 17 + packages/theme/src/svgs/frown.svg | 18 + packages/theme/src/svgs/fullscreen-left.svg | 8 + packages/theme/src/svgs/fullscreen.svg | 21 + packages/theme/src/svgs/grade.svg | 1 + packages/theme/src/svgs/group-transfer.svg | 19 + packages/theme/src/svgs/group.svg | 24 + packages/theme/src/svgs/halfchecked.svg | 16 + packages/theme/src/svgs/halfselect.svg | 15 + packages/theme/src/svgs/heartempty.svg | 21 + packages/theme/src/svgs/help-circle.svg | 22 + packages/theme/src/svgs/help-query.svg | 16 + packages/theme/src/svgs/help-solid.svg | 18 + packages/theme/src/svgs/help.svg | 13 + packages/theme/src/svgs/helpful.svg | 1 + packages/theme/src/svgs/hide-left.svg | 5 + packages/theme/src/svgs/hide-right.svg | 5 + packages/theme/src/svgs/hide-topleft.svg | 5 + packages/theme/src/svgs/import.svg | 19 + packages/theme/src/svgs/info-circle.svg | 19 + packages/theme/src/svgs/info-solid.svg | 16 + packages/theme/src/svgs/info.svg | 1 + packages/theme/src/svgs/information.svg | 20 + packages/theme/src/svgs/js.svg | 5 + packages/theme/src/svgs/jusitfy-center.svg | 9 + packages/theme/src/svgs/jusitfy-flex-end.svg | 9 + .../theme/src/svgs/jusitfy-space-around.svg | 8 + .../theme/src/svgs/jusitfy-space-between.svg | 9 + .../theme/src/svgs/justitfy-flex-start.svg | 9 + packages/theme/src/svgs/language.svg | 7 + packages/theme/src/svgs/leave.svg | 14 + packages/theme/src/svgs/left-frozen.svg | 26 + packages/theme/src/svgs/left-o.svg | 14 + packages/theme/src/svgs/left-ward.svg | 8 + packages/theme/src/svgs/left.svg | 14 + packages/theme/src/svgs/line-chart.svg | 18 + packages/theme/src/svgs/line-height.svg | 4 + packages/theme/src/svgs/line-throught.svg | 4 + packages/theme/src/svgs/link.svg | 18 + packages/theme/src/svgs/loading.svg | 1 + packages/theme/src/svgs/lock.svg | 17 + packages/theme/src/svgs/mail-content.svg | 14 + packages/theme/src/svgs/mail.svg | 16 + packages/theme/src/svgs/male.svg | 16 + packages/theme/src/svgs/mark-on.svg | 1 + packages/theme/src/svgs/meh.svg | 18 + packages/theme/src/svgs/message-circle.svg | 28 + packages/theme/src/svgs/minscreen-left.svg | 9 + packages/theme/src/svgs/minscreen.svg | 21 + packages/theme/src/svgs/minus-circle.svg | 18 + packages/theme/src/svgs/minus-square.svg | 15 + packages/theme/src/svgs/minus.svg | 14 + packages/theme/src/svgs/mobile-view.svg | 5 + packages/theme/src/svgs/mobile.svg | 1 + packages/theme/src/svgs/more.svg | 16 + packages/theme/src/svgs/new.svg | 18 + packages/theme/src/svgs/no-premission.svg | 22 + packages/theme/src/svgs/node-open.svg | 10 + packages/theme/src/svgs/node.svg | 1 + packages/theme/src/svgs/nodejs.svg | 4 + packages/theme/src/svgs/none.svg | 5 + packages/theme/src/svgs/off-line.svg | 14 + packages/theme/src/svgs/on-line.svg | 14 + packages/theme/src/svgs/operationfaild-l.svg | 20 + packages/theme/src/svgs/operationfaild.svg | 17 + packages/theme/src/svgs/outer-link.svg | 1 + packages/theme/src/svgs/pagelink.svg | 28 + packages/theme/src/svgs/pager-first.svg | 14 + packages/theme/src/svgs/pager-last.svg | 14 + packages/theme/src/svgs/pager-next.svg | 14 + packages/theme/src/svgs/pager-prev.svg | 14 + packages/theme/src/svgs/panel-max.svg | 15 + packages/theme/src/svgs/panel-mini.svg | 15 + packages/theme/src/svgs/panel-normal.svg | 17 + packages/theme/src/svgs/pause-circle.svg | 19 + packages/theme/src/svgs/pause.svg | 15 + packages/theme/src/svgs/picture.svg | 18 + packages/theme/src/svgs/pie-chart.svg | 15 + packages/theme/src/svgs/plus-circle.svg | 18 + packages/theme/src/svgs/plus-square.svg | 16 + packages/theme/src/svgs/plus.svg | 15 + packages/theme/src/svgs/popup.svg | 1 + packages/theme/src/svgs/pre-checked.svg | 20 + packages/theme/src/svgs/print-preview.svg | 13 + packages/theme/src/svgs/pushpin.svg | 19 + packages/theme/src/svgs/radio.svg | 15 + packages/theme/src/svgs/radioselected.svg | 15 + packages/theme/src/svgs/reactjs.svg | 4 + packages/theme/src/svgs/redo.svg | 4 + packages/theme/src/svgs/refres.svg | 19 + packages/theme/src/svgs/renew.svg | 21 + packages/theme/src/svgs/repeat.svg | 19 + packages/theme/src/svgs/replace.svg | 19 + packages/theme/src/svgs/replies.svg | 20 + packages/theme/src/svgs/right-frozen.svg | 28 + packages/theme/src/svgs/right-o.svg | 14 + packages/theme/src/svgs/right.svg | 14 + packages/theme/src/svgs/rightward.svg | 8 + packages/theme/src/svgs/row-reverse.svg | 8 + packages/theme/src/svgs/sandwich-collapse.svg | 16 + packages/theme/src/svgs/sandwich-expand.svg | 16 + packages/theme/src/svgs/save.svg | 16 + packages/theme/src/svgs/scissor.svg | 16 + packages/theme/src/svgs/search.svg | 19 + packages/theme/src/svgs/select.svg | 17 + packages/theme/src/svgs/sent.svg | 22 + packages/theme/src/svgs/separate.svg | 10 + packages/theme/src/svgs/setting.svg | 30 + packages/theme/src/svgs/share-arrow.svg | 9 + packages/theme/src/svgs/share.svg | 14 + packages/theme/src/svgs/shopping-card.svg | 20 + packages/theme/src/svgs/smile-o.svg | 17 + packages/theme/src/svgs/smile.svg | 18 + packages/theme/src/svgs/sort-default.svg | 7 + packages/theme/src/svgs/sort.svg | 14 + packages/theme/src/svgs/star-active.svg | 17 + packages/theme/src/svgs/star-disable.svg | 20 + packages/theme/src/svgs/star-o.svg | 20 + packages/theme/src/svgs/start-circle.svg | 19 + packages/theme/src/svgs/start.svg | 15 + packages/theme/src/svgs/statistics.svg | 16 + packages/theme/src/svgs/stop.svg | 15 + packages/theme/src/svgs/stream-solid.svg | 4 + packages/theme/src/svgs/success.svg | 16 + packages/theme/src/svgs/successful.svg | 20 + packages/theme/src/svgs/tablet-view.svg | 4 + packages/theme/src/svgs/task-cooperation.svg | 22 + packages/theme/src/svgs/telephone-circle.svg | 28 + packages/theme/src/svgs/telephone.svg | 1 + packages/theme/src/svgs/text-align.svg | 4 + packages/theme/src/svgs/text-decoration.svg | 5 + packages/theme/src/svgs/text-tab.svg | 10 + packages/theme/src/svgs/text.svg | 22 + packages/theme/src/svgs/time.svg | 18 + packages/theme/src/svgs/total.svg | 1 + packages/theme/src/svgs/triangle-down.svg | 15 + packages/theme/src/svgs/undelete.svg | 21 + packages/theme/src/svgs/underline.svg | 4 + packages/theme/src/svgs/undo.svg | 4 + packages/theme/src/svgs/unfilter.svg | 13 + packages/theme/src/svgs/unfreeze.svg | 39 + packages/theme/src/svgs/unknow.svg | 18 + packages/theme/src/svgs/unknown.svg | 18 + packages/theme/src/svgs/unlock.svg | 18 + packages/theme/src/svgs/unsent.svg | 22 + packages/theme/src/svgs/up-o.svg | 14 + packages/theme/src/svgs/up.svg | 14 + packages/theme/src/svgs/upload.svg | 16 + packages/theme/src/svgs/user.svg | 19 + packages/theme/src/svgs/versiontree.svg | 1 + packages/theme/src/svgs/view.svg | 20 + packages/theme/src/svgs/vuejs.svg | 4 + packages/theme/src/svgs/warning-triangle.svg | 16 + packages/theme/src/svgs/warning.svg | 16 + packages/theme/src/svgs/web-plus.svg | 9 + packages/theme/src/svgs/writing.svg | 24 + packages/theme/src/svgs/yes.svg | 15 + packages/theme/src/svgs/zoom-in.svg | 1 + packages/theme/src/svgs/zoom-out.svg | 1 + packages/theme/src/switch/index.js | 29 + packages/theme/src/switch/index.less | 101 + packages/theme/src/switch/vars.less | 31 + packages/theme/src/table/index.js | 27 + packages/theme/src/table/index.less | 129 ++ packages/theme/src/table/vars.less | 27 + packages/theme/src/tabs/index.js | 60 + packages/theme/src/tabs/index.less | 1278 ++++++++++++ packages/theme/src/tabs/vars.less | 60 + packages/theme/src/tag/index.js | 54 + packages/theme/src/tag/index.less | 175 ++ packages/theme/src/tag/vars.less | 65 + packages/theme/src/tall-storage/index.js | 18 + packages/theme/src/tall-storage/index.less | 54 + packages/theme/src/tall-storage/vars.less | 18 + packages/theme/src/text-popup/index.js | 18 + packages/theme/src/text-popup/index.less | 44 + packages/theme/src/text-popup/vars.less | 18 + packages/theme/src/theme-tool.js | 125 ++ packages/theme/src/theme.config.js | 58 + packages/theme/src/theme.config.json | 140 ++ .../theme/src/theme/deep-theme/devui.json | 45 + packages/theme/src/theme/deep-theme/index.js | 22 + .../theme/src/theme/deep-theme/index.json | 5 + packages/theme/src/theme/devui-theme-map.js | 164 ++ .../theme/src/theme/galaxy-theme/devui.json | 124 ++ .../theme/src/theme/galaxy-theme/index.js | 24 + .../theme/src/theme/galaxy-theme/index.json | 5 + packages/theme/src/theme/generate-theme.js | 51 + .../src/theme/impression-theme/devui.json | 136 ++ .../theme/src/theme/impression-theme/index.js | 14 + .../src/theme/impression-theme/index.json | 4 + packages/theme/src/theme/index.js | 44 + .../theme/src/theme/infinity-theme/devui.json | 150 ++ .../theme/src/theme/infinity-theme/index.js | 401 ++++ .../theme/src/theme/infinity-theme/index.json | 5 + packages/theme/src/time/index.js | 15 + packages/theme/src/time/index.less | 12 + packages/theme/src/time/vars.less | 12 + packages/theme/src/tip/index.js | 27 + packages/theme/src/tip/index.less | 211 ++ packages/theme/src/tip/vars.less | 32 + packages/theme/src/toggle-menu/index.js | 24 + packages/theme/src/toggle-menu/index.less | 172 ++ packages/theme/src/toggle-menu/vars.less | 24 + packages/theme/src/tooltip/index.js | 41 + packages/theme/src/tooltip/index.less | 216 +++ packages/theme/src/tooltip/vars.less | 41 + packages/theme/src/top-box/index.js | 21 + packages/theme/src/top-box/index.less | 98 + packages/theme/src/top-box/vars.less | 21 + packages/theme/src/transfer/index.js | 47 + packages/theme/src/transfer/index.less | 382 ++++ packages/theme/src/transfer/vars.less | 52 + packages/theme/src/transition/alert-fade.less | 23 + .../theme/src/transition/carousel-arrow.less | 69 + packages/theme/src/transition/icon.less | 58 + packages/theme/src/transition/index.js | 15 + .../theme/src/transition/search-line.less | 28 + packages/theme/src/transition/timepicker.less | 45 + packages/theme/src/transition/transfer.less | 30 + .../theme/src/transition/zoom-in-top.less | 30 + packages/theme/src/tree-menu/index.js | 22 + packages/theme/src/tree-menu/index.less | 149 ++ packages/theme/src/tree-menu/vars.less | 22 + packages/theme/src/tree/index.js | 27 + packages/theme/src/tree/index.less | 229 +++ packages/theme/src/tree/vars.less | 27 + packages/theme/src/upload-dragger/index.js | 26 + packages/theme/src/upload-dragger/index.less | 69 + packages/theme/src/upload-dragger/vars.less | 26 + packages/theme/src/upload-list/index.js | 28 + packages/theme/src/upload-list/index.less | 464 +++++ packages/theme/src/upload-list/vars.less | 28 + packages/theme/src/upload/index.js | 22 + packages/theme/src/upload/index.less | 221 +++ packages/theme/src/upload/vars.less | 22 + packages/theme/src/user-account/index.js | 17 + packages/theme/src/user-account/index.less | 35 + packages/theme/src/user-account/vars.less | 17 + packages/theme/src/user-card/index.js | 20 + packages/theme/src/user-card/index.less | 90 + packages/theme/src/user-card/vars.less | 20 + packages/theme/src/user-contact/index.js | 23 + packages/theme/src/user-contact/index.less | 201 ++ packages/theme/src/user-contact/vars.less | 23 + packages/theme/src/user-head/index.js | 20 + packages/theme/src/user-head/index.less | 122 ++ packages/theme/src/user-head/vars.less | 20 + packages/theme/src/user-link/index.js | 18 + packages/theme/src/user-link/index.less | 88 + packages/theme/src/user-link/vars.less | 18 + packages/theme/src/user/index.js | 17 + packages/theme/src/user/index.less | 77 + packages/theme/src/user/vars.less | 17 + packages/theme/src/vars.less | 53 + packages/theme/src/vars/index.js | 169 ++ packages/theme/src/wizard/index.js | 21 + packages/theme/src/wizard/index.less | 309 +++ packages/theme/src/wizard/vars.less | 21 + packages/time-line/index.js | 28 - packages/time-line/package.json | 17 - packages/time-line/src/index.js | 78 - packages/time-line/src/pc.vue | 105 - packages/time-panel/index.js | 28 - packages/time-panel/package.json | 18 - packages/time-panel/src/index.vue | 59 - packages/time-picker/index.js | 40 - packages/time-picker/package.json | 15 - packages/time-range/index.js | 28 - packages/time-range/package.json | 18 - packages/time-range/src/index.vue | 92 - packages/time-select/index.js | 40 - packages/time-select/package.json | 15 - packages/time-spinner/index.js | 28 - packages/time-spinner/package.json | 17 - packages/time-spinner/src/index.vue | 177 -- packages/time/index.js | 28 - packages/time/package.json | 18 - packages/time/src/index.vue | 60 - packages/toggle-menu/index.js | 29 - packages/toggle-menu/package.json | 19 - packages/toggle-menu/src/index.js | 75 - packages/toggle-menu/src/pc.vue | 119 -- packages/tooltip/index.js | 34 - packages/tooltip/package.json | 16 - packages/tooltip/src/index.vue | 227 --- packages/top-box/index.js | 166 -- packages/top-box/package.json | 18 - packages/top-box/src/index.js | 38 - packages/top-box/src/pc.vue | 66 - packages/transfer-panel/index.js | 28 - packages/transfer-panel/package.json | 20 - packages/transfer-panel/src/index.vue | 173 -- packages/transfer/index.js | 34 - packages/transfer/package.json | 20 - packages/transfer/src/index.js | 102 - packages/transfer/src/pc.vue | 147 -- packages/tree-menu/index.js | 29 - packages/tree-menu/package.json | 19 - packages/tree-menu/src/index.vue | 148 -- packages/tree/index.js | 29 - packages/tree/package.json | 16 - packages/tree/src/index.js | 110 -- packages/tree/src/pc.vue | 118 -- packages/upload-dragger/index.js | 28 - packages/upload-dragger/package.json | 16 - packages/upload-dragger/src/index.vue | 38 - packages/upload-list/index.js | 28 - packages/upload-list/package.json | 19 - packages/upload-list/src/index.vue | 236 --- packages/upload/index.js | 28 - packages/upload/package.json | 17 - packages/upload/src/index.vue | 132 -- packages/user-account/index.js | 18 - packages/user-account/package.json | 18 - packages/user-account/src/index.js | 34 - packages/user-account/src/pc.vue | 62 - packages/user-contact/index.js | 29 - packages/user-contact/package.json | 20 - packages/user-contact/src/index.js | 71 - packages/user-contact/src/pc.vue | 84 - packages/user-head/index.js | 28 - packages/user-head/package.json | 17 - packages/user-head/src/index.js | 104 - packages/user-head/src/mobile.vue | 46 - packages/user-head/src/pc.vue | 42 - packages/user-link/index.js | 23 - packages/user-link/package.json | 19 - packages/user-link/src/index.js | 56 - packages/user-link/src/pc.vue | 131 -- packages/user/index.js | 23 - packages/user/package.json | 19 - packages/user/src/index.js | 129 -- packages/user/src/pc.vue | 118 -- packages/vue-common/.depcheckrc | 1 + packages/vue-common/CHANGELOG.md | 0 packages/vue-common/package.json | 19 + packages/vue-common/src/adapter/index.ts | 7 + packages/vue-common/src/adapter/teleport.ts | 189 ++ packages/vue-common/src/adapter/utils.ts | 118 ++ .../src/adapter/vue2.7/CHANGELOG.md | 19 + .../vue-common/src/adapter/vue2.7/index.ts | 336 ++++ .../src/adapter/vue2.7/package.json | 11 + .../vue-common/src/adapter/vue2/CHANGELOG.md | 20 + packages/vue-common/src/adapter/vue2/index.ts | 320 +++ .../vue-common/src/adapter/vue2/package.json | 12 + .../vue-common/src/adapter/vue3/CHANGELOG.md | 0 packages/vue-common/src/adapter/vue3/index.ts | 482 +++++ .../vue-common/src/adapter/vue3/package.json | 11 + packages/vue-common/src/index.ts | 215 ++ packages/vue-icon/CHANGELOG.md | 0 packages/vue-icon/index.ts | 945 +++++++++ packages/vue-icon/lowercase.ts | 946 +++++++++ packages/vue-icon/package.json | 21 + .../index.js => vue-icon/src/add/index.ts} | 0 .../src/administrator/index.ts} | 0 .../src/align-baseline/index.ts} | 0 .../src/align-center/index.ts} | 0 .../src/align-flex-center/index.ts} | 0 .../src/align-flex-end/index.ts} | 0 .../src/align-flex-start/index.ts} | 0 .../src/align-justify/index.ts} | 0 .../src/align-left/index.ts} | 0 .../src/align-right/index.ts} | 0 .../src/align-stretch/index.ts} | 0 .../src/angularjs/index.ts} | 0 .../index.js => vue-icon/src/app/index.ts} | 0 .../src/application/index.ts} | 0 .../src/area-chart/index.ts} | 0 .../src/arrow-down/index.ts} | 0 .../src/arrow-left/index.ts} | 0 .../src/arrow-right/index.ts} | 0 .../src/arrow-up/index.ts} | 0 .../src/ascending/index.ts} | 0 .../src/association/index.ts} | 0 .../src/attachment/index.ts} | 0 .../src/bar-chart/index.ts} | 0 .../src/befilter/index.ts} | 0 .../index.js => vue-icon/src/boat/index.ts} | 0 .../src/box-solid/index.ts} | 0 .../index.js => vue-icon/src/busy/index.ts} | 0 .../src/calculator/index.ts} | 0 .../src/calendar/index.ts} | 0 .../src/check-out/index.ts} | 0 .../index.js => vue-icon/src/check/index.ts} | 0 .../src/checked-linear/index.ts} | 0 .../src/checked-sur/index.ts} | 0 .../src/checked-true/index.ts} | 0 .../src/chevron-down/index.ts} | 0 .../src/chevron-left/index.ts} | 0 .../src/chevron-right/index.ts} | 0 .../src/chevron-up/index.ts} | 0 .../src/clear-filter/index.ts} | 0 .../src/clock-work/index.ts} | 0 .../src/close-circle/index.ts} | 0 .../src/close-square/index.ts} | 0 .../index.js => vue-icon/src/close/index.ts} | 0 .../src/cloud-download/index.ts} | 0 .../src/cloud-upload/index.ts} | 0 .../index.js => vue-icon/src/code/index.ts} | 0 .../index.js => vue-icon/src/coin/index.ts} | 0 .../src/col-reverse/index.ts} | 0 .../src/commission/index.ts} | 0 .../src/conment-refresh/index.ts} | 0 .../src/copy-solid/index.ts} | 0 .../index.js => vue-icon/src/copy/index.ts} | 0 .../index.js => vue-icon/src/course/index.ts} | 0 .../index.js => vue-icon/src/crop/index.ts} | 0 .../index.js => vue-icon/src/cue-l/index.ts} | 0 .../index.js => vue-icon/src/custom/index.ts} | 0 .../src/customer-service/index.ts} | 0 .../src/data-source/index.ts} | 0 .../src/default/index.ts} | 0 .../src/defined-filtration/index.ts} | 0 .../index.js => vue-icon/src/del/index.ts} | 0 .../src/delete-page/index.ts} | 0 .../src/deleted/index.ts} | 0 .../src/delta-down-o/index.ts} | 0 .../src/delta-down/index.ts} | 0 .../src/delta-left-o/index.ts} | 0 .../src/delta-left/index.ts} | 0 .../src/delta-right-o/index.ts} | 0 .../src/delta-right/index.ts} | 0 .../src/delta-up-o/index.ts} | 0 .../src/delta-up/index.ts} | 0 .../index.js => vue-icon/src/derive/index.ts} | 0 .../src/descending/index.ts} | 0 .../src/desktop-view/index.ts} | 0 .../index.js => vue-icon/src/dialog/index.ts} | 0 .../src/dialog2/index.ts} | 0 .../src/direction-col/index.ts} | 0 .../src/direction-row/index.ts} | 0 .../src/dot-chart/index.ts} | 0 packages/vue-icon/src/dot-download/index.ts | 15 + .../src/dot-ipv4/index.ts} | 0 .../src/double-left/index.ts} | 0 .../src/double-right/index.ts} | 0 .../index.js => vue-icon/src/down-o/index.ts} | 0 .../index.js => vue-icon/src/down/index.ts} | 0 .../src/download-cloud/index.ts} | 0 .../src/download-link/index.ts} | 0 .../src/download/index.ts} | 0 .../index.js => vue-icon/src/draft/index.ts} | 0 .../index.js => vue-icon/src/edit/index.ts} | 0 .../src/editor-align-center/index.ts} | 0 .../src/editor-align-left/index.ts} | 0 .../src/editor-align-right/index.ts} | 0 .../src/editor-background/index.ts} | 0 .../src/editor-bold/index.ts} | 0 .../src/editor-code/index.ts} | 0 .../src/editor-deleteline/index.ts} | 0 .../src/editor-eraser/index.ts} | 0 .../src/editor-italic/index.ts} | 0 .../src/editor-left-border/index.ts} | 0 .../src/editor-list-dot/index.ts} | 0 .../src/editor-list-num/index.ts} | 0 .../src/editor-list/index.ts} | 0 .../src/editor-menu-left/index.ts} | 0 .../src/editor-menu-right/index.ts} | 0 .../src/editor-quote/index.ts} | 0 .../src/editor-redo/index.ts} | 0 .../src/editor-right-border/index.ts} | 0 .../src/editor-sub/index.ts} | 0 .../src/editor-subtitle/index.ts} | 0 .../src/editor-super/index.ts} | 0 .../src/editor-tab/index.ts} | 0 .../src/editor-table/index.ts} | 0 .../src/editor-textcolor/index.ts} | 0 .../src/editor-title/index.ts} | 0 .../src/editor-underline/index.ts} | 0 .../src/editor-undo/index.ts} | 0 .../src/editor-video/index.ts} | 0 .../src/ellipsis/index.ts} | 0 .../src/email-add/index.ts} | 0 .../src/email-circle/index.ts} | 0 .../index.js => vue-icon/src/end/index.ts} | 0 .../index.js => vue-icon/src/error/index.ts} | 0 .../src/espace-auto/index.ts} | 0 .../index.js => vue-icon/src/espace/index.ts} | 0 .../index.js => vue-icon/src/excel/index.ts} | 0 .../src/exception/index.ts} | 0 .../src/exclamation/index.ts} | 0 .../index.js => vue-icon/src/export/index.ts} | 0 .../src/express-search/index.ts} | 0 .../src/eyeclose/index.ts} | 0 .../src/eyeopen/index.ts} | 0 .../src/file-cloudupload/index.ts} | 0 .../src/file-excel/index.ts} | 0 .../index.js => vue-icon/src/file/index.ts} | 0 .../src/files-circle/index.ts} | 0 .../index.js => vue-icon/src/files/index.ts} | 0 .../src/filetext/index.ts} | 0 .../src/fileupload/index.ts} | 0 .../src/filtered/index.ts} | 0 .../index.js => vue-icon/src/flag/index.ts} | 0 .../src/folder-closed/index.ts} | 0 .../src/folder-opened/index.ts} | 0 .../src/font-color/index.ts} | 0 .../src/font-family/index.ts} | 0 .../src/font-size/index.ts} | 0 .../src/font-style/index.ts} | 0 .../src/font-weight/index.ts} | 0 .../src/freeze-left/index.ts} | 0 .../src/freeze-right/index.ts} | 0 .../src/frown-o/index.ts} | 0 .../index.js => vue-icon/src/frown/index.ts} | 0 .../src/fullscreen-left/index.ts} | 0 .../src/fullscreen/index.ts} | 0 .../index.js => vue-icon/src/grade/index.ts} | 0 .../src/group-transfer/index.ts} | 0 .../index.js => vue-icon/src/group/index.ts} | 0 .../src/halfchecked/index.ts} | 0 .../src/halfselect/index.ts} | 0 .../src/heartempty/index.ts} | 0 .../src/help-circle/index.ts} | 0 .../src/help-query/index.ts} | 0 .../src/help-solid/index.ts} | 0 .../index.js => vue-icon/src/help/index.ts} | 0 .../src/helpful/index.ts} | 0 .../src/hide-left/index.ts} | 0 .../src/hide-right/index.ts} | 0 .../src/hide-topleft/index.ts} | 0 .../index.js => vue-icon/src/import/index.ts} | 0 .../src/info-circle/index.ts} | 0 .../src/info-solid/index.ts} | 0 .../index.js => vue-icon/src/info/index.ts} | 0 .../src/information/index.ts} | 0 .../js/index.js => vue-icon/src/js/index.ts} | 0 .../src/jusitfy-center/index.ts} | 0 .../src/jusitfy-flex-end/index.ts} | 0 .../src/jusitfy-space-around/index.ts} | 0 .../src/jusitfy-space-between/index.ts} | 0 .../src/justitfy-flex-start/index.ts} | 0 .../src/language/index.ts} | 0 .../index.js => vue-icon/src/leave/index.ts} | 0 .../src/left-frozen/index.ts} | 0 .../index.js => vue-icon/src/left-o/index.ts} | 0 .../src/left-ward/index.ts} | 0 .../index.js => vue-icon/src/left/index.ts} | 0 .../src/line-chart/index.ts} | 0 .../src/line-height/index.ts} | 0 .../src/line-throught/index.ts} | 0 .../index.js => vue-icon/src/link/index.ts} | 0 .../src/loading/index.ts} | 0 .../index.js => vue-icon/src/lock/index.ts} | 0 .../src/mail-content/index.ts} | 0 .../index.js => vue-icon/src/mail/index.ts} | 0 .../index.js => vue-icon/src/male/index.ts} | 0 .../src/mark-on/index.ts} | 0 .../index.js => vue-icon/src/meh/index.ts} | 0 .../src/message-circle/index.ts} | 0 .../src/minscreen-left/index.ts} | 0 .../src/minscreen/index.ts} | 0 .../src/minus-circle/index.ts} | 0 .../src/minus-square/index.ts} | 0 .../index.js => vue-icon/src/minus/index.ts} | 0 .../src/mobile-view/index.ts} | 0 .../index.js => vue-icon/src/mobile/index.ts} | 0 .../index.js => vue-icon/src/more/index.ts} | 0 .../index.js => vue-icon/src/new/index.ts} | 0 .../src/no-premission/index.ts} | 0 .../src/node-open/index.ts} | 0 .../index.js => vue-icon/src/node/index.ts} | 0 .../index.js => vue-icon/src/nodejs/index.ts} | 0 .../index.js => vue-icon/src/none/index.ts} | 0 .../src/off-line/index.ts} | 0 .../src/on-line/index.ts} | 0 .../src/operationfaild-l/index.ts} | 0 .../src/operationfaild/index.ts} | 0 .../src/outer-link/index.ts} | 0 .../src/pagelink/index.ts} | 0 .../src/pager-first/index.ts} | 0 .../src/pager-last/index.ts} | 0 .../src/pager-next/index.ts} | 0 .../src/pager-prev/index.ts} | 0 .../src/panel-max/index.ts} | 0 .../src/panel-mini/index.ts} | 0 .../src/panel-normal/index.ts} | 0 .../src/pause-circle/index.ts} | 0 .../index.js => vue-icon/src/pause/index.ts} | 0 .../src/picture/index.ts} | 0 .../src/pie-chart/index.ts} | 0 .../src/plus-circle/index.ts} | 0 .../src/plus-square/index.ts} | 0 .../index.js => vue-icon/src/plus/index.ts} | 0 .../index.js => vue-icon/src/popup/index.ts} | 0 .../src/pre-checked/index.ts} | 0 .../src/print-preview/index.ts} | 0 .../src/pushpin/index.ts} | 0 .../index.js => vue-icon/src/radio/index.ts} | 0 .../src/radioselected/index.ts} | 0 .../src/reactjs/index.ts} | 0 .../index.js => vue-icon/src/redo/index.ts} | 0 .../index.js => vue-icon/src/refres/index.ts} | 0 .../index.js => vue-icon/src/renew/index.ts} | 0 .../index.js => vue-icon/src/repeat/index.ts} | 0 .../src/replace/index.ts} | 0 .../src/replies/index.ts} | 0 .../src/right-frozen/index.ts} | 0 .../src/right-o/index.ts} | 0 .../index.js => vue-icon/src/right/index.ts} | 0 .../src/rightward/index.ts} | 0 .../src/row-reverse/index.ts} | 0 .../src/sandwich-collapse/index.ts} | 0 .../src/sandwich-expand/index.ts} | 0 .../index.js => vue-icon/src/save/index.ts} | 0 .../src/scissor/index.ts} | 0 .../index.js => vue-icon/src/search/index.ts} | 0 .../index.js => vue-icon/src/select/index.ts} | 0 .../index.js => vue-icon/src/sent/index.ts} | 0 .../src/separate/index.ts} | 0 .../src/setting/index.ts} | 0 .../src/share-arrow/index.ts} | 0 .../index.js => vue-icon/src/share/index.ts} | 0 .../src/shopping-card/index.ts} | 0 .../src/smile-o/index.ts} | 0 .../index.js => vue-icon/src/smile/index.ts} | 0 .../src/sort-default/index.ts} | 0 .../index.js => vue-icon/src/sort/index.ts} | 0 .../src/star-active/index.ts} | 0 .../src/star-disable/index.ts} | 0 .../index.js => vue-icon/src/star-o/index.ts} | 0 .../src/start-circle/index.ts} | 0 .../index.js => vue-icon/src/start/index.ts} | 0 .../src/statistics/index.ts} | 0 .../index.js => vue-icon/src/stop/index.ts} | 0 .../src/stream-solid/index.ts} | 0 .../src/success/index.ts} | 0 .../src/successful/index.ts} | 0 .../src/tablet-view/index.ts} | 0 .../src/task-cooperation/index.ts} | 0 .../src/telephone-circle/index.ts} | 0 .../src/telephone/index.ts} | 0 .../src/text-align/index.ts} | 0 .../src/text-decoration/index.ts} | 0 .../src/text-tab/index.ts} | 0 .../index.js => vue-icon/src/text/index.ts} | 0 .../index.js => vue-icon/src/time/index.ts} | 0 .../index.js => vue-icon/src/total/index.ts} | 0 .../src/triangle-down/index.ts} | 0 .../src/undelete/index.ts} | 0 .../src/underline/index.ts} | 0 .../index.js => vue-icon/src/undo/index.ts} | 0 .../src/unfilter/index.ts} | 0 .../src/unfreeze/index.ts} | 0 .../index.js => vue-icon/src/unknow/index.ts} | 0 .../src/unknown/index.ts} | 0 .../index.js => vue-icon/src/unlock/index.ts} | 0 .../index.js => vue-icon/src/unsent/index.ts} | 0 .../index.js => vue-icon/src/up-o/index.ts} | 0 .../up/index.js => vue-icon/src/up/index.ts} | 0 .../index.js => vue-icon/src/upload/index.ts} | 0 .../index.js => vue-icon/src/user/index.ts} | 0 .../src/versiontree/index.ts} | 0 .../index.js => vue-icon/src/view/index.ts} | 0 .../index.js => vue-icon/src/vuejs/index.ts} | 0 .../src/warning-triangle/index.ts} | 0 .../src/warning/index.ts} | 0 .../src/web-plus/index.ts} | 0 .../src/writing/index.ts} | 0 .../index.js => vue-icon/src/yes/index.ts} | 0 .../src/zoom-in/index.ts} | 0 .../src/zoom-out/index.ts} | 0 packages/vue-locale/.depcheckrc | 1 + packages/vue-locale/CHANGELOG.md | 0 packages/vue-locale/package.json | 18 + packages/vue-locale/src/format.ts | 27 + packages/vue-locale/src/glob.ts | 154 ++ packages/vue-locale/src/index.ts | 17 + .../lang/en.js => vue-locale/src/lang/en.ts} | 0 .../zh-CN.js => vue-locale/src/lang/zh-CN.ts} | 0 packages/vue-locale/src/vue2.7/CHANGELOG.md | 16 + packages/vue-locale/src/vue2.7/index.ts | 88 + packages/vue-locale/src/vue2.7/package.json | 7 + packages/vue-locale/src/vue2/CHANGELOG.md | 16 + packages/vue-locale/src/vue2/index.ts | 98 + packages/vue-locale/src/vue2/package.json | 10 + packages/vue-locale/src/vue3/CHANGELOG.md | 16 + packages/vue-locale/src/vue3/index.ts | 88 + packages/vue-locale/src/vue3/package.json | 7 + packages/vue/.depcheckrc.yaml | 2 + packages/vue/CHANGELOG.md | 0 packages/vue/package.json | 181 ++ packages/vue/src/action-menu/index.ts | 19 + packages/vue/src/action-menu/package.json | 23 + packages/vue/src/action-menu/src/index.vue | 89 + packages/vue/src/action-sheet/index.ts | 34 + packages/vue/src/action-sheet/package.json | 21 + packages/vue/src/action-sheet/src/index.vue | 78 + packages/vue/src/alert/index.ts | 29 + packages/vue/src/alert/package.json | 21 + packages/vue/src/alert/src/index.ts | 71 + packages/vue/src/alert/src/mobile.vue | 44 + packages/vue/src/alert/src/pc.vue | 59 + packages/vue/src/amount/index.ts | 24 + packages/vue/src/amount/package.json | 26 + packages/vue/src/amount/src/index.vue | 163 ++ packages/vue/src/anchor/index.ts | 30 + packages/vue/src/anchor/package.json | 16 + packages/vue/src/anchor/src/index.vue | 69 + packages/vue/src/area/index.ts | 24 + packages/vue/src/area/package.json | 22 + packages/vue/src/area/src/index.vue | 115 ++ packages/vue/src/autocomplete/index.ts | 35 + packages/vue/src/autocomplete/package.json | 23 + packages/vue/src/autocomplete/src/index.ts | 81 + packages/vue/src/autocomplete/src/pc.vue | 122 ++ packages/vue/src/avatar/index.ts | 30 + packages/vue/src/avatar/package.json | 20 + packages/vue/src/avatar/src/index.vue | 95 + packages/vue/src/badge/index.ts | 34 + packages/vue/src/badge/package.json | 20 + packages/vue/src/badge/src/index.ts | 54 + packages/vue/src/badge/src/mobile.vue | 48 + packages/vue/src/badge/src/pc.vue | 40 + packages/vue/src/breadcrumb-item/index.ts | 30 + packages/vue/src/breadcrumb-item/package.json | 20 + packages/vue/src/breadcrumb-item/src/index.ts | 33 + packages/vue/src/breadcrumb-item/src/pc.vue | 36 + packages/vue/src/breadcrumb/index.ts | 30 + packages/vue/src/breadcrumb/package.json | 20 + packages/vue/src/breadcrumb/src/index.ts | 49 + packages/vue/src/breadcrumb/src/pc.vue | 41 + packages/vue/src/bulletin-board/index.ts | 30 + packages/vue/src/bulletin-board/package.json | 23 + packages/vue/src/bulletin-board/src/index.ts | 47 + packages/vue/src/bulletin-board/src/pc.vue | 70 + packages/vue/src/button-group/index.ts | 35 + packages/vue/src/button-group/package.json | 20 + packages/vue/src/button-group/src/index.ts | 47 + packages/vue/src/button-group/src/pc.vue | 87 + packages/vue/src/button/index.ts | 29 + packages/vue/src/button/package.json | 21 + packages/vue/src/button/src/index.ts | 57 + packages/vue/src/button/src/mobile.vue | 53 + packages/vue/src/button/src/pc.vue | 56 + packages/vue/src/calendar/index.ts | 30 + packages/vue/src/calendar/package.json | 23 + packages/vue/src/calendar/src/index.ts | 67 + packages/vue/src/calendar/src/pc.vue | 267 +++ packages/vue/src/card-template/index.ts | 30 + packages/vue/src/card-template/package.json | 21 + packages/vue/src/card-template/src/index.ts | 39 + packages/vue/src/card-template/src/pc.vue | 70 + packages/vue/src/carousel-item/index.ts | 30 + packages/vue/src/carousel-item/package.json | 20 + packages/vue/src/carousel-item/src/index.ts | 40 + packages/vue/src/carousel-item/src/pc.vue | 46 + packages/vue/src/carousel/index.ts | 30 + packages/vue/src/carousel/package.json | 21 + packages/vue/src/carousel/src/index.ts | 70 + packages/vue/src/carousel/src/pc.vue | 83 + packages/vue/src/cascader-menu/index.ts | 30 + packages/vue/src/cascader-menu/package.json | 23 + .../src/cascader-menu/src/index.tsx} | 0 packages/vue/src/cascader-node/index.ts | 30 + packages/vue/src/cascader-node/package.json | 22 + packages/vue/src/cascader-node/src/index.vue | 159 ++ packages/vue/src/cascader-panel/index.ts | 35 + packages/vue/src/cascader-panel/package.json | 21 + packages/vue/src/cascader-panel/src/index.vue | 49 + packages/vue/src/cascader/index.ts | 35 + packages/vue/src/cascader/package.json | 25 + packages/vue/src/cascader/src/index.ts | 71 + packages/vue/src/cascader/src/pc.vue | 183 ++ packages/vue/src/chart/autonavi-map/index.ts | 18 + .../vue/src/chart/autonavi-map/package.json | 17 + .../chart/autonavi-map/src/AMapCoordSys.ts | 119 ++ .../src/chart/autonavi-map/src/AMapModel.ts} | 0 .../src/chart/autonavi-map/src/AMapView.ts} | 0 .../src/chart/autonavi-map/src/amap.ts} | 0 .../vue/src/chart/autonavi-map/src/index.ts | 16 + packages/vue/src/chart/baidu-map/index.ts | 18 + packages/vue/src/chart/baidu-map/package.json | 17 + packages/vue/src/chart/baidu-map/src/index.ts | 16 + packages/vue/src/chart/chart-bar/index.ts | 21 + packages/vue/src/chart/chart-bar/package.json | 17 + packages/vue/src/chart/chart-bar/src/index.ts | 21 + packages/vue/src/chart/chart-boxplot/index.ts | 18 + .../vue/src/chart/chart-boxplot/package.json | 17 + .../vue/src/chart/chart-boxplot/src/index.ts | 24 + packages/vue/src/chart/chart-candle/index.ts | 18 + .../vue/src/chart/chart-candle/package.json | 17 + .../vue/src/chart/chart-candle/src/index.ts | 32 + packages/vue/src/chart/chart-core/index.ts | 12 + .../vue/src/chart/chart-core/package.json | 18 + .../vue/src/chart/chart-core/src/index.vue | 108 ++ packages/vue/src/chart/chart-funnel/index.ts | 21 + .../vue/src/chart/chart-funnel/package.json | 17 + .../vue/src/chart/chart-funnel/src/index.ts | 21 + packages/vue/src/chart/chart-gauge/index.ts | 18 + .../vue/src/chart/chart-gauge/package.json | 17 + .../vue/src/chart/chart-gauge/src/index.vue | 21 + packages/vue/src/chart/chart-graph/index.ts | 18 + .../vue/src/chart/chart-graph/package.json | 17 + .../vue/src/chart/chart-graph/src/index.ts | 21 + packages/vue/src/chart/chart-heatmap/index.ts | 18 + .../vue/src/chart/chart-heatmap/package.json | 17 + .../vue/src/chart/chart-heatmap/src/index.ts | 21 + .../vue/src/chart/chart-histogram/index.ts | 18 + .../src/chart/chart-histogram/package.json | 17 + .../src/chart/chart-histogram/src/index.ts | 21 + packages/vue/src/chart/chart-line/index.ts | 21 + .../vue/src/chart/chart-line/package.json | 17 + .../vue/src/chart/chart-line/src/index.ts | 22 + .../vue/src/chart/chart-liquidfill/index.ts | 18 + .../src/chart/chart-liquidfill/package.json | 18 + .../src/chart/chart-liquidfill/src/index.ts | 16 + packages/vue/src/chart/chart-map/index.ts | 18 + packages/vue/src/chart/chart-map/package.json | 17 + packages/vue/src/chart/chart-map/src/index.ts | 19 + packages/vue/src/chart/chart-pie/index.ts | 21 + packages/vue/src/chart/chart-pie/package.json | 17 + packages/vue/src/chart/chart-pie/src/index.ts | 21 + packages/vue/src/chart/chart-radar/index.ts | 21 + .../vue/src/chart/chart-radar/package.json | 17 + .../vue/src/chart/chart-radar/src/index.ts | 20 + packages/vue/src/chart/chart-ring/index.ts | 18 + .../vue/src/chart/chart-ring/package.json | 17 + .../vue/src/chart/chart-ring/src/index.ts | 21 + packages/vue/src/chart/chart-sankey/index.ts | 18 + .../vue/src/chart/chart-sankey/package.json | 17 + .../vue/src/chart/chart-sankey/src/index.ts | 20 + packages/vue/src/chart/chart-scatter/index.ts | 18 + .../vue/src/chart/chart-scatter/package.json | 17 + .../vue/src/chart/chart-scatter/src/index.ts | 22 + .../vue/src/chart/chart-sunburst/index.ts | 18 + .../vue/src/chart/chart-sunburst/package.json | 17 + .../vue/src/chart/chart-sunburst/src/index.ts | 20 + packages/vue/src/chart/chart-tree/index.ts | 18 + .../vue/src/chart/chart-tree/package.json | 17 + .../vue/src/chart/chart-tree/src/index.ts | 20 + .../vue/src/chart/chart-waterfall/index.ts | 21 + .../src/chart/chart-waterfall/package.json | 17 + .../src/chart/chart-waterfall/src/index.ts | 21 + .../vue/src/chart/chart-wordcloud/index.ts | 18 + .../src/chart/chart-wordcloud/package.json | 18 + .../src/chart/chart-wordcloud/src/index.ts | 16 + packages/vue/src/chart/index.ts | 18 + packages/vue/src/chart/package.json | 31 + packages/vue/src/chart/src/index.ts | 37 + packages/vue/src/checkbox-button/index.ts | 35 + packages/vue/src/checkbox-button/package.json | 20 + packages/vue/src/checkbox-button/src/index.ts | 44 + packages/vue/src/checkbox-button/src/pc.vue | 68 + packages/vue/src/checkbox-group/index.ts | 34 + packages/vue/src/checkbox-group/package.json | 22 + packages/vue/src/checkbox-group/src/index.ts | 51 + .../vue/src/checkbox-group/src/mobile.vue | 38 + packages/vue/src/checkbox-group/src/pc.vue | 42 + packages/vue/src/checkbox/index.ts | 34 + packages/vue/src/checkbox/package.json | 20 + packages/vue/src/checkbox/src/index.ts | 64 + packages/vue/src/checkbox/src/mobile.vue | 76 + packages/vue/src/checkbox/src/pc.vue | 112 ++ packages/vue/src/col/index.ts | 30 + packages/vue/src/col/package.json | 20 + packages/vue/src/col/src/index.ts | 101 + packages/vue/src/col/src/pc.vue | 28 + packages/vue/src/collapse-item/index.ts | 30 + packages/vue/src/collapse-item/package.json | 21 + packages/vue/src/collapse-item/src/index.ts | 42 + packages/vue/src/collapse-item/src/pc.vue | 73 + packages/vue/src/collapse-transition/index.ts | 30 + .../vue/src/collapse-transition/package.json | 21 + .../vue/src/collapse-transition/src/index.vue | 96 + packages/vue/src/collapse/index.ts | 35 + packages/vue/src/collapse/package.json | 20 + packages/vue/src/collapse/src/index.ts | 51 + packages/vue/src/collapse/src/pc.vue | 28 + packages/vue/src/company/index.ts | 23 + packages/vue/src/company/package.json | 22 + packages/vue/src/company/src/index.ts | 38 + packages/vue/src/company/src/pc.vue | 47 + packages/vue/src/container/index.ts | 30 + packages/vue/src/container/package.json | 20 + packages/vue/src/container/src/index.ts | 53 + packages/vue/src/container/src/pc.vue | 39 + packages/vue/src/country/index.ts | 24 + packages/vue/src/country/package.json | 22 + packages/vue/src/country/src/index.ts | 34 + packages/vue/src/country/src/pc.vue | 47 + packages/vue/src/credit-card-form/index.ts | 30 + .../vue/src/credit-card-form/package.json | 21 + .../vue/src/credit-card-form/src/index.ts | 29 + packages/vue/src/credit-card-form/src/pc.vue | 123 ++ packages/vue/src/credit-card/index.ts | 30 + packages/vue/src/credit-card/package.json | 20 + packages/vue/src/credit-card/src/index.ts | 34 + packages/vue/src/credit-card/src/pc.vue | 128 ++ packages/vue/src/crop/index.ts | 30 + packages/vue/src/crop/package.json | 22 + packages/vue/src/crop/src/index.vue | 193 ++ packages/vue/src/currency/index.ts | 24 + packages/vue/src/currency/package.json | 22 + packages/vue/src/currency/src/index.ts | 38 + packages/vue/src/currency/src/pc.vue | 36 + packages/vue/src/date-panel/index.ts | 29 + packages/vue/src/date-panel/package.json | 27 + packages/vue/src/date-panel/src/index.vue | 243 +++ packages/vue/src/date-picker/index.ts | 34 + packages/vue/src/date-picker/package.json | 20 + packages/vue/src/date-picker/src/index.ts | 143 ++ packages/vue/src/date-picker/src/mobile.vue | 46 + packages/vue/src/date-picker/src/pc.vue | 33 + packages/vue/src/date-range/index.ts | 29 + packages/vue/src/date-range/package.json | 25 + packages/vue/src/date-range/src/index.vue | 247 +++ packages/vue/src/date-table/index.ts | 29 + packages/vue/src/date-table/package.json | 20 + packages/vue/src/date-table/src/index.vue | 85 + packages/vue/src/dept/index.ts | 24 + packages/vue/src/dept/package.json | 27 + packages/vue/src/dept/src/index.ts | 31 + packages/vue/src/dept/src/pc.vue | 112 ++ packages/vue/src/detail-page/index.ts | 35 + packages/vue/src/detail-page/package.json | 24 + packages/vue/src/detail-page/src/index.ts | 71 + packages/vue/src/detail-page/src/pc.vue | 76 + packages/vue/src/dialog-box/index.ts | 29 + packages/vue/src/dialog-box/package.json | 21 + packages/vue/src/dialog-box/src/index.ts | 121 ++ packages/vue/src/dialog-box/src/mobile.vue | 55 + packages/vue/src/dialog-box/src/pc.vue | 100 + packages/vue/src/drop-roles/index.ts | 24 + packages/vue/src/drop-roles/package.json | 23 + packages/vue/src/drop-roles/src/index.ts | 27 + packages/vue/src/drop-roles/src/pc.vue | 37 + packages/vue/src/drop-times/index.ts | 35 + packages/vue/src/drop-times/package.json | 22 + packages/vue/src/drop-times/src/index.ts | 51 + packages/vue/src/drop-times/src/pc.vue | 46 + packages/vue/src/dropdown-item/index.ts | 34 + packages/vue/src/dropdown-item/package.json | 23 + packages/vue/src/dropdown-item/src/index.ts | 55 + packages/vue/src/dropdown-item/src/index.vue | 129 ++ packages/vue/src/dropdown-item/src/mobile.vue | 82 + packages/vue/src/dropdown-item/src/pc.vue | 69 + packages/vue/src/dropdown-menu/index.ts | 29 + packages/vue/src/dropdown-menu/package.json | 21 + packages/vue/src/dropdown-menu/src/index.ts | 72 + packages/vue/src/dropdown-menu/src/index.vue | 102 + packages/vue/src/dropdown-menu/src/mobile.vue | 79 + packages/vue/src/dropdown-menu/src/pc.vue | 52 + packages/vue/src/dropdown/index.ts | 30 + packages/vue/src/dropdown/package.json | 24 + packages/vue/src/dropdown/src/index.vue | 142 ++ packages/vue/src/espace/index.ts | 19 + packages/vue/src/espace/package.json | 21 + packages/vue/src/espace/src/index.ts | 17 + packages/vue/src/espace/src/pc.vue | 35 + packages/vue/src/exception/index.ts | 30 + packages/vue/src/exception/package.json | 21 + packages/vue/src/exception/src/index.vue | 60 + packages/vue/src/fall-menu/index.ts | 30 + packages/vue/src/fall-menu/package.json | 23 + packages/vue/src/fall-menu/src/index.ts | 25 + packages/vue/src/fall-menu/src/pc.vue | 99 + packages/vue/src/file-upload/index.ts | 30 + packages/vue/src/file-upload/package.json | 23 + packages/vue/src/file-upload/src/index.ts | 197 ++ packages/vue/src/file-upload/src/mobile.vue | 182 ++ packages/vue/src/file-upload/src/pc.vue | 264 +++ packages/vue/src/floatbar/index.ts | 30 + packages/vue/src/floatbar/package.json | 20 + packages/vue/src/floatbar/src/index.ts | 24 + packages/vue/src/floatbar/src/pc.vue | 35 + .../index.js => vue/src/form-item/index.ts} | 0 packages/vue/src/form-item/package.json | 21 + packages/vue/src/form-item/src/index.vue | 286 +++ .../src/form-item/src/label-wrap.ts} | 0 .../{form/index.js => vue/src/form/index.ts} | 0 packages/vue/src/form/package.json | 20 + packages/vue/src/form/src/index.ts | 92 + packages/vue/src/form/src/mobile.vue | 54 + packages/vue/src/form/src/pc.vue | 60 + packages/vue/src/fullscreen/index.ts | 39 + packages/vue/src/fullscreen/package.json | 20 + packages/vue/src/fullscreen/src/index.vue | 63 + .../index.js => vue/src/grid-column/index.ts} | 0 packages/vue/src/grid-column/package.json | 19 + .../src/grid-column/src/index.ts} | 0 .../src/grid-manager/index.ts} | 0 packages/vue/src/grid-manager/package.json | 19 + .../src/grid-manager/src/antd.ts} | 0 .../src/grid-manager/src/element-ui.ts} | 0 packages/vue/src/grid-manager/src/index.ts | 23 + .../src/grid-manager/src/iview.ts} | 0 packages/vue/src/grid-toolbar/index.ts | 28 + packages/vue/src/grid-toolbar/package.json | 25 + .../src}/grid-toolbar/src/custom-select.vue | 4 +- .../src}/grid-toolbar/src/custom-switch.vue | 10 +- .../{ => vue/src}/grid-toolbar/src/custom.vue | 12 +- packages/vue/src/grid-toolbar/src/index.ts | 765 ++++++++ .../src/grid-toolbar/src/multiple-history.ts} | 0 packages/vue/src/grid/index.ts | 58 + packages/vue/src/grid/package.json | 24 + packages/vue/src/grid/src/adapter/index.ts | 64 + .../src/grid/src/adapter/src/renderer.ts} | 0 .../src/grid/src/adapter/src/setup.ts} | 0 .../src/grid/src/body/index.ts} | 0 packages/vue/src/grid/src/body/src/body.tsx | 925 +++++++++ .../src/grid/src/button/index.ts} | 0 .../vue/src/grid/src/button/src/button.ts | 195 ++ .../src/grid/src/cell/index.ts} | 0 packages/vue/src/grid/src/cell/src/cell.ts | 838 ++++++++ .../src/grid/src/column/index.ts} | 0 .../src/grid/src/column/src/column.ts} | 0 .../config.js => vue/src/grid/src/config.ts} | 0 .../src/grid/src/edit/index.ts} | 0 .../src/grid/src/edit/src/methods.ts} | 0 .../grid/src/edit/src/utils/handleActived.ts} | 0 .../src/grid/src/export/index.ts} | 0 .../src/grid/src/filter/index.ts} | 0 .../src/grid/src/filter/src/methods.ts} | 0 .../vue/src/grid/src/filter/src/panel.tsx | 655 +++++++ .../src/grid/src/footer/index.ts} | 0 .../src/grid/src/footer/src/footer.ts} | 0 packages/vue/src/grid/src/grid/grid.ts | 667 +++++++ packages/vue/src/grid/src/grid/methods.ts | 88 + .../src/grid/src/header/index.ts} | 0 .../vue/src/grid/src/header/src/header.ts | 517 +++++ .../index.js => vue/src/grid/src/index.ts} | 0 .../src/grid/src/keyboard/index.ts} | 0 .../src/grid/src/keyboard/src/methods.ts} | 0 .../keyboard/src/utils/moveTabSelected.ts} | 0 .../src/utils/triggerCellMousedownEvent.ts} | 0 .../utils/triggerHeaderCellMousedownEvent.ts} | 0 .../src/grid/src/loading/index.ts} | 0 .../src/grid/src/loading/src/loading.ts} | 0 .../src/grid/src/menu/index.ts} | 0 .../vue/src/grid/src/menu/src/children.ts | 113 ++ .../src/grid/src/menu/src/methods.ts} | 0 .../src/grid/src/menu/src/panel.ts} | 0 .../src/grid/src/radio/index.ts} | 0 .../src/grid/src/radio/src/radio.ts} | 0 .../src/grid/src/resize/index.ts} | 0 .../src/grid/src/resize/src/methods.ts} | 0 .../src/grid/src/table/index.ts} | 0 .../src/grid/src/table/src/events.ts} | 0 .../src/grid/src/table/src/funcs.ts} | 0 .../src/grid/src/table/src/methods.ts} | 0 .../src/grid/src/table/src/strategy.ts} | 0 packages/vue/src/grid/src/table/src/table.ts | 914 +++++++++ .../src/table/src/utils/autoCellWidth.ts} | 0 .../src/table/src/utils/computeScrollLoad.ts} | 0 .../src/utils/handleGlobalKeydownEvent.ts} | 0 .../src/utils/handleGlobalMousedownEvent.ts} | 0 .../src/table/src/utils/handleLocalFilter.ts | 166 ++ .../table/src/utils/handleOtherKeyDown.ts} | 0 .../table/src/utils/handleResolveColumn.ts} | 0 .../src/table/src/utils/handleSelectRow.ts | 244 +++ .../src/table/src/utils/handleTooltip.ts} | 0 .../src/table/src/utils/refreshColumn.ts} | 0 .../src/grid/src/table/src/utils/rowDrop.ts} | 0 .../src/table/src/utils/setAllSelection.ts | 125 ++ .../table/src/utils/triggerCellClickEvent.ts} | 0 .../grid/src/table/src/utils/updateStyle.ts} | 0 .../src/grid/src/tools/formatter.ts} | 0 .../src/grid/src/tools/index.ts} | 0 .../src/grid/src/validator/index.ts} | 0 .../vue/src/grid/src/validator/src/methods.ts | 340 ++++ .../src/validator/src/utils/beginValidate.ts} | 0 packages/vue/src/hrapprover/index.ts | 23 + packages/vue/src/hrapprover/package.json | 25 + packages/vue/src/hrapprover/src/index.ts | 31 + packages/vue/src/hrapprover/src/pc.vue | 78 + packages/vue/src/image-viewer/index.ts | 29 + packages/vue/src/image-viewer/package.json | 21 + packages/vue/src/image-viewer/src/index.ts | 98 + packages/vue/src/image-viewer/src/mobile.vue | 148 ++ .../vue/src/image-viewer/src/mobileTouch.ts | 118 ++ packages/vue/src/image-viewer/src/pc.vue | 94 + packages/vue/src/image/index.ts | 30 + packages/vue/src/image/package.json | 21 + packages/vue/src/image/src/index.ts | 49 + packages/vue/src/image/src/pc.vue | 51 + packages/vue/src/index-bar-anchor/index.ts | 28 + .../vue/src/index-bar-anchor/package.json | 21 + .../vue/src/index-bar-anchor/src/index.vue | 34 + packages/vue/src/index-bar/index.ts | 29 + packages/vue/src/index-bar/package.json | 21 + packages/vue/src/index-bar/src/index.ts | 28 + packages/vue/src/index-bar/src/mobile.vue | 54 + packages/vue/src/input/index.ts | 34 + packages/vue/src/input/package.json | 22 + packages/vue/src/input/src/index.ts | 117 ++ packages/vue/src/input/src/mobile.vue | 226 +++ packages/vue/src/input/src/pc.vue | 187 ++ .../{ => vue/src}/input/src/tall-storage.vue | 4 +- packages/vue/src/ip-address/index.ts | 35 + packages/vue/src/ip-address/package.json | 21 + packages/vue/src/ip-address/src/index.ts | 57 + packages/vue/src/ip-address/src/pc.vue | 64 + packages/vue/src/layout/index.ts | 30 + packages/vue/src/layout/package.json | 20 + packages/vue/src/layout/src/index.ts | 38 + packages/vue/src/layout/src/pc.vue | 28 + packages/vue/src/link-menu/index.ts | 30 + packages/vue/src/link-menu/package.json | 25 + packages/vue/src/link-menu/src/index.ts | 69 + packages/vue/src/link-menu/src/pc.vue | 100 + packages/vue/src/link/index.ts | 30 + packages/vue/src/link/package.json | 20 + packages/vue/src/link/src/index.ts | 35 + packages/vue/src/link/src/pc.vue | 40 + packages/vue/src/list/index.ts | 30 + packages/vue/src/list/package.json | 20 + packages/vue/src/list/src/index.vue | 69 + packages/vue/src/loading/index.ts | 42 + packages/vue/src/loading/package.json | 22 + .../src/loading/src/directive.ts} | 0 packages/vue/src/loading/src/index.ts | 35 + packages/vue/src/loading/src/index.vue | 45 + packages/vue/src/loading/src/mobile.vue | 30 + packages/vue/src/loading/src/pc.vue | 27 + .../src/loading/src/service.ts} | 0 packages/vue/src/locales/index.ts | 19 + packages/vue/src/locales/package.json | 23 + packages/vue/src/locales/src/index.vue | 78 + packages/vue/src/logon-user/index.ts | 18 + packages/vue/src/logon-user/package.json | 20 + packages/vue/src/logon-user/src/index.vue | 18 + packages/vue/src/logout/index.ts | 19 + packages/vue/src/logout/package.json | 20 + packages/vue/src/logout/src/index.ts | 25 + packages/vue/src/logout/src/pc.vue | 17 + packages/vue/src/milestone/index.ts | 30 + packages/vue/src/milestone/package.json | 22 + packages/vue/src/milestone/src/index.ts | 93 + packages/vue/src/milestone/src/pc.vue | 129 ++ packages/vue/src/mini-picker/index.ts | 30 + packages/vue/src/mini-picker/package.json | 22 + packages/vue/src/mini-picker/src/index.vue | 110 ++ packages/vue/src/modal/index.ts | 125 ++ packages/vue/src/modal/package.json | 22 + packages/vue/src/modal/src/index.ts | 85 + packages/vue/src/modal/src/mobile.vue | 211 ++ packages/vue/src/modal/src/pc.vue | 263 +++ packages/vue/src/month-range/index.ts | 29 + packages/vue/src/month-range/package.json | 22 + packages/vue/src/month-range/src/index.vue | 127 ++ packages/vue/src/month-table/index.ts | 29 + packages/vue/src/month-table/package.json | 21 + packages/vue/src/month-table/src/index.vue | 55 + packages/vue/src/multi-select/index.ts | 34 + packages/vue/src/multi-select/package.json | 22 + packages/vue/src/multi-select/src/index.ts | 25 + packages/vue/src/multi-select/src/mobile.vue | 99 + packages/vue/src/nav-bar/index.ts | 30 + packages/vue/src/nav-bar/package.json | 20 + packages/vue/src/nav-bar/src/index.vue | 90 + packages/vue/src/nav-menu/index.ts | 30 + packages/vue/src/nav-menu/package.json | 21 + packages/vue/src/nav-menu/src/index.ts | 44 + packages/vue/src/nav-menu/src/pc.vue | 124 ++ packages/vue/src/notify/index.ts | 160 ++ packages/vue/src/notify/package.json | 21 + packages/vue/src/notify/src/index.vue | 119 ++ packages/vue/src/numeric/index.ts | 34 + packages/vue/src/numeric/package.json | 21 + packages/vue/src/numeric/src/index.ts | 120 ++ packages/vue/src/numeric/src/mobile.vue | 106 + packages/vue/src/numeric/src/pc.vue | 129 ++ packages/vue/src/option-group/index.ts | 30 + packages/vue/src/option-group/package.json | 20 + packages/vue/src/option-group/src/index.vue | 41 + packages/vue/src/option/index.ts | 30 + packages/vue/src/option/package.json | 21 + packages/vue/src/option/src/index.vue | 74 + packages/vue/src/pager-item/index.ts | 29 + packages/vue/src/pager-item/package.json | 21 + packages/vue/src/pager-item/src/index.vue | 66 + packages/vue/src/pager/index.ts | 30 + packages/vue/src/pager/package.json | 23 + packages/vue/src/pager/src/index.vue | 651 +++++++ packages/vue/src/panel/index.ts | 28 + packages/vue/src/panel/package.json | 21 + packages/vue/src/panel/src/index.ts | 50 + packages/vue/src/panel/src/pc.vue | 57 + packages/vue/src/picker-column/index.ts | 30 + packages/vue/src/picker-column/package.json | 20 + packages/vue/src/picker-column/src/index.vue | 56 + packages/vue/src/picker/index.ts | 29 + packages/vue/src/picker/package.json | 28 + packages/vue/src/picker/src/index.vue | 257 +++ packages/vue/src/pop-upload/index.ts | 30 + packages/vue/src/pop-upload/package.json | 25 + packages/vue/src/pop-upload/src/index.ts | 96 + packages/vue/src/pop-upload/src/pc.vue | 148 ++ packages/vue/src/popeditor/index.ts | 35 + packages/vue/src/popeditor/package.json | 25 + packages/vue/src/popeditor/src/index.ts | 206 ++ packages/vue/src/popeditor/src/pc.vue | 314 +++ packages/vue/src/popover/index.ts | 35 + packages/vue/src/popover/package.json | 20 + packages/vue/src/popover/src/index.ts | 93 + packages/vue/src/popover/src/index.vue | 113 ++ packages/vue/src/popover/src/mobile.vue | 54 + packages/vue/src/popover/src/pc.vue | 42 + packages/vue/src/popup/index.ts | 35 + packages/vue/src/popup/package.json | 21 + packages/vue/src/popup/src/index.vue | 102 + packages/vue/src/progress/index.ts | 29 + packages/vue/src/progress/package.json | 21 + packages/vue/src/progress/src/index.ts | 89 + packages/vue/src/progress/src/mobile.vue | 84 + packages/vue/src/progress/src/pc.vue | 100 + packages/vue/src/pull-refresh/index.ts | 34 + packages/vue/src/pull-refresh/package.json | 21 + packages/vue/src/pull-refresh/src/index.vue | 84 + packages/vue/src/radio-button/index.ts | 30 + packages/vue/src/radio-button/package.json | 20 + packages/vue/src/radio-button/src/index.ts | 40 + packages/vue/src/radio-button/src/pc.vue | 38 + packages/vue/src/radio-group/index.ts | 35 + packages/vue/src/radio-group/package.json | 22 + packages/vue/src/radio-group/src/index.ts | 39 + packages/vue/src/radio-group/src/pc.vue | 42 + packages/vue/src/radio/index.ts | 34 + packages/vue/src/radio/package.json | 20 + packages/vue/src/radio/src/index.ts | 47 + packages/vue/src/radio/src/mobile.vue | 58 + packages/vue/src/radio/src/pc.vue | 70 + packages/vue/src/rate/index.ts | 35 + packages/vue/src/rate/package.json | 21 + packages/vue/src/rate/src/index.ts | 120 ++ packages/vue/src/rate/src/pc.vue | 82 + packages/vue/src/roles/index.ts | 19 + packages/vue/src/roles/package.json | 22 + packages/vue/src/roles/src/index.ts | 25 + packages/vue/src/roles/src/pc.vue | 51 + packages/vue/src/row/index.ts | 30 + packages/vue/src/row/package.json | 20 + packages/vue/src/row/src/index.ts | 55 + packages/vue/src/row/src/pc.vue | 28 + packages/vue/src/scroll-text/index.ts | 30 + packages/vue/src/scroll-text/package.json | 20 + packages/vue/src/scroll-text/src/index.ts | 53 + packages/vue/src/scroll-text/src/pc.vue | 34 + packages/vue/src/scrollbar/index.ts | 30 + packages/vue/src/scrollbar/package.json | 20 + packages/{ => vue/src}/scrollbar/src/bar.vue | 2 +- packages/vue/src/scrollbar/src/index.vue | 120 ++ packages/vue/src/search/index.ts | 34 + packages/vue/src/search/package.json | 21 + packages/vue/src/search/src/index.ts | 82 + packages/vue/src/search/src/mobile.vue | 84 + packages/vue/src/search/src/pc.vue | 94 + packages/vue/src/select-dropdown/index.ts | 35 + packages/vue/src/select-dropdown/package.json | 20 + packages/vue/src/select-dropdown/src/index.ts | 57 + packages/vue/src/select-dropdown/src/pc.vue | 50 + packages/vue/src/select/index.ts | 35 + packages/vue/src/select/package.json | 30 + packages/vue/src/select/src/index.ts | 227 +++ packages/vue/src/select/src/pc.vue | 397 ++++ packages/vue/src/slide-bar/index.ts | 35 + packages/vue/src/slide-bar/package.json | 21 + packages/vue/src/slide-bar/src/index.ts | 38 + packages/vue/src/slide-bar/src/pc.vue | 66 + packages/vue/src/slider/index.ts | 34 + packages/vue/src/slider/package.json | 20 + packages/vue/src/slider/src/index.ts | 110 ++ packages/vue/src/slider/src/mobile.vue | 67 + packages/vue/src/slider/src/pc.vue | 80 + packages/vue/src/split/index.ts | 35 + packages/vue/src/split/package.json | 20 + packages/vue/src/split/src/index.ts | 61 + packages/vue/src/split/src/pc.vue | 86 + packages/vue/src/steps/index.ts | 30 + packages/vue/src/steps/package.json | 20 + packages/vue/src/steps/src/index.ts | 42 + packages/vue/src/steps/src/pc.vue | 58 + packages/vue/src/svg-icon/index.ts | 30 + packages/vue/src/svg-icon/package.json | 20 + packages/vue/src/svg-icon/src/index.vue | 45 + packages/vue/src/switch/index.ts | 34 + packages/vue/src/switch/package.json | 20 + packages/vue/src/switch/src/index.ts | 69 + packages/vue/src/switch/src/mobile.vue | 27 + packages/vue/src/switch/src/pc.vue | 35 + packages/vue/src/tab-item/index.ts | 29 + packages/vue/src/tab-item/package.json | 20 + packages/vue/src/tab-item/src/index.vue | 45 + packages/vue/src/tabbar-item/index.ts | 30 + packages/vue/src/tabbar-item/package.json | 20 + packages/vue/src/tabbar-item/src/index.vue | 45 + packages/vue/src/tabbar-item/src/mobile.vue | 38 + packages/vue/src/tabbar/index.ts | 34 + packages/vue/src/tabbar/package.json | 21 + packages/vue/src/tabbar/src/index.vue | 53 + packages/vue/src/table/index.ts | 29 + packages/vue/src/table/package.json | 21 + packages/{ => vue/src}/table/src/index.js | 0 packages/vue/src/table/src/index.ts | 29 + packages/vue/src/table/src/mobile.vue | 103 + packages/vue/src/table/src/pc.vue | 88 + packages/vue/src/tabs/index.ts | 34 + packages/vue/src/tabs/package.json | 22 + packages/vue/src/tabs/src/index.ts | 66 + packages/vue/src/tabs/src/mobile.vue | 162 ++ packages/vue/src/tabs/src/pc.vue | 141 ++ packages/vue/src/tabs/src/tab-nav/mb.vue | 245 +++ packages/vue/src/tabs/src/tab-nav/pc.vue | 286 +++ .../src}/tabs/src/tab-nav/tab-bar.vue | 2 +- packages/vue/src/tag/index.ts | 30 + packages/vue/src/tag/package.json | 21 + packages/vue/src/tag/src/index.ts | 36 + packages/vue/src/tag/src/pc.vue | 41 + packages/vue/src/text-popup/index.ts | 35 + packages/vue/src/text-popup/package.json | 20 + packages/vue/src/text-popup/src/index.ts | 46 + packages/vue/src/text-popup/src/pc.vue | 39 + packages/vue/src/time-line/index.ts | 29 + packages/vue/src/time-line/package.json | 21 + packages/vue/src/time-line/src/index.ts | 72 + packages/vue/src/time-line/src/mobile.vue | 108 ++ packages/vue/src/time-line/src/pc.vue | 105 + packages/vue/src/time-panel/index.ts | 29 + packages/vue/src/time-panel/package.json | 22 + packages/vue/src/time-panel/src/index.vue | 59 + packages/vue/src/time-picker/index.ts | 41 + packages/vue/src/time-picker/package.json | 19 + .../{ => vue/src}/time-picker/src/index.vue | 0 packages/vue/src/time-range/index.ts | 29 + packages/vue/src/time-range/package.json | 22 + packages/vue/src/time-range/src/index.vue | 92 + packages/vue/src/time-select/index.ts | 41 + packages/vue/src/time-select/package.json | 19 + .../{ => vue/src}/time-select/src/index.vue | 0 packages/vue/src/time-spinner/index.ts | 29 + packages/vue/src/time-spinner/package.json | 21 + packages/vue/src/time-spinner/src/index.vue | 177 ++ packages/vue/src/time/index.ts | 29 + packages/vue/src/time/package.json | 22 + packages/vue/src/time/src/index.vue | 60 + packages/vue/src/toggle-menu/index.ts | 30 + packages/vue/src/toggle-menu/package.json | 23 + packages/vue/src/toggle-menu/src/index.ts | 74 + packages/vue/src/toggle-menu/src/pc.vue | 119 ++ packages/vue/src/tooltip/index.ts | 35 + packages/vue/src/tooltip/package.json | 20 + packages/vue/src/tooltip/src/index.vue | 227 +++ packages/vue/src/top-box/index.ts | 167 ++ packages/vue/src/top-box/package.json | 22 + packages/vue/src/top-box/src/index.ts | 37 + packages/vue/src/top-box/src/pc.vue | 66 + packages/vue/src/transfer-panel/index.ts | 29 + packages/vue/src/transfer-panel/package.json | 24 + packages/vue/src/transfer-panel/src/index.vue | 173 ++ packages/vue/src/transfer/index.ts | 35 + packages/vue/src/transfer/package.json | 24 + packages/vue/src/transfer/src/index.ts | 101 + packages/vue/src/transfer/src/pc.vue | 147 ++ packages/vue/src/tree-menu/index.ts | 30 + packages/vue/src/tree-menu/package.json | 23 + packages/vue/src/tree-menu/src/index.vue | 148 ++ packages/vue/src/tree/index.ts | 30 + packages/vue/src/tree/package.json | 20 + packages/vue/src/tree/src/index.ts | 108 ++ packages/vue/src/tree/src/pc.vue | 118 ++ packages/{ => vue/src}/tree/src/tree-node.vue | 2 +- packages/vue/src/upload-dragger/index.ts | 29 + packages/vue/src/upload-dragger/package.json | 20 + packages/vue/src/upload-dragger/src/index.vue | 38 + packages/vue/src/upload-list/index.ts | 29 + packages/vue/src/upload-list/package.json | 23 + packages/vue/src/upload-list/src/index.vue | 236 +++ packages/vue/src/upload/index.ts | 29 + packages/vue/src/upload/package.json | 21 + packages/vue/src/upload/src/index.vue | 134 ++ packages/vue/src/user-account/index.ts | 19 + packages/vue/src/user-account/package.json | 22 + packages/vue/src/user-account/src/index.ts | 32 + packages/vue/src/user-account/src/pc.vue | 62 + packages/vue/src/user-contact/index.ts | 30 + packages/vue/src/user-contact/package.json | 24 + packages/vue/src/user-contact/src/index.ts | 71 + packages/vue/src/user-contact/src/pc.vue | 84 + packages/vue/src/user-head/index.ts | 29 + packages/vue/src/user-head/package.json | 21 + packages/vue/src/user-head/src/index.ts | 98 + packages/vue/src/user-head/src/mobile.vue | 46 + packages/vue/src/user-head/src/pc.vue | 42 + packages/vue/src/user-link/index.ts | 24 + packages/vue/src/user-link/package.json | 23 + packages/vue/src/user-link/src/index.ts | 55 + packages/vue/src/user-link/src/pc.vue | 131 ++ packages/vue/src/user/index.ts | 24 + packages/vue/src/user/package.json | 23 + packages/vue/src/user/src/index.ts | 125 ++ packages/vue/src/user/src/pc.vue | 118 ++ packages/vue/src/wheel/index.ts | 34 + packages/vue/src/wheel/package.json | 24 + packages/vue/src/wheel/src/index.vue | 74 + packages/vue/src/wizard/index.ts | 30 + packages/vue/src/wizard/package.json | 23 + packages/vue/src/wizard/src/index.ts | 50 + packages/vue/src/wizard/src/pc.vue | 142 ++ packages/vue/src/year-table/index.ts | 29 + packages/vue/src/year-table/package.json | 20 + packages/vue/src/year-table/src/index.vue | 81 + packages/wizard/index.js | 29 - packages/wizard/package.json | 19 - packages/wizard/src/index.js | 51 - packages/wizard/src/pc.vue | 142 -- packages/year-table/index.js | 28 - packages/year-table/package.json | 16 - packages/year-table/src/index.vue | 81 - patches/depcheck@1.4.3.patch | 39 + patches/vite-plugin-importus@1.0.4.patch | 64 + pnpm-workspace.yaml | 4 + template/common/vue2.js | 20 - template/common/vue3.js | 20 - template/component/index.js | 23 - template/component/package.json | 15 - template/component/src/index.js | 34 - template/component/src/mobile.vue | 16 - template/component/src/pc.vue | 16 - template/locale/vue2.js | 21 - template/locale/vue3.js | 21 - template/runtime/demo.html | 284 --- tsconfig.json | 3 + tsconfig.vue2.7.json | 53 + tsconfig.vue2.json | 53 + tsconfig.vue3.json | 53 + typings/action-menu/index.d.ts | 3 - typings/action-menu/src/index.vue.d.ts | 79 - typings/action-sheet/index.d.ts | 13 - typings/action-sheet/src/index.vue.d.ts | 42 - typings/alert/index.d.ts | 13 - typings/alert/src/index.d.ts | 107 - typings/alert/src/mobile.vue.d.ts | 20 - typings/alert/src/pc.vue.d.ts | 20 - typings/amount/index.d.ts | 3 - typings/amount/src/index.vue.d.ts | 178 -- typings/area/index.d.ts | 3 - typings/area/src/index.vue.d.ts | 88 - typings/autocomplete/index.d.ts | 14 - typings/autocomplete/src/index.d.ts | 129 -- typings/autocomplete/src/pc.vue.d.ts | 18 - typings/avatar/index.d.ts | 14 - typings/avatar/src/index.vue.d.ts | 2 - typings/badge/index.d.ts | 13 - typings/badge/src/index.d.ts | 57 - typings/badge/src/mobile.vue.d.ts | 13 - typings/badge/src/pc.vue.d.ts | 13 - typings/breadcrumb-item/index.d.ts | 14 - typings/breadcrumb-item/src/index.d.ts | 10 - typings/breadcrumb-item/src/pc.vue.d.ts | 13 - typings/breadcrumb/index.d.ts | 14 - typings/breadcrumb/src/index.d.ts | 20 - typings/breadcrumb/src/pc.vue.d.ts | 26 - typings/bulletin-board/index.d.ts | 14 - typings/bulletin-board/src/index.d.ts | 52 - typings/bulletin-board/src/pc.vue.d.ts | 17 - typings/button-group/index.d.ts | 14 - typings/button-group/src/index.d.ts | 48 - typings/button-group/src/pc.vue.d.ts | 18 - typings/button/index.d.ts | 13 - typings/button/src/index.d.ts | 81 - typings/button/src/mobile.vue.d.ts | 18 - typings/button/src/pc.vue.d.ts | 17 - typings/calendar/index.d.ts | 14 - typings/calendar/src/index.d.ts | 75 - typings/calendar/src/pc.vue.d.ts | 19 - typings/card-template/index.d.ts | 14 - typings/card-template/src/index.d.ts | 33 - typings/card-template/src/pc.vue.d.ts | 19 - typings/carousel-item/index.d.ts | 14 - typings/carousel-item/src/index.d.ts | 35 - typings/carousel-item/src/pc.vue.d.ts | 12 - typings/carousel/index.d.ts | 14 - typings/carousel/src/index.d.ts | 93 - typings/carousel/src/pc.vue.d.ts | 16 - typings/cascader-menu/index.d.ts | 14 - typings/cascader-menu/src/index.d.ts | 25 - typings/cascader-node/index.d.ts | 14 - typings/cascader-node/src/index.vue.d.ts | 25 - typings/cascader-panel/index.d.ts | 14 - typings/cascader-panel/src/index.vue.d.ts | 32 - typings/cascader/index.d.ts | 14 - typings/cascader/src/index.d.ts | 118 -- typings/cascader/src/pc.vue.d.ts | 54 - typings/chart/autonavi-map/index.d.ts | 2 - typings/chart/autonavi-map/src/AMapView.d.ts | 3 - typings/chart/autonavi-map/src/amap.d.ts | 2 - typings/chart/autonavi-map/src/index.d.ts | 3 - typings/chart/baidu-map/index.d.ts | 2 - typings/chart/baidu-map/src/index.d.ts | 3 - typings/chart/chart-bar/index.d.ts | 4 - typings/chart/chart-bar/src/index.d.ts | 2 - typings/chart/chart-boxplot/index.d.ts | 2 - typings/chart/chart-boxplot/src/index.d.ts | 2 - typings/chart/chart-candle/index.d.ts | 2 - typings/chart/chart-candle/src/index.d.ts | 2 - typings/chart/chart-core/index.d.ts | 3 - typings/chart/chart-core/src/index.vue.d.ts | 266 --- typings/chart/chart-funnel/index.d.ts | 4 - typings/chart/chart-funnel/src/index.d.ts | 2 - typings/chart/chart-gauge/index.d.ts | 2 - typings/chart/chart-gauge/src/index.vue.d.ts | 2 - typings/chart/chart-graph/index.d.ts | 2 - typings/chart/chart-graph/src/index.d.ts | 2 - typings/chart/chart-heatmap/index.d.ts | 2 - typings/chart/chart-heatmap/src/index.d.ts | 3 - typings/chart/chart-histogram/index.d.ts | 2 - typings/chart/chart-histogram/src/index.d.ts | 2 - typings/chart/chart-line/index.d.ts | 4 - typings/chart/chart-line/src/index.d.ts | 2 - typings/chart/chart-liquidfill/index.d.ts | 2 - typings/chart/chart-liquidfill/src/index.d.ts | 3 - typings/chart/chart-map/index.d.ts | 2 - typings/chart/chart-map/src/index.d.ts | 2 - typings/chart/chart-pie/index.d.ts | 4 - typings/chart/chart-pie/src/index.d.ts | 2 - typings/chart/chart-radar/index.d.ts | 4 - typings/chart/chart-radar/src/index.d.ts | 2 - typings/chart/chart-ring/index.d.ts | 2 - typings/chart/chart-ring/src/index.d.ts | 2 - typings/chart/chart-sankey/index.d.ts | 2 - typings/chart/chart-sankey/src/index.d.ts | 2 - typings/chart/chart-scatter/index.d.ts | 2 - typings/chart/chart-scatter/src/index.d.ts | 2 - typings/chart/chart-sunburst/index.d.ts | 2 - typings/chart/chart-sunburst/src/index.d.ts | 2 - typings/chart/chart-tree/index.d.ts | 2 - typings/chart/chart-tree/src/index.d.ts | 2 - typings/chart/chart-waterfall/index.d.ts | 4 - typings/chart/chart-waterfall/src/index.d.ts | 2 - typings/chart/chart-wordcloud/index.d.ts | 2 - typings/chart/chart-wordcloud/src/index.d.ts | 3 - typings/chart/index.d.ts | 2 - typings/chart/src/index.d.ts | 2 - typings/checkbox-button/index.d.ts | 14 - typings/checkbox-button/src/index.d.ts | 45 - typings/checkbox-button/src/pc.vue.d.ts | 13 - typings/checkbox-group/index.d.ts | 13 - typings/checkbox-group/src/index.d.ts | 58 - typings/checkbox-group/src/mobile.vue.d.ts | 17 - typings/checkbox-group/src/pc.vue.d.ts | 18 - typings/checkbox/index.d.ts | 13 - typings/checkbox/src/index.d.ts | 74 - typings/checkbox/src/mobile.vue.d.ts | 14 - typings/checkbox/src/pc.vue.d.ts | 19 - typings/col/index.d.ts | 14 - typings/col/src/index.d.ts | 140 -- typings/col/src/pc.vue.d.ts | 12 - typings/collapse-item/index.d.ts | 14 - typings/collapse-item/src/index.d.ts | 32 - typings/collapse-item/src/pc.vue.d.ts | 16 - typings/collapse-transition/index.d.ts | 14 - .../collapse-transition/src/index.vue.d.ts | 11 - typings/collapse/index.d.ts | 14 - typings/collapse/src/index.d.ts | 44 - typings/collapse/src/pc.vue.d.ts | 12 - typings/common/adapter/index.d.ts | 3 - typings/common/adapter/utils.d.ts | 18 - typings/common/adapter/vue2.d.ts | 77 - typings/common/adapter/vue3.d.ts | 83 - typings/common/index.d.ts | 94 - typings/company/index.d.ts | 3 - typings/company/src/index.d.ts | 60 - typings/company/src/pc.vue.d.ts | 18 - typings/container/index.d.ts | 14 - typings/container/src/index.d.ts | 62 - typings/container/src/pc.vue.d.ts | 12 - typings/country/index.d.ts | 3 - typings/country/src/index.d.ts | 51 - typings/country/src/pc.vue.d.ts | 18 - typings/credit-card-form/index.d.ts | 14 - typings/credit-card-form/src/index.d.ts | 35 - typings/credit-card-form/src/pc.vue.d.ts | 16 - typings/credit-card/index.d.ts | 14 - typings/credit-card/src/index.d.ts | 40 - typings/credit-card/src/pc.vue.d.ts | 25 - typings/crop/index.d.ts | 14 - typings/crop/src/index.vue.d.ts | 277 --- typings/currency/index.d.ts | 3 - typings/currency/src/index.d.ts | 60 - typings/currency/src/pc.vue.d.ts | 18 - typings/date-panel/index.d.ts | 13 - typings/date-panel/src/index.vue.d.ts | 18 - typings/date-picker/index.d.ts | 13 - typings/date-picker/src/index.d.ts | 235 --- typings/date-picker/src/mobile.vue.d.ts | 17 - typings/date-picker/src/pc.vue.d.ts | 2 - typings/date-range/index.d.ts | 13 - typings/date-range/src/index.vue.d.ts | 16 - typings/date-table/index.d.ts | 13 - typings/date-table/src/index.vue.d.ts | 74 - typings/dept/index.d.ts | 3 - typings/dept/src/index.d.ts | 51 - typings/dept/src/pc.vue.d.ts | 21 - typings/detail-page/index.d.ts | 14 - typings/detail-page/src/index.d.ts | 104 - typings/detail-page/src/pc.vue.d.ts | 19 - typings/dialog-box/index.d.ts | 13 - typings/dialog-box/src/index.d.ts | 211 -- typings/dialog-box/src/mobile.vue.d.ts | 18 - typings/dialog-box/src/pc.vue.d.ts | 47 - typings/drop-roles/index.d.ts | 3 - typings/drop-roles/src/index.d.ts | 37 - typings/drop-roles/src/pc.vue.d.ts | 18 - typings/drop-times/index.d.ts | 14 - typings/drop-times/src/index.d.ts | 67 - typings/drop-times/src/pc.vue.d.ts | 17 - typings/dropdown-item/index.d.ts | 13 - typings/dropdown-item/src/index.d.ts | 37 - typings/dropdown-item/src/index.vue.d.ts | 50 - typings/dropdown-item/src/mobile.vue.d.ts | 22 - typings/dropdown-item/src/pc.vue.d.ts | 13 - typings/dropdown-menu/index.d.ts | 13 - typings/dropdown-menu/src/index.d.ts | 92 - typings/dropdown-menu/src/index.vue.d.ts | 63 - typings/dropdown-menu/src/mobile.vue.d.ts | 25 - typings/dropdown-menu/src/pc.vue.d.ts | 13 - typings/dropdown/index.d.ts | 14 - typings/dropdown/src/index.vue.d.ts | 86 - typings/espace/index.d.ts | 3 - typings/espace/src/index.d.ts | 16 - typings/espace/src/pc.vue.d.ts | 20 - typings/exception/index.d.ts | 14 - typings/exception/src/index.vue.d.ts | 29 - typings/fall-menu/index.d.ts | 14 - typings/fall-menu/src/index.d.ts | 14 - typings/fall-menu/src/pc.vue.d.ts | 19 - typings/file-upload/index.d.ts | 14 - typings/file-upload/src/index.d.ts | 375 ---- typings/file-upload/src/mobile.vue.d.ts | 24 - typings/file-upload/src/pc.vue.d.ts | 30 - typings/floatbar/index.d.ts | 14 - typings/floatbar/src/index.d.ts | 6 - typings/floatbar/src/pc.vue.d.ts | 12 - typings/form-item/index.d.ts | 13 - typings/form-item/src/index.vue.d.ts | 108 -- typings/form-item/src/label-wrap.d.ts | 25 - typings/form/index.d.ts | 13 - typings/form/src/index.d.ts | 165 -- typings/form/src/mobile.vue.d.ts | 14 - typings/form/src/pc.vue.d.ts | 14 - typings/fullscreen/index.d.ts | 14 - typings/fullscreen/src/index.vue.d.ts | 68 - typings/grid-column/index.d.ts | 13 - typings/grid-column/src/index.d.ts | 220 --- typings/grid-manager/index.d.ts | 13 - typings/grid-manager/src/antd.d.ts | 1 - typings/grid-manager/src/element-ui.d.ts | 1 - typings/grid-manager/src/index.d.ts | 2 - typings/grid-manager/src/iview.d.ts | 1 - typings/grid-toolbar/index.d.ts | 13 - .../grid-toolbar/src/custom-switch.vue.d.ts | 68 - typings/grid-toolbar/src/custom.vue.d.ts | 125 -- typings/grid-toolbar/src/index.d.ts | 171 -- .../grid-toolbar/src/multiple-history.d.ts | 15 - typings/grid/index.d.ts | 10 - typings/grid/src/adapter/index.d.ts | 26 - typings/grid/src/adapter/src/renderer.d.ts | 5 - typings/grid/src/adapter/src/setup.d.ts | 2 - typings/grid/src/body/index.d.ts | 13 - typings/grid/src/button/index.d.ts | 2 - typings/grid/src/button/src/button.d.ts | 29 - typings/grid/src/cell/index.d.ts | 45 - typings/grid/src/cell/src/cell.d.ts | 33 - typings/grid/src/column/index.d.ts | 2 - typings/grid/src/config.d.ts | 87 - typings/grid/src/edit/index.d.ts | 4 - typings/grid/src/edit/src/methods.d.ts | 74 - .../src/edit/src/utils/handleActived.d.ts | 39 - typings/grid/src/export/index.d.ts | 4 - typings/grid/src/filter/index.d.ts | 2 - typings/grid/src/filter/src/methods.d.ts | 14 - typings/grid/src/footer/index.d.ts | 13 - typings/grid/src/footer/src/footer.d.ts | 36 - typings/grid/src/grid/grid.d.ts | 518 ----- typings/grid/src/grid/methods.d.ts | 27 - typings/grid/src/header/index.d.ts | 13 - typings/grid/src/header/src/header.d.ts | 27 - typings/grid/src/index.d.ts | 13 - typings/grid/src/keyboard/index.d.ts | 4 - typings/grid/src/keyboard/src/methods.d.ts | 32 - .../keyboard/src/utils/moveTabSelected.d.ts | 13 - .../src/utils/triggerCellMousedownEvent.d.ts | 20 - .../triggerHeaderCellMousedownEvent.d.ts | 8 - typings/grid/src/loading/index.d.ts | 2 - typings/grid/src/loading/src/loading.d.ts | 8 - typings/grid/src/menu/index.d.ts | 2 - typings/grid/src/menu/src/children.d.ts | 16 - typings/grid/src/menu/src/methods.d.ts | 19 - typings/grid/src/menu/src/panel.d.ts | 8 - typings/grid/src/radio/index.d.ts | 2 - typings/grid/src/radio/src/radio.d.ts | 24 - typings/grid/src/resize/index.d.ts | 4 - typings/grid/src/resize/src/methods.d.ts | 5 - typings/grid/src/table/index.d.ts | 13 - typings/grid/src/table/src/events.d.ts | 49 - typings/grid/src/table/src/funcs.d.ts | 10 - typings/grid/src/table/src/methods.d.ts | 205 -- typings/grid/src/table/src/strategy.d.ts | 34 - typings/grid/src/table/src/table.d.ts | 755 ------- .../src/table/src/utils/autoCellWidth.d.ts | 7 - .../table/src/utils/computeScrollLoad.d.ts | 16 - .../src/utils/handleGlobalKeydownEvent.d.ts | 1 - .../src/utils/handleGlobalMousedownEvent.d.ts | 43 - .../table/src/utils/handleLocalFilter.d.ts | 37 - .../table/src/utils/handleOtherKeyDown.d.ts | 12 - .../table/src/utils/handleResolveColumn.d.ts | 28 - .../src/table/src/utils/handleSelectRow.d.ts | 6 - .../src/table/src/utils/handleTooltip.d.ts | 27 - .../src/table/src/utils/refreshColumn.d.ts | 46 - typings/grid/src/table/src/utils/rowDrop.d.ts | 5 - .../src/table/src/utils/setAllSelection.d.ts | 26 - .../src/utils/triggerCellClickEvent.d.ts | 61 - .../grid/src/table/src/utils/updateStyle.d.ts | 5 - typings/grid/src/tools/formatter.d.ts | 29 - typings/grid/src/tools/index.d.ts | 3 - typings/grid/src/validator/index.d.ts | 4 - typings/grid/src/validator/src/methods.d.ts | 37 - .../validator/src/utils/beginValidate.d.ts | 23 - typings/hrapprover/index.d.ts | 3 - typings/hrapprover/src/index.d.ts | 44 - typings/hrapprover/src/pc.vue.d.ts | 46 - typings/icon/add/index.d.ts | 2 - typings/icon/administrator/index.d.ts | 2 - typings/icon/align-baseline/index.d.ts | 2 - typings/icon/align-center/index.d.ts | 2 - typings/icon/align-flex-center/index.d.ts | 2 - typings/icon/align-flex-end/index.d.ts | 2 - typings/icon/align-flex-start/index.d.ts | 2 - typings/icon/align-justify/index.d.ts | 2 - typings/icon/align-left/index.d.ts | 2 - typings/icon/align-right/index.d.ts | 2 - typings/icon/align-stretch/index.d.ts | 2 - typings/icon/angularjs/index.d.ts | 2 - typings/icon/app/index.d.ts | 2 - typings/icon/application/index.d.ts | 2 - typings/icon/area-chart/index.d.ts | 2 - typings/icon/arrow-down/index.d.ts | 2 - typings/icon/arrow-left/index.d.ts | 2 - typings/icon/arrow-right/index.d.ts | 2 - typings/icon/arrow-up/index.d.ts | 2 - typings/icon/ascending/index.d.ts | 2 - typings/icon/association/index.d.ts | 2 - typings/icon/attachment/index.d.ts | 2 - typings/icon/bar-chart/index.d.ts | 2 - typings/icon/befilter/index.d.ts | 2 - typings/icon/boat/index.d.ts | 2 - typings/icon/box-solid/index.d.ts | 2 - typings/icon/busy/index.d.ts | 2 - typings/icon/calculator/index.d.ts | 2 - typings/icon/calendar/index.d.ts | 2 - typings/icon/check-out/index.d.ts | 2 - typings/icon/check/index.d.ts | 2 - typings/icon/checked-linear/index.d.ts | 2 - typings/icon/checked-sur/index.d.ts | 2 - typings/icon/checked-true/index.d.ts | 2 - typings/icon/chevron-down/index.d.ts | 2 - typings/icon/chevron-left/index.d.ts | 2 - typings/icon/chevron-right/index.d.ts | 2 - typings/icon/chevron-up/index.d.ts | 2 - typings/icon/clear-filter/index.d.ts | 2 - typings/icon/clock-work/index.d.ts | 2 - typings/icon/close-circle/index.d.ts | 2 - typings/icon/close-square/index.d.ts | 2 - typings/icon/close/index.d.ts | 2 - typings/icon/cloud-download/index.d.ts | 2 - typings/icon/cloud-upload/index.d.ts | 2 - typings/icon/code/index.d.ts | 2 - typings/icon/coin/index.d.ts | 2 - typings/icon/col-reverse/index.d.ts | 2 - typings/icon/commission/index.d.ts | 2 - typings/icon/conment-refresh/index.d.ts | 2 - typings/icon/copy-solid/index.d.ts | 2 - typings/icon/copy/index.d.ts | 2 - typings/icon/course/index.d.ts | 2 - typings/icon/crop/index.d.ts | 2 - typings/icon/cue-l/index.d.ts | 2 - typings/icon/custom/index.d.ts | 2 - typings/icon/customer-service/index.d.ts | 2 - typings/icon/data-source/index.d.ts | 2 - typings/icon/default/index.d.ts | 2 - typings/icon/defined-filtration/index.d.ts | 2 - typings/icon/del/index.d.ts | 2 - typings/icon/delete-page/index.d.ts | 2 - typings/icon/deleted/index.d.ts | 2 - typings/icon/delta-down-o/index.d.ts | 2 - typings/icon/delta-down/index.d.ts | 2 - typings/icon/delta-left-o/index.d.ts | 2 - typings/icon/delta-left/index.d.ts | 2 - typings/icon/delta-right-o/index.d.ts | 2 - typings/icon/delta-right/index.d.ts | 2 - typings/icon/delta-up-o/index.d.ts | 2 - typings/icon/delta-up/index.d.ts | 2 - typings/icon/derive/index.d.ts | 2 - typings/icon/descending/index.d.ts | 2 - typings/icon/desktop-view/index.d.ts | 2 - typings/icon/dialog/index.d.ts | 2 - typings/icon/dialog2/index.d.ts | 2 - typings/icon/direction-col/index.d.ts | 2 - typings/icon/direction-row/index.d.ts | 2 - typings/icon/dot-chart/index.d.ts | 2 - typings/icon/dot-ipv4/index.d.ts | 2 - typings/icon/double-left/index.d.ts | 2 - typings/icon/double-right/index.d.ts | 2 - typings/icon/down-o/index.d.ts | 2 - typings/icon/down/index.d.ts | 2 - typings/icon/download-cloud/index.d.ts | 2 - typings/icon/download-link/index.d.ts | 2 - typings/icon/download/index.d.ts | 2 - typings/icon/draft/index.d.ts | 2 - typings/icon/edit/index.d.ts | 2 - typings/icon/editor-align-center/index.d.ts | 2 - typings/icon/editor-align-left/index.d.ts | 2 - typings/icon/editor-align-right/index.d.ts | 2 - typings/icon/editor-background/index.d.ts | 2 - typings/icon/editor-bold/index.d.ts | 2 - typings/icon/editor-code/index.d.ts | 2 - typings/icon/editor-deleteline/index.d.ts | 2 - typings/icon/editor-eraser/index.d.ts | 2 - typings/icon/editor-italic/index.d.ts | 2 - typings/icon/editor-left-border/index.d.ts | 2 - typings/icon/editor-list-dot/index.d.ts | 2 - typings/icon/editor-list-num/index.d.ts | 2 - typings/icon/editor-list/index.d.ts | 2 - typings/icon/editor-menu-left/index.d.ts | 2 - typings/icon/editor-menu-right/index.d.ts | 2 - typings/icon/editor-quote/index.d.ts | 2 - typings/icon/editor-redo/index.d.ts | 2 - typings/icon/editor-right-border/index.d.ts | 2 - typings/icon/editor-sub/index.d.ts | 2 - typings/icon/editor-subtitle/index.d.ts | 2 - typings/icon/editor-super/index.d.ts | 2 - typings/icon/editor-tab/index.d.ts | 2 - typings/icon/editor-table/index.d.ts | 2 - typings/icon/editor-textcolor/index.d.ts | 2 - typings/icon/editor-title/index.d.ts | 2 - typings/icon/editor-underline/index.d.ts | 2 - typings/icon/editor-undo/index.d.ts | 2 - typings/icon/editor-video/index.d.ts | 2 - typings/icon/ellipsis/index.d.ts | 2 - typings/icon/email-add/index.d.ts | 2 - typings/icon/email-circle/index.d.ts | 2 - typings/icon/end/index.d.ts | 2 - typings/icon/error/index.d.ts | 2 - typings/icon/espace-auto/index.d.ts | 2 - typings/icon/espace/index.d.ts | 2 - typings/icon/excel/index.d.ts | 2 - typings/icon/exception/index.d.ts | 2 - typings/icon/exclamation/index.d.ts | 2 - typings/icon/export/index.d.ts | 2 - typings/icon/express-search/index.d.ts | 2 - typings/icon/eyeclose/index.d.ts | 2 - typings/icon/eyeopen/index.d.ts | 2 - typings/icon/file-cloudupload/index.d.ts | 2 - typings/icon/file-excel/index.d.ts | 2 - typings/icon/file/index.d.ts | 2 - typings/icon/files-circle/index.d.ts | 2 - typings/icon/files/index.d.ts | 2 - typings/icon/filetext/index.d.ts | 2 - typings/icon/fileupload/index.d.ts | 2 - typings/icon/filtered/index.d.ts | 2 - typings/icon/flag/index.d.ts | 2 - typings/icon/folder-closed/index.d.ts | 2 - typings/icon/folder-opened/index.d.ts | 2 - typings/icon/font-color/index.d.ts | 2 - typings/icon/font-family/index.d.ts | 2 - typings/icon/font-size/index.d.ts | 2 - typings/icon/font-style/index.d.ts | 2 - typings/icon/font-weight/index.d.ts | 2 - typings/icon/freeze-left/index.d.ts | 2 - typings/icon/freeze-right/index.d.ts | 2 - typings/icon/frown-o/index.d.ts | 2 - typings/icon/frown/index.d.ts | 2 - typings/icon/fullscreen-left/index.d.ts | 2 - typings/icon/fullscreen/index.d.ts | 2 - typings/icon/grade/index.d.ts | 2 - typings/icon/group-transfer/index.d.ts | 2 - typings/icon/group/index.d.ts | 2 - typings/icon/halfchecked/index.d.ts | 2 - typings/icon/halfselect/index.d.ts | 2 - typings/icon/heartempty/index.d.ts | 2 - typings/icon/help-circle/index.d.ts | 2 - typings/icon/help-query/index.d.ts | 2 - typings/icon/help-solid/index.d.ts | 2 - typings/icon/help/index.d.ts | 2 - typings/icon/helpful/index.d.ts | 2 - typings/icon/hide-left/index.d.ts | 2 - typings/icon/hide-right/index.d.ts | 2 - typings/icon/hide-topleft/index.d.ts | 2 - typings/icon/import/index.d.ts | 2 - typings/icon/index.d.ts | 630 ------ typings/icon/info-circle/index.d.ts | 2 - typings/icon/info-solid/index.d.ts | 2 - typings/icon/info/index.d.ts | 2 - typings/icon/information/index.d.ts | 2 - typings/icon/js/index.d.ts | 2 - typings/icon/jusitfy-center/index.d.ts | 2 - typings/icon/jusitfy-flex-end/index.d.ts | 2 - typings/icon/jusitfy-space-around/index.d.ts | 2 - typings/icon/jusitfy-space-between/index.d.ts | 2 - typings/icon/justitfy-flex-start/index.d.ts | 2 - typings/icon/language/index.d.ts | 2 - typings/icon/leave/index.d.ts | 2 - typings/icon/left-frozen/index.d.ts | 2 - typings/icon/left-o/index.d.ts | 2 - typings/icon/left-ward/index.d.ts | 2 - typings/icon/left/index.d.ts | 2 - typings/icon/line-chart/index.d.ts | 2 - typings/icon/line-height/index.d.ts | 2 - typings/icon/line-throught/index.d.ts | 2 - typings/icon/link/index.d.ts | 2 - typings/icon/loading/index.d.ts | 2 - typings/icon/lock/index.d.ts | 2 - typings/icon/lowercase.d.ts | 939 --------- typings/icon/mail-content/index.d.ts | 2 - typings/icon/mail/index.d.ts | 2 - typings/icon/male/index.d.ts | 2 - typings/icon/mark-on/index.d.ts | 2 - typings/icon/meh/index.d.ts | 2 - typings/icon/message-circle/index.d.ts | 2 - typings/icon/minscreen-left/index.d.ts | 2 - typings/icon/minscreen/index.d.ts | 2 - typings/icon/minus-circle/index.d.ts | 2 - typings/icon/minus-square/index.d.ts | 2 - typings/icon/minus/index.d.ts | 2 - typings/icon/mobile-view/index.d.ts | 2 - typings/icon/mobile/index.d.ts | 2 - typings/icon/more/index.d.ts | 2 - typings/icon/new/index.d.ts | 2 - typings/icon/no-premission/index.d.ts | 2 - typings/icon/node-open/index.d.ts | 2 - typings/icon/node/index.d.ts | 2 - typings/icon/nodejs/index.d.ts | 2 - typings/icon/none/index.d.ts | 2 - typings/icon/off-line/index.d.ts | 2 - typings/icon/on-line/index.d.ts | 2 - typings/icon/operationfaild-l/index.d.ts | 2 - typings/icon/operationfaild/index.d.ts | 2 - typings/icon/outer-link/index.d.ts | 2 - typings/icon/pagelink/index.d.ts | 2 - typings/icon/pager-first/index.d.ts | 2 - typings/icon/pager-last/index.d.ts | 2 - typings/icon/pager-next/index.d.ts | 2 - typings/icon/pager-prev/index.d.ts | 2 - typings/icon/panel-max/index.d.ts | 2 - typings/icon/panel-mini/index.d.ts | 2 - typings/icon/panel-normal/index.d.ts | 2 - typings/icon/pause-circle/index.d.ts | 2 - typings/icon/pause/index.d.ts | 2 - typings/icon/picture/index.d.ts | 2 - typings/icon/pie-chart/index.d.ts | 2 - typings/icon/plus-circle/index.d.ts | 2 - typings/icon/plus-square/index.d.ts | 2 - typings/icon/plus/index.d.ts | 2 - typings/icon/popup/index.d.ts | 2 - typings/icon/pre-checked/index.d.ts | 2 - typings/icon/print-preview/index.d.ts | 2 - typings/icon/pushpin/index.d.ts | 2 - typings/icon/radio/index.d.ts | 2 - typings/icon/radioselected/index.d.ts | 2 - typings/icon/reactjs/index.d.ts | 2 - typings/icon/redo/index.d.ts | 2 - typings/icon/refres/index.d.ts | 2 - typings/icon/renew/index.d.ts | 2 - typings/icon/repeat/index.d.ts | 2 - typings/icon/replace/index.d.ts | 2 - typings/icon/replies/index.d.ts | 2 - typings/icon/right-frozen/index.d.ts | 2 - typings/icon/right-o/index.d.ts | 2 - typings/icon/right/index.d.ts | 2 - typings/icon/rightward/index.d.ts | 2 - typings/icon/row-reverse/index.d.ts | 2 - typings/icon/sandwich-collapse/index.d.ts | 2 - typings/icon/sandwich-expand/index.d.ts | 2 - typings/icon/save/index.d.ts | 2 - typings/icon/scissor/index.d.ts | 2 - typings/icon/search/index.d.ts | 2 - typings/icon/select/index.d.ts | 2 - typings/icon/sent/index.d.ts | 2 - typings/icon/separate/index.d.ts | 2 - typings/icon/setting/index.d.ts | 2 - typings/icon/share-arrow/index.d.ts | 2 - typings/icon/share/index.d.ts | 2 - typings/icon/shopping-card/index.d.ts | 2 - typings/icon/smile-o/index.d.ts | 2 - typings/icon/smile/index.d.ts | 2 - typings/icon/sort-default/index.d.ts | 2 - typings/icon/sort/index.d.ts | 2 - typings/icon/star-active/index.d.ts | 2 - typings/icon/star-disable/index.d.ts | 2 - typings/icon/star-o/index.d.ts | 2 - typings/icon/start-circle/index.d.ts | 2 - typings/icon/start/index.d.ts | 2 - typings/icon/statistics/index.d.ts | 2 - typings/icon/stop/index.d.ts | 2 - typings/icon/stream-solid/index.d.ts | 2 - typings/icon/success/index.d.ts | 2 - typings/icon/successful/index.d.ts | 2 - typings/icon/tablet-view/index.d.ts | 2 - typings/icon/task-cooperation/index.d.ts | 2 - typings/icon/telephone-circle/index.d.ts | 2 - typings/icon/telephone/index.d.ts | 2 - typings/icon/text-align/index.d.ts | 2 - typings/icon/text-decoration/index.d.ts | 2 - typings/icon/text-tab/index.d.ts | 2 - typings/icon/text/index.d.ts | 2 - typings/icon/time/index.d.ts | 2 - typings/icon/total/index.d.ts | 2 - typings/icon/triangle-down/index.d.ts | 2 - typings/icon/undelete/index.d.ts | 2 - typings/icon/underline/index.d.ts | 2 - typings/icon/undo/index.d.ts | 2 - typings/icon/unfilter/index.d.ts | 2 - typings/icon/unfreeze/index.d.ts | 2 - typings/icon/unknow/index.d.ts | 2 - typings/icon/unlock/index.d.ts | 2 - typings/icon/unsent/index.d.ts | 2 - typings/icon/up-o/index.d.ts | 2 - typings/icon/up/index.d.ts | 2 - typings/icon/upload/index.d.ts | 2 - typings/icon/user/index.d.ts | 2 - typings/icon/versiontree/index.d.ts | 2 - typings/icon/view/index.d.ts | 2 - typings/icon/vuejs/index.d.ts | 2 - typings/icon/warning-triangle/index.d.ts | 2 - typings/icon/warning/index.d.ts | 2 - typings/icon/web-plus/index.d.ts | 2 - typings/icon/writing/index.d.ts | 2 - typings/icon/yes/index.d.ts | 2 - typings/icon/zoom-in/index.d.ts | 2 - typings/icon/zoom-out/index.d.ts | 2 - typings/image-viewer/index.d.ts | 13 - typings/image-viewer/src/index.d.ts | 155 -- typings/image-viewer/src/mobile.vue.d.ts | 24 - typings/image-viewer/src/mobileTouch.d.ts | 2 - typings/image-viewer/src/pc.vue.d.ts | 24 - typings/image/index.d.ts | 14 - typings/image/src/index.d.ts | 58 - typings/image/src/pc.vue.d.ts | 16 - typings/index.d.ts | 502 ----- typings/input/index.d.ts | 13 - typings/input/src/index.d.ts | 222 --- typings/input/src/mobile.vue.d.ts | 27 - typings/input/src/pc.vue.d.ts | 29 - typings/input/src/tall-storage.vue.d.ts | 24 - typings/ip-address/index.d.ts | 14 - typings/ip-address/src/index.d.ts | 69 - typings/ip-address/src/pc.vue.d.ts | 16 - typings/layout/index.d.ts | 14 - typings/layout/src/index.d.ts | 23 - typings/layout/src/pc.vue.d.ts | 12 - typings/link-menu/index.d.ts | 14 - typings/link-menu/src/index.d.ts | 107 - typings/link-menu/src/pc.vue.d.ts | 19 - typings/link/index.d.ts | 14 - typings/link/src/index.d.ts | 30 - typings/link/src/pc.vue.d.ts | 13 - typings/list/index.d.ts | 14 - typings/list/src/index.vue.d.ts | 57 - typings/loading/index.d.ts | 3 - typings/loading/src/directive.d.ts | 2 - typings/loading/src/index.vue.d.ts | 13 - typings/loading/src/service.d.ts | 11 - typings/locale/format.d.ts | 1 - typings/locale/glob.d.ts | 24 - typings/locale/index.d.ts | 20 - typings/locale/lang/en.d.ts | 544 ------ typings/locale/lang/zh-CN.d.ts | 542 ------ typings/locale/vue2.d.ts | 28 - typings/locale/vue3.d.ts | 41 - typings/locales/index.d.ts | 3 - typings/locales/src/index.vue.d.ts | 44 - typings/logon-user/index.d.ts | 2 - typings/logon-user/src/index.vue.d.ts | 13 - typings/logout/index.d.ts | 3 - typings/logout/src/index.d.ts | 32 - typings/logout/src/pc.vue.d.ts | 12 - typings/milestone/index.d.ts | 14 - typings/milestone/src/index.d.ts | 157 -- typings/milestone/src/pc.vue.d.ts | 17 - typings/mini-picker/index.d.ts | 14 - typings/mini-picker/src/index.vue.d.ts | 115 -- typings/mobile.d.ts | 84 - typings/modal/index.d.ts | 7 - typings/modal/src/index.vue.d.ts | 215 -- typings/month-range/index.d.ts | 13 - typings/month-range/src/index.vue.d.ts | 16 - typings/month-table/index.d.ts | 13 - typings/month-table/src/index.vue.d.ts | 48 - typings/nav-bar/index.d.ts | 14 - typings/nav-bar/src/index.vue.d.ts | 26 - typings/nav-menu/index.d.ts | 14 - typings/nav-menu/src/index.d.ts | 44 - typings/nav-menu/src/pc.vue.d.ts | 19 - typings/notify/index.d.ts | 10 - typings/notify/src/index.vue.d.ts | 71 - typings/numeric/index.d.ts | 13 - typings/numeric/src/index.d.ts | 213 -- typings/numeric/src/mobile.vue.d.ts | 21 - typings/numeric/src/pc.vue.d.ts | 21 - typings/option-group/index.d.ts | 14 - typings/option-group/src/index.vue.d.ts | 23 - typings/option/index.d.ts | 14 - typings/option/src/index.vue.d.ts | 52 - typings/pager-item/index.d.ts | 13 - typings/pager-item/src/index.vue.d.ts | 57 - typings/pager/index.d.ts | 14 - typings/pager/src/index.vue.d.ts | 118 -- typings/panel/index.d.ts | 13 - typings/panel/src/index.d.ts | 67 - typings/panel/src/pc.vue.d.ts | 16 - typings/pc.d.ts | 463 ----- typings/picker-column/index.d.ts | 14 - typings/picker-column/src/index.vue.d.ts | 33 - typings/picker/index.d.ts | 15 - typings/picker/src/index.vue.d.ts | 193 -- typings/pop-upload/index.d.ts | 14 - typings/pop-upload/src/index.d.ts | 156 -- typings/pop-upload/src/pc.vue.d.ts | 19 - typings/popeditor/index.d.ts | 14 - typings/popeditor/src/index.d.ts | 374 ---- typings/popeditor/src/pc.vue.d.ts | 25 - typings/popover/index.d.ts | 14 - typings/popover/src/index.vue.d.ts | 152 -- typings/popup/index.d.ts | 14 - typings/popup/src/index.vue.d.ts | 128 -- typings/progress/index.d.ts | 13 - typings/progress/src/index.d.ts | 133 -- typings/progress/src/mobile.vue.d.ts | 20 - typings/progress/src/pc.vue.d.ts | 20 - typings/pull-refresh/index.d.ts | 13 - typings/pull-refresh/src/index.vue.d.ts | 72 - typings/radio-button/index.d.ts | 14 - typings/radio-button/src/index.d.ts | 36 - typings/radio-button/src/pc.vue.d.ts | 14 - typings/radio-group/index.d.ts | 14 - typings/radio-group/src/index.d.ts | 39 - typings/radio-group/src/pc.vue.d.ts | 18 - typings/radio/index.d.ts | 13 - typings/radio/src/index.d.ts | 54 - typings/radio/src/mobile.vue.d.ts | 15 - typings/radio/src/pc.vue.d.ts | 14 - typings/rate/index.d.ts | 14 - typings/rate/src/index.d.ts | 213 -- typings/rate/src/pc.vue.d.ts | 19 - typings/roles/index.d.ts | 3 - typings/roles/src/index.d.ts | 28 - typings/roles/src/pc.vue.d.ts | 17 - typings/row/index.d.ts | 14 - typings/row/src/index.d.ts | 59 - typings/row/src/pc.vue.d.ts | 12 - typings/scroll-text/index.d.ts | 14 - typings/scroll-text/src/index.d.ts | 63 - typings/scroll-text/src/pc.vue.d.ts | 12 - typings/scrollbar/index.d.ts | 14 - typings/scrollbar/src/bar.vue.d.ts | 18 - typings/scrollbar/src/index.vue.d.ts | 48 - typings/search/index.d.ts | 13 - typings/search/src/index.d.ts | 107 - typings/search/src/mobile.vue.d.ts | 17 - typings/search/src/pc.vue.d.ts | 18 - typings/select-dropdown/index.d.ts | 14 - typings/select-dropdown/src/index.d.ts | 83 - typings/select-dropdown/src/pc.vue.d.ts | 12 - typings/select/index.d.ts | 14 - typings/select/src/index.d.ts | 395 ---- typings/select/src/pc.vue.d.ts | 29 - typings/slide-bar/index.d.ts | 14 - typings/slide-bar/src/index.d.ts | 39 - typings/slide-bar/src/pc.vue.d.ts | 18 - typings/slider/index.d.ts | 13 - typings/slider/src/index.d.ts | 153 -- typings/slider/src/mobile.vue.d.ts | 14 - typings/slider/src/pc.vue.d.ts | 14 - typings/split/index.d.ts | 14 - typings/split/src/index.d.ts | 62 - typings/split/src/pc.vue.d.ts | 13 - typings/steps/index.d.ts | 14 - typings/steps/src/index.d.ts | 47 - typings/steps/src/pc.vue.d.ts | 17 - typings/svg-icon/index.d.ts | 14 - typings/svg-icon/src/index.vue.d.ts | 23 - typings/switch/index.d.ts | 13 - typings/switch/src/index.d.ts | 86 - typings/switch/src/mobile.vue.d.ts | 13 - typings/switch/src/pc.vue.d.ts | 14 - typings/tab-item/index.d.ts | 13 - typings/tab-item/src/index.vue.d.ts | 27 - typings/tabbar-item/index.d.ts | 14 - typings/tabbar-item/src/index.vue.d.ts | 23 - typings/tabbar-item/src/mobile.vue.d.ts | 12 - typings/tabbar/index.d.ts | 14 - typings/tabbar/src/index.vue.d.ts | 60 - typings/table/index.d.ts | 14 - typings/table/src/index.vue.d.ts | 21 - typings/tabs/index.d.ts | 13 - typings/tabs/src/index.d.ts | 95 - typings/tabs/src/mobile.vue.d.ts | 58 - typings/tabs/src/pc.vue.d.ts | 81 - typings/tabs/src/tab-nav/index.vue.d.ts | 64 - typings/tabs/src/tab-nav/mb.vue.d.ts | 38 - typings/tabs/src/tab-nav/tab-bar.vue.d.ts | 16 - typings/tag/index.d.ts | 14 - typings/tag/src/index.d.ts | 31 - typings/tag/src/pc.vue.d.ts | 17 - typings/text-popup/index.d.ts | 14 - typings/text-popup/src/index.d.ts | 49 - typings/text-popup/src/pc.vue.d.ts | 12 - typings/time-line/index.d.ts | 13 - typings/time-line/src/index.d.ts | 109 -- typings/time-line/src/mobile.vue.d.ts | 13 - typings/time-line/src/pc.vue.d.ts | 17 - typings/time-panel/index.d.ts | 13 - typings/time-panel/src/index.vue.d.ts | 16 - typings/time-picker/index.d.ts | 2 - typings/time-picker/src/index.vue.d.ts | 2 - typings/time-range/index.d.ts | 13 - typings/time-range/src/index.vue.d.ts | 17 - typings/time-select/index.d.ts | 2 - typings/time-select/src/index.vue.d.ts | 2 - typings/time-spinner/index.d.ts | 13 - typings/time-spinner/src/index.vue.d.ts | 53 - typings/time/index.d.ts | 13 - typings/time/src/index.vue.d.ts | 26 - typings/toggle-menu/index.d.ts | 14 - typings/toggle-menu/src/index.d.ts | 133 -- typings/toggle-menu/src/pc.vue.d.ts | 19 - typings/tooltip/index.d.ts | 14 - typings/tooltip/src/index.vue.d.ts | 226 --- typings/top-box/index.d.ts | 8 - typings/top-box/src/index.d.ts | 28 - typings/top-box/src/pc.vue.d.ts | 21 - typings/transfer-panel/index.d.ts | 13 - typings/transfer-panel/src/index.vue.d.ts | 66 - typings/transfer/index.d.ts | 14 - typings/transfer/src/index.d.ts | 194 -- typings/transfer/src/pc.vue.d.ts | 20 - typings/tree-menu/index.d.ts | 14 - typings/tree-menu/src/index.vue.d.ts | 146 -- typings/tree/index.d.ts | 14 - typings/tree/src/index.d.ts | 203 -- typings/tree/src/pc.vue.d.ts | 257 --- typings/tree/src/tree-node.vue.d.ts | 138 -- typings/upload-dragger/index.d.ts | 13 - typings/upload-dragger/src/index.vue.d.ts | 15 - typings/upload-list/index.d.ts | 13 - typings/upload-list/src/index.vue.d.ts | 97 - typings/upload/index.d.ts | 13 - typings/upload/src/index.vue.d.ts | 118 -- typings/user-account/index.d.ts | 3 - typings/user-account/src/index.d.ts | 49 - typings/user-account/src/pc.vue.d.ts | 16 - typings/user-contact/index.d.ts | 14 - typings/user-contact/src/index.d.ts | 85 - typings/user-contact/src/pc.vue.d.ts | 19 - typings/user-head/index.d.ts | 14 - typings/user-head/src/index.d.ts | 123 -- typings/user-head/src/pc.vue.d.ts | 15 - typings/user-link/index.d.ts | 3 - typings/user-link/src/index.d.ts | 98 - typings/user-link/src/pc.vue.d.ts | 20 - typings/user/index.d.ts | 3 - typings/user/src/index.d.ts | 270 --- typings/user/src/pc.vue.d.ts | 19 - typings/wizard/index.d.ts | 14 - typings/wizard/src/index.d.ts | 58 - typings/wizard/src/pc.vue.d.ts | 20 - typings/year-table/index.d.ts | 13 - typings/year-table/src/index.vue.d.ts | 25 - vite.config.js | 55 - volar.config.js | 22 + 9201 files changed, 281891 insertions(+), 161700 deletions(-) create mode 100644 .depcheckrc.yaml delete mode 100644 .eslintrc create mode 100644 .eslintrc.js create mode 100644 .gitattributes create mode 100644 .hintrc create mode 100644 .npmrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json delete mode 100644 build/.eslintrc delete mode 100644 build/build-entry-app.js delete mode 100644 build/build-entry.js delete mode 100644 build/build-ui.js delete mode 100644 build/create-mapping.js delete mode 100644 build/create-ui.js delete mode 100644 build/runtime-utils.js delete mode 100644 build/sync-icons.js delete mode 100644 build/utils.js delete mode 100644 deleteDist.js delete mode 100644 example/.eslintrc delete mode 100644 example/build/build-ui.js delete mode 100644 example/build/rollup-vue3-svg.js delete mode 100644 example/entry/icon.js delete mode 100644 example/entry/pc.js delete mode 100644 example/index.html delete mode 100644 example/package.json delete mode 100644 example/public/favicon.ico delete mode 100644 example/public/index.html delete mode 100644 example/public/mock/gateway/ajax.js delete mode 100644 example/public/mock/gateway/json/services/area.jcr.json delete mode 100644 example/public/mock/gateway/json/services/area.json delete mode 100644 example/public/mock/gateway/json/services/area.office.json delete mode 100644 example/public/mock/gateway/json/services/area.region.json delete mode 100644 example/public/mock/gateway/json/services/area.repoffice.json delete mode 100644 example/public/mock/gateway/json/services/badge.json delete mode 100644 example/public/mock/gateway/json/services/byaccounts.json delete mode 100644 example/public/mock/gateway/json/services/byids.json delete mode 100644 example/public/mock/gateway/json/services/currency.json delete mode 100644 example/public/mock/gateway/json/services/deptInfo.json delete mode 100644 example/public/mock/gateway/json/services/deptList.json delete mode 100644 example/public/mock/gateway/json/services/deptSearch.json delete mode 100644 example/public/mock/gateway/json/services/grid.json delete mode 100644 example/public/mock/gateway/json/services/gridTree.json delete mode 100644 example/public/mock/gateway/json/services/hrapprover.json delete mode 100644 example/public/mock/gateway/json/services/jalor.company.json delete mode 100644 example/public/mock/gateway/json/services/jalor.country.json delete mode 100644 example/public/mock/gateway/json/services/jalor.user.json delete mode 100644 example/public/mock/gateway/json/services/saasDictItemSearch.json delete mode 100644 example/public/mock/gateway/json/services/saasI18nGetInfoWithPage.json delete mode 100644 example/public/mock/gateway/json/services/saasI18nSearch.json delete mode 100644 example/public/mock/gateway/json/services/suggest.json delete mode 100644 example/public/mock/gateway/json/services/tree.json delete mode 100644 example/public/static/images/1.jpg delete mode 100644 example/public/static/images/2.jpg delete mode 100644 example/public/static/images/3.jpg delete mode 100644 example/public/static/images/4.jpg delete mode 100644 example/public/static/images/5.jpg delete mode 100644 example/public/static/images/6.jpg delete mode 100644 example/public/static/images/7.jpg delete mode 100644 example/public/static/images/8.jpg delete mode 100644 example/public/static/images/9.jpg delete mode 100644 example/public/static/images/animal.jpg delete mode 100644 example/public/static/images/book-big.jpg delete mode 100644 example/public/static/images/book-small.jpg delete mode 100644 example/public/static/images/book.jpg delete mode 100644 example/public/static/images/bridge.jpg delete mode 100644 example/public/static/images/button-image.png delete mode 100644 example/public/static/images/circle.png delete mode 100644 example/public/static/images/dh.png delete mode 100644 example/public/static/images/dog1.png delete mode 100644 example/public/static/images/dog2.png delete mode 100644 example/public/static/images/dog3.png delete mode 100644 example/public/static/images/dsj.png delete mode 100644 example/public/static/images/floral.png delete mode 100644 example/public/static/images/fruit.jpg delete mode 100644 example/public/static/images/hae-logo.png delete mode 100644 example/public/static/images/house.jpg delete mode 100644 example/public/static/images/icon.png delete mode 100644 example/public/static/images/jz.png delete mode 100644 example/public/static/images/ld.png delete mode 100644 example/public/static/images/mountain.png delete mode 100644 example/public/static/images/planet1.jpg delete mode 100644 example/public/static/images/planet2.jpg delete mode 100644 example/public/static/images/planet3.jpg delete mode 100644 example/public/static/images/px.png delete mode 100644 example/public/static/images/user-head.png delete mode 100644 example/public/static/images/watercolor.png delete mode 100644 example/public/static/images/zh.png delete mode 100644 example/src/App.vue delete mode 100644 example/src/DemoView.vue delete mode 100644 example/src/assets/logo.png delete mode 100644 example/src/assets/markdown.css delete mode 100644 example/src/components/Home.vue delete mode 100644 example/src/const.js delete mode 100644 example/src/demo/mobile/action-sheet/actionsheet.vue delete mode 100644 example/src/demo/mobile/action-sheet/slot-action.vue delete mode 100644 example/src/demo/mobile/action-sheet/slot-item.vue delete mode 100644 example/src/demo/mobile/alert/base.vue delete mode 100644 example/src/demo/mobile/alert/icon.vue delete mode 100644 example/src/demo/mobile/alert/size.vue delete mode 100644 example/src/demo/mobile/alert/slot-default.vue delete mode 100644 example/src/demo/mobile/avatar/base.vue delete mode 100644 example/src/demo/mobile/badge/base.vue delete mode 100644 example/src/demo/mobile/badge/href-target.vue delete mode 100644 example/src/demo/mobile/badge/is-dot.vue delete mode 100644 example/src/demo/mobile/badge/type.vue delete mode 100644 example/src/demo/mobile/button/base.vue delete mode 100644 example/src/demo/mobile/button/event-click.vue delete mode 100644 example/src/demo/mobile/button/icon.vue delete mode 100644 example/src/demo/mobile/button/loading.vue delete mode 100644 example/src/demo/mobile/button/plain.vue delete mode 100644 example/src/demo/mobile/button/reset-time.vue delete mode 100644 example/src/demo/mobile/button/round.vue delete mode 100644 example/src/demo/mobile/button/text.vue delete mode 100644 example/src/demo/mobile/checkbox-group/base.vue delete mode 100644 example/src/demo/mobile/checkbox-group/disabled.vue delete mode 100644 example/src/demo/mobile/checkbox-group/event-change.vue delete mode 100644 example/src/demo/mobile/checkbox-group/min-max.vue delete mode 100644 example/src/demo/mobile/checkbox-group/vertical.vue delete mode 100644 example/src/demo/mobile/checkbox/base.vue delete mode 100644 example/src/demo/mobile/checkbox/event-change.vue delete mode 100644 example/src/demo/mobile/checkbox/indeterminate.vue delete mode 100644 example/src/demo/mobile/checkbox/label.vue delete mode 100644 example/src/demo/mobile/components.js delete mode 100644 example/src/demo/mobile/dialog-box/base.vue delete mode 100644 example/src/demo/mobile/dialog-box/close-on-click-modal.vue delete mode 100644 example/src/demo/mobile/dialog-box/lock-scroll.vue delete mode 100644 example/src/demo/mobile/dialog-box/slot-footer.vue delete mode 100644 example/src/demo/mobile/dropdown-menu/direction.vue delete mode 100644 example/src/demo/mobile/dropdown-menu/dropdown-filter.vue delete mode 100644 example/src/demo/mobile/dropdown-menu/duration.vue delete mode 100644 example/src/demo/mobile/dropdown-menu/event.vue delete mode 100644 example/src/demo/mobile/dropdown-menu/icon.vue delete mode 100644 example/src/demo/mobile/dropdown-menu/slot.vue delete mode 100644 example/src/demo/mobile/dropdown-menu/type.vue delete mode 100644 example/src/demo/mobile/exception/exceptionClass.vue delete mode 100644 example/src/demo/mobile/exception/message.vue delete mode 100644 example/src/demo/mobile/exception/type.vue delete mode 100644 example/src/demo/mobile/file-upload/abort-quest.vue delete mode 100644 example/src/demo/mobile/file-upload/accept-file-image.vue delete mode 100644 example/src/demo/mobile/file-upload/accept-file-type.vue delete mode 100644 example/src/demo/mobile/file-upload/accept-file.vue delete mode 100644 example/src/demo/mobile/file-upload/base.vue delete mode 100644 example/src/demo/mobile/file-upload/basic-usage.vue delete mode 100644 example/src/demo/mobile/file-upload/clear-files.vue delete mode 100644 example/src/demo/mobile/file-upload/custom-prefix.vue delete mode 100644 example/src/demo/mobile/file-upload/custom-trigger.vue delete mode 100644 example/src/demo/mobile/file-upload/custom-upload-request.vue delete mode 100644 example/src/demo/mobile/file-upload/custom-upload-tip.vue delete mode 100644 example/src/demo/mobile/file-upload/data.vue delete mode 100644 example/src/demo/mobile/file-upload/drag-select-file.vue delete mode 100644 example/src/demo/mobile/file-upload/drag-upload.vue delete mode 100644 example/src/demo/mobile/file-upload/dynamic-disable.vue delete mode 100644 example/src/demo/mobile/file-upload/file-picture-card.vue delete mode 100644 example/src/demo/mobile/file-upload/image-size.vue delete mode 100644 example/src/demo/mobile/file-upload/jalor-request.vue delete mode 100644 example/src/demo/mobile/file-upload/manual-upload.vue delete mode 100644 example/src/demo/mobile/file-upload/max-file-count.vue delete mode 100644 example/src/demo/mobile/file-upload/mini-mode.vue delete mode 100644 example/src/demo/mobile/file-upload/multiple-file.vue delete mode 100644 example/src/demo/mobile/file-upload/picture-card.vue delete mode 100644 example/src/demo/mobile/file-upload/picture-list.vue delete mode 100644 example/src/demo/mobile/file-upload/prevent-delete-file.vue delete mode 100644 example/src/demo/mobile/file-upload/prevent-upload-file.vue delete mode 100644 example/src/demo/mobile/file-upload/size.vue delete mode 100644 example/src/demo/mobile/file-upload/upload-events.vue delete mode 100644 example/src/demo/mobile/file-upload/upload-file-filters.vue delete mode 100644 example/src/demo/mobile/file-upload/upload-file-list.vue delete mode 100644 example/src/demo/mobile/file-upload/upload-limit.vue delete mode 100644 example/src/demo/mobile/file-upload/upload-request.vue delete mode 100644 example/src/demo/mobile/file-upload/upload-user-head.vue delete mode 100644 example/src/demo/mobile/form/base.vue delete mode 100644 example/src/demo/mobile/icon/base.vue delete mode 100644 example/src/demo/mobile/image-viewer/base.vue delete mode 100644 example/src/demo/mobile/index.js delete mode 100644 example/src/demo/mobile/input/autofocus.vue delete mode 100644 example/src/demo/mobile/input/autosize.vue delete mode 100644 example/src/demo/mobile/input/base.vue delete mode 100644 example/src/demo/mobile/input/clearable.vue delete mode 100644 example/src/demo/mobile/input/counter.vue delete mode 100644 example/src/demo/mobile/input/events.vue delete mode 100644 example/src/demo/mobile/input/form.vue delete mode 100644 example/src/demo/mobile/input/method-select.vue delete mode 100644 example/src/demo/mobile/input/props-step.vue delete mode 100644 example/src/demo/mobile/input/show-password.vue delete mode 100644 example/src/demo/mobile/input/slot-content.vue delete mode 100644 example/src/demo/mobile/input/suffix-icon.vue delete mode 100644 example/src/demo/mobile/input/validate-event.vue delete mode 100644 example/src/demo/mobile/list/base.vue delete mode 100644 example/src/demo/mobile/list/slots.vue delete mode 100644 example/src/demo/mobile/loading/base.vue delete mode 100644 example/src/demo/mobile/loading/type.vue delete mode 100644 example/src/demo/mobile/mini-picker/change.vue delete mode 100644 example/src/demo/mobile/mini-picker/methods.vue delete mode 100644 example/src/demo/mobile/mini-picker/minipicker.vue delete mode 100644 example/src/demo/mobile/nav-bar/base.vue delete mode 100644 example/src/demo/mobile/nav-bar/slots.vue delete mode 100644 example/src/demo/mobile/numeric/controls-position.vue delete mode 100644 example/src/demo/mobile/numeric/controls.vue delete mode 100644 example/src/demo/mobile/numeric/event.vue delete mode 100644 example/src/demo/mobile/numeric/max.vue delete mode 100644 example/src/demo/mobile/numeric/numeric.vue delete mode 100644 example/src/demo/mobile/numeric/placeholder.vue delete mode 100644 example/src/demo/mobile/numeric/precision.vue delete mode 100644 example/src/demo/mobile/numeric/size.vue delete mode 100644 example/src/demo/mobile/numeric/step.vue delete mode 100644 example/src/demo/mobile/package.json delete mode 100644 example/src/demo/mobile/popover/base.vue delete mode 100644 example/src/demo/mobile/popover/direction.vue delete mode 100644 example/src/demo/mobile/progress/base.vue delete mode 100644 example/src/demo/mobile/progress/basic-usage.vue delete mode 100644 example/src/demo/mobile/progress/custom-color.vue delete mode 100644 example/src/demo/mobile/progress/dynamic-control-changes.vue delete mode 100644 example/src/demo/mobile/progress/format-text.vue delete mode 100644 example/src/demo/mobile/progress/format.vue delete mode 100644 example/src/demo/mobile/progress/progress-status.vue delete mode 100644 example/src/demo/mobile/progress/progress-type-circle.vue delete mode 100644 example/src/demo/mobile/progress/progress-type-dashboard.vue delete mode 100644 example/src/demo/mobile/progress/progress-type.vue delete mode 100644 example/src/demo/mobile/progress/progress-width.vue delete mode 100644 example/src/demo/mobile/progress/text-inside-or-no-text.vue delete mode 100644 example/src/demo/mobile/progress/width.vue delete mode 100644 example/src/demo/mobile/radio/base.vue delete mode 100644 example/src/demo/mobile/radio/border.vue delete mode 100644 example/src/demo/mobile/radio/disabled.vue delete mode 100644 example/src/demo/mobile/radio/event-change.vue delete mode 100644 example/src/demo/mobile/search/clear.vue delete mode 100644 example/src/demo/mobile/search/default-value.vue delete mode 100644 example/src/demo/mobile/search/events.vue delete mode 100644 example/src/demo/mobile/slider/about-step.vue delete mode 100644 example/src/demo/mobile/slider/base.vue delete mode 100644 example/src/demo/mobile/slider/basic-usage.vue delete mode 100644 example/src/demo/mobile/slider/dynamic-disable.vue delete mode 100644 example/src/demo/mobile/slider/format-tooltip.vue delete mode 100644 example/src/demo/mobile/slider/max-min.vue delete mode 100644 example/src/demo/mobile/slider/range-select.vue delete mode 100644 example/src/demo/mobile/slider/shortcut-operation.vue delete mode 100644 example/src/demo/mobile/slider/show-iput.vue delete mode 100644 example/src/demo/mobile/slider/show-tip.vue delete mode 100644 example/src/demo/mobile/slider/slider-event-change.vue delete mode 100644 example/src/demo/mobile/slider/slider-event-start.vue delete mode 100644 example/src/demo/mobile/slider/slider-event-stop.vue delete mode 100644 example/src/demo/mobile/slider/slider-slot.vue delete mode 100644 example/src/demo/mobile/slider/vertical-mode.vue delete mode 100644 example/src/demo/mobile/switch/base.vue delete mode 100644 example/src/demo/mobile/switch/disabled.vue delete mode 100644 example/src/demo/mobile/switch/event-change.vue delete mode 100644 example/src/demo/mobile/tabbar/base.vue delete mode 100644 example/src/demo/mobile/tabbar/border.vue delete mode 100644 example/src/demo/mobile/tabbar/event-change.vue delete mode 100644 example/src/demo/mobile/tabbar/route.vue delete mode 100644 example/src/demo/mobile/tabs/active-color.vue delete mode 100644 example/src/demo/mobile/tabs/base.vue delete mode 100644 example/src/demo/mobile/tabs/before-leave.vue delete mode 100644 example/src/demo/mobile/time-line/slot.vue delete mode 100644 example/src/demo/pc/action-menu/basic-usage.vue delete mode 100644 example/src/demo/pc/action-menu/disabled.vue delete mode 100644 example/src/demo/pc/action-menu/popper-class.vue delete mode 100644 example/src/demo/pc/action-menu/slot-item.vue delete mode 100644 example/src/demo/pc/action-menu/text-field.vue delete mode 100644 example/src/demo/pc/alert/base.vue delete mode 100644 example/src/demo/pc/alert/center.vue delete mode 100644 example/src/demo/pc/alert/icon.vue delete mode 100644 example/src/demo/pc/alert/size.vue delete mode 100644 example/src/demo/pc/alert/slot-default.vue delete mode 100644 example/src/demo/pc/alert/title.vue delete mode 100644 example/src/demo/pc/alert/type.vue delete mode 100644 example/src/demo/pc/amount/basic-usage.vue delete mode 100644 example/src/demo/pc/amount/custom-service.vue delete mode 100644 example/src/demo/pc/amount/size.vue delete mode 100644 example/src/demo/pc/area/area-events.vue delete mode 100644 example/src/demo/pc/area/basic-usage.vue delete mode 100644 example/src/demo/pc/area/custom-service.vue delete mode 100644 example/src/demo/pc/area/disabled.vue delete mode 100644 example/src/demo/pc/area/size.vue delete mode 100644 example/src/demo/pc/autocomplete/basic-usage.vue delete mode 100644 example/src/demo/pc/autocomplete/clearable.vue delete mode 100644 example/src/demo/pc/autocomplete/custom-icon.vue delete mode 100644 example/src/demo/pc/autocomplete/disabled.vue delete mode 100644 example/src/demo/pc/autocomplete/hide-loading.vue delete mode 100644 example/src/demo/pc/autocomplete/popper-class.vue delete mode 100644 example/src/demo/pc/autocomplete/remote-search.vue delete mode 100644 example/src/demo/pc/autocomplete/size.vue delete mode 100644 example/src/demo/pc/badge/base.vue delete mode 100644 example/src/demo/pc/badge/is-dot.vue delete mode 100644 example/src/demo/pc/badge/max.vue delete mode 100644 example/src/demo/pc/badge/slot-content.vue delete mode 100644 example/src/demo/pc/badge/slot-default.vue delete mode 100644 example/src/demo/pc/badge/target.vue delete mode 100644 example/src/demo/pc/badge/type.vue delete mode 100644 example/src/demo/pc/breadcrumb/base.vue delete mode 100644 example/src/demo/pc/breadcrumb/options.vue delete mode 100644 example/src/demo/pc/breadcrumb/slot-default.vue delete mode 100644 example/src/demo/pc/bulletin-board/base.vue delete mode 100644 example/src/demo/pc/bulletin-board/icon.vue delete mode 100644 example/src/demo/pc/bulletin-board/route.vue delete mode 100644 example/src/demo/pc/bulletin-board/title.vue delete mode 100644 example/src/demo/pc/button-group/base.vue delete mode 100644 example/src/demo/pc/button-group/data.vue delete mode 100644 example/src/demo/pc/button-group/disabled.vue delete mode 100644 example/src/demo/pc/button-group/plain.vue delete mode 100644 example/src/demo/pc/button-group/size.vue delete mode 100644 example/src/demo/pc/button-group/slot-default.vue delete mode 100644 example/src/demo/pc/button/autofocus.vue delete mode 100644 example/src/demo/pc/button/base.vue delete mode 100644 example/src/demo/pc/button/click.vue delete mode 100644 example/src/demo/pc/button/dynamic-disabled.vue delete mode 100644 example/src/demo/pc/button/icon.vue delete mode 100644 example/src/demo/pc/button/loading.vue delete mode 100644 example/src/demo/pc/button/plain.vue delete mode 100644 example/src/demo/pc/button/reset-time.vue delete mode 100644 example/src/demo/pc/button/round.vue delete mode 100644 example/src/demo/pc/button/size.vue delete mode 100644 example/src/demo/pc/button/slot-default.vue delete mode 100644 example/src/demo/pc/button/text.vue delete mode 100644 example/src/demo/pc/button/type.vue delete mode 100644 example/src/demo/pc/calendar/basic-usage.vue delete mode 100644 example/src/demo/pc/carousel/basic-usage.vue delete mode 100644 example/src/demo/pc/carousel/show-title.vue delete mode 100644 example/src/demo/pc/cascader-panel/basic-usage.vue delete mode 100644 example/src/demo/pc/cascader-panel/change.vue delete mode 100644 example/src/demo/pc/cascader/auto-load.vue delete mode 100644 example/src/demo/pc/cascader/basic-usage.vue delete mode 100644 example/src/demo/pc/cascader/check-strictly.vue delete mode 100644 example/src/demo/pc/cascader/clearable.vue delete mode 100644 example/src/demo/pc/cascader/collapse-tags.vue delete mode 100644 example/src/demo/pc/cascader/events.vue delete mode 100644 example/src/demo/pc/cascader/filter-method.vue delete mode 100644 example/src/demo/pc/cascader/filterable.vue delete mode 100644 example/src/demo/pc/chart/amap/base.vue delete mode 100644 example/src/demo/pc/chart/bar/base.vue delete mode 100644 example/src/demo/pc/chart/bar/demo2.vue delete mode 100644 example/src/demo/pc/chart/bar/demo3.vue delete mode 100644 example/src/demo/pc/chart/bar/demo4.vue delete mode 100644 example/src/demo/pc/chart/bar/demo5.vue delete mode 100644 example/src/demo/pc/chart/bar/demo6.vue delete mode 100644 example/src/demo/pc/chart/bar/demo7.vue delete mode 100644 example/src/demo/pc/chart/base.vue delete mode 100644 example/src/demo/pc/chart/bmap/base.vue delete mode 100644 example/src/demo/pc/chart/boxplot/base.vue delete mode 100644 example/src/demo/pc/chart/boxplot/multiple.vue delete mode 100644 example/src/demo/pc/chart/boxplot/vertical.vue delete mode 100644 example/src/demo/pc/chart/candle/base.vue delete mode 100644 example/src/demo/pc/chart/candle/demo2.vue delete mode 100644 example/src/demo/pc/chart/candle/demo3.vue delete mode 100644 example/src/demo/pc/chart/candle/demo4.vue delete mode 100644 example/src/demo/pc/chart/candle/demo5.vue delete mode 100644 example/src/demo/pc/chart/candle/demo6.vue delete mode 100644 example/src/demo/pc/chart/candle/demo7.vue delete mode 100644 example/src/demo/pc/chart/events/base.vue delete mode 100644 example/src/demo/pc/chart/funnel/base.vue delete mode 100644 example/src/demo/pc/chart/funnel/demo2.vue delete mode 100644 example/src/demo/pc/chart/funnel/demo3.vue delete mode 100644 example/src/demo/pc/chart/funnel/demo4.vue delete mode 100644 example/src/demo/pc/chart/funnel/demo5.vue delete mode 100644 example/src/demo/pc/chart/funnel/demo6.vue delete mode 100644 example/src/demo/pc/chart/funnel/demo7.vue delete mode 100644 example/src/demo/pc/chart/gauge/base.vue delete mode 100644 example/src/demo/pc/chart/gauge/demo2.vue delete mode 100644 example/src/demo/pc/chart/gauge/demo3.vue delete mode 100644 example/src/demo/pc/chart/gauge/demo4.vue delete mode 100644 example/src/demo/pc/chart/gauge/demo5.vue delete mode 100644 example/src/demo/pc/chart/graph/base.vue delete mode 100644 example/src/demo/pc/chart/graph/demo2.vue delete mode 100644 example/src/demo/pc/chart/graph/demo3.vue delete mode 100644 example/src/demo/pc/chart/heatmap/base.vue delete mode 100644 example/src/demo/pc/chart/heatmap/demo2.vue delete mode 100644 example/src/demo/pc/chart/heatmap/demo3.vue delete mode 100644 example/src/demo/pc/chart/heatmap/demo4.vue delete mode 100644 example/src/demo/pc/chart/heatmap/demo5.vue delete mode 100644 example/src/demo/pc/chart/histogram/base.vue delete mode 100644 example/src/demo/pc/chart/histogram/demo2.vue delete mode 100644 example/src/demo/pc/chart/histogram/demo3.vue delete mode 100644 example/src/demo/pc/chart/histogram/demo4.vue delete mode 100644 example/src/demo/pc/chart/histogram/demo5.vue delete mode 100644 example/src/demo/pc/chart/histogram/demo6.vue delete mode 100644 example/src/demo/pc/chart/histogram/demo7.vue delete mode 100644 example/src/demo/pc/chart/histogram/demo8.vue delete mode 100644 example/src/demo/pc/chart/line/base.vue delete mode 100644 example/src/demo/pc/chart/line/demo2.vue delete mode 100644 example/src/demo/pc/chart/line/demo3.vue delete mode 100644 example/src/demo/pc/chart/line/demo4.vue delete mode 100644 example/src/demo/pc/chart/line/demo5.vue delete mode 100644 example/src/demo/pc/chart/line/demo6.vue delete mode 100644 example/src/demo/pc/chart/line/demo7.vue delete mode 100644 example/src/demo/pc/chart/line/demo8.vue delete mode 100644 example/src/demo/pc/chart/line/demo9.vue delete mode 100644 example/src/demo/pc/chart/liquidfill/base.vue delete mode 100644 example/src/demo/pc/chart/liquidfill/demo2.vue delete mode 100644 example/src/demo/pc/chart/liquidfill/demo3.vue delete mode 100644 example/src/demo/pc/chart/liquidfill/demo4.vue delete mode 100644 example/src/demo/pc/chart/liquidfill/demo5.vue delete mode 100644 example/src/demo/pc/chart/map/base.vue delete mode 100644 example/src/demo/pc/chart/pie/base.vue delete mode 100644 example/src/demo/pc/chart/pie/demo2.vue delete mode 100644 example/src/demo/pc/chart/pie/demo3.vue delete mode 100644 example/src/demo/pc/chart/pie/demo4.vue delete mode 100644 example/src/demo/pc/chart/pie/demo5.vue delete mode 100644 example/src/demo/pc/chart/pie/demo6.vue delete mode 100644 example/src/demo/pc/chart/pie/demo7.vue delete mode 100644 example/src/demo/pc/chart/props/base.vue delete mode 100644 example/src/demo/pc/chart/props/demo2.vue delete mode 100644 example/src/demo/pc/chart/props/demo3.vue delete mode 100644 example/src/demo/pc/chart/props/demo4.vue delete mode 100644 example/src/demo/pc/chart/props/demo5.vue delete mode 100644 example/src/demo/pc/chart/props/demo6.vue delete mode 100644 example/src/demo/pc/chart/props/demo7.vue delete mode 100644 example/src/demo/pc/chart/props/demo8.vue delete mode 100644 example/src/demo/pc/chart/props/demo9.vue delete mode 100644 example/src/demo/pc/chart/question/base.vue delete mode 100644 example/src/demo/pc/chart/question/demo2.vue delete mode 100644 example/src/demo/pc/chart/question/demo3.vue delete mode 100644 example/src/demo/pc/chart/question/demo4.vue delete mode 100644 example/src/demo/pc/chart/question/demo5.vue delete mode 100644 example/src/demo/pc/chart/radar/base.vue delete mode 100644 example/src/demo/pc/chart/radar/demo2.vue delete mode 100644 example/src/demo/pc/chart/radar/demo3.vue delete mode 100644 example/src/demo/pc/chart/ring/base.vue delete mode 100644 example/src/demo/pc/chart/ring/demo2.vue delete mode 100644 example/src/demo/pc/chart/ring/demo3.vue delete mode 100644 example/src/demo/pc/chart/ring/demo4.vue delete mode 100644 example/src/demo/pc/chart/ring/demo5.vue delete mode 100644 example/src/demo/pc/chart/ring/demo6.vue delete mode 100644 example/src/demo/pc/chart/sankey/base.vue delete mode 100644 example/src/demo/pc/chart/sankey/demo2.vue delete mode 100644 example/src/demo/pc/chart/scatter/base.vue delete mode 100644 example/src/demo/pc/chart/scatter/demo2.vue delete mode 100644 example/src/demo/pc/chart/scatter/demo3.vue delete mode 100644 example/src/demo/pc/chart/scatter/demo4.vue delete mode 100644 example/src/demo/pc/chart/scatter/demo5.vue delete mode 100644 example/src/demo/pc/chart/scatter/demo6.vue delete mode 100644 example/src/demo/pc/chart/scatter/demo7.vue delete mode 100644 example/src/demo/pc/chart/scatter/demo8.vue delete mode 100644 example/src/demo/pc/chart/sunburst/base.vue delete mode 100644 example/src/demo/pc/chart/sunburst/demo2.vue delete mode 100644 example/src/demo/pc/chart/tree/base.vue delete mode 100644 example/src/demo/pc/chart/tree/demo2.vue delete mode 100644 example/src/demo/pc/chart/tree/demo3.vue delete mode 100644 example/src/demo/pc/chart/tree/demo4.vue delete mode 100644 example/src/demo/pc/chart/tree/demo5.vue delete mode 100644 example/src/demo/pc/chart/waterfall/base.vue delete mode 100644 example/src/demo/pc/chart/waterfall/demo2.vue delete mode 100644 example/src/demo/pc/chart/waterfall/demo3.vue delete mode 100644 example/src/demo/pc/chart/waterfall/demo4.vue delete mode 100644 example/src/demo/pc/chart/waterfall/demo5.vue delete mode 100644 example/src/demo/pc/chart/wordcloud/base.vue delete mode 100644 example/src/demo/pc/chart/wordcloud/demo2.vue delete mode 100644 example/src/demo/pc/chart/wordcloud/demo3.vue delete mode 100644 example/src/demo/pc/chart/wordcloud/demo4.vue delete mode 100644 example/src/demo/pc/checkbox/basic-usage.vue delete mode 100644 example/src/demo/pc/checkbox/group-options.vue delete mode 100644 example/src/demo/pc/checkbox/indeterminate.vue delete mode 100644 example/src/demo/pc/checkbox/min-max.vue delete mode 100644 example/src/demo/pc/checkbox/text.vue delete mode 100644 example/src/demo/pc/checkbox/with-border.vue delete mode 100644 example/src/demo/pc/col/base.vue delete mode 100644 example/src/demo/pc/col/order.vue delete mode 100644 example/src/demo/pc/collapse/accordion.vue delete mode 100644 example/src/demo/pc/collapse/basic-usage.vue delete mode 100644 example/src/demo/pc/collapse/dynamic-disable.vue delete mode 100644 example/src/demo/pc/company/basic-usage.vue delete mode 100644 example/src/demo/pc/company/custom-service.vue delete mode 100644 example/src/demo/pc/company/fields.vue delete mode 100644 example/src/demo/pc/components.js delete mode 100644 example/src/demo/pc/container/basic-usage.vue delete mode 100644 example/src/demo/pc/country/basic-usage.vue delete mode 100644 example/src/demo/pc/country/custom-service.vue delete mode 100644 example/src/demo/pc/country/fields.vue delete mode 100644 example/src/demo/pc/credit-card-form/basic-usage.vue delete mode 100644 example/src/demo/pc/crop/aspect-ratio.vue delete mode 100644 example/src/demo/pc/crop/auto-crop-area.vue delete mode 100644 example/src/demo/pc/crop/basic-usage.vue delete mode 100644 example/src/demo/pc/crop/crop-meth.vue delete mode 100644 example/src/demo/pc/crop/drag-mode.vue delete mode 100644 example/src/demo/pc/crop/event-ready.vue delete mode 100644 example/src/demo/pc/crop/no-background.vue delete mode 100644 example/src/demo/pc/crop/no-modal.vue delete mode 100644 example/src/demo/pc/crop/replace-image.vue delete mode 100644 example/src/demo/pc/crop/wheel-zoom-ratio.vue delete mode 100644 example/src/demo/pc/crop/zoom-on-wheel.vue delete mode 100644 example/src/demo/pc/currency/basic-usage.vue delete mode 100644 example/src/demo/pc/currency/custom-service.vue delete mode 100644 example/src/demo/pc/currency/fields.vue delete mode 100644 example/src/demo/pc/currency/size.vue delete mode 100644 example/src/demo/pc/date-picker/align.vue delete mode 100644 example/src/demo/pc/date-picker/basic-usage.vue delete mode 100644 example/src/demo/pc/date-picker/clearable.vue delete mode 100644 example/src/demo/pc/date-picker/custom-range.vue delete mode 100644 example/src/demo/pc/date-picker/default-value.vue delete mode 100644 example/src/demo/pc/date-picker/disabled.vue delete mode 100644 example/src/demo/pc/date-picker/editable.vue delete mode 100644 example/src/demo/pc/date-picker/focus.vue delete mode 100644 example/src/demo/pc/date-picker/max-min.vue delete mode 100644 example/src/demo/pc/date-picker/readonly.vue delete mode 100644 example/src/demo/pc/date-picker/timezone.vue delete mode 100644 example/src/demo/pc/date-picker/utc8.vue delete mode 100644 example/src/demo/pc/date-picker/validate-event.vue delete mode 100644 example/src/demo/pc/dept/basic-usage.vue delete mode 100644 example/src/demo/pc/dept/custom-service.vue delete mode 100644 example/src/demo/pc/dept/dynamic-disable.vue delete mode 100644 example/src/demo/pc/dept/size.vue delete mode 100644 example/src/demo/pc/dept/title.vue delete mode 100644 example/src/demo/pc/detail-page/basic-usage.vue delete mode 100644 example/src/demo/pc/dialog-box/basic-usage.vue delete mode 100644 example/src/demo/pc/dialog-box/center.vue delete mode 100644 example/src/demo/pc/dialog-box/close-on-click-modal.vue delete mode 100644 example/src/demo/pc/dialog-box/draggable.vue delete mode 100644 example/src/demo/pc/dialog-box/fullscreen.vue delete mode 100644 example/src/demo/pc/dialog-box/lock-scroll.vue delete mode 100644 example/src/demo/pc/dialog-box/no-modal.vue delete mode 100644 example/src/demo/pc/drop-roles/basic-usage.vue delete mode 100644 example/src/demo/pc/drop-roles/custom-service.vue delete mode 100644 example/src/demo/pc/drop-roles/size.vue delete mode 100644 example/src/demo/pc/drop-times/basic-usage.vue delete mode 100644 example/src/demo/pc/drop-times/size.vue delete mode 100644 example/src/demo/pc/dropdown/basic-usage.vue delete mode 100644 example/src/demo/pc/dropdown/events.vue delete mode 100644 example/src/demo/pc/dropdown/options.vue delete mode 100644 example/src/demo/pc/dropdown/size.vue delete mode 100644 example/src/demo/pc/edoc/base.vue delete mode 100644 example/src/demo/pc/edoc/can-be-del.vue delete mode 100644 example/src/demo/pc/edoc/default-slot.vue delete mode 100644 example/src/demo/pc/edoc/doc-format.vue delete mode 100644 example/src/demo/pc/edoc/edoc-btn-icon.vue delete mode 100644 example/src/demo/pc/edoc/edoc-btn-text.vue delete mode 100644 example/src/demo/pc/edoc/events.vue delete mode 100644 example/src/demo/pc/edoc/fetch-api.vue delete mode 100644 example/src/demo/pc/edoc/fetch-upload.vue delete mode 100644 example/src/demo/pc/edoc/file-whitelist.vue delete mode 100644 example/src/demo/pc/edoc/is-constraint.vue delete mode 100644 example/src/demo/pc/edoc/methods.vue delete mode 100644 example/src/demo/pc/edoc/sub-class-name.vue delete mode 100644 example/src/demo/pc/edoc/web-doc-ext.vue delete mode 100644 example/src/demo/pc/edoc/web-doc-preview.vue delete mode 100644 example/src/demo/pc/espace/data.vue delete mode 100644 example/src/demo/pc/fall-menu/data-resource.vue delete mode 100644 example/src/demo/pc/file-upload/abort-quest.vue delete mode 100644 example/src/demo/pc/file-upload/accept-file-image.vue delete mode 100644 example/src/demo/pc/file-upload/accept-file.vue delete mode 100644 example/src/demo/pc/file-upload/basic-usage.vue delete mode 100644 example/src/demo/pc/file-upload/clear-files.vue delete mode 100644 example/src/demo/pc/file-upload/custom-prefix.vue delete mode 100644 example/src/demo/pc/file-upload/custom-trigger.vue delete mode 100644 example/src/demo/pc/file-upload/custom-upload-request.vue delete mode 100644 example/src/demo/pc/file-upload/custom-upload-tip.vue delete mode 100644 example/src/demo/pc/file-upload/drag-select-file.vue delete mode 100644 example/src/demo/pc/file-upload/drag-upload.vue delete mode 100644 example/src/demo/pc/file-upload/dynamic-disable.vue delete mode 100644 example/src/demo/pc/file-upload/edm-download.vue delete mode 100644 example/src/demo/pc/file-upload/edm-folder-upload.vue delete mode 100644 example/src/demo/pc/file-upload/edm-pack-download.vue delete mode 100644 example/src/demo/pc/file-upload/edm-updatefile.vue delete mode 100644 example/src/demo/pc/file-upload/edm-upload-grid.vue delete mode 100644 example/src/demo/pc/file-upload/edm-upload.vue delete mode 100644 example/src/demo/pc/file-upload/file-picture-card.vue delete mode 100644 example/src/demo/pc/file-upload/http-request.vue delete mode 100644 example/src/demo/pc/file-upload/image-size.vue delete mode 100644 example/src/demo/pc/file-upload/jalor-request.vue delete mode 100644 example/src/demo/pc/file-upload/manual-upload.vue delete mode 100644 example/src/demo/pc/file-upload/max-file-count.vue delete mode 100644 example/src/demo/pc/file-upload/mini-mode.vue delete mode 100644 example/src/demo/pc/file-upload/multiple-file.vue delete mode 100644 example/src/demo/pc/file-upload/picture-card.vue delete mode 100644 example/src/demo/pc/file-upload/picture-list.vue delete mode 100644 example/src/demo/pc/file-upload/prevent-delete-file.vue delete mode 100644 example/src/demo/pc/file-upload/prevent-upload-file.vue delete mode 100644 example/src/demo/pc/file-upload/size.vue delete mode 100644 example/src/demo/pc/file-upload/upload-events.vue delete mode 100644 example/src/demo/pc/file-upload/upload-file-filters.vue delete mode 100644 example/src/demo/pc/file-upload/upload-file-list-thumb.vue delete mode 100644 example/src/demo/pc/file-upload/upload-file-list.vue delete mode 100644 example/src/demo/pc/file-upload/upload-limit.vue delete mode 100644 example/src/demo/pc/file-upload/upload-request.vue delete mode 100644 example/src/demo/pc/file-upload/upload-user-head.vue delete mode 100644 example/src/demo/pc/floatbar/base.vue delete mode 100644 example/src/demo/pc/form/size.vue delete mode 100644 example/src/demo/pc/fullscreen/example-api.vue delete mode 100644 example/src/demo/pc/fullscreen/example-component.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/adaptive-column-width.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/adaptive-grid-off-width-height.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/adaptive-grid-width-height.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/adaptive-un-column-width.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/auto-load.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/cell-editing.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/clearData.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/clearRadioRow.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/clearSelection.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/column-asyn-rendering.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/column-key.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/column-min-width.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/column-width.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/columns.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/copy-row-data.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/custom-editing.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/custom-operation-column.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/custom-serial-column.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/custom-toolbar.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/default-serial-column.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/editor-is-salid-always.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/empty-data-default-tip.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/empty-data-iscenter.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/empty-data-tip.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/export-excel.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/fixed-column-width.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/fixed-grid-height.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/format-value.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/full-data-loading.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/get-row-method.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-border.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-customs.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-full-screen-height.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-full-screen.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-loading-off-tip.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-loading-tip.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-optimization.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-size-mini.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-size-small.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/grid-size.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/inner-pager.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/insert-delete-update.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/max-min-grid-height.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/min-grid-height.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/min-width.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/proxy-config.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/radio-config.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/refresh-grid.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/request-service.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/resize-column-width.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/row-editing.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/row-id.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/save-data.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/scroll-paging.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/start-index.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/static-data.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/status-of-editing.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/status-of-noediting.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/trigger-mode-db-editing.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/trigger-mode-for-editing.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/trigger-mode-hm-editing.vue delete mode 100644 example/src/demo/pc/grid/aui3-first-menu/virtual-rolling.vue delete mode 100644 example/src/demo/pc/grid/custom/column-width.vue delete mode 100644 example/src/demo/pc/grid/custom/page-size.vue delete mode 100644 example/src/demo/pc/grid/pager/inner-pager.vue delete mode 100644 example/src/demo/pc/grid/slot/default-slot.vue delete mode 100644 example/src/demo/pc/grid/sort/combinations-sort.vue delete mode 100644 example/src/demo/pc/grid/sort/custom-sort.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/adaptive-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/adaptive-grid-off-width-height.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/adaptive-grid-width-height.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/adaptive-un-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/auto-load.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/cell-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/clearData.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/clearRadioRow.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/clearSelection.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/column-asyn-rendering.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/column-key.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/column-min-width.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/columns.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/copy-row-data.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/custom-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/custom-operation-column.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/custom-serial-column.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/custom-toolbar.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/default-serial-column.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/editor-is-salid-always.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/empty-data-default-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/empty-data-iscenter.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/empty-data-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/export-excel.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/fixed-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/fixed-grid-height.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/format-value.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/full-data-loading.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/get-row-method.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-border.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-customs.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-full-screen-height.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-full-screen.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-loading-off-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-loading-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-optimization.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-size-mini.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-size-small.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/grid-size.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/inner-pager.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/insert-delete-update.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/max-min-grid-height.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/min-grid-height.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/min-width.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/proxy-config.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/radio-config.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/refresh-grid.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/request-service.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/resize-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/row-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/row-id.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/save-data.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/scroll-paging.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/start-index.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/static-data.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/status-of-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/status-of-noediting.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/trigger-mode-db-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/trigger-mode-for-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/trigger-mode-hm-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny-first-menu/virtual-rolling.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/adaptive-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/adaptive-grid-off-width-height.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/adaptive-grid-width-height.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/adaptive-un-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/auto-load.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/cell-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/clearData.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/clearRadioRow.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/clearSelection.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/column-asyn-rendering.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/column-key.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/column-min-width.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/columns.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/copy-row-data.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/custom-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/custom-operation-column.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/custom-serial-column.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/custom-toolbar.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/default-serial-column.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/editor-is-salid-always.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/empty-data-default-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/empty-data-iscenter.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/empty-data-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/export-excel.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/fixed-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/fixed-grid-height.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/format-value.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/full-data-loading.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/get-row-method.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-border.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-customs.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-full-screen-height.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-full-screen.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-loading-off-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-loading-tip.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-optimization.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-size-mini.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-size-small.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/grid-size.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/inner-pager.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/insert-delete-update.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/max-min-grid-height.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/min-grid-height.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/min-width.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/proxy-config.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/radio-config.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/refresh-grid.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/request-service.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/resize-column-width.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/row-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/row-id.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/save-data.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/scroll-paging.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/start-index.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/static-data.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/status-of-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/status-of-noediting.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/trigger-mode-db-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/trigger-mode-for-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/trigger-mode-hm-editing.vue delete mode 100644 example/src/demo/pc/grid/tiny3-first-menu/virtual-rolling.vue delete mode 100644 example/src/demo/pc/grid/tip/column-header-tip.vue delete mode 100644 example/src/demo/pc/hrapprover/basic-usage.vue delete mode 100644 example/src/demo/pc/hrapprover/custom-service.vue delete mode 100644 example/src/demo/pc/hrapprover/disabled.vue delete mode 100644 example/src/demo/pc/icon/basic-usage.vue delete mode 100644 example/src/demo/pc/icon/list.vue delete mode 100644 example/src/demo/pc/icon/show-title.vue delete mode 100644 example/src/demo/pc/image/basic-usage.vue delete mode 100644 example/src/demo/pc/image/custom-placeholder.vue delete mode 100644 example/src/demo/pc/image/lazy-load.vue delete mode 100644 example/src/demo/pc/image/preview-src-list.vue delete mode 100644 example/src/demo/pc/image/preview-z-index.vue delete mode 100644 example/src/demo/pc/index.js delete mode 100644 example/src/demo/pc/input/autofocus.vue delete mode 100644 example/src/demo/pc/input/autosize.vue delete mode 100644 example/src/demo/pc/input/basic-usage.vue delete mode 100644 example/src/demo/pc/input/clearable.vue delete mode 100644 example/src/demo/pc/input/counter.vue delete mode 100644 example/src/demo/pc/input/disabled.vue delete mode 100644 example/src/demo/pc/input/event-blur.vue delete mode 100644 example/src/demo/pc/input/event-change.vue delete mode 100644 example/src/demo/pc/input/form.vue delete mode 100644 example/src/demo/pc/input/label.vue delete mode 100644 example/src/demo/pc/input/max.vue delete mode 100644 example/src/demo/pc/input/method-select.vue delete mode 100644 example/src/demo/pc/input/name.vue delete mode 100644 example/src/demo/pc/input/placeholder.vue delete mode 100644 example/src/demo/pc/input/readonly.vue delete mode 100644 example/src/demo/pc/input/resize.vue delete mode 100644 example/src/demo/pc/input/show-password.vue delete mode 100644 example/src/demo/pc/input/size.vue delete mode 100644 example/src/demo/pc/input/step.vue delete mode 100644 example/src/demo/pc/input/suffix-icon.vue delete mode 100644 example/src/demo/pc/input/tabindex.vue delete mode 100644 example/src/demo/pc/input/type.vue delete mode 100644 example/src/demo/pc/input/validate-event.vue delete mode 100644 example/src/demo/pc/ip-address/change.vue delete mode 100644 example/src/demo/pc/ip-address/disabled.vue delete mode 100644 example/src/demo/pc/ip-address/focus.vue delete mode 100644 example/src/demo/pc/ip-address/readonly.vue delete mode 100644 example/src/demo/pc/ip-address/size.vue delete mode 100644 example/src/demo/pc/ip-address/slots.vue delete mode 100644 example/src/demo/pc/layout/base.vue delete mode 100644 example/src/demo/pc/layout/gutter.vue delete mode 100644 example/src/demo/pc/layout/order.vue delete mode 100644 example/src/demo/pc/link-menu/basic-usage.vue delete mode 100644 example/src/demo/pc/link-menu/custom-icon.vue delete mode 100644 example/src/demo/pc/link-menu/data-resource.vue delete mode 100644 example/src/demo/pc/link-menu/get-menu-data-sync.vue delete mode 100644 example/src/demo/pc/link/basic-usage.vue delete mode 100644 example/src/demo/pc/link/custom-icon.vue delete mode 100644 example/src/demo/pc/link/dynamic-disable.vue delete mode 100644 example/src/demo/pc/loading/basic-usage.vue delete mode 100644 example/src/demo/pc/loading/fullscreen.vue delete mode 100644 example/src/demo/pc/loading/target.vue delete mode 100644 example/src/demo/pc/locales/basic-usage.vue delete mode 100644 example/src/demo/pc/locales/custom-service.vue delete mode 100644 example/src/demo/pc/logon-user/basic-usage.vue delete mode 100644 example/src/demo/pc/logon-user/custom-service.vue delete mode 100644 example/src/demo/pc/logout/basic-usage.vue delete mode 100644 example/src/demo/pc/logout/custom-service.vue delete mode 100644 example/src/demo/pc/milestone/basic-usage.vue delete mode 100644 example/src/demo/pc/milestone/data-source.vue delete mode 100644 example/src/demo/pc/milestone/show-number.vue delete mode 100644 example/src/demo/pc/milestone/start-index.vue delete mode 100644 example/src/demo/pc/modal/base.vue delete mode 100644 example/src/demo/pc/modal/cancel-event.vue delete mode 100644 example/src/demo/pc/modal/close-event.vue delete mode 100644 example/src/demo/pc/modal/confirm-event.vue delete mode 100644 example/src/demo/pc/modal/duration.vue delete mode 100644 example/src/demo/pc/modal/esc-closable.vue delete mode 100644 example/src/demo/pc/modal/footer-slot.vue delete mode 100644 example/src/demo/pc/modal/fullscreen.vue delete mode 100644 example/src/demo/pc/modal/grid.vue delete mode 100644 example/src/demo/pc/modal/hide-event.vue delete mode 100644 example/src/demo/pc/modal/id.vue delete mode 100644 example/src/demo/pc/modal/is-form-reset.vue delete mode 100644 example/src/demo/pc/modal/lock-scroll.vue delete mode 100644 example/src/demo/pc/modal/lock-view.vue delete mode 100644 example/src/demo/pc/modal/mask-closable.vue delete mode 100644 example/src/demo/pc/modal/message.vue delete mode 100644 example/src/demo/pc/modal/min-height.vue delete mode 100644 example/src/demo/pc/modal/min-width.vue delete mode 100644 example/src/demo/pc/modal/resize.vue delete mode 100644 example/src/demo/pc/modal/show-event.vue delete mode 100644 example/src/demo/pc/modal/showFooter.vue delete mode 100644 example/src/demo/pc/modal/showHeader.vue delete mode 100644 example/src/demo/pc/modal/status.vue delete mode 100644 example/src/demo/pc/modal/title.vue delete mode 100644 example/src/demo/pc/modal/top.vue delete mode 100644 example/src/demo/pc/modal/type.vue delete mode 100644 example/src/demo/pc/modal/value.vue delete mode 100644 example/src/demo/pc/modal/zIndex.vue delete mode 100644 example/src/demo/pc/modal/zoom-event.vue delete mode 100644 example/src/demo/pc/nav-menu/basic-usage.vue delete mode 100644 example/src/demo/pc/nav-menu/before-skip.vue delete mode 100644 example/src/demo/pc/nav-menu/custom-service.vue delete mode 100644 example/src/demo/pc/nav-menu/data-resource.vue delete mode 100644 example/src/demo/pc/nav-menu/overflow.vue delete mode 100644 example/src/demo/pc/nav-menu/slot-logo.vue delete mode 100644 example/src/demo/pc/nav-menu/slot-toolbar.vue delete mode 100644 example/src/demo/pc/notify/basic-usage.vue delete mode 100644 example/src/demo/pc/numeric/about-step.vue delete mode 100644 example/src/demo/pc/numeric/basic-usage.vue delete mode 100644 example/src/demo/pc/numeric/controls-position.vue delete mode 100644 example/src/demo/pc/numeric/controls.vue delete mode 100644 example/src/demo/pc/numeric/dynamic-disabled.vue delete mode 100644 example/src/demo/pc/numeric/max-min.vue delete mode 100644 example/src/demo/pc/numeric/precision.vue delete mode 100644 example/src/demo/pc/package.json delete mode 100644 example/src/demo/pc/pager/basic-usage.vue delete mode 100644 example/src/demo/pc/pager/page-append-to-body.vue delete mode 100644 example/src/demo/pc/pager/page-size.vue delete mode 100644 example/src/demo/pc/pager/pager-in-grid.vue delete mode 100644 example/src/demo/pc/pager/popper-class.vue delete mode 100644 example/src/demo/pc/pop-upload/basic-usage.vue delete mode 100644 example/src/demo/pc/pop-upload/data.vue delete mode 100644 example/src/demo/pc/pop-upload/http-request.vue delete mode 100644 example/src/demo/pc/pop-upload/prevent-delete-file.vue delete mode 100644 example/src/demo/pc/pop-upload/size.vue delete mode 100644 example/src/demo/pc/popeditor/base.vue delete mode 100644 example/src/demo/pc/popeditor/clearable.vue delete mode 100644 example/src/demo/pc/popeditor/close-event.vue delete mode 100644 example/src/demo/pc/popeditor/disabled.vue delete mode 100644 example/src/demo/pc/popeditor/draggable.vue delete mode 100644 example/src/demo/pc/popeditor/events.vue delete mode 100644 example/src/demo/pc/popeditor/grid.vue delete mode 100644 example/src/demo/pc/popeditor/icon.vue delete mode 100644 example/src/demo/pc/popeditor/readonly.vue delete mode 100644 example/src/demo/pc/popeditor/remote-search.vue delete mode 100644 example/src/demo/pc/popeditor/resize.vue delete mode 100644 example/src/demo/pc/popeditor/single-select-radio.vue delete mode 100644 example/src/demo/pc/popeditor/size.vue delete mode 100644 example/src/demo/pc/popeditor/slot.vue delete mode 100644 example/src/demo/pc/popeditor/tabindex.vue delete mode 100644 example/src/demo/pc/popeditor/title.vue delete mode 100644 example/src/demo/pc/popeditor/width.vue delete mode 100644 example/src/demo/pc/popover/arrow-offset.vue delete mode 100644 example/src/demo/pc/popover/basic-usage.vue delete mode 100644 example/src/demo/pc/popover/close-delay.vue delete mode 100644 example/src/demo/pc/popover/custom-transition.vue delete mode 100644 example/src/demo/pc/popover/dynamic-disable.vue delete mode 100644 example/src/demo/pc/popover/frame-offset.vue delete mode 100644 example/src/demo/pc/popover/hidden-arrow.vue delete mode 100644 example/src/demo/pc/popover/open-delay.vue delete mode 100644 example/src/demo/pc/popover/popover-content.vue delete mode 100644 example/src/demo/pc/popover/popover-placement.vue delete mode 100644 example/src/demo/pc/popover/popover-width.vue delete mode 100644 example/src/demo/pc/popover/popper-class.vue delete mode 100644 example/src/demo/pc/popover/popper-options.vue delete mode 100644 example/src/demo/pc/popover/trigger-mode.vue delete mode 100644 example/src/demo/pc/popover/trigger-reference.vue delete mode 100644 example/src/demo/pc/progress/basic-usage.vue delete mode 100644 example/src/demo/pc/progress/custom-color.vue delete mode 100644 example/src/demo/pc/progress/dynamic-control-changes.vue delete mode 100644 example/src/demo/pc/progress/format-text.vue delete mode 100644 example/src/demo/pc/progress/progress-status.vue delete mode 100644 example/src/demo/pc/progress/progress-type-circle.vue delete mode 100644 example/src/demo/pc/progress/progress-type-dashboard.vue delete mode 100644 example/src/demo/pc/progress/progress-type.vue delete mode 100644 example/src/demo/pc/progress/progress-width.vue delete mode 100644 example/src/demo/pc/progress/text-inside-or-no-text.vue delete mode 100644 example/src/demo/pc/radio/active-color.vue delete mode 100644 example/src/demo/pc/radio/basic-usage.vue delete mode 100644 example/src/demo/pc/radio/dynamic-disable.vue delete mode 100644 example/src/demo/pc/radio/group-options.vue delete mode 100644 example/src/demo/pc/radio/vertical.vue delete mode 100644 example/src/demo/pc/radio/with-border.vue delete mode 100644 example/src/demo/pc/rate/basic-usage.vue delete mode 100644 example/src/demo/pc/rate/dynamic-disable.vue delete mode 100644 example/src/demo/pc/roles/base.vue delete mode 100644 example/src/demo/pc/row/align.vue delete mode 100644 example/src/demo/pc/row/gutter.vue delete mode 100644 example/src/demo/pc/row/order.vue delete mode 100644 example/src/demo/pc/scroll-text/basic-usage.vue delete mode 100644 example/src/demo/pc/scroll-text/slots.vue delete mode 100644 example/src/demo/pc/search/basic-usage.vue delete mode 100644 example/src/demo/pc/search/clearable.vue delete mode 100644 example/src/demo/pc/search/default-value.vue delete mode 100644 example/src/demo/pc/search/input-events.vue delete mode 100644 example/src/demo/pc/search/mini-mode.vue delete mode 100644 example/src/demo/pc/search/search-events.vue delete mode 100644 example/src/demo/pc/select/basic-usage.vue delete mode 100644 example/src/demo/pc/select/clearable.vue delete mode 100644 example/src/demo/pc/select/collapse-tags.vue delete mode 100644 example/src/demo/pc/select/custom-prefix.vue delete mode 100644 example/src/demo/pc/select/disabled.vue delete mode 100644 example/src/demo/pc/select/filter-method.vue delete mode 100644 example/src/demo/pc/select/multiple.vue delete mode 100644 example/src/demo/pc/select/name.vue delete mode 100644 example/src/demo/pc/select/show-tip.vue delete mode 100644 example/src/demo/pc/select/size-medium.vue delete mode 100644 example/src/demo/pc/select/size-mini.vue delete mode 100644 example/src/demo/pc/select/size-small.vue delete mode 100644 example/src/demo/pc/select/slot-default.vue delete mode 100644 example/src/demo/pc/select/slot-footer.vue delete mode 100644 example/src/demo/pc/select/tag-copy-all.vue delete mode 100644 example/src/demo/pc/slide-bar/basic-usage.vue delete mode 100644 example/src/demo/pc/slider/about-step.vue delete mode 100644 example/src/demo/pc/slider/basic-usage.vue delete mode 100644 example/src/demo/pc/slider/dynamic-disable.vue delete mode 100644 example/src/demo/pc/slider/format-tooltip.vue delete mode 100644 example/src/demo/pc/slider/max-min.vue delete mode 100644 example/src/demo/pc/slider/range-select.vue delete mode 100644 example/src/demo/pc/slider/shortcut-operation.vue delete mode 100644 example/src/demo/pc/slider/show-iput.vue delete mode 100644 example/src/demo/pc/slider/show-tip.vue delete mode 100644 example/src/demo/pc/slider/slider-event-change.vue delete mode 100644 example/src/demo/pc/slider/slider-event-start.vue delete mode 100644 example/src/demo/pc/slider/slider-event-stop.vue delete mode 100644 example/src/demo/pc/slider/slider-slot.vue delete mode 100644 example/src/demo/pc/slider/vertical-mode.vue delete mode 100644 example/src/demo/pc/split/basic-usage.vue delete mode 100644 example/src/demo/pc/steps/click.vue delete mode 100644 example/src/demo/pc/steps/data-resource.vue delete mode 100644 example/src/demo/pc/steps/slot.vue delete mode 100644 example/src/demo/pc/switch/basic-usage.vue delete mode 100644 example/src/demo/pc/switch/dynamic-disable.vue delete mode 100644 example/src/demo/pc/switch/mini-mode.vue delete mode 100644 example/src/demo/pc/tabs/basic-usage.vue delete mode 100644 example/src/demo/pc/tabs/before-leave.vue delete mode 100644 example/src/demo/pc/tabs/position.vue delete mode 100644 example/src/demo/pc/tabs/stretch-wh.vue delete mode 100644 example/src/demo/pc/tabs/with-add.vue delete mode 100644 example/src/demo/pc/tag/basic-usage.vue delete mode 100644 example/src/demo/pc/text-popup/basic-usage.vue delete mode 100644 example/src/demo/pc/text-popup/label.vue delete mode 100644 example/src/demo/pc/text-popup/placeholder.vue delete mode 100644 example/src/demo/pc/text-popup/readonly.vue delete mode 100644 example/src/demo/pc/text-popup/value.vue delete mode 100644 example/src/demo/pc/text-popup/width.vue delete mode 100644 example/src/demo/pc/time-line/basic-usage.vue delete mode 100644 example/src/demo/pc/time-line/different-data.vue delete mode 100644 example/src/demo/pc/time-line/show-number.vue delete mode 100644 example/src/demo/pc/time-picker/basic-usage.vue delete mode 100644 example/src/demo/pc/time-picker/clear-icon.vue delete mode 100644 example/src/demo/pc/time-picker/clearable.vue delete mode 100644 example/src/demo/pc/time-picker/default-value.vue delete mode 100644 example/src/demo/pc/time-picker/disabled.vue delete mode 100644 example/src/demo/pc/time-picker/editable.vue delete mode 100644 example/src/demo/pc/time-picker/event-blur.vue delete mode 100644 example/src/demo/pc/time-picker/format.vue delete mode 100644 example/src/demo/pc/time-picker/name.vue delete mode 100644 example/src/demo/pc/time-picker/picker-options.vue delete mode 100644 example/src/demo/pc/time-picker/popper-class.vue delete mode 100644 example/src/demo/pc/time-picker/size-medium.vue delete mode 100644 example/src/demo/pc/time-picker/size-mini.vue delete mode 100644 example/src/demo/pc/time-picker/size-small.vue delete mode 100644 example/src/demo/pc/time-picker/suffix-icon.vue delete mode 100644 example/src/demo/pc/time-select/basic-usage.vue delete mode 100644 example/src/demo/pc/time-select/clear-icon.vue delete mode 100644 example/src/demo/pc/time-select/default-value.vue delete mode 100644 example/src/demo/pc/time-select/disabled.vue delete mode 100644 example/src/demo/pc/time-select/editable.vue delete mode 100644 example/src/demo/pc/time-select/event-blur.vue delete mode 100644 example/src/demo/pc/time-select/event-change.vue delete mode 100644 example/src/demo/pc/time-select/focus.vue delete mode 100644 example/src/demo/pc/time-select/picker-options.vue delete mode 100644 example/src/demo/pc/time-select/popper-class.vue delete mode 100644 example/src/demo/pc/time-select/range-placeholder.vue delete mode 100644 example/src/demo/pc/time-select/size-medium.vue delete mode 100644 example/src/demo/pc/time-select/size-mini.vue delete mode 100644 example/src/demo/pc/time-select/size-small.vue delete mode 100644 example/src/demo/pc/time-select/suffix-icon.vue delete mode 100644 example/src/demo/pc/toggle-menu/basic-usage.vue delete mode 100644 example/src/demo/pc/toggle-menu/custom-icon.vue delete mode 100644 example/src/demo/pc/toggle-menu/default-expand-all.vue delete mode 100644 example/src/demo/pc/toggle-menu/drag-events.vue delete mode 100644 example/src/demo/pc/toggle-menu/draggable.vue delete mode 100644 example/src/demo/pc/toggle-menu/get-menu-data-sync.vue delete mode 100644 example/src/demo/pc/tooltip/basic-usage.vue delete mode 100644 example/src/demo/pc/tooltip/custom-transition.vue delete mode 100644 example/src/demo/pc/tooltip/dynamic-disable.vue delete mode 100644 example/src/demo/pc/tooltip/open-delay.vue delete mode 100644 example/src/demo/pc/tooltip/popper-class.vue delete mode 100644 example/src/demo/pc/tooltip/popper-options.vue delete mode 100644 example/src/demo/pc/tooltip/tabindex.vue delete mode 100644 example/src/demo/pc/transfer/basic-usage.vue delete mode 100644 example/src/demo/pc/transfer/data-source.vue delete mode 100644 example/src/demo/pc/transfer/filterable.vue delete mode 100644 example/src/demo/pc/tree-menu/accordion.vue delete mode 100644 example/src/demo/pc/tree-menu/basic-usage.vue delete mode 100644 example/src/demo/pc/tree-menu/check-strictly.vue delete mode 100644 example/src/demo/pc/tree-menu/data-resource.vue delete mode 100644 example/src/demo/pc/tree-menu/default-expand-all.vue delete mode 100644 example/src/demo/pc/tree-menu/default-expanded-keys.vue delete mode 100644 example/src/demo/pc/tree-menu/expand-on-click-node.vue delete mode 100644 example/src/demo/pc/tree-menu/get-menu-data-sync.vue delete mode 100644 example/src/demo/pc/tree-menu/lazy-load.vue delete mode 100644 example/src/demo/pc/tree-menu/show-checkbox.vue delete mode 100644 example/src/demo/pc/tree/basic-usage.vue delete mode 100644 example/src/demo/pc/tree/check-strictly.vue delete mode 100644 example/src/demo/pc/tree/data-source.vue delete mode 100644 example/src/demo/pc/tree/default-expand-all.vue delete mode 100644 example/src/demo/pc/tree/default-expanded-keys.vue delete mode 100644 example/src/demo/pc/tree/drag-events.vue delete mode 100644 example/src/demo/pc/tree/expand-on-click-node.vue delete mode 100644 example/src/demo/pc/tree/node-key.vue delete mode 100644 example/src/demo/pc/tree/render-content.vue delete mode 100644 example/src/demo/pc/tree/show-checkbox.vue delete mode 100644 example/src/demo/pc/tree/single-select-radio.vue delete mode 100644 example/src/demo/pc/user-account/basic-usage.vue delete mode 100644 example/src/demo/pc/user-account/custom-service.vue delete mode 100644 example/src/demo/pc/user-contact/basic-usage.vue delete mode 100644 example/src/demo/pc/user-contact/data-source.vue delete mode 100644 example/src/demo/pc/user-head/basic-usage.vue delete mode 100644 example/src/demo/pc/user-head/color.vue delete mode 100644 example/src/demo/pc/user-head/custom-background-color.vue delete mode 100644 example/src/demo/pc/user-head/custom-user-head-content.vue delete mode 100644 example/src/demo/pc/user-head/icon-user-head.vue delete mode 100644 example/src/demo/pc/user-head/image-user-head.vue delete mode 100644 example/src/demo/pc/user-head/label-user-head.vue delete mode 100644 example/src/demo/pc/user-head/message-count-limit.vue delete mode 100644 example/src/demo/pc/user-head/message-count-total.vue delete mode 100644 example/src/demo/pc/user-head/message-count-type.vue delete mode 100644 example/src/demo/pc/user-head/min-user-head.vue delete mode 100644 example/src/demo/pc/user-head/render-user-head-in-grid.vue delete mode 100644 example/src/demo/pc/user-head/round-user-head.vue delete mode 100644 example/src/demo/pc/user-link/basic-usage.vue delete mode 100644 example/src/demo/pc/user-link/cache-users.vue delete mode 100644 example/src/demo/pc/user-link/custom-service.vue delete mode 100644 example/src/demo/pc/user-link/text-field.vue delete mode 100644 example/src/demo/pc/user-link/value-field.vue delete mode 100644 example/src/demo/pc/user-link/value-split.vue delete mode 100644 example/src/demo/pc/user-link/value.vue delete mode 100644 example/src/demo/pc/user/basic-usage.vue delete mode 100644 example/src/demo/pc/user/cache-users.vue delete mode 100644 example/src/demo/pc/user/custom-placeholder.vue delete mode 100644 example/src/demo/pc/user/custom-service.vue delete mode 100644 example/src/demo/pc/user/custom-sort.vue delete mode 100644 example/src/demo/pc/user/dynamic-disable.vue delete mode 100644 example/src/demo/pc/user/event-change.vue delete mode 100644 example/src/demo/pc/user/tag-copy-all.vue delete mode 100644 example/src/demo/pc/user/text-field.vue delete mode 100644 example/src/demo/pc/user/value-field.vue delete mode 100644 example/src/demo/pc/user/value-split.vue delete mode 100644 example/src/demo/pc/wizard/basic-usage.vue delete mode 100644 example/src/demo/pc/wizard/vertical.vue delete mode 100644 example/src/docs/LICENSE delete mode 100644 example/src/docs/mobile/action-sheet/actionsheet.md delete mode 100644 example/src/docs/mobile/action-sheet/clickitem.md delete mode 100644 example/src/docs/mobile/action-sheet/ellipsis.md delete mode 100644 example/src/docs/mobile/action-sheet/slot.md delete mode 100644 example/src/docs/mobile/alert/custom-close.md delete mode 100644 example/src/docs/mobile/alert/icon.md delete mode 100644 example/src/docs/mobile/alert/mobilealert.md delete mode 100644 example/src/docs/mobile/alert/size.md delete mode 100644 example/src/docs/mobile/alert/slot-default.md delete mode 100644 example/src/docs/mobile/avatar/avatar-size.md delete mode 100644 example/src/docs/mobile/avatar/avatar-src-set.md delete mode 100644 example/src/docs/mobile/badge/content.md delete mode 100644 example/src/docs/mobile/badge/hidden.md delete mode 100644 example/src/docs/mobile/badge/href-target.md delete mode 100644 example/src/docs/mobile/badge/is-dot.md delete mode 100644 example/src/docs/mobile/badge/is-mini.md delete mode 100644 example/src/docs/mobile/badge/mobilebadge.md delete mode 100644 example/src/docs/mobile/badge/type.md delete mode 100644 example/src/docs/mobile/button/event-click.md delete mode 100644 example/src/docs/mobile/button/icon.md delete mode 100644 example/src/docs/mobile/button/loading.md delete mode 100644 example/src/docs/mobile/button/mobilebutton.md delete mode 100644 example/src/docs/mobile/button/native-type.md delete mode 100644 example/src/docs/mobile/button/plain.md delete mode 100644 example/src/docs/mobile/button/reset-time.md delete mode 100644 example/src/docs/mobile/button/round.md delete mode 100644 example/src/docs/mobile/button/size.md delete mode 100644 example/src/docs/mobile/button/text.md delete mode 100644 example/src/docs/mobile/checkbox-group/disabled.md delete mode 100644 example/src/docs/mobile/checkbox-group/event-change.md delete mode 100644 example/src/docs/mobile/checkbox-group/min-max.md delete mode 100644 example/src/docs/mobile/checkbox-group/monilecheckboxgroup.md delete mode 100644 example/src/docs/mobile/checkbox-group/vertical.md delete mode 100644 example/src/docs/mobile/checkbox/default.md delete mode 100644 example/src/docs/mobile/checkbox/event-change.md delete mode 100644 example/src/docs/mobile/checkbox/indeterminate.md delete mode 100644 example/src/docs/mobile/checkbox/label.md delete mode 100644 example/src/docs/mobile/checkbox/mobilecheckbox.md delete mode 100644 example/src/docs/mobile/dialog-box/cancel-confirm.md delete mode 100644 example/src/docs/mobile/dialog-box/close-on-click-modal.md delete mode 100644 example/src/docs/mobile/dialog-box/events-open-close.md delete mode 100644 example/src/docs/mobile/dialog-box/lock-scroll.md delete mode 100644 example/src/docs/mobile/dialog-box/mobiledialogbox.md delete mode 100644 example/src/docs/mobile/dialog-box/show-header.md delete mode 100644 example/src/docs/mobile/dialog-box/slot-footer.md delete mode 100644 example/src/docs/mobile/dialog-box/slot-title.md delete mode 100644 example/src/docs/mobile/dialog-box/with-input.md delete mode 100644 example/src/docs/mobile/dropdown-menu/activeColor.md delete mode 100644 example/src/docs/mobile/dropdown-menu/closeOnClickOutside.md delete mode 100644 example/src/docs/mobile/dropdown-menu/closeOnClickOverlay.md delete mode 100644 example/src/docs/mobile/dropdown-menu/direction.md delete mode 100644 example/src/docs/mobile/dropdown-menu/dropdown-filter.md delete mode 100644 example/src/docs/mobile/dropdown-menu/duration.md delete mode 100644 example/src/docs/mobile/dropdown-menu/event.md delete mode 100644 example/src/docs/mobile/dropdown-menu/icon.md delete mode 100644 example/src/docs/mobile/dropdown-menu/item-disabled.md delete mode 100644 example/src/docs/mobile/dropdown-menu/overlay.md delete mode 100644 example/src/docs/mobile/dropdown-menu/screen-funnel.md delete mode 100644 example/src/docs/mobile/dropdown-menu/slot.md delete mode 100644 example/src/docs/mobile/dropdown-menu/type.md delete mode 100644 example/src/docs/mobile/exception/buttonText.md delete mode 100644 example/src/docs/mobile/exception/exceptionClass.md delete mode 100644 example/src/docs/mobile/exception/message.md delete mode 100644 example/src/docs/mobile/exception/subMessage.md delete mode 100644 example/src/docs/mobile/exception/type.md delete mode 100644 example/src/docs/mobile/file-upload/abort-quest.md delete mode 100644 example/src/docs/mobile/file-upload/accept-file-type.md delete mode 100644 example/src/docs/mobile/file-upload/basic-usage.md delete mode 100644 example/src/docs/mobile/file-upload/clear-files.md delete mode 100644 example/src/docs/mobile/file-upload/custom-prefix.md delete mode 100644 example/src/docs/mobile/file-upload/custom-trigger.md delete mode 100644 example/src/docs/mobile/file-upload/custom-upload-request.md delete mode 100644 example/src/docs/mobile/file-upload/custom-upload-tip.md delete mode 100644 example/src/docs/mobile/file-upload/data.md delete mode 100644 example/src/docs/mobile/file-upload/drag-select-file.md delete mode 100644 example/src/docs/mobile/file-upload/drag-upload.md delete mode 100644 example/src/docs/mobile/file-upload/dynamic-disable.md delete mode 100644 example/src/docs/mobile/file-upload/file-picture-card.md delete mode 100644 example/src/docs/mobile/file-upload/fileupload.md delete mode 100644 example/src/docs/mobile/file-upload/image-size.md delete mode 100644 example/src/docs/mobile/file-upload/manual-upload.md delete mode 100644 example/src/docs/mobile/file-upload/max-file-count.md delete mode 100644 example/src/docs/mobile/file-upload/mini-mode.md delete mode 100644 example/src/docs/mobile/file-upload/multiple-file.md delete mode 100644 example/src/docs/mobile/file-upload/only-exist-mobile.md delete mode 100644 example/src/docs/mobile/file-upload/picture-card.md delete mode 100644 example/src/docs/mobile/file-upload/picture-list.md delete mode 100644 example/src/docs/mobile/file-upload/prevent-delete-file.md delete mode 100644 example/src/docs/mobile/file-upload/prevent-upload-file.md delete mode 100644 example/src/docs/mobile/file-upload/size.md delete mode 100644 example/src/docs/mobile/file-upload/upload-events.md delete mode 100644 example/src/docs/mobile/file-upload/upload-file-filters.md delete mode 100644 example/src/docs/mobile/file-upload/upload-file-list.md delete mode 100644 example/src/docs/mobile/file-upload/upload-limit.md delete mode 100644 example/src/docs/mobile/file-upload/upload-request.md delete mode 100644 example/src/docs/mobile/file-upload/upload-user-head.md delete mode 100644 example/src/docs/mobile/file-upload/with-credentials.md delete mode 100644 example/src/docs/mobile/form/base.md delete mode 100644 example/src/docs/mobile/form/form-select.md delete mode 100644 example/src/docs/mobile/form/form-tabselect.md delete mode 100644 example/src/docs/mobile/form/form-writeone.md delete mode 100644 example/src/docs/mobile/form/form-writetwo.md delete mode 100644 example/src/docs/mobile/form/hide-required-asterisk.md delete mode 100644 example/src/docs/mobile/form/label-width.md delete mode 100644 example/src/docs/mobile/form/only-read.md delete mode 100644 example/src/docs/mobile/form/validate-position.md delete mode 100644 example/src/docs/mobile/form/validate.md delete mode 100644 example/src/docs/mobile/icon/icon-set.md delete mode 100644 example/src/docs/mobile/image-viewer/events-change-close.md delete mode 100644 example/src/docs/mobile/image-viewer/image-full-current.md delete mode 100644 example/src/docs/mobile/image-viewer/mobileimageviewer.md delete mode 100644 example/src/docs/mobile/image-viewer/slot-index.md delete mode 100644 example/src/docs/mobile/image-viewer/start-position.md delete mode 100644 example/src/docs/mobile/input/autofocus.md delete mode 100644 example/src/docs/mobile/input/autosize.md delete mode 100644 example/src/docs/mobile/input/blur-focus.md delete mode 100644 example/src/docs/mobile/input/clearable.md delete mode 100644 example/src/docs/mobile/input/counter.md delete mode 100644 example/src/docs/mobile/input/events.md delete mode 100644 example/src/docs/mobile/input/max-min-length.md delete mode 100644 example/src/docs/mobile/input/method-select.md delete mode 100644 example/src/docs/mobile/input/mobileinput.md delete mode 100644 example/src/docs/mobile/input/props.md delete mode 100644 example/src/docs/mobile/input/show-password.md delete mode 100644 example/src/docs/mobile/input/slot-content.md delete mode 100644 example/src/docs/mobile/input/slots-append-prepend.md delete mode 100644 example/src/docs/mobile/input/suffix-icon.md delete mode 100644 example/src/docs/mobile/input/type-be-form-tips.md delete mode 100644 example/src/docs/mobile/input/type-be-form.md delete mode 100644 example/src/docs/mobile/input/validate-event.md delete mode 100644 example/src/docs/mobile/list/doublelist.md delete mode 100644 example/src/docs/mobile/list/imformationlist.md delete mode 100644 example/src/docs/mobile/list/mobilelist.md delete mode 100644 example/src/docs/mobile/list/single-line.md delete mode 100644 example/src/docs/mobile/list/slots.md delete mode 100644 example/src/docs/mobile/loading/mobileloading.md delete mode 100644 example/src/docs/mobile/loading/type.md delete mode 100644 example/src/docs/mobile/mini-picker/cancel-button-text.md delete mode 100644 example/src/docs/mobile/mini-picker/cancel.md delete mode 100644 example/src/docs/mobile/mini-picker/cascad.md delete mode 100644 example/src/docs/mobile/mini-picker/change.md delete mode 100644 example/src/docs/mobile/mini-picker/defaultindex.md delete mode 100644 example/src/docs/mobile/mini-picker/itemheight.md delete mode 100644 example/src/docs/mobile/mini-picker/methods.md delete mode 100644 example/src/docs/mobile/mini-picker/minipicker.md delete mode 100644 example/src/docs/mobile/mini-picker/multicolumn.md delete mode 100644 example/src/docs/mobile/mini-picker/toolbar.md delete mode 100644 example/src/docs/mobile/mini-picker/visibleitemcount.md delete mode 100644 example/src/docs/mobile/mobileavatar.md delete mode 100644 example/src/docs/mobile/mobiledropdownmenu.md delete mode 100644 example/src/docs/mobile/mobileexception.md delete mode 100644 example/src/docs/mobile/mobileicon.md delete mode 100644 example/src/docs/mobile/mobiletabs.md delete mode 100644 example/src/docs/mobile/mobiletimeline.md delete mode 100644 example/src/docs/mobile/nav-bar/left-right-arrow.md delete mode 100644 example/src/docs/mobile/nav-bar/left-right-text.md delete mode 100644 example/src/docs/mobile/nav-bar/mobilenavbar.md delete mode 100644 example/src/docs/mobile/nav-bar/slots.md delete mode 100644 example/src/docs/mobile/nav-bar/z-index.md delete mode 100644 example/src/docs/mobile/numeric/automaticprice.md delete mode 100644 example/src/docs/mobile/numeric/circulate.md delete mode 100644 example/src/docs/mobile/numeric/controls.md delete mode 100644 example/src/docs/mobile/numeric/controlsposition.md delete mode 100644 example/src/docs/mobile/numeric/event.md delete mode 100644 example/src/docs/mobile/numeric/max.md delete mode 100644 example/src/docs/mobile/numeric/numeric.md delete mode 100644 example/src/docs/mobile/numeric/precision.md delete mode 100644 example/src/docs/mobile/numeric/size.md delete mode 100644 example/src/docs/mobile/numeric/step.md delete mode 100644 example/src/docs/mobile/popover/base.md delete mode 100644 example/src/docs/mobile/popover/direction.md delete mode 100644 example/src/docs/mobile/progress/basic-usage.md delete mode 100644 example/src/docs/mobile/progress/custom-color.md delete mode 100644 example/src/docs/mobile/progress/dynamic-control-changes.md delete mode 100644 example/src/docs/mobile/progress/dynamic-progress.md delete mode 100644 example/src/docs/mobile/progress/format-text.md delete mode 100644 example/src/docs/mobile/progress/format.md delete mode 100644 example/src/docs/mobile/progress/progress-status.md delete mode 100644 example/src/docs/mobile/progress/progress-type.md delete mode 100644 example/src/docs/mobile/progress/progress-width.md delete mode 100644 example/src/docs/mobile/progress/text-inside-or-no-text.md delete mode 100644 example/src/docs/mobile/progress/width.md delete mode 100644 example/src/docs/mobile/radio/border.md delete mode 100644 example/src/docs/mobile/radio/disabled.md delete mode 100644 example/src/docs/mobile/radio/event-change.md delete mode 100644 example/src/docs/mobile/radio/mobileradio.md delete mode 100644 example/src/docs/mobile/search/button-text.md delete mode 100644 example/src/docs/mobile/search/default-value.md delete mode 100644 example/src/docs/mobile/search/events.md delete mode 100644 example/src/docs/mobile/search/mobilesearch.md delete mode 100644 example/src/docs/mobile/slider/about-step.md delete mode 100644 example/src/docs/mobile/slider/basic-usage.md delete mode 100644 example/src/docs/mobile/slider/dynamic-disable.md delete mode 100644 example/src/docs/mobile/slider/format-tooltip.md delete mode 100644 example/src/docs/mobile/slider/max-min.md delete mode 100644 example/src/docs/mobile/slider/range-select.md delete mode 100644 example/src/docs/mobile/slider/shortcut-operation.md delete mode 100644 example/src/docs/mobile/slider/show-input.md delete mode 100644 example/src/docs/mobile/slider/show-tip.md delete mode 100644 example/src/docs/mobile/slider/slider-events.md delete mode 100644 example/src/docs/mobile/slider/slider-slot.md delete mode 100644 example/src/docs/mobile/slider/vertical-mode.md delete mode 100644 example/src/docs/mobile/switch/disabled.md delete mode 100644 example/src/docs/mobile/switch/event-change.md delete mode 100644 example/src/docs/mobile/switch/mobileswitch.md delete mode 100644 example/src/docs/mobile/switch/scenario.md delete mode 100644 example/src/docs/mobile/switch/true-false-value.md delete mode 100644 example/src/docs/mobile/tabbar/active-inactive-color.md delete mode 100644 example/src/docs/mobile/tabbar/badge.md delete mode 100644 example/src/docs/mobile/tabbar/border.md delete mode 100644 example/src/docs/mobile/tabbar/event-change.md delete mode 100644 example/src/docs/mobile/tabbar/mobiletabbar.md delete mode 100644 example/src/docs/mobile/tabbar/onlytext.md delete mode 100644 example/src/docs/mobile/tabbar/route.md delete mode 100644 example/src/docs/mobile/tabbar/slot-icon.md delete mode 100644 example/src/docs/mobile/tabs/active-color.md delete mode 100644 example/src/docs/mobile/tabs/before-leave.md delete mode 100644 example/src/docs/mobile/tabs/swipe.md delete mode 100644 example/src/docs/mobile/tabs/tabs-event.md delete mode 100644 example/src/docs/mobile/tabs/three-level.md delete mode 100644 example/src/docs/mobile/tabs/with-add.md delete mode 100644 example/src/docs/mobile/time-line/different-data.md delete mode 100644 example/src/docs/mobile/time-line/slot.md delete mode 100644 example/src/docs/mobile/time-line/space.md delete mode 100644 example/src/docs/zh-CN/action-menu/basic-usage.md delete mode 100644 example/src/docs/zh-CN/action-menu/disabled.md delete mode 100644 example/src/docs/zh-CN/action-menu/item-click.md delete mode 100644 example/src/docs/zh-CN/action-menu/max-show-num.md delete mode 100644 example/src/docs/zh-CN/action-menu/more-click.md delete mode 100644 example/src/docs/zh-CN/action-menu/more-text.md delete mode 100644 example/src/docs/zh-CN/action-menu/popper-class.md delete mode 100644 example/src/docs/zh-CN/action-menu/slot-item.md delete mode 100644 example/src/docs/zh-CN/action-menu/spacing.md delete mode 100644 example/src/docs/zh-CN/action-menu/text-field.md delete mode 100644 example/src/docs/zh-CN/alert/alert-close-event.md delete mode 100644 example/src/docs/zh-CN/alert/alert-type.md delete mode 100644 example/src/docs/zh-CN/alert/align-center.md delete mode 100644 example/src/docs/zh-CN/alert/basic-usage.md delete mode 100644 example/src/docs/zh-CN/alert/custom-alert-icon.md delete mode 100644 example/src/docs/zh-CN/alert/custom-close-text.md delete mode 100644 example/src/docs/zh-CN/alert/custom-description.md delete mode 100644 example/src/docs/zh-CN/alert/custom-title.md delete mode 100644 example/src/docs/zh-CN/alert/feedback-of-result.md delete mode 100644 example/src/docs/zh-CN/alert/interactive-operation.md delete mode 100644 example/src/docs/zh-CN/alert/large-size.md delete mode 100644 example/src/docs/zh-CN/alert/not-closable.md delete mode 100644 example/src/docs/zh-CN/alert/show-icon.md delete mode 100644 example/src/docs/zh-CN/amount/amount-disable.md delete mode 100644 example/src/docs/zh-CN/amount/basic-usage.md delete mode 100644 example/src/docs/zh-CN/amount/custom-currency.md delete mode 100644 example/src/docs/zh-CN/amount/custom-service.md delete mode 100644 example/src/docs/zh-CN/amount/digits-maxlen.md delete mode 100644 example/src/docs/zh-CN/amount/set-date.md delete mode 100644 example/src/docs/zh-CN/amount/size.md delete mode 100644 example/src/docs/zh-CN/area/area-events.md delete mode 100644 example/src/docs/zh-CN/area/basic-usage.md delete mode 100644 example/src/docs/zh-CN/area/custom-service.md delete mode 100644 example/src/docs/zh-CN/area/disabled.md delete mode 100644 example/src/docs/zh-CN/area/size.md delete mode 100644 example/src/docs/zh-CN/autocomplete/append-prepend.md delete mode 100644 example/src/docs/zh-CN/autocomplete/basic-usage.md delete mode 100644 example/src/docs/zh-CN/autocomplete/clearable.md delete mode 100644 example/src/docs/zh-CN/autocomplete/cust-template.md delete mode 100644 example/src/docs/zh-CN/autocomplete/custom-icon.md delete mode 100644 example/src/docs/zh-CN/autocomplete/debounce.md delete mode 100644 example/src/docs/zh-CN/autocomplete/disabled.md delete mode 100644 example/src/docs/zh-CN/autocomplete/hide-loading.md delete mode 100644 example/src/docs/zh-CN/autocomplete/highlight-first-item.md delete mode 100644 example/src/docs/zh-CN/autocomplete/no-trigger-on-focus.md delete mode 100644 example/src/docs/zh-CN/autocomplete/placement.md delete mode 100644 example/src/docs/zh-CN/autocomplete/popper-class.md delete mode 100644 example/src/docs/zh-CN/autocomplete/remote-search.md delete mode 100644 example/src/docs/zh-CN/autocomplete/select-event.md delete mode 100644 example/src/docs/zh-CN/autocomplete/size.md delete mode 100644 example/src/docs/zh-CN/autocomplete/value-key.md delete mode 100644 example/src/docs/zh-CN/badge/badge-style.md delete mode 100644 example/src/docs/zh-CN/badge/basic-usage.md delete mode 100644 example/src/docs/zh-CN/badge/custom-badge-target.md delete mode 100644 example/src/docs/zh-CN/badge/custom-tip-text.md delete mode 100644 example/src/docs/zh-CN/badge/hidden-badge-while-read-message.md delete mode 100644 example/src/docs/zh-CN/badge/href-target.md delete mode 100644 example/src/docs/zh-CN/badge/is-dot.md delete mode 100644 example/src/docs/zh-CN/badge/max-num.md delete mode 100644 example/src/docs/zh-CN/breadcrumb/based-on-routing.md delete mode 100644 example/src/docs/zh-CN/breadcrumb/custom-item.md delete mode 100644 example/src/docs/zh-CN/breadcrumb/custom-separator.md delete mode 100644 example/src/docs/zh-CN/breadcrumb/normal-item.md delete mode 100644 example/src/docs/zh-CN/breadcrumb/options.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/base-on-route.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/base-on-url.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/basic-usage.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/bulletin-board-title.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/custom-new-bulletin-icon.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/custom-tab-title.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/default-active-tab.md delete mode 100644 example/src/docs/zh-CN/bulletin-board/show-more-link.md delete mode 100644 example/src/docs/zh-CN/button-group/basic-usage.md delete mode 100644 example/src/docs/zh-CN/button-group/button-group-data.md delete mode 100644 example/src/docs/zh-CN/button-group/default-slot-usage.md delete mode 100644 example/src/docs/zh-CN/button-group/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/button-group/plain-button-group.md delete mode 100644 example/src/docs/zh-CN/button-group/size.md delete mode 100644 example/src/docs/zh-CN/button-group/text-value-field.md delete mode 100644 example/src/docs/zh-CN/button/autofocus.md delete mode 100644 example/src/docs/zh-CN/button/basic-usage.md delete mode 100644 example/src/docs/zh-CN/button/button-events.md delete mode 100644 example/src/docs/zh-CN/button/button-group.md delete mode 100644 example/src/docs/zh-CN/button/button-size.md delete mode 100644 example/src/docs/zh-CN/button/button-style.md delete mode 100644 example/src/docs/zh-CN/button/circle-button.md delete mode 100644 example/src/docs/zh-CN/button/default-focus.md delete mode 100644 example/src/docs/zh-CN/button/dynamic-disable-button.md delete mode 100644 example/src/docs/zh-CN/button/icon-button.md delete mode 100644 example/src/docs/zh-CN/button/img-button.md delete mode 100644 example/src/docs/zh-CN/button/plain-button.md delete mode 100644 example/src/docs/zh-CN/button/reset-time.md delete mode 100644 example/src/docs/zh-CN/button/round.md delete mode 100644 example/src/docs/zh-CN/button/show-loading.md delete mode 100644 example/src/docs/zh-CN/button/text-button.md delete mode 100644 example/src/docs/zh-CN/calendar/basic-usage.md delete mode 100644 example/src/docs/zh-CN/calendar/calendar-mode.md delete mode 100644 example/src/docs/zh-CN/calendar/custom-calendar-toolbar.md delete mode 100644 example/src/docs/zh-CN/calendar/custom-day-cell.md delete mode 100644 example/src/docs/zh-CN/calendar/dynamic-add-schedule.md delete mode 100644 example/src/docs/zh-CN/calendar/show-selected-date.md delete mode 100644 example/src/docs/zh-CN/carousel/autoplay.md delete mode 100644 example/src/docs/zh-CN/carousel/basic-usage.md delete mode 100644 example/src/docs/zh-CN/carousel/card-mode.md delete mode 100644 example/src/docs/zh-CN/carousel/carousel-arrow.md delete mode 100644 example/src/docs/zh-CN/carousel/close-loop.md delete mode 100644 example/src/docs/zh-CN/carousel/custom-height.md delete mode 100644 example/src/docs/zh-CN/carousel/indicator-trigger.md delete mode 100644 example/src/docs/zh-CN/carousel/initial-index.md delete mode 100644 example/src/docs/zh-CN/carousel/manual-play.md delete mode 100644 example/src/docs/zh-CN/carousel/play-interval.md delete mode 100644 example/src/docs/zh-CN/carousel/show-title.md delete mode 100644 example/src/docs/zh-CN/carousel/up-down-carousel.md delete mode 100644 example/src/docs/zh-CN/cascader-panel/basic-usage.md delete mode 100644 example/src/docs/zh-CN/cascader-panel/cascader-panel-props.md delete mode 100644 example/src/docs/zh-CN/cascader-panel/change.md delete mode 100644 example/src/docs/zh-CN/cascader-panel/custom-option-content.md delete mode 100644 example/src/docs/zh-CN/cascader/auto-load.md delete mode 100644 example/src/docs/zh-CN/cascader/basic-usage.md delete mode 100644 example/src/docs/zh-CN/cascader/check-strictly.md delete mode 100644 example/src/docs/zh-CN/cascader/clearable.md delete mode 100644 example/src/docs/zh-CN/cascader/default-multiple.md delete mode 100644 example/src/docs/zh-CN/cascader/disabled-items.md delete mode 100644 example/src/docs/zh-CN/cascader/events.md delete mode 100644 example/src/docs/zh-CN/cascader/filterable.md delete mode 100644 example/src/docs/zh-CN/cascader/props-children.md delete mode 100644 example/src/docs/zh-CN/cascader/show-all-levels.md delete mode 100644 example/src/docs/zh-CN/charts/attributes-demo.md delete mode 100644 example/src/docs/zh-CN/charts/attributes.md delete mode 100644 example/src/docs/zh-CN/charts/autonavi-map.md delete mode 100644 example/src/docs/zh-CN/charts/baidu-map.md delete mode 100644 example/src/docs/zh-CN/charts/bar.md delete mode 100644 example/src/docs/zh-CN/charts/base.md delete mode 100644 example/src/docs/zh-CN/charts/boxplot.md delete mode 100644 example/src/docs/zh-CN/charts/candle.md delete mode 100644 example/src/docs/zh-CN/charts/common-header.vue delete mode 100644 example/src/docs/zh-CN/charts/data-config.md delete mode 100644 example/src/docs/zh-CN/charts/events.md delete mode 100644 example/src/docs/zh-CN/charts/funnel.md delete mode 100644 example/src/docs/zh-CN/charts/gauge.md delete mode 100644 example/src/docs/zh-CN/charts/graph.md delete mode 100644 example/src/docs/zh-CN/charts/heatmap.md delete mode 100644 example/src/docs/zh-CN/charts/histogram.md delete mode 100644 example/src/docs/zh-CN/charts/line.md delete mode 100644 example/src/docs/zh-CN/charts/liquidfill.md delete mode 100644 example/src/docs/zh-CN/charts/map.md delete mode 100644 example/src/docs/zh-CN/charts/pie.md delete mode 100644 example/src/docs/zh-CN/charts/question.md delete mode 100644 example/src/docs/zh-CN/charts/radar.md delete mode 100644 example/src/docs/zh-CN/charts/ring.md delete mode 100644 example/src/docs/zh-CN/charts/sankey.md delete mode 100644 example/src/docs/zh-CN/charts/scatter.md delete mode 100644 example/src/docs/zh-CN/charts/sunburst.md delete mode 100644 example/src/docs/zh-CN/charts/tree.md delete mode 100644 example/src/docs/zh-CN/charts/waterfall.md delete mode 100644 example/src/docs/zh-CN/charts/wordcloud.md delete mode 100644 example/src/docs/zh-CN/checkbox/basic-usage.md delete mode 100644 example/src/docs/zh-CN/checkbox/checkbox-button.md delete mode 100644 example/src/docs/zh-CN/checkbox/checkbox-events.md delete mode 100644 example/src/docs/zh-CN/checkbox/checkbox-group.md delete mode 100644 example/src/docs/zh-CN/checkbox/checkbox-slot.md delete mode 100644 example/src/docs/zh-CN/checkbox/content-overflow.md delete mode 100644 example/src/docs/zh-CN/checkbox/dynamic-create-checkbox.md delete mode 100644 example/src/docs/zh-CN/checkbox/indeterminate.md delete mode 100644 example/src/docs/zh-CN/checkbox/min-max.md delete mode 100644 example/src/docs/zh-CN/checkbox/text.md delete mode 100644 example/src/docs/zh-CN/checkbox/vertical-checkbox.md delete mode 100644 example/src/docs/zh-CN/checkbox/with-border.md delete mode 100644 example/src/docs/zh-CN/collapse/accordion.md delete mode 100644 example/src/docs/zh-CN/collapse/basic-usage.md delete mode 100644 example/src/docs/zh-CN/collapse/block-close.md delete mode 100644 example/src/docs/zh-CN/collapse/collapse-events.md delete mode 100644 example/src/docs/zh-CN/collapse/custom-collapse-title.md delete mode 100644 example/src/docs/zh-CN/collapse/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/collapse/nested-form.md delete mode 100644 example/src/docs/zh-CN/collapse/nested-grid.md delete mode 100644 example/src/docs/zh-CN/color.md delete mode 100644 example/src/docs/zh-CN/company/basic-usage.md delete mode 100644 example/src/docs/zh-CN/company/custom-service.md delete mode 100644 example/src/docs/zh-CN/company/custom-show-num.md delete mode 100644 example/src/docs/zh-CN/container.md delete mode 100644 example/src/docs/zh-CN/country/basic-usage.md delete mode 100644 example/src/docs/zh-CN/country/custom-service.md delete mode 100644 example/src/docs/zh-CN/credit-card-form/background-image.md delete mode 100644 example/src/docs/zh-CN/credit-card-form/basic-usage.md delete mode 100644 example/src/docs/zh-CN/credit-card-form/credit-card-form-events.md delete mode 100644 example/src/docs/zh-CN/crop/aspect-ratio.md delete mode 100644 example/src/docs/zh-CN/crop/auto-crop-area.md delete mode 100644 example/src/docs/zh-CN/crop/basic-usage.md delete mode 100644 example/src/docs/zh-CN/crop/crop-events.md delete mode 100644 example/src/docs/zh-CN/crop/drag-mode.md delete mode 100644 example/src/docs/zh-CN/crop/get-container-data.md delete mode 100644 example/src/docs/zh-CN/crop/get-crop-box-data.md delete mode 100644 example/src/docs/zh-CN/crop/get-cropped-canvas.md delete mode 100644 example/src/docs/zh-CN/crop/get-data.md delete mode 100644 example/src/docs/zh-CN/crop/get-image-data.md delete mode 100644 example/src/docs/zh-CN/crop/min-crop-box-width-height.md delete mode 100644 example/src/docs/zh-CN/crop/no-background.md delete mode 100644 example/src/docs/zh-CN/crop/no-guides.md delete mode 100644 example/src/docs/zh-CN/crop/no-modal.md delete mode 100644 example/src/docs/zh-CN/crop/replace-image.md delete mode 100644 example/src/docs/zh-CN/crop/view-mode.md delete mode 100644 example/src/docs/zh-CN/crop/wheel-zoom-ratio.md delete mode 100644 example/src/docs/zh-CN/crop/zoom-on-wheel.md delete mode 100644 example/src/docs/zh-CN/currency/basic-usage.md delete mode 100644 example/src/docs/zh-CN/currency/currency-disabled.md delete mode 100644 example/src/docs/zh-CN/currency/custom-service.md delete mode 100644 example/src/docs/zh-CN/currency/size.md delete mode 100644 example/src/docs/zh-CN/date-picker/about-clear.md delete mode 100644 example/src/docs/zh-CN/date-picker/about-format.md delete mode 100644 example/src/docs/zh-CN/date-picker/align.md delete mode 100644 example/src/docs/zh-CN/date-picker/basic-usage.md delete mode 100644 example/src/docs/zh-CN/date-picker/custom-range.md delete mode 100644 example/src/docs/zh-CN/date-picker/custom-suffix-icon.md delete mode 100644 example/src/docs/zh-CN/date-picker/date-picker-disabled.md delete mode 100644 example/src/docs/zh-CN/date-picker/date-picker-events.md delete mode 100644 example/src/docs/zh-CN/date-picker/date-range-shortcuts.md delete mode 100644 example/src/docs/zh-CN/date-picker/date-range.md delete mode 100644 example/src/docs/zh-CN/date-picker/date-shortcuts.md delete mode 100644 example/src/docs/zh-CN/date-picker/default-time-of-range.md delete mode 100644 example/src/docs/zh-CN/date-picker/default-value.md delete mode 100644 example/src/docs/zh-CN/date-picker/disabled.md delete mode 100644 example/src/docs/zh-CN/date-picker/editable.md delete mode 100644 example/src/docs/zh-CN/date-picker/focus.md delete mode 100644 example/src/docs/zh-CN/date-picker/max-min.md delete mode 100644 example/src/docs/zh-CN/date-picker/month-range-shortcuts.md delete mode 100644 example/src/docs/zh-CN/date-picker/month-range.md delete mode 100644 example/src/docs/zh-CN/date-picker/other-picker-type.md delete mode 100644 example/src/docs/zh-CN/date-picker/set-size.md delete mode 100644 example/src/docs/zh-CN/date-picker/time-arrow-control.md delete mode 100644 example/src/docs/zh-CN/date-picker/time-format.md delete mode 100644 example/src/docs/zh-CN/date-picker/time-zone.md delete mode 100644 example/src/docs/zh-CN/date-picker/unlink-panels.md delete mode 100644 example/src/docs/zh-CN/date-picker/utc8.md delete mode 100644 example/src/docs/zh-CN/date-picker/validate-event.md delete mode 100644 example/src/docs/zh-CN/dept/auto-select.md delete mode 100644 example/src/docs/zh-CN/dept/basic-usage.md delete mode 100644 example/src/docs/zh-CN/dept/before-confirm.md delete mode 100644 example/src/docs/zh-CN/dept/custom-service.md delete mode 100644 example/src/docs/zh-CN/dept/dept-events.md delete mode 100644 example/src/docs/zh-CN/dept/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/dept/size.md delete mode 100644 example/src/docs/zh-CN/dept/slot-hrapprover.md delete mode 100644 example/src/docs/zh-CN/dept/title.md delete mode 100644 example/src/docs/zh-CN/detail-page/basic-usage.md delete mode 100644 example/src/docs/zh-CN/detail-page/custom-show-text.md delete mode 100644 example/src/docs/zh-CN/dialog-box/basic-usage.md delete mode 100644 example/src/docs/zh-CN/dialog-box/center.md delete mode 100644 example/src/docs/zh-CN/dialog-box/close-on-click-modal.md delete mode 100644 example/src/docs/zh-CN/dialog-box/close-on-press-escape.md delete mode 100644 example/src/docs/zh-CN/dialog-box/custom-dialog-content.md delete mode 100644 example/src/docs/zh-CN/dialog-box/custom-dialog-footer.md delete mode 100644 example/src/docs/zh-CN/dialog-box/custom-dialog-title.md delete mode 100644 example/src/docs/zh-CN/dialog-box/dialog-top-height.md delete mode 100644 example/src/docs/zh-CN/dialog-box/dialog-width.md delete mode 100644 example/src/docs/zh-CN/dialog-box/draggable.md delete mode 100644 example/src/docs/zh-CN/dialog-box/form-in-dialog.md delete mode 100644 example/src/docs/zh-CN/dialog-box/fullscreen.md delete mode 100644 example/src/docs/zh-CN/dialog-box/hidden-close-buttons.md delete mode 100644 example/src/docs/zh-CN/dialog-box/hidden-header.md delete mode 100644 example/src/docs/zh-CN/dialog-box/lock-scroll.md delete mode 100644 example/src/docs/zh-CN/dialog-box/no-modal.md delete mode 100644 example/src/docs/zh-CN/dialog-box/open-close-events.md delete mode 100644 example/src/docs/zh-CN/dialog-box/right-dialog.md delete mode 100644 example/src/docs/zh-CN/dialog-box/secondary-dialog.md delete mode 100644 example/src/docs/zh-CN/drop-roles/basic-usage.md delete mode 100644 example/src/docs/zh-CN/drop-roles/change-role-event.md delete mode 100644 example/src/docs/zh-CN/drop-roles/custom-service.md delete mode 100644 example/src/docs/zh-CN/drop-roles/size.md delete mode 100644 example/src/docs/zh-CN/drop-times/basic-usage.md delete mode 100644 example/src/docs/zh-CN/drop-times/size.md delete mode 100644 example/src/docs/zh-CN/drop-times/start-end-step.md delete mode 100644 example/src/docs/zh-CN/dropdown/basic-usage.md delete mode 100644 example/src/docs/zh-CN/dropdown/disabled.md delete mode 100644 example/src/docs/zh-CN/dropdown/events.md delete mode 100644 example/src/docs/zh-CN/dropdown/hide-on-click.md delete mode 100644 example/src/docs/zh-CN/dropdown/multi-level.md delete mode 100644 example/src/docs/zh-CN/dropdown/size.md delete mode 100644 example/src/docs/zh-CN/dropdown/split-button.md delete mode 100644 example/src/docs/zh-CN/dropdown/trigger.md delete mode 100644 example/src/docs/zh-CN/espace/basic-usage.md delete mode 100644 example/src/docs/zh-CN/espace/use-in-usercontact.md delete mode 100644 example/src/docs/zh-CN/fall-menu/basic-usage.md delete mode 100644 example/src/docs/zh-CN/fall-menu/custom-menuitem.md delete mode 100644 example/src/docs/zh-CN/fall-menu/custom-slider-icon.md delete mode 100644 example/src/docs/zh-CN/fall-menu/data-resource.md delete mode 100644 example/src/docs/zh-CN/file-upload/abort-quest.md delete mode 100644 example/src/docs/zh-CN/file-upload/accept-file-type.md delete mode 100644 example/src/docs/zh-CN/file-upload/basic-usage.md delete mode 100644 example/src/docs/zh-CN/file-upload/clear-files.md delete mode 100644 example/src/docs/zh-CN/file-upload/custom-prefix.md delete mode 100644 example/src/docs/zh-CN/file-upload/custom-trigger.md delete mode 100644 example/src/docs/zh-CN/file-upload/custom-upload-request.md delete mode 100644 example/src/docs/zh-CN/file-upload/custom-upload-tip.md delete mode 100644 example/src/docs/zh-CN/file-upload/drag-select-file.md delete mode 100644 example/src/docs/zh-CN/file-upload/drag-upload.md delete mode 100644 example/src/docs/zh-CN/file-upload/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/file-upload/file-picture-card.md delete mode 100644 example/src/docs/zh-CN/file-upload/image-size.md delete mode 100644 example/src/docs/zh-CN/file-upload/jalor-request.md delete mode 100644 example/src/docs/zh-CN/file-upload/manual-upload.md delete mode 100644 example/src/docs/zh-CN/file-upload/max-file-count.md delete mode 100644 example/src/docs/zh-CN/file-upload/mini-mode.md delete mode 100644 example/src/docs/zh-CN/file-upload/multiple-file.md delete mode 100644 example/src/docs/zh-CN/file-upload/picture-card.md delete mode 100644 example/src/docs/zh-CN/file-upload/picture-list.md delete mode 100644 example/src/docs/zh-CN/file-upload/prevent-delete-file.md delete mode 100644 example/src/docs/zh-CN/file-upload/prevent-upload-file.md delete mode 100644 example/src/docs/zh-CN/file-upload/size.md delete mode 100644 example/src/docs/zh-CN/file-upload/upload-events.md delete mode 100644 example/src/docs/zh-CN/file-upload/upload-file-filters.md delete mode 100644 example/src/docs/zh-CN/file-upload/upload-file-list.md delete mode 100644 example/src/docs/zh-CN/file-upload/upload-limit.md delete mode 100644 example/src/docs/zh-CN/file-upload/upload-request.md delete mode 100644 example/src/docs/zh-CN/file-upload/upload-user-head.md delete mode 100644 example/src/docs/zh-CN/file-upload/with-credentials.md delete mode 100644 example/src/docs/zh-CN/floatbar/basic-usage.md delete mode 100644 example/src/docs/zh-CN/floatbar/custom-floatbar-item.md delete mode 100644 example/src/docs/zh-CN/floatbar/custom-style.md delete mode 100644 example/src/docs/zh-CN/floatbar/operation-floatbar-item.md delete mode 100644 example/src/docs/zh-CN/font.md delete mode 100644 example/src/docs/zh-CN/form/form-clear-validate.md delete mode 100644 example/src/docs/zh-CN/form/form-disabled.md delete mode 100644 example/src/docs/zh-CN/form/form-validate-setting.md delete mode 100644 example/src/docs/zh-CN/form/form-validation.md delete mode 100644 example/src/docs/zh-CN/form/form.md delete mode 100644 example/src/docs/zh-CN/form/formitem.md delete mode 100644 example/src/docs/zh-CN/form/novalid-tip.md delete mode 100644 example/src/docs/zh-CN/form/size.md delete mode 100644 example/src/docs/zh-CN/form/slot-label.md delete mode 100644 example/src/docs/zh-CN/form/validate-type.md delete mode 100644 example/src/docs/zh-CN/fullscreen/basic-usage.md delete mode 100644 example/src/docs/zh-CN/grid/align/column-align.md delete mode 100644 example/src/docs/zh-CN/grid/align/footer-align.md delete mode 100644 example/src/docs/zh-CN/grid/align/grid-align.md delete mode 100644 example/src/docs/zh-CN/grid/align/header-align.md delete mode 100644 example/src/docs/zh-CN/grid/cascade/any-parent-cascade.md delete mode 100644 example/src/docs/zh-CN/grid/cascade/normal-column-cascade.md delete mode 100644 example/src/docs/zh-CN/grid/common-header.vue delete mode 100644 example/src/docs/zh-CN/grid/context-menu/cell-menu.md delete mode 100644 example/src/docs/zh-CN/grid/context-menu/footer-menu.md delete mode 100644 example/src/docs/zh-CN/grid/context-menu/header-menu.md delete mode 100644 example/src/docs/zh-CN/grid/context-menu/menu-permissions.md delete mode 100644 example/src/docs/zh-CN/grid/custom-style/cell-style.md delete mode 100644 example/src/docs/zh-CN/grid/custom-style/footer-style.md delete mode 100644 example/src/docs/zh-CN/grid/custom-style/header-style.md delete mode 100644 example/src/docs/zh-CN/grid/custom-style/row-style.md delete mode 100644 example/src/docs/zh-CN/grid/customized/column-fixed.md delete mode 100644 example/src/docs/zh-CN/grid/customized/column-sort.md delete mode 100644 example/src/docs/zh-CN/grid/customized/column-sortable.md delete mode 100644 example/src/docs/zh-CN/grid/customized/column-visible-hidden.md delete mode 100644 example/src/docs/zh-CN/grid/customized/column-width.md delete mode 100644 example/src/docs/zh-CN/grid/customized/local-storage.md delete mode 100644 example/src/docs/zh-CN/grid/customized/page-size.md delete mode 100644 example/src/docs/zh-CN/grid/customized/prsonalized-drag.md delete mode 100644 example/src/docs/zh-CN/grid/customized/server-storage.md delete mode 100644 example/src/docs/zh-CN/grid/customized/sort-type.md delete mode 100644 example/src/docs/zh-CN/grid/data-source/auto-load.md delete mode 100644 example/src/docs/zh-CN/grid/data-source/column-asyn-rendering.md delete mode 100644 example/src/docs/zh-CN/grid/data-source/columns.md delete mode 100644 example/src/docs/zh-CN/grid/data-source/proxy-config.md delete mode 100644 example/src/docs/zh-CN/grid/data-source/request-service.md delete mode 100644 example/src/docs/zh-CN/grid/data-source/static-data.md delete mode 100644 example/src/docs/zh-CN/grid/drag/column-drag.md delete mode 100644 example/src/docs/zh-CN/grid/drag/row-drag.md delete mode 100644 example/src/docs/zh-CN/grid/dynamically-columns.md delete mode 100644 example/src/docs/zh-CN/grid/edit/cell-editing.md delete mode 100644 example/src/docs/zh-CN/grid/edit/custom-editing.md delete mode 100644 example/src/docs/zh-CN/grid/edit/format-value.md delete mode 100644 example/src/docs/zh-CN/grid/edit/row-editing.md delete mode 100644 example/src/docs/zh-CN/grid/edit/status-of-editing.md delete mode 100644 example/src/docs/zh-CN/grid/edit/trigger-mode-for-editing.md delete mode 100644 example/src/docs/zh-CN/grid/editor/custom-editor-aui3.md delete mode 100644 example/src/docs/zh-CN/grid/editor/custom-editor-tiny3.md delete mode 100644 example/src/docs/zh-CN/grid/editor/custom-editor.md delete mode 100644 example/src/docs/zh-CN/grid/editor/editor-events.md delete mode 100644 example/src/docs/zh-CN/grid/editor/inner-editor.md delete mode 100644 example/src/docs/zh-CN/grid/editor/mutil-render.md delete mode 100644 example/src/docs/zh-CN/grid/editor/popeditor-in-grid.md delete mode 100644 example/src/docs/zh-CN/grid/empty-data-tip.md delete mode 100644 example/src/docs/zh-CN/grid/event/cell-click-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/cell-dblclick-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/cell-mouseenter-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/cell-mouseleave-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/current-change-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/edit-actived-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/edit-closed-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/edit-disabled-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/footer-cell-click-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/footer-cell-context-menu-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/footer-cell-dblclick-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/grid-events.md delete mode 100644 example/src/docs/zh-CN/grid/event/grid-methods.md delete mode 100644 example/src/docs/zh-CN/grid/event/grid-scroll-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/header-cell-context-menu-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/header-click-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/header-dblclick-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/page-change-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/radio-change-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/resizable-change-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/select-all-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/select-change-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/toggle-expand-change-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/toggle-tree-change-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/toolbar-button-click-event.md delete mode 100644 example/src/docs/zh-CN/grid/event/valid-error-event.md delete mode 100644 example/src/docs/zh-CN/grid/faq.md delete mode 100644 example/src/docs/zh-CN/grid/filter/advanced-filter.md delete mode 100644 example/src/docs/zh-CN/grid/filter/custom-filter.md delete mode 100644 example/src/docs/zh-CN/grid/filter/default-filter.md delete mode 100644 example/src/docs/zh-CN/grid/filter/default-relation.md delete mode 100644 example/src/docs/zh-CN/grid/filter/server-filter.md delete mode 100644 example/src/docs/zh-CN/grid/fixed/left-fixed.md delete mode 100644 example/src/docs/zh-CN/grid/fixed/multi-column-fixed.md delete mode 100644 example/src/docs/zh-CN/grid/fixed/right-fixed.md delete mode 100644 example/src/docs/zh-CN/grid/footer/custom-footer.md delete mode 100644 example/src/docs/zh-CN/grid/footer/footer-class-name.md delete mode 100644 example/src/docs/zh-CN/grid/footer/footer-row-or-column-span.md delete mode 100644 example/src/docs/zh-CN/grid/footer/footer-summation.md delete mode 100644 example/src/docs/zh-CN/grid/grid-basic-usage.md delete mode 100644 example/src/docs/zh-CN/grid/grid-border.md delete mode 100644 example/src/docs/zh-CN/grid/grid-customs.md delete mode 100644 example/src/docs/zh-CN/grid/grid-loading-tip.md delete mode 100644 example/src/docs/zh-CN/grid/grid-optimization.md delete mode 100644 example/src/docs/zh-CN/grid/grid-size.md delete mode 100644 example/src/docs/zh-CN/grid/grid-stripe.md delete mode 100644 example/src/docs/zh-CN/grid/header/custom-grid-header.md delete mode 100644 example/src/docs/zh-CN/grid/header/header-class-name.md delete mode 100644 example/src/docs/zh-CN/grid/header/hide-grid-header.md delete mode 100644 example/src/docs/zh-CN/grid/header/slot-header.md delete mode 100644 example/src/docs/zh-CN/grid/highlight/highlight-cell.md delete mode 100644 example/src/docs/zh-CN/grid/highlight/highlight-current-column.md delete mode 100644 example/src/docs/zh-CN/grid/highlight/highlight-current-row.md delete mode 100644 example/src/docs/zh-CN/grid/highlight/highlight-hover-column.md delete mode 100644 example/src/docs/zh-CN/grid/highlight/highlight-hover-row.md delete mode 100644 example/src/docs/zh-CN/grid/import-export/export-excel.md delete mode 100644 example/src/docs/zh-CN/grid/import-export/import-grid.md delete mode 100644 example/src/docs/zh-CN/grid/keyboard/keyboard-config.md delete mode 100644 example/src/docs/zh-CN/grid/keyboard/keyboard-navigation.md delete mode 100644 example/src/docs/zh-CN/grid/keyboard/mouse-config.md delete mode 100644 example/src/docs/zh-CN/grid/large-data/full-data-loading.md delete mode 100644 example/src/docs/zh-CN/grid/large-data/load-column.md delete mode 100644 example/src/docs/zh-CN/grid/large-data/scroll-paging.md delete mode 100644 example/src/docs/zh-CN/grid/large-data/scroll-to.md delete mode 100644 example/src/docs/zh-CN/grid/large-data/virtual-rolling.md delete mode 100644 example/src/docs/zh-CN/grid/mixin-ui/mixin-antd.md delete mode 100644 example/src/docs/zh-CN/grid/mixin-ui/mixin-aui2.md delete mode 100644 example/src/docs/zh-CN/grid/mixin-ui/mixin-elementui.md delete mode 100644 example/src/docs/zh-CN/grid/mixin-ui/mixin-iview.md delete mode 100644 example/src/docs/zh-CN/grid/mixin-ui/mixin-tiny2.md delete mode 100644 example/src/docs/zh-CN/grid/mixin-ui/mixin-xui.md delete mode 100644 example/src/docs/zh-CN/grid/nested-grid.md delete mode 100644 example/src/docs/zh-CN/grid/operation-column/checkbox-operation-column.md delete mode 100644 example/src/docs/zh-CN/grid/operation-column/column-key.md delete mode 100644 example/src/docs/zh-CN/grid/operation-column/custom-operation-column.md delete mode 100644 example/src/docs/zh-CN/grid/operation-column/radio-operation-column.md delete mode 100644 example/src/docs/zh-CN/grid/pager/custom-pager.md delete mode 100644 example/src/docs/zh-CN/grid/pager/inner-pager.md delete mode 100644 example/src/docs/zh-CN/grid/renderer/async-colunm-render.md delete mode 100644 example/src/docs/zh-CN/grid/renderer/custom-renderer.md delete mode 100644 example/src/docs/zh-CN/grid/renderer/inner-renderer.md delete mode 100644 example/src/docs/zh-CN/grid/reverse-column-row.md delete mode 100644 example/src/docs/zh-CN/grid/row-grouping.md delete mode 100644 example/src/docs/zh-CN/grid/serial-column/custom-serial-column.md delete mode 100644 example/src/docs/zh-CN/grid/serial-column/default-serial-column.md delete mode 100644 example/src/docs/zh-CN/grid/slot/buttons-slot.md delete mode 100644 example/src/docs/zh-CN/grid/slot/default-slot.md delete mode 100644 example/src/docs/zh-CN/grid/slot/empty-slot.md delete mode 100644 example/src/docs/zh-CN/grid/sort/combinations-sort.md delete mode 100644 example/src/docs/zh-CN/grid/sort/custom-sort.md delete mode 100644 example/src/docs/zh-CN/grid/sort/default-sort.md delete mode 100644 example/src/docs/zh-CN/grid/sort/server-sort.md delete mode 100644 example/src/docs/zh-CN/grid/span/column-span.md delete mode 100644 example/src/docs/zh-CN/grid/span/custom-span.md delete mode 100644 example/src/docs/zh-CN/grid/span/row-span.md delete mode 100644 example/src/docs/zh-CN/grid/summary/configuration-summary.md delete mode 100644 example/src/docs/zh-CN/grid/summary/custom-summary.md delete mode 100644 example/src/docs/zh-CN/grid/tip/cell-tip.md delete mode 100644 example/src/docs/zh-CN/grid/tip/column-header-tip.md delete mode 100644 example/src/docs/zh-CN/grid/tip/overflow-tip.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/copy-row-data.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/custom-toolbar.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/grid-full-screen.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/import-and-export.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/insert-delete-update.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/refresh-grid.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/save-data.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/search-whole-grid.md delete mode 100644 example/src/docs/zh-CN/grid/toolbar/toolbar-op-config.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-base-usage.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-expand-config.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-expand.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-fixed-column.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-index.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-insert-delete-update.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-keyboard-operation.md delete mode 100644 example/src/docs/zh-CN/grid/tree-grid/tree-grid-operation-column.md delete mode 100644 example/src/docs/zh-CN/grid/validation/before-submit-validation.md delete mode 100644 example/src/docs/zh-CN/grid/validation/editing-validation.md delete mode 100644 example/src/docs/zh-CN/grid/validation/select-validation.md delete mode 100644 example/src/docs/zh-CN/grid/validation/valide-tipconfig.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/adaptive-column-width.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/adaptive-grid-width-height.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/auto-height.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/column-min-width.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/column-width.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/fixed-column-width.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/fixed-grid-height.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/max-min-grid-height.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/min-width.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/recalculate.md delete mode 100644 example/src/docs/zh-CN/grid/width-height/resize-column-width.md delete mode 100644 example/src/docs/zh-CN/hrapprover/basic-usage.md delete mode 100644 example/src/docs/zh-CN/hrapprover/category-type.md delete mode 100644 example/src/docs/zh-CN/hrapprover/custom-service.md delete mode 100644 example/src/docs/zh-CN/hrapprover/disabled-value-hrapprover.md delete mode 100644 example/src/docs/zh-CN/icon.md delete mode 100644 example/src/docs/zh-CN/image/auto-fit-container-size.md delete mode 100644 example/src/docs/zh-CN/image/basic-usage.md delete mode 100644 example/src/docs/zh-CN/image/custom-load-failed-text.md delete mode 100644 example/src/docs/zh-CN/image/custom-placeholder.md delete mode 100644 example/src/docs/zh-CN/image/lazy-load.md delete mode 100644 example/src/docs/zh-CN/image/load-event.md delete mode 100644 example/src/docs/zh-CN/image/preview-in-dialog.md delete mode 100644 example/src/docs/zh-CN/image/preview-src-list.md delete mode 100644 example/src/docs/zh-CN/image/preview-z-index.md delete mode 100644 example/src/docs/zh-CN/input/autofocus.md delete mode 100644 example/src/docs/zh-CN/input/autosize-textarea.md delete mode 100644 example/src/docs/zh-CN/input/basic-usage.md delete mode 100644 example/src/docs/zh-CN/input/clearable.md delete mode 100644 example/src/docs/zh-CN/input/complicated-input.md delete mode 100644 example/src/docs/zh-CN/input/counter.md delete mode 100644 example/src/docs/zh-CN/input/custom-prefix-suffix-icon.md delete mode 100644 example/src/docs/zh-CN/input/disabled-readonly.md delete mode 100644 example/src/docs/zh-CN/input/input-events.md delete mode 100644 example/src/docs/zh-CN/input/input-methods.md delete mode 100644 example/src/docs/zh-CN/input/input-size.md delete mode 100644 example/src/docs/zh-CN/input/max-min-length.md delete mode 100644 example/src/docs/zh-CN/input/max-min.md delete mode 100644 example/src/docs/zh-CN/input/placeholder.md delete mode 100644 example/src/docs/zh-CN/input/resize-textarea.md delete mode 100644 example/src/docs/zh-CN/input/show-password.md delete mode 100644 example/src/docs/zh-CN/input/step.md delete mode 100644 example/src/docs/zh-CN/input/textarea-limit-rows.md delete mode 100644 example/src/docs/zh-CN/input/validate-event.md delete mode 100644 example/src/docs/zh-CN/ip-address/basic-usage.md delete mode 100644 example/src/docs/zh-CN/ip-address/custom-delimiter.md delete mode 100644 example/src/docs/zh-CN/ip-address/ipaddress-events.md delete mode 100644 example/src/docs/zh-CN/ip-address/readonly.md delete mode 100644 example/src/docs/zh-CN/ip-address/size.md delete mode 100644 example/src/docs/zh-CN/ip-address/type.md delete mode 100644 example/src/docs/zh-CN/layout.md delete mode 100644 example/src/docs/zh-CN/layout/col.md delete mode 100644 example/src/docs/zh-CN/layout/row.md delete mode 100644 example/src/docs/zh-CN/link-menu/basic-usage.md delete mode 100644 example/src/docs/zh-CN/link-menu/custom-foot.md delete mode 100644 example/src/docs/zh-CN/link-menu/custom-icon.md delete mode 100644 example/src/docs/zh-CN/link-menu/data-resource.md delete mode 100644 example/src/docs/zh-CN/link-menu/get-menu-data-sync.md delete mode 100644 example/src/docs/zh-CN/link-menu/menu-items.md delete mode 100644 example/src/docs/zh-CN/link/basic-usage.md delete mode 100644 example/src/docs/zh-CN/link/config-href.md delete mode 100644 example/src/docs/zh-CN/link/custom-icon.md delete mode 100644 example/src/docs/zh-CN/link/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/link/focus-no-underline.md delete mode 100644 example/src/docs/zh-CN/link/link-style.md delete mode 100644 example/src/docs/zh-CN/loading/basic-usage.md delete mode 100644 example/src/docs/zh-CN/loading/body-lock.md delete mode 100644 example/src/docs/zh-CN/loading/custom-background.md delete mode 100644 example/src/docs/zh-CN/loading/custom-class.md delete mode 100644 example/src/docs/zh-CN/loading/custom-loading-target.md delete mode 100644 example/src/docs/zh-CN/loading/custom-spinner.md delete mode 100644 example/src/docs/zh-CN/loading/fullscreen-loading.md delete mode 100644 example/src/docs/zh-CN/loading/loading-tip-text.md delete mode 100644 example/src/docs/zh-CN/locales/basic-usage.md delete mode 100644 example/src/docs/zh-CN/locales/change-lang.md delete mode 100644 example/src/docs/zh-CN/locales/custom-service.md delete mode 100644 example/src/docs/zh-CN/logon-user/basic-usage.md delete mode 100644 example/src/docs/zh-CN/logon-user/custom-service.md delete mode 100644 example/src/docs/zh-CN/logout/basic-usage.md delete mode 100644 example/src/docs/zh-CN/logout/custom-service.md delete mode 100644 example/src/docs/zh-CN/logout/redirect-url.md delete mode 100644 example/src/docs/zh-CN/milestone/basic-usage.md delete mode 100644 example/src/docs/zh-CN/milestone/custom-bottom.md delete mode 100644 example/src/docs/zh-CN/milestone/custom-flag.md delete mode 100644 example/src/docs/zh-CN/milestone/custom-icon-slot.md delete mode 100644 example/src/docs/zh-CN/milestone/custom-top.md delete mode 100644 example/src/docs/zh-CN/milestone/data-field-mapping.md delete mode 100644 example/src/docs/zh-CN/milestone/data-source.md delete mode 100644 example/src/docs/zh-CN/milestone/flag-before.md delete mode 100644 example/src/docs/zh-CN/milestone/line-style.md delete mode 100644 example/src/docs/zh-CN/milestone/milestone-events.md delete mode 100644 example/src/docs/zh-CN/milestone/milestone-space.md delete mode 100644 example/src/docs/zh-CN/milestone/milestones-status.md delete mode 100644 example/src/docs/zh-CN/milestone/show-number.md delete mode 100644 example/src/docs/zh-CN/milestone/solid-style.md delete mode 100644 example/src/docs/zh-CN/milestone/start-index.md delete mode 100644 example/src/docs/zh-CN/modal/basic-usage.md delete mode 100644 example/src/docs/zh-CN/modal/is-form-reset.md delete mode 100644 example/src/docs/zh-CN/modal/modal-duration.md delete mode 100644 example/src/docs/zh-CN/modal/modal-esc-closable.md delete mode 100644 example/src/docs/zh-CN/modal/modal-event.md delete mode 100644 example/src/docs/zh-CN/modal/modal-fullscreen.md delete mode 100644 example/src/docs/zh-CN/modal/modal-id.md delete mode 100644 example/src/docs/zh-CN/modal/modal-is-form-reset.md delete mode 100644 example/src/docs/zh-CN/modal/modal-lock-scroll.md delete mode 100644 example/src/docs/zh-CN/modal/modal-lock-view.md delete mode 100644 example/src/docs/zh-CN/modal/modal-mask-closable.md delete mode 100644 example/src/docs/zh-CN/modal/modal-mask.md delete mode 100644 example/src/docs/zh-CN/modal/modal-message.md delete mode 100644 example/src/docs/zh-CN/modal/modal-resize.md delete mode 100644 example/src/docs/zh-CN/modal/modal-showFooter.md delete mode 100644 example/src/docs/zh-CN/modal/modal-showHeader.md delete mode 100644 example/src/docs/zh-CN/modal/modal-slots.md delete mode 100644 example/src/docs/zh-CN/modal/modal-status.md delete mode 100644 example/src/docs/zh-CN/modal/modal-title.md delete mode 100644 example/src/docs/zh-CN/modal/modal-top.md delete mode 100644 example/src/docs/zh-CN/modal/modal-type.md delete mode 100644 example/src/docs/zh-CN/modal/modal-value.md delete mode 100644 example/src/docs/zh-CN/modal/modal-zIndex.md delete mode 100644 example/src/docs/zh-CN/nav-menu/basic-usage.md delete mode 100644 example/src/docs/zh-CN/nav-menu/before-skip.md delete mode 100644 example/src/docs/zh-CN/nav-menu/custom-service.md delete mode 100644 example/src/docs/zh-CN/nav-menu/data-resource.md delete mode 100644 example/src/docs/zh-CN/nav-menu/overflow.md delete mode 100644 example/src/docs/zh-CN/nav-menu/slot-logo.md delete mode 100644 example/src/docs/zh-CN/notify/basic-usage.md delete mode 100644 example/src/docs/zh-CN/notify/debounce-delay.md delete mode 100644 example/src/docs/zh-CN/notify/vertical-offset.md delete mode 100644 example/src/docs/zh-CN/numeric/about-step.md delete mode 100644 example/src/docs/zh-CN/numeric/allow-empty.md delete mode 100644 example/src/docs/zh-CN/numeric/basic-usage.md delete mode 100644 example/src/docs/zh-CN/numeric/calculate-according-to-num-of-goods.md delete mode 100644 example/src/docs/zh-CN/numeric/controls.md delete mode 100644 example/src/docs/zh-CN/numeric/dynamic-disabled.md delete mode 100644 example/src/docs/zh-CN/numeric/max-min.md delete mode 100644 example/src/docs/zh-CN/numeric/mouse-wheel.md delete mode 100644 example/src/docs/zh-CN/numeric/numeric-events.md delete mode 100644 example/src/docs/zh-CN/numeric/numeric-size.md delete mode 100644 example/src/docs/zh-CN/numeric/precision.md delete mode 100644 example/src/docs/zh-CN/overview/component-overview.md delete mode 100644 example/src/docs/zh-CN/pager/basic-usage.md delete mode 100644 example/src/docs/zh-CN/pager/current-page.md delete mode 100644 example/src/docs/zh-CN/pager/custom-layout.md delete mode 100644 example/src/docs/zh-CN/pager/custom-next-prev-text.md delete mode 100644 example/src/docs/zh-CN/pager/hide-on-single-page.md delete mode 100644 example/src/docs/zh-CN/pager/page-count.md delete mode 100644 example/src/docs/zh-CN/pager/page-size.md delete mode 100644 example/src/docs/zh-CN/pager/pager-append-to-body.md delete mode 100644 example/src/docs/zh-CN/pager/pager-count.md delete mode 100644 example/src/docs/zh-CN/pager/pager-events.md delete mode 100644 example/src/docs/zh-CN/pager/pager-in-grid.md delete mode 100644 example/src/docs/zh-CN/pager/pager-mode.md delete mode 100644 example/src/docs/zh-CN/pager/popper-class.md delete mode 100644 example/src/docs/zh-CN/pop-editor/basic-usage.md delete mode 100644 example/src/docs/zh-CN/pop-editor/before-reset.md delete mode 100644 example/src/docs/zh-CN/pop-editor/clearable.md delete mode 100644 example/src/docs/zh-CN/pop-editor/custom-conditions.md delete mode 100644 example/src/docs/zh-CN/pop-editor/custom-icon.md delete mode 100644 example/src/docs/zh-CN/pop-editor/custom-title.md delete mode 100644 example/src/docs/zh-CN/pop-editor/draggable.md delete mode 100644 example/src/docs/zh-CN/pop-editor/dynamic-disabled.md delete mode 100644 example/src/docs/zh-CN/pop-editor/dynamic-readonly.md delete mode 100644 example/src/docs/zh-CN/pop-editor/editable.md delete mode 100644 example/src/docs/zh-CN/pop-editor/history-data-source.md delete mode 100644 example/src/docs/zh-CN/pop-editor/manual-popup.md delete mode 100644 example/src/docs/zh-CN/pop-editor/multi-selected.md delete mode 100644 example/src/docs/zh-CN/pop-editor/pager.md delete mode 100644 example/src/docs/zh-CN/pop-editor/popeditor-events.md delete mode 100644 example/src/docs/zh-CN/pop-editor/remote-search.md delete mode 100644 example/src/docs/zh-CN/pop-editor/render-text.md delete mode 100644 example/src/docs/zh-CN/pop-editor/resize.md delete mode 100644 example/src/docs/zh-CN/pop-editor/selected-data-source.md delete mode 100644 example/src/docs/zh-CN/pop-editor/show-clear-btn.md delete mode 100644 example/src/docs/zh-CN/pop-editor/show-history.md delete mode 100644 example/src/docs/zh-CN/pop-editor/show-overflow.md delete mode 100644 example/src/docs/zh-CN/pop-editor/show-toolbar.md delete mode 100644 example/src/docs/zh-CN/pop-editor/showPrimary.md delete mode 100644 example/src/docs/zh-CN/pop-editor/single-select-radio.md delete mode 100644 example/src/docs/zh-CN/pop-editor/size.md delete mode 100644 example/src/docs/zh-CN/pop-editor/slot.md delete mode 100644 example/src/docs/zh-CN/pop-editor/table-edit.md delete mode 100644 example/src/docs/zh-CN/pop-editor/text-field.md delete mode 100644 example/src/docs/zh-CN/pop-editor/text-render-source.md delete mode 100644 example/src/docs/zh-CN/pop-editor/tree-edit.md delete mode 100644 example/src/docs/zh-CN/pop-editor/trigger.md delete mode 100644 example/src/docs/zh-CN/pop-editor/value-field.md delete mode 100644 example/src/docs/zh-CN/pop-editor/width-height.md delete mode 100644 example/src/docs/zh-CN/pop-upload/basic-usage.md delete mode 100644 example/src/docs/zh-CN/pop-upload/custom-request-headers.md delete mode 100644 example/src/docs/zh-CN/pop-upload/data.md delete mode 100644 example/src/docs/zh-CN/pop-upload/file-limit.md delete mode 100644 example/src/docs/zh-CN/pop-upload/file-type.md delete mode 100644 example/src/docs/zh-CN/pop-upload/fill-button-text.md delete mode 100644 example/src/docs/zh-CN/pop-upload/http-request.md delete mode 100644 example/src/docs/zh-CN/pop-upload/max-upload-file-size.md delete mode 100644 example/src/docs/zh-CN/pop-upload/prevent-delete-file.md delete mode 100644 example/src/docs/zh-CN/pop-upload/size.md delete mode 100644 example/src/docs/zh-CN/pop-upload/upload-name.md delete mode 100644 example/src/docs/zh-CN/popover/arrow-offset.md delete mode 100644 example/src/docs/zh-CN/popover/basic-usage.md delete mode 100644 example/src/docs/zh-CN/popover/close-delay.md delete mode 100644 example/src/docs/zh-CN/popover/custom-tip-text.md delete mode 100644 example/src/docs/zh-CN/popover/custom-transition.md delete mode 100644 example/src/docs/zh-CN/popover/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/popover/frame-offset.md delete mode 100644 example/src/docs/zh-CN/popover/hidden-arrow.md delete mode 100644 example/src/docs/zh-CN/popover/open-delay.md delete mode 100644 example/src/docs/zh-CN/popover/popover-content.md delete mode 100644 example/src/docs/zh-CN/popover/popover-events.md delete mode 100644 example/src/docs/zh-CN/popover/popover-placement.md delete mode 100644 example/src/docs/zh-CN/popover/popover-width.md delete mode 100644 example/src/docs/zh-CN/popover/popper-class.md delete mode 100644 example/src/docs/zh-CN/popover/popper-options.md delete mode 100644 example/src/docs/zh-CN/popover/trigger-mode.md delete mode 100644 example/src/docs/zh-CN/popover/trigger-reference.md delete mode 100644 example/src/docs/zh-CN/progress/basic-usage.md delete mode 100644 example/src/docs/zh-CN/progress/custom-color.md delete mode 100644 example/src/docs/zh-CN/progress/dynamic-control-changes.md delete mode 100644 example/src/docs/zh-CN/progress/format-text.md delete mode 100644 example/src/docs/zh-CN/progress/progress-status.md delete mode 100644 example/src/docs/zh-CN/progress/progress-type.md delete mode 100644 example/src/docs/zh-CN/progress/progress-width.md delete mode 100644 example/src/docs/zh-CN/progress/text-inside-or-no-text.md delete mode 100644 example/src/docs/zh-CN/radio/active-color.md delete mode 100644 example/src/docs/zh-CN/radio/basic-usage.md delete mode 100644 example/src/docs/zh-CN/radio/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/radio/group-options.md delete mode 100644 example/src/docs/zh-CN/radio/radio-default.md delete mode 100644 example/src/docs/zh-CN/radio/radio-events.md delete mode 100644 example/src/docs/zh-CN/radio/radio-size.md delete mode 100644 example/src/docs/zh-CN/radio/radio-text.md delete mode 100644 example/src/docs/zh-CN/radio/radio-value.md delete mode 100644 example/src/docs/zh-CN/radio/vertical.md delete mode 100644 example/src/docs/zh-CN/radio/with-border.md delete mode 100644 example/src/docs/zh-CN/rate/allow-half.md delete mode 100644 example/src/docs/zh-CN/rate/basic-usage.md delete mode 100644 example/src/docs/zh-CN/rate/custom-3-threshold-colors.md delete mode 100644 example/src/docs/zh-CN/rate/custom-3-threshold-icon.md delete mode 100644 example/src/docs/zh-CN/rate/disabled-not-selected-style.md delete mode 100644 example/src/docs/zh-CN/rate/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/rate/max-score.md delete mode 100644 example/src/docs/zh-CN/rate/not-selected-style.md delete mode 100644 example/src/docs/zh-CN/rate/radio-rate.md delete mode 100644 example/src/docs/zh-CN/rate/rate-events.md delete mode 100644 example/src/docs/zh-CN/rate/show-score.md delete mode 100644 example/src/docs/zh-CN/rate/size-and-space.md delete mode 100644 example/src/docs/zh-CN/rate/text-on-bottom.md delete mode 100644 example/src/docs/zh-CN/rate/texts-and-text-color.md delete mode 100644 example/src/docs/zh-CN/rate/threshold-value.md delete mode 100644 example/src/docs/zh-CN/roles/basic-usage.md delete mode 100644 example/src/docs/zh-CN/roles/fetch-role.md delete mode 100644 example/src/docs/zh-CN/scroll-text/basic-usage.md delete mode 100644 example/src/docs/zh-CN/scroll-text/custom-scroll-text.md delete mode 100644 example/src/docs/zh-CN/scroll-text/custom-text-style.md delete mode 100644 example/src/docs/zh-CN/scroll-text/hover-stop.md delete mode 100644 example/src/docs/zh-CN/scroll-text/scroll-direction.md delete mode 100644 example/src/docs/zh-CN/scroll-text/scroll-time.md delete mode 100644 example/src/docs/zh-CN/search/basic-usage.md delete mode 100644 example/src/docs/zh-CN/search/clearable.md delete mode 100644 example/src/docs/zh-CN/search/custom-search-types.md delete mode 100644 example/src/docs/zh-CN/search/default-value.md delete mode 100644 example/src/docs/zh-CN/search/mini-mode.md delete mode 100644 example/src/docs/zh-CN/search/search-events.md delete mode 100644 example/src/docs/zh-CN/search/search-in-navigation-menu.md delete mode 100644 example/src/docs/zh-CN/search/search-types.md delete mode 100644 example/src/docs/zh-CN/search/show-selected-types.md delete mode 100644 example/src/docs/zh-CN/search/transparent-mode.md delete mode 100644 example/src/docs/zh-CN/select/allow-create.md delete mode 100644 example/src/docs/zh-CN/select/automatic-select.md delete mode 100644 example/src/docs/zh-CN/select/basic-usage.md delete mode 100644 example/src/docs/zh-CN/select/binding-obj.md delete mode 100644 example/src/docs/zh-CN/select/cache-usage.md delete mode 100644 example/src/docs/zh-CN/select/clear-options.md delete mode 100644 example/src/docs/zh-CN/select/custom-empty-data-text.md delete mode 100644 example/src/docs/zh-CN/select/custom-no-result-text.md delete mode 100644 example/src/docs/zh-CN/select/custom-options.md delete mode 100644 example/src/docs/zh-CN/select/custom-prefix.md delete mode 100644 example/src/docs/zh-CN/select/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/select/filterable.md delete mode 100644 example/src/docs/zh-CN/select/hide-select-input-border.md delete mode 100644 example/src/docs/zh-CN/select/is-drop-inherit-width.md delete mode 100644 example/src/docs/zh-CN/select/manual-focus-blur.md delete mode 100644 example/src/docs/zh-CN/select/multi-select.md delete mode 100644 example/src/docs/zh-CN/select/nest-grid.md delete mode 100644 example/src/docs/zh-CN/select/nest-tree.md delete mode 100644 example/src/docs/zh-CN/select/optimization.md delete mode 100644 example/src/docs/zh-CN/select/option-group.md delete mode 100644 example/src/docs/zh-CN/select/popup-style-position.md delete mode 100644 example/src/docs/zh-CN/select/remote-filter.md delete mode 100644 example/src/docs/zh-CN/select/searchable.md delete mode 100644 example/src/docs/zh-CN/select/select-events.md delete mode 100644 example/src/docs/zh-CN/select/select-size.md delete mode 100644 example/src/docs/zh-CN/select/set-input-value.md delete mode 100644 example/src/docs/zh-CN/select/show-alloption.md delete mode 100644 example/src/docs/zh-CN/select/show-tip.md delete mode 100644 example/src/docs/zh-CN/select/slot-select.md delete mode 100644 example/src/docs/zh-CN/select/tag-copy-all.md delete mode 100644 example/src/docs/zh-CN/select/tag-copy.md delete mode 100644 example/src/docs/zh-CN/select/upgrade-guide.md delete mode 100644 example/src/docs/zh-CN/slide-bar/basic-usage.md delete mode 100644 example/src/docs/zh-CN/slide-bar/custom-content.md delete mode 100644 example/src/docs/zh-CN/slide-bar/custom-tag.md delete mode 100644 example/src/docs/zh-CN/slide-bar/slide-bar-events.md delete mode 100644 example/src/docs/zh-CN/slide-bar/wheel-blocks.md delete mode 100644 example/src/docs/zh-CN/slider/about-step.md delete mode 100644 example/src/docs/zh-CN/slider/basic-usage.md delete mode 100644 example/src/docs/zh-CN/slider/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/slider/max-min.md delete mode 100644 example/src/docs/zh-CN/slider/range-select.md delete mode 100644 example/src/docs/zh-CN/slider/shortcut-operation.md delete mode 100644 example/src/docs/zh-CN/slider/show-input.md delete mode 100644 example/src/docs/zh-CN/slider/show-tip.md delete mode 100644 example/src/docs/zh-CN/slider/slider-events.md delete mode 100644 example/src/docs/zh-CN/slider/slider-slot.md delete mode 100644 example/src/docs/zh-CN/slider/vertical-mode.md delete mode 100644 example/src/docs/zh-CN/split/basic-usage.md delete mode 100644 example/src/docs/zh-CN/split/nested-use.md delete mode 100644 example/src/docs/zh-CN/split/split-events.md delete mode 100644 example/src/docs/zh-CN/split/split-mode.md delete mode 100644 example/src/docs/zh-CN/split/split-slot.md delete mode 100644 example/src/docs/zh-CN/split/split-threshold.md delete mode 100644 example/src/docs/zh-CN/steps/advanced-steps.md delete mode 100644 example/src/docs/zh-CN/steps/basic-usage.md delete mode 100644 example/src/docs/zh-CN/steps/custom-steps-item.md delete mode 100644 example/src/docs/zh-CN/steps/data-resource.md delete mode 100644 example/src/docs/zh-CN/steps/normal-steps.md delete mode 100644 example/src/docs/zh-CN/steps/order-progress.md delete mode 100644 example/src/docs/zh-CN/steps/steps-event.md delete mode 100644 example/src/docs/zh-CN/steps/steps-slot.md delete mode 100644 example/src/docs/zh-CN/steps/timeline-steps.md delete mode 100644 example/src/docs/zh-CN/switch/basic-usage.md delete mode 100644 example/src/docs/zh-CN/switch/custom-open-close.md delete mode 100644 example/src/docs/zh-CN/switch/custom-true-false-value.md delete mode 100644 example/src/docs/zh-CN/switch/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/switch/enent.md delete mode 100644 example/src/docs/zh-CN/switch/mini-mode.md delete mode 100644 example/src/docs/zh-CN/tabs/basic-usage.md delete mode 100644 example/src/docs/zh-CN/tabs/before-leave.md delete mode 100644 example/src/docs/zh-CN/tabs/custom-tab-content.md delete mode 100644 example/src/docs/zh-CN/tabs/custom-tab-title.md delete mode 100644 example/src/docs/zh-CN/tabs/position.md delete mode 100644 example/src/docs/zh-CN/tabs/prevent-tab-switching.md delete mode 100644 example/src/docs/zh-CN/tabs/show-different-grid-data.md delete mode 100644 example/src/docs/zh-CN/tabs/stretch-wh.md delete mode 100644 example/src/docs/zh-CN/tabs/tab-style.md delete mode 100644 example/src/docs/zh-CN/tabs/tabs-events.md delete mode 100644 example/src/docs/zh-CN/tabs/tabs-size.md delete mode 100644 example/src/docs/zh-CN/tabs/with-add.md delete mode 100644 example/src/docs/zh-CN/tabs/with-close.md delete mode 100644 example/src/docs/zh-CN/tag/basic-usage.md delete mode 100644 example/src/docs/zh-CN/tag/color-border.md delete mode 100644 example/src/docs/zh-CN/tag/create-and-close.md delete mode 100644 example/src/docs/zh-CN/tag/tag-effect.md delete mode 100644 example/src/docs/zh-CN/tag/tag-events.md delete mode 100644 example/src/docs/zh-CN/tag/tag-mode.md delete mode 100644 example/src/docs/zh-CN/tag/tag-size.md delete mode 100644 example/src/docs/zh-CN/textpopup/basic-usage.md delete mode 100644 example/src/docs/zh-CN/textpopup/textpopup-label.md delete mode 100644 example/src/docs/zh-CN/textpopup/textpopup-placeholder.md delete mode 100644 example/src/docs/zh-CN/textpopup/textpopup-readonly.md delete mode 100644 example/src/docs/zh-CN/textpopup/textpopup-separtor.md delete mode 100644 example/src/docs/zh-CN/textpopup/textpopup-value.md delete mode 100644 example/src/docs/zh-CN/textpopup/textpopup-width.md delete mode 100644 example/src/docs/zh-CN/time-line/basic-usage.md delete mode 100644 example/src/docs/zh-CN/time-line/custom-normal-step.md delete mode 100644 example/src/docs/zh-CN/time-line/custom-vertical-step.md delete mode 100644 example/src/docs/zh-CN/time-line/different-data.md delete mode 100644 example/src/docs/zh-CN/time-line/event.md delete mode 100644 example/src/docs/zh-CN/time-line/set-start-value.md delete mode 100644 example/src/docs/zh-CN/time-line/set-step-width.md delete mode 100644 example/src/docs/zh-CN/time-line/show-number.md delete mode 100644 example/src/docs/zh-CN/time-line/show-status.md delete mode 100644 example/src/docs/zh-CN/time-line/vertical-step.md delete mode 100644 example/src/docs/zh-CN/time-picker/about-clear.md delete mode 100644 example/src/docs/zh-CN/time-picker/about-format.md delete mode 100644 example/src/docs/zh-CN/time-picker/align.md delete mode 100644 example/src/docs/zh-CN/time-picker/arrow-control.md delete mode 100644 example/src/docs/zh-CN/time-picker/basic-usage.md delete mode 100644 example/src/docs/zh-CN/time-picker/clear-icon.md delete mode 100644 example/src/docs/zh-CN/time-picker/custom-range.md delete mode 100644 example/src/docs/zh-CN/time-picker/date-range-shortcuts.md delete mode 100644 example/src/docs/zh-CN/time-picker/date-range.md delete mode 100644 example/src/docs/zh-CN/time-picker/date-shortcuts.md delete mode 100644 example/src/docs/zh-CN/time-picker/date.md delete mode 100644 example/src/docs/zh-CN/time-picker/default-time-of-range.md delete mode 100644 example/src/docs/zh-CN/time-picker/default-value.md delete mode 100644 example/src/docs/zh-CN/time-picker/disabled.md delete mode 100644 example/src/docs/zh-CN/time-picker/editable.md delete mode 100644 example/src/docs/zh-CN/time-picker/format.md delete mode 100644 example/src/docs/zh-CN/time-picker/is-range.md delete mode 100644 example/src/docs/zh-CN/time-picker/month-range-shortcuts.md delete mode 100644 example/src/docs/zh-CN/time-picker/month-range.md delete mode 100644 example/src/docs/zh-CN/time-picker/other-picker-type.md delete mode 100644 example/src/docs/zh-CN/time-picker/picker-options.md delete mode 100644 example/src/docs/zh-CN/time-picker/set-size.md delete mode 100644 example/src/docs/zh-CN/time-picker/suffix-icon.md delete mode 100644 example/src/docs/zh-CN/time-picker/time-low.md delete mode 100644 example/src/docs/zh-CN/time-picker/time-picker-events.md delete mode 100644 example/src/docs/zh-CN/time-picker/unlink-panels.md delete mode 100644 example/src/docs/zh-CN/time-select/basic-usage.md delete mode 100644 example/src/docs/zh-CN/time-select/clear-icon.md delete mode 100644 example/src/docs/zh-CN/time-select/default-time.md delete mode 100644 example/src/docs/zh-CN/time-select/default-value.md delete mode 100644 example/src/docs/zh-CN/time-select/disabled.md delete mode 100644 example/src/docs/zh-CN/time-select/editable.md delete mode 100644 example/src/docs/zh-CN/time-select/event.md delete mode 100644 example/src/docs/zh-CN/time-select/focus.md delete mode 100644 example/src/docs/zh-CN/time-select/picker-options.md delete mode 100644 example/src/docs/zh-CN/time-select/popper-class.md delete mode 100644 example/src/docs/zh-CN/time-select/range-placeholder.md delete mode 100644 example/src/docs/zh-CN/time-select/size.md delete mode 100644 example/src/docs/zh-CN/time-select/suffix-icon.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/basic-usage.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/custom-icon.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/custom-searchicon.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/default-expand-all.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/dragable.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/events.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/get-menu-data-sync.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/show-filter.md delete mode 100644 example/src/docs/zh-CN/toggle-menu/toggle-props.md delete mode 100644 example/src/docs/zh-CN/tooltip/basic-usage.md delete mode 100644 example/src/docs/zh-CN/tooltip/custom-transition.md delete mode 100644 example/src/docs/zh-CN/tooltip/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/tooltip/manual-control-tip.md delete mode 100644 example/src/docs/zh-CN/tooltip/tabindex.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-content.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-enterable.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-hide-delay.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-offset.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-popper-class.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-popper-options.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-theme.md delete mode 100644 example/src/docs/zh-CN/tooltip/tooltip-visible-arrow.md delete mode 100644 example/src/docs/zh-CN/tooltip/visible-show.md delete mode 100644 example/src/docs/zh-CN/transfer/basic-usage.md delete mode 100644 example/src/docs/zh-CN/transfer/checked-format-text.md delete mode 100644 example/src/docs/zh-CN/transfer/custom-button-texts.md delete mode 100644 example/src/docs/zh-CN/transfer/custom-filter-method.md delete mode 100644 example/src/docs/zh-CN/transfer/custom-footer.md delete mode 100644 example/src/docs/zh-CN/transfer/custom-render-content.md delete mode 100644 example/src/docs/zh-CN/transfer/custom-transfer-titles.md delete mode 100644 example/src/docs/zh-CN/transfer/data-source.md delete mode 100644 example/src/docs/zh-CN/transfer/default-checked.md delete mode 100644 example/src/docs/zh-CN/transfer/drop-config.md delete mode 100644 example/src/docs/zh-CN/transfer/filter-placeholder.md delete mode 100644 example/src/docs/zh-CN/transfer/filterable.md delete mode 100644 example/src/docs/zh-CN/transfer/manual-clear-query.md delete mode 100644 example/src/docs/zh-CN/transfer/nested-table.md delete mode 100644 example/src/docs/zh-CN/transfer/nested-tree.md delete mode 100644 example/src/docs/zh-CN/transfer/panel-slot.md delete mode 100644 example/src/docs/zh-CN/transfer/props-of-data-source.md delete mode 100644 example/src/docs/zh-CN/transfer/show-all-btn.md delete mode 100644 example/src/docs/zh-CN/transfer/target-order.md delete mode 100644 example/src/docs/zh-CN/transfer/transfer-events.md delete mode 100644 example/src/docs/zh-CN/tree-menu/accordion.md delete mode 100644 example/src/docs/zh-CN/tree-menu/basic-usage.md delete mode 100644 example/src/docs/zh-CN/tree-menu/can-draggable.md delete mode 100644 example/src/docs/zh-CN/tree-menu/check-strictly.md delete mode 100644 example/src/docs/zh-CN/tree-menu/data-resource.md delete mode 100644 example/src/docs/zh-CN/tree-menu/default-expand-all.md delete mode 100644 example/src/docs/zh-CN/tree-menu/default-expanded-keys.md delete mode 100644 example/src/docs/zh-CN/tree-menu/empty-text.md delete mode 100644 example/src/docs/zh-CN/tree-menu/expand-on-click-node.md delete mode 100644 example/src/docs/zh-CN/tree-menu/filter-node-method.md delete mode 100644 example/src/docs/zh-CN/tree-menu/lazy-load.md delete mode 100644 example/src/docs/zh-CN/tree-menu/search-icon.md delete mode 100644 example/src/docs/zh-CN/tree-menu/show-checkbox.md delete mode 100644 example/src/docs/zh-CN/tree-menu/text-ellipsis.md delete mode 100644 example/src/docs/zh-CN/tree-menu/text-wrap.md delete mode 100644 example/src/docs/zh-CN/tree-menu/tree-menu-event.md delete mode 100644 example/src/docs/zh-CN/tree-menu/tree-menu-indent.md delete mode 100644 example/src/docs/zh-CN/tree-menu/tree-menu-slot.md delete mode 100644 example/src/docs/zh-CN/tree/accordion-mode.md delete mode 100644 example/src/docs/zh-CN/tree/allow-drag.md delete mode 100644 example/src/docs/zh-CN/tree/allow-drop.md delete mode 100644 example/src/docs/zh-CN/tree/auto-expand-parent.md delete mode 100644 example/src/docs/zh-CN/tree/basic-usage.md delete mode 100644 example/src/docs/zh-CN/tree/check-on-click-node.md delete mode 100644 example/src/docs/zh-CN/tree/check-strictly.md delete mode 100644 example/src/docs/zh-CN/tree/contextmenu.md delete mode 100644 example/src/docs/zh-CN/tree/current-node-key.md delete mode 100644 example/src/docs/zh-CN/tree/custom-empty-text.md delete mode 100644 example/src/docs/zh-CN/tree/custom-node-icon.md delete mode 100644 example/src/docs/zh-CN/tree/data-source.md delete mode 100644 example/src/docs/zh-CN/tree/default-checked-keys.md delete mode 100644 example/src/docs/zh-CN/tree/default-expand-all.md delete mode 100644 example/src/docs/zh-CN/tree/default-expanded-keys.md delete mode 100644 example/src/docs/zh-CN/tree/disable-node.md delete mode 100644 example/src/docs/zh-CN/tree/events.md delete mode 100644 example/src/docs/zh-CN/tree/expand-on-click-node.md delete mode 100644 example/src/docs/zh-CN/tree/filter-node.md delete mode 100644 example/src/docs/zh-CN/tree/highlight-current.md delete mode 100644 example/src/docs/zh-CN/tree/indent.md delete mode 100644 example/src/docs/zh-CN/tree/lazy-load-node.md delete mode 100644 example/src/docs/zh-CN/tree/node-draggable.md delete mode 100644 example/src/docs/zh-CN/tree/node-key.md delete mode 100644 example/src/docs/zh-CN/tree/node-props-config.md delete mode 100644 example/src/docs/zh-CN/tree/render-after-expand.md delete mode 100644 example/src/docs/zh-CN/tree/render-content.md delete mode 100644 example/src/docs/zh-CN/tree/set-tree-icon.md delete mode 100644 example/src/docs/zh-CN/tree/show-checkbox.md delete mode 100644 example/src/docs/zh-CN/tree/single-select-radio.md delete mode 100644 example/src/docs/zh-CN/tree/slot-deffault.md delete mode 100644 example/src/docs/zh-CN/user-account/basic-usage.md delete mode 100644 example/src/docs/zh-CN/user-account/custom-operation.md delete mode 100644 example/src/docs/zh-CN/user-account/custom-service.md delete mode 100644 example/src/docs/zh-CN/user-contact/basic-usage.md delete mode 100644 example/src/docs/zh-CN/user-contact/data-source.md delete mode 100644 example/src/docs/zh-CN/user-contact/not-displayed-content.md delete mode 100644 example/src/docs/zh-CN/user-contact/slots-usercontact.md delete mode 100644 example/src/docs/zh-CN/user-contact/support-open-espace.md delete mode 100644 example/src/docs/zh-CN/user-head/basic-usage.md delete mode 100644 example/src/docs/zh-CN/user-head/custom-background-color.md delete mode 100644 example/src/docs/zh-CN/user-head/custom-color.md delete mode 100644 example/src/docs/zh-CN/user-head/custom-user-head-content.md delete mode 100644 example/src/docs/zh-CN/user-head/icon-user-head.md delete mode 100644 example/src/docs/zh-CN/user-head/image-user-head.md delete mode 100644 example/src/docs/zh-CN/user-head/label-user-head.md delete mode 100644 example/src/docs/zh-CN/user-head/message-count.md delete mode 100644 example/src/docs/zh-CN/user-head/min-user-head.md delete mode 100644 example/src/docs/zh-CN/user-head/render-user-head-in-grid.md delete mode 100644 example/src/docs/zh-CN/user-head/round-user-head.md delete mode 100644 example/src/docs/zh-CN/user-link/basic-usage.md delete mode 100644 example/src/docs/zh-CN/user-link/cache-users.md delete mode 100644 example/src/docs/zh-CN/user-link/custom-service.md delete mode 100644 example/src/docs/zh-CN/user-link/text-field.md delete mode 100644 example/src/docs/zh-CN/user-link/text-split.md delete mode 100644 example/src/docs/zh-CN/user-link/value-field.md delete mode 100644 example/src/docs/zh-CN/user-link/value-split.md delete mode 100644 example/src/docs/zh-CN/user-link/value.md delete mode 100644 example/src/docs/zh-CN/user/basic-usage.md delete mode 100644 example/src/docs/zh-CN/user/cache-users.md delete mode 100644 example/src/docs/zh-CN/user/collapse-show-overflow-tooltip.md delete mode 100644 example/src/docs/zh-CN/user/collapse-tags.md delete mode 100644 example/src/docs/zh-CN/user/custom-placeholder.md delete mode 100644 example/src/docs/zh-CN/user/custom-service.md delete mode 100644 example/src/docs/zh-CN/user/custom-sort.md delete mode 100644 example/src/docs/zh-CN/user/delay-load.md delete mode 100644 example/src/docs/zh-CN/user/dynamic-disable.md delete mode 100644 example/src/docs/zh-CN/user/event-change.md delete mode 100644 example/src/docs/zh-CN/user/load-after-input-the-length.md delete mode 100644 example/src/docs/zh-CN/user/multiple-users.md delete mode 100644 example/src/docs/zh-CN/user/tag-copy-all.md delete mode 100644 example/src/docs/zh-CN/user/tag-copy.md delete mode 100644 example/src/docs/zh-CN/user/text-field.md delete mode 100644 example/src/docs/zh-CN/user/user-options.md delete mode 100644 example/src/docs/zh-CN/user/user-select-size.md delete mode 100644 example/src/docs/zh-CN/user/value-field.md delete mode 100644 example/src/docs/zh-CN/user/value-split.md delete mode 100644 example/src/docs/zh-CN/wizard/base-flow.md delete mode 100644 example/src/docs/zh-CN/wizard/basic-usage.md delete mode 100644 example/src/docs/zh-CN/wizard/page-guide.md delete mode 100644 example/src/docs/zh-CN/wizard/slot.md delete mode 100644 example/src/docs/zh-CN/wizard/status-icon.md delete mode 100644 example/src/docs/zh-CN/wizard/time-line-flow.md delete mode 100644 example/src/docs/zh-CN/wizard/vertical.md delete mode 100644 example/test/alert.spec.jsx delete mode 100644 example/test/autocomplete.spec.jsx delete mode 100644 example/test/badge.spec.jsx delete mode 100644 example/test/button-group.spec.jsx delete mode 100644 example/test/button.spec.jsx delete mode 100644 example/test/cascader-panel.spec.jsx delete mode 100644 example/test/cascader.spec.jsx delete mode 100644 example/test/checkbox.spec.jsx delete mode 100644 example/test/common/globalConfig.js delete mode 100644 example/test/date-picker.spec.jsx delete mode 100644 example/test/drop-times.spec.jsx delete mode 100644 example/test/file-upload.spec.jsx delete mode 100644 example/test/form.spec.jsx delete mode 100644 example/test/input.spec.jsx delete mode 100644 example/test/ip-address.spec.jsx delete mode 100644 example/test/link.spec.jsx delete mode 100644 example/test/numeric.spec.jsx delete mode 100644 example/test/pop-editor.spec.jsx delete mode 100644 example/test/pop-upload.spec.jsx delete mode 100644 example/test/radio.spec.jsx delete mode 100644 example/test/search.spec.jsx delete mode 100644 example/test/select.spec.jsx delete mode 100644 example/test/slider.spec.jsx delete mode 100644 example/test/switch.spec.jsx delete mode 100644 example/test/time-picker.spec.jsx delete mode 100644 example/test/time-select.spec.jsx delete mode 100644 example/vite-plugins/vite-plugin-vue-svg.js delete mode 100644 example/vite.config.js create mode 100644 examples/docs/.depcheckrc create mode 100644 examples/docs/CHANGELOG.md create mode 100644 examples/docs/README.md create mode 100644 examples/docs/newsrc/App.vue create mode 100644 examples/docs/newsrc/_.vue create mode 100644 examples/docs/newsrc/mobile.vue create mode 100644 examples/docs/newsrc/pc.vue create mode 100644 examples/docs/newsrc/resource.js create mode 100644 examples/docs/newsrc/resourceMobile.js create mode 100644 examples/docs/newsrc/style.css create mode 100644 examples/docs/newsrc/uses/index.js create mode 100644 examples/docs/newsrc/uses/useFileSaver.js create mode 100644 examples/docs/newsrc/uses/useFullScreen.js create mode 100644 examples/docs/newsrc/uses/useMonaco.js create mode 100644 examples/docs/newsrc/uses/useStorage.js create mode 100644 examples/docs/package.json rename {example/src/demo/mobile/action-sheet => examples/docs/resources/mobile/app/actionsheet}/clickfn.vue (98%) rename {example/src/demo/mobile/action-sheet => examples/docs/resources/mobile/app/actionsheet}/ellipsis.vue (98%) create mode 100644 examples/docs/resources/mobile/app/actionsheet/slot-action.vue create mode 100644 examples/docs/resources/mobile/app/actionsheet/slot-item.vue create mode 100644 examples/docs/resources/mobile/app/actionsheet/webdoc/actionsheet.cn.md create mode 100644 examples/docs/resources/mobile/app/actionsheet/webdoc/actionsheet.en.md create mode 100644 examples/docs/resources/mobile/app/actionsheet/webdoc/actionsheet.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/alert/custom-close.vue (96%) create mode 100644 examples/docs/resources/mobile/app/alert/icon.vue create mode 100644 examples/docs/resources/mobile/app/alert/size.vue create mode 100644 examples/docs/resources/mobile/app/alert/slot-default.vue create mode 100644 examples/docs/resources/mobile/app/alert/webdoc/alert.cn.md create mode 100644 examples/docs/resources/mobile/app/alert/webdoc/alert.en.md create mode 100644 examples/docs/resources/mobile/app/alert/webdoc/alert.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/avatar/avatar-size.vue (87%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/avatar/avatar-src-set.vue (76%) create mode 100644 examples/docs/resources/mobile/app/avatar/webdoc/avatar.cn.md create mode 100644 examples/docs/resources/mobile/app/avatar/webdoc/avatar.en.md create mode 100644 examples/docs/resources/mobile/app/avatar/webdoc/avatar.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/badge/content.vue (94%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/badge/hidden.vue (86%) create mode 100644 examples/docs/resources/mobile/app/badge/href-target.vue create mode 100644 examples/docs/resources/mobile/app/badge/is-dot.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/badge/is-mini.vue (83%) create mode 100644 examples/docs/resources/mobile/app/badge/type.vue create mode 100644 examples/docs/resources/mobile/app/badge/webdoc/badge.cn.md create mode 100644 examples/docs/resources/mobile/app/badge/webdoc/badge.en.md create mode 100644 examples/docs/resources/mobile/app/badge/webdoc/badge.js create mode 100644 examples/docs/resources/mobile/app/button/event-click.vue create mode 100644 examples/docs/resources/mobile/app/button/icon.vue create mode 100644 examples/docs/resources/mobile/app/button/loading.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/button/native-type.vue (81%) create mode 100644 examples/docs/resources/mobile/app/button/plain.vue create mode 100644 examples/docs/resources/mobile/app/button/reset-time.vue create mode 100644 examples/docs/resources/mobile/app/button/round.vue create mode 100644 examples/docs/resources/mobile/app/button/size.vue create mode 100644 examples/docs/resources/mobile/app/button/text.vue create mode 100644 examples/docs/resources/mobile/app/button/webdoc/button.cn.md create mode 100644 examples/docs/resources/mobile/app/button/webdoc/button.en.md create mode 100644 examples/docs/resources/mobile/app/button/webdoc/button.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/checkbox/default.vue (97%) create mode 100644 examples/docs/resources/mobile/app/checkbox/event-change.vue create mode 100644 examples/docs/resources/mobile/app/checkbox/indeterminate.vue create mode 100644 examples/docs/resources/mobile/app/checkbox/label.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/checkbox/true-false-label.vue (95%) create mode 100644 examples/docs/resources/mobile/app/checkbox/webdoc/checkbox.cn.md create mode 100644 examples/docs/resources/mobile/app/checkbox/webdoc/checkbox.en.md create mode 100644 examples/docs/resources/mobile/app/checkbox/webdoc/checkbox.js create mode 100644 examples/docs/resources/mobile/app/checkboxgroup/disabled.vue create mode 100644 examples/docs/resources/mobile/app/checkboxgroup/event-change.vue create mode 100644 examples/docs/resources/mobile/app/checkboxgroup/min-max.vue create mode 100644 examples/docs/resources/mobile/app/checkboxgroup/vertical.vue create mode 100644 examples/docs/resources/mobile/app/checkboxgroup/webdoc/checkboxgroup.cn.md create mode 100644 examples/docs/resources/mobile/app/checkboxgroup/webdoc/checkboxgroup.en.md create mode 100644 examples/docs/resources/mobile/app/checkboxgroup/webdoc/checkboxgroup.js rename {example/src/demo/mobile/dialog-box => examples/docs/resources/mobile/app/dialogbox}/append-to-body.vue (96%) rename {example/src/demo/mobile/dialog-box => examples/docs/resources/mobile/app/dialogbox}/cancel-confirm.vue (97%) create mode 100644 examples/docs/resources/mobile/app/dialogbox/close-on-click-modal.vue rename {example/src/demo/mobile/dialog-box => examples/docs/resources/mobile/app/dialogbox}/events-open-close.vue (97%) create mode 100644 examples/docs/resources/mobile/app/dialogbox/lock-scroll.vue rename {example/src/demo/mobile/dialog-box => examples/docs/resources/mobile/app/dialogbox}/show-header.vue (96%) create mode 100644 examples/docs/resources/mobile/app/dialogbox/slot-footer.vue rename {example/src/demo/mobile/dialog-box => examples/docs/resources/mobile/app/dialogbox}/slot-title.vue (97%) create mode 100644 examples/docs/resources/mobile/app/dialogbox/webdoc/dialogbox.cn.md create mode 100644 examples/docs/resources/mobile/app/dialogbox/webdoc/dialogbox.en.md create mode 100644 examples/docs/resources/mobile/app/dialogbox/webdoc/dialogbox.js rename {example/src/demo/mobile/dialog-box => examples/docs/resources/mobile/app/dialogbox}/with-input.vue (98%) rename {example/src/demo/mobile/dropdown-menu => examples/docs/resources/mobile/app/dropdownmenu}/activeColor.vue (98%) rename {example/src/demo/mobile/dropdown-menu => examples/docs/resources/mobile/app/dropdownmenu}/closeOnClickOutside.vue (98%) rename {example/src/demo/mobile/dropdown-menu => examples/docs/resources/mobile/app/dropdownmenu}/closeOnClickOverlay.vue (98%) create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/direction.vue create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/duration.vue create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/event.vue create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/icon.vue rename {example/src/demo/mobile/dropdown-menu => examples/docs/resources/mobile/app/dropdownmenu}/item-disabled.vue (98%) rename {example/src/demo/mobile/dropdown-menu => examples/docs/resources/mobile/app/dropdownmenu}/overlay.vue (98%) rename {example/src/demo/mobile/dropdown-menu => examples/docs/resources/mobile/app/dropdownmenu}/screen-funnel.vue (99%) create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/slot.vue rename {example/src/demo/mobile/dropdown-menu => examples/docs/resources/mobile/app/dropdownmenu}/title-class.vue (99%) create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/type.vue create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/webdoc/dropdownmenu.cn.md create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/webdoc/dropdownmenu.en.md create mode 100644 examples/docs/resources/mobile/app/dropdownmenu/webdoc/dropdownmenu.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/exception/buttonText.vue (85%) create mode 100644 examples/docs/resources/mobile/app/exception/exceptionClass.vue create mode 100644 examples/docs/resources/mobile/app/exception/message.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/exception/mobileexception.vue (98%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/exception/subMessage.vue (91%) create mode 100644 examples/docs/resources/mobile/app/exception/type.vue create mode 100644 examples/docs/resources/mobile/app/exception/webdoc/exception.cn.md create mode 100644 examples/docs/resources/mobile/app/exception/webdoc/exception.en.md create mode 100644 examples/docs/resources/mobile/app/exception/webdoc/exception.js create mode 100644 examples/docs/resources/mobile/app/file-upload/abort-quest.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/accept-file-image.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/accept-file.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/clear-files.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/custom-prefix.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/custom-trigger.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/custom-upload-request.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/custom-upload-tip.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/data.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/drag-select-file.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/drag-upload.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/dynamic-disable.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/file-upload/file-icon-list.vue (87%) create mode 100644 examples/docs/resources/mobile/app/file-upload/file-picture-card.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/file-upload/file-title.vue (96%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/file-upload/header-show.vue (96%) create mode 100644 examples/docs/resources/mobile/app/file-upload/image-size.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/manual-upload.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/max-file-count.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/mini-mode.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/multiple-file.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/picture-card.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/prevent-delete-file.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/prevent-upload-file.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/size.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/upload-events.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/upload-file-list.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/file-upload/upload-http-request.vue (93%) create mode 100644 examples/docs/resources/mobile/app/file-upload/upload-limit.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/upload-request.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/upload-user-head.vue create mode 100644 examples/docs/resources/mobile/app/file-upload/webdoc/file-upload.cn.md create mode 100644 examples/docs/resources/mobile/app/file-upload/webdoc/file-upload.en.md create mode 100644 examples/docs/resources/mobile/app/file-upload/webdoc/file-upload.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/file-upload/with-credentials.vue (95%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/auto-wordwrap.vue (100%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/form-label-suffix.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/form-select.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/form-tabselect.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/form-writeone.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/form-writetwo.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/hide-required-asterisk.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/label-width.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/only-read.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/validate-position.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/form/validate.vue (99%) create mode 100644 examples/docs/resources/mobile/app/form/webdoc/form.cn.md create mode 100644 examples/docs/resources/mobile/app/form/webdoc/form.en.md create mode 100644 examples/docs/resources/mobile/app/form/webdoc/form.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/icon/icon-set.vue (99%) create mode 100644 examples/docs/resources/mobile/app/icon/webdoc/icon.cn.md create mode 100644 examples/docs/resources/mobile/app/icon/webdoc/icon.en.md create mode 100644 examples/docs/resources/mobile/app/icon/webdoc/icon.js rename {example/src/demo/mobile/image-viewer => examples/docs/resources/mobile/app/imageviewer}/events-change-close.vue (82%) rename {example/src/demo/mobile/image-viewer => examples/docs/resources/mobile/app/imageviewer}/image-full-current.vue (75%) rename {example/src/demo/mobile/image-viewer => examples/docs/resources/mobile/app/imageviewer}/slot-index.vue (79%) rename {example/src/demo/mobile/image-viewer => examples/docs/resources/mobile/app/imageviewer}/start-position.vue (76%) create mode 100644 examples/docs/resources/mobile/app/imageviewer/webdoc/imageviewer.cn.md create mode 100644 examples/docs/resources/mobile/app/imageviewer/webdoc/imageviewer.en.md create mode 100644 examples/docs/resources/mobile/app/imageviewer/webdoc/imageviewer.js create mode 100644 examples/docs/resources/mobile/app/index-bar/base.vue create mode 100644 examples/docs/resources/mobile/app/index-bar/event.vue create mode 100644 examples/docs/resources/mobile/app/index-bar/webdoc/index-bar.cn.md create mode 100644 examples/docs/resources/mobile/app/index-bar/webdoc/index-bar.en.md create mode 100644 examples/docs/resources/mobile/app/index-bar/webdoc/index-bar.js create mode 100644 examples/docs/resources/mobile/app/input/autofocus.vue create mode 100644 examples/docs/resources/mobile/app/input/autosize.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/blur-focus.vue (96%) create mode 100644 examples/docs/resources/mobile/app/input/clearable.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/cols-rows.vue (95%) create mode 100644 examples/docs/resources/mobile/app/input/counter.vue create mode 100644 examples/docs/resources/mobile/app/input/events.vue create mode 100644 examples/docs/resources/mobile/app/input/form.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/input-event.vue (96%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/max-min-length.vue (95%) create mode 100644 examples/docs/resources/mobile/app/input/method-select.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/prefix-suffix.vue (96%) create mode 100644 examples/docs/resources/mobile/app/input/props-step.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/props.vue (95%) create mode 100644 examples/docs/resources/mobile/app/input/show-password.vue create mode 100644 examples/docs/resources/mobile/app/input/slot-content.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/slots-append-prepend.vue (96%) create mode 100644 examples/docs/resources/mobile/app/input/suffix-icon.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/type-be-form-select.vue (97%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/type-be-form-tips.vue (97%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/input/type-be-form.vue (97%) create mode 100644 examples/docs/resources/mobile/app/input/validate-event.vue create mode 100644 examples/docs/resources/mobile/app/input/webdoc/input.cn.md create mode 100644 examples/docs/resources/mobile/app/input/webdoc/input.en.md create mode 100644 examples/docs/resources/mobile/app/input/webdoc/input.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/list/double-line.vue (98%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/list/double-list.vue (92%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/list/imformation-list.vue (94%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/list/single-line.vue (95%) create mode 100644 examples/docs/resources/mobile/app/list/slots.vue create mode 100644 examples/docs/resources/mobile/app/list/webdoc/list.cn.md create mode 100644 examples/docs/resources/mobile/app/list/webdoc/list.en.md create mode 100644 examples/docs/resources/mobile/app/list/webdoc/list.js create mode 100644 examples/docs/resources/mobile/app/loading/base.vue create mode 100644 examples/docs/resources/mobile/app/loading/type.vue create mode 100644 examples/docs/resources/mobile/app/loading/webdoc/loading.cn.md create mode 100644 examples/docs/resources/mobile/app/loading/webdoc/loading.en.md create mode 100644 examples/docs/resources/mobile/app/loading/webdoc/loading.js rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/cancel-button-text.vue (97%) rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/cancel.vue (96%) rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/cascad.vue (98%) create mode 100644 examples/docs/resources/mobile/app/minipicker/change.vue rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/column.vue (98%) rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/defaultindex.vue (95%) rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/itemheight.vue (95%) create mode 100644 examples/docs/resources/mobile/app/minipicker/methods.vue rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/multicolumn.vue (97%) rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/toolbar.vue (97%) rename {example/src/demo/mobile/mini-picker => examples/docs/resources/mobile/app/minipicker}/visibleitemcount.vue (95%) create mode 100644 examples/docs/resources/mobile/app/minipicker/webdoc/minipicker.cn.md create mode 100644 examples/docs/resources/mobile/app/minipicker/webdoc/minipicker.en.md create mode 100644 examples/docs/resources/mobile/app/minipicker/webdoc/minipicker.js create mode 100644 examples/docs/resources/mobile/app/modal/base.vue create mode 100644 examples/docs/resources/mobile/app/modal/cancel-event.vue create mode 100644 examples/docs/resources/mobile/app/modal/close-event.vue create mode 100644 examples/docs/resources/mobile/app/modal/confirm-event.vue create mode 100644 examples/docs/resources/mobile/app/modal/duration.vue create mode 100644 examples/docs/resources/mobile/app/modal/esc-closable.vue create mode 100644 examples/docs/resources/mobile/app/modal/footer-slot.vue create mode 100644 examples/docs/resources/mobile/app/modal/fullscreen.vue create mode 100644 examples/docs/resources/mobile/app/modal/grid.vue create mode 100644 examples/docs/resources/mobile/app/modal/hide-event.vue create mode 100644 examples/docs/resources/mobile/app/modal/id.vue create mode 100644 examples/docs/resources/mobile/app/modal/is-form-reset.vue create mode 100644 examples/docs/resources/mobile/app/modal/lock-scroll.vue create mode 100644 examples/docs/resources/mobile/app/modal/lock-view.vue create mode 100644 examples/docs/resources/mobile/app/modal/mask-closable.vue create mode 100644 examples/docs/resources/mobile/app/modal/message.vue create mode 100644 examples/docs/resources/mobile/app/modal/min-height.vue create mode 100644 examples/docs/resources/mobile/app/modal/min-width.vue create mode 100644 examples/docs/resources/mobile/app/modal/resize.vue create mode 100644 examples/docs/resources/mobile/app/modal/show-event.vue create mode 100644 examples/docs/resources/mobile/app/modal/showFooter.vue create mode 100644 examples/docs/resources/mobile/app/modal/showHeader.vue create mode 100644 examples/docs/resources/mobile/app/modal/status.vue create mode 100644 examples/docs/resources/mobile/app/modal/title.vue create mode 100644 examples/docs/resources/mobile/app/modal/top.vue create mode 100644 examples/docs/resources/mobile/app/modal/type.vue create mode 100644 examples/docs/resources/mobile/app/modal/value.vue create mode 100644 examples/docs/resources/mobile/app/modal/webdoc/modal.cn.md create mode 100644 examples/docs/resources/mobile/app/modal/webdoc/modal.en.md create mode 100644 examples/docs/resources/mobile/app/modal/webdoc/modal.js create mode 100644 examples/docs/resources/mobile/app/modal/zIndex.vue create mode 100644 examples/docs/resources/mobile/app/modal/zoom-event.vue create mode 100644 examples/docs/resources/mobile/app/multi-select/basic-usage.vue create mode 100644 examples/docs/resources/mobile/app/multi-select/webdoc/multi-select.cn.md create mode 100644 examples/docs/resources/mobile/app/multi-select/webdoc/multi-select.en.md create mode 100644 examples/docs/resources/mobile/app/multi-select/webdoc/multi-select.js rename {example/src/demo/mobile/nav-bar => examples/docs/resources/mobile/app/navbar}/left-right-arrow.vue (92%) rename {example/src/demo/mobile/nav-bar => examples/docs/resources/mobile/app/navbar}/left-right-text.vue (92%) create mode 100644 examples/docs/resources/mobile/app/navbar/slots.vue create mode 100644 examples/docs/resources/mobile/app/navbar/webdoc/navbar.cn.md create mode 100644 examples/docs/resources/mobile/app/navbar/webdoc/navbar.en.md create mode 100644 examples/docs/resources/mobile/app/navbar/webdoc/navbar.js rename {example/src/demo/mobile/nav-bar => examples/docs/resources/mobile/app/navbar}/z-index.vue (93%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/numeric/automatic-price.vue (96%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/numeric/circulate.vue (95%) create mode 100644 examples/docs/resources/mobile/app/numeric/controls-position.vue create mode 100644 examples/docs/resources/mobile/app/numeric/controls.vue create mode 100644 examples/docs/resources/mobile/app/numeric/event.vue create mode 100644 examples/docs/resources/mobile/app/numeric/max.vue create mode 100644 examples/docs/resources/mobile/app/numeric/placeholder.vue create mode 100644 examples/docs/resources/mobile/app/numeric/precision.vue create mode 100644 examples/docs/resources/mobile/app/numeric/size.vue create mode 100644 examples/docs/resources/mobile/app/numeric/step.vue create mode 100644 examples/docs/resources/mobile/app/numeric/webdoc/numeric.cn.md create mode 100644 examples/docs/resources/mobile/app/numeric/webdoc/numeric.en.md create mode 100644 examples/docs/resources/mobile/app/numeric/webdoc/numeric.js create mode 100644 examples/docs/resources/mobile/app/popover/base.vue create mode 100644 examples/docs/resources/mobile/app/popover/direction.vue create mode 100644 examples/docs/resources/mobile/app/popover/webdoc/popover.cn.md create mode 100644 examples/docs/resources/mobile/app/popover/webdoc/popover.en.md create mode 100644 examples/docs/resources/mobile/app/popover/webdoc/popover.js create mode 100644 examples/docs/resources/mobile/app/progress/custom-color.vue create mode 100644 examples/docs/resources/mobile/app/progress/dynamic-control-changes.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/progress/dynamic-progress.vue (94%) create mode 100644 examples/docs/resources/mobile/app/progress/format-text.vue create mode 100644 examples/docs/resources/mobile/app/progress/format.vue create mode 100644 examples/docs/resources/mobile/app/progress/progress-status.vue create mode 100644 examples/docs/resources/mobile/app/progress/progress-type-circle.vue create mode 100644 examples/docs/resources/mobile/app/progress/progress-type-dashboard.vue create mode 100644 examples/docs/resources/mobile/app/progress/progress-type.vue create mode 100644 examples/docs/resources/mobile/app/progress/progress-width.vue create mode 100644 examples/docs/resources/mobile/app/progress/text-inside-or-no-text.vue create mode 100644 examples/docs/resources/mobile/app/progress/webdoc/progress.cn.md create mode 100644 examples/docs/resources/mobile/app/progress/webdoc/progress.en.md create mode 100644 examples/docs/resources/mobile/app/progress/webdoc/progress.js create mode 100644 examples/docs/resources/mobile/app/progress/width.vue create mode 100644 examples/docs/resources/mobile/app/pull-refresh/animation-duration.vue create mode 100644 examples/docs/resources/mobile/app/pull-refresh/base.vue create mode 100644 examples/docs/resources/mobile/app/pull-refresh/disabled.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/pull-refresh/enhance.vue (100%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/pull-refresh/hasmore.vue (100%) create mode 100644 examples/docs/resources/mobile/app/pull-refresh/head-height.vue create mode 100644 examples/docs/resources/mobile/app/pull-refresh/loosing-text.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/pull-refresh/pull-refresh-slot.vue (96%) create mode 100644 examples/docs/resources/mobile/app/pull-refresh/pulling-text.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/pull-refresh/result-text.vue (100%) create mode 100644 examples/docs/resources/mobile/app/pull-refresh/success-duration.vue create mode 100644 examples/docs/resources/mobile/app/pull-refresh/success-text.vue create mode 100644 examples/docs/resources/mobile/app/pull-refresh/webdoc/pull-refresh.cn.md create mode 100644 examples/docs/resources/mobile/app/pull-refresh/webdoc/pull-refresh.en.md create mode 100644 examples/docs/resources/mobile/app/pull-refresh/webdoc/pull-refresh.js create mode 100644 examples/docs/resources/mobile/app/radio/base.vue create mode 100644 examples/docs/resources/mobile/app/radio/border.vue create mode 100644 examples/docs/resources/mobile/app/radio/disabled.vue create mode 100644 examples/docs/resources/mobile/app/radio/event-change.vue create mode 100644 examples/docs/resources/mobile/app/radio/webdoc/radio.cn.md create mode 100644 examples/docs/resources/mobile/app/radio/webdoc/radio.en.md create mode 100644 examples/docs/resources/mobile/app/radio/webdoc/radio.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/search/base.vue (100%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/search/button-text.vue (91%) create mode 100644 examples/docs/resources/mobile/app/search/clear.vue create mode 100644 examples/docs/resources/mobile/app/search/default-value.vue create mode 100644 examples/docs/resources/mobile/app/search/events.vue create mode 100644 examples/docs/resources/mobile/app/search/webdoc/search.cn.md create mode 100644 examples/docs/resources/mobile/app/search/webdoc/search.en.md create mode 100644 examples/docs/resources/mobile/app/search/webdoc/search.js create mode 100644 examples/docs/resources/mobile/app/slider/about-step.vue create mode 100644 examples/docs/resources/mobile/app/slider/dynamic-disable.vue create mode 100644 examples/docs/resources/mobile/app/slider/format-tooltip.vue create mode 100644 examples/docs/resources/mobile/app/slider/max-min.vue create mode 100644 examples/docs/resources/mobile/app/slider/range-select.vue create mode 100644 examples/docs/resources/mobile/app/slider/shortcut-operation.vue create mode 100644 examples/docs/resources/mobile/app/slider/show-input.vue create mode 100644 examples/docs/resources/mobile/app/slider/show-tip.vue create mode 100644 examples/docs/resources/mobile/app/slider/slider-event-change.vue create mode 100644 examples/docs/resources/mobile/app/slider/slider-event-start.vue create mode 100644 examples/docs/resources/mobile/app/slider/slider-event-stop.vue create mode 100644 examples/docs/resources/mobile/app/slider/slider-slot.vue create mode 100644 examples/docs/resources/mobile/app/slider/vertical-mode.vue create mode 100644 examples/docs/resources/mobile/app/slider/webdoc/slider.cn.md create mode 100644 examples/docs/resources/mobile/app/slider/webdoc/slider.en.md create mode 100644 examples/docs/resources/mobile/app/slider/webdoc/slider.js create mode 100644 examples/docs/resources/mobile/app/switch/disabled.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/switch/scenario.vue (97%) create mode 100644 examples/docs/resources/mobile/app/switch/switch-event-change.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/switch/true-false-value.vue (95%) create mode 100644 examples/docs/resources/mobile/app/switch/webdoc/switch.cn.md create mode 100644 examples/docs/resources/mobile/app/switch/webdoc/switch.en.md create mode 100644 examples/docs/resources/mobile/app/switch/webdoc/switch.js rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabbar/active-inactive-color.vue (97%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabbar/badge.vue (97%) create mode 100644 examples/docs/resources/mobile/app/tabbar/base.vue create mode 100644 examples/docs/resources/mobile/app/tabbar/border.vue create mode 100644 examples/docs/resources/mobile/app/tabbar/event-change.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabbar/onlytext.vue (98%) create mode 100644 examples/docs/resources/mobile/app/tabbar/route.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabbar/slot-icon.vue (89%) create mode 100644 examples/docs/resources/mobile/app/tabbar/webdoc/tabbar.cn.md create mode 100644 examples/docs/resources/mobile/app/tabbar/webdoc/tabbar.en.md create mode 100644 examples/docs/resources/mobile/app/tabbar/webdoc/tabbar.js create mode 100644 examples/docs/resources/mobile/app/table/base.vue create mode 100644 examples/docs/resources/mobile/app/table/webdoc/table.cn.md create mode 100644 examples/docs/resources/mobile/app/table/webdoc/table.en.md create mode 100644 examples/docs/resources/mobile/app/table/webdoc/table.js create mode 100644 examples/docs/resources/mobile/app/tabs/active-color.vue create mode 100644 examples/docs/resources/mobile/app/tabs/before-leave.vue rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabs/expand.vue (100%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabs/swipe.vue (97%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabs/tabs-events.vue (99%) rename {example/src/demo/mobile => examples/docs/resources/mobile/app}/tabs/three-level.vue (98%) create mode 100644 examples/docs/resources/mobile/app/tabs/webdoc/tabs.cn.md create mode 100644 examples/docs/resources/mobile/app/tabs/webdoc/tabs.en.md create mode 100644 examples/docs/resources/mobile/app/tabs/webdoc/tabs.js create mode 100644 examples/docs/resources/mobile/app/tabs/with-add.vue create mode 100644 examples/docs/resources/mobile/app/timeline/different-data.vue create mode 100644 examples/docs/resources/mobile/app/timeline/mobileTimeLine.vue create mode 100644 examples/docs/resources/mobile/app/timeline/slot.vue rename {example/src/demo/mobile/time-line => examples/docs/resources/mobile/app/timeline}/space.vue (98%) rename {example/src/demo/mobile/time-line => examples/docs/resources/mobile/app/timeline}/steps.vue (100%) create mode 100644 examples/docs/resources/mobile/app/timeline/webdoc/timeline.cn.md create mode 100644 examples/docs/resources/mobile/app/timeline/webdoc/timeline.en.md create mode 100644 examples/docs/resources/mobile/app/timeline/webdoc/timeline.js create mode 100644 examples/docs/resources/mobile/app/user-head/basic-usage.vue create mode 100644 examples/docs/resources/mobile/app/user-head/color.vue create mode 100644 examples/docs/resources/mobile/app/user-head/custom-background-color.vue create mode 100644 examples/docs/resources/mobile/app/user-head/custom-user-head-content.vue create mode 100644 examples/docs/resources/mobile/app/user-head/icon-user-head.vue create mode 100644 examples/docs/resources/mobile/app/user-head/image-user-head.vue create mode 100644 examples/docs/resources/mobile/app/user-head/label-user-head.vue create mode 100644 examples/docs/resources/mobile/app/user-head/message-count-limit.vue create mode 100644 examples/docs/resources/mobile/app/user-head/message-count-total.vue create mode 100644 examples/docs/resources/mobile/app/user-head/message-count-type.vue create mode 100644 examples/docs/resources/mobile/app/user-head/min-user-head.vue create mode 100644 examples/docs/resources/mobile/app/user-head/render-user-head-in-grid.vue create mode 100644 examples/docs/resources/mobile/app/user-head/round-user-head.vue create mode 100644 examples/docs/resources/mobile/app/user-head/webdoc/user-head.cn.md create mode 100644 examples/docs/resources/mobile/app/user-head/webdoc/user-head.en.md create mode 100644 examples/docs/resources/mobile/app/user-head/webdoc/user-head.js create mode 100644 examples/docs/resources/mobile/menus.js create mode 100644 examples/docs/resources/mobile/overviewimage/actionsheet.svg create mode 100644 examples/docs/resources/mobile/overviewimage/alert.svg create mode 100644 examples/docs/resources/mobile/overviewimage/badge.svg create mode 100644 examples/docs/resources/mobile/overviewimage/button.svg create mode 100644 examples/docs/resources/mobile/overviewimage/buttongroup.svg create mode 100644 examples/docs/resources/mobile/overviewimage/checkbox.svg create mode 100644 examples/docs/resources/mobile/overviewimage/checkboxgroup.svg create mode 100644 examples/docs/resources/mobile/overviewimage/dialogbox.svg create mode 100644 examples/docs/resources/mobile/overviewimage/dropdownmenu.svg create mode 100644 examples/docs/resources/mobile/overviewimage/exception.svg create mode 100644 examples/docs/resources/mobile/overviewimage/file-upload.svg create mode 100644 examples/docs/resources/mobile/overviewimage/fileupload.svg create mode 100644 examples/docs/resources/mobile/overviewimage/form.svg create mode 100644 examples/docs/resources/mobile/overviewimage/icon.svg create mode 100644 examples/docs/resources/mobile/overviewimage/imageviewer.svg create mode 100644 examples/docs/resources/mobile/overviewimage/input.svg create mode 100644 examples/docs/resources/mobile/overviewimage/list.svg create mode 100644 examples/docs/resources/mobile/overviewimage/loading.svg create mode 100644 examples/docs/resources/mobile/overviewimage/modal.svg create mode 100644 examples/docs/resources/mobile/overviewimage/multi-select.svg create mode 100644 examples/docs/resources/mobile/overviewimage/navbar.svg create mode 100644 examples/docs/resources/mobile/overviewimage/nopic.svg create mode 100644 examples/docs/resources/mobile/overviewimage/numeric.svg create mode 100644 examples/docs/resources/mobile/overviewimage/progress.svg create mode 100644 examples/docs/resources/mobile/overviewimage/pull-refresh.svg create mode 100644 examples/docs/resources/mobile/overviewimage/radio.svg create mode 100644 examples/docs/resources/mobile/overviewimage/search.svg create mode 100644 examples/docs/resources/mobile/overviewimage/slider.svg create mode 100644 examples/docs/resources/mobile/overviewimage/switch.svg create mode 100644 examples/docs/resources/mobile/overviewimage/tabbar.svg create mode 100644 examples/docs/resources/mobile/overviewimage/tabs.svg create mode 100644 examples/docs/resources/mobile/overviewimage/timeline.svg create mode 100644 examples/docs/resources/pc/api/en-US/action-menu.json create mode 100644 examples/docs/resources/pc/api/en-US/alert.json create mode 100644 examples/docs/resources/pc/api/en-US/amount.json create mode 100644 examples/docs/resources/pc/api/en-US/anchor.json create mode 100644 examples/docs/resources/pc/api/en-US/area.json create mode 100644 examples/docs/resources/pc/api/en-US/autocomplete.json create mode 100644 examples/docs/resources/pc/api/en-US/badge.json create mode 100644 examples/docs/resources/pc/api/en-US/breadcrumb-item.json create mode 100644 examples/docs/resources/pc/api/en-US/breadcrumb.json create mode 100644 examples/docs/resources/pc/api/en-US/bulletin-board.json create mode 100644 examples/docs/resources/pc/api/en-US/button-group.json create mode 100644 examples/docs/resources/pc/api/en-US/button.json create mode 100644 examples/docs/resources/pc/api/en-US/calendar.json create mode 100644 examples/docs/resources/pc/api/en-US/card-template.json create mode 100644 examples/docs/resources/pc/api/en-US/carousel-item.json create mode 100644 examples/docs/resources/pc/api/en-US/carousel.json create mode 100644 examples/docs/resources/pc/api/en-US/cascader-panel.json create mode 100644 examples/docs/resources/pc/api/en-US/cascader.json create mode 100644 examples/docs/resources/pc/api/en-US/chart-data.json create mode 100644 examples/docs/resources/pc/api/en-US/chart-pie.json create mode 100644 examples/docs/resources/pc/api/en-US/chart.json create mode 100644 examples/docs/resources/pc/api/en-US/checkbox-button.json create mode 100644 examples/docs/resources/pc/api/en-US/checkbox-group.json create mode 100644 examples/docs/resources/pc/api/en-US/checkbox.json create mode 100644 examples/docs/resources/pc/api/en-US/col.json create mode 100644 examples/docs/resources/pc/api/en-US/collapse-item.json create mode 100644 examples/docs/resources/pc/api/en-US/collapse.json create mode 100644 examples/docs/resources/pc/api/en-US/company.json create mode 100644 examples/docs/resources/pc/api/en-US/container.json create mode 100644 examples/docs/resources/pc/api/en-US/country.json create mode 100644 examples/docs/resources/pc/api/en-US/credit-card-form.json create mode 100644 examples/docs/resources/pc/api/en-US/credit-card.json create mode 100644 examples/docs/resources/pc/api/en-US/crop.json create mode 100644 examples/docs/resources/pc/api/en-US/currency.json create mode 100644 examples/docs/resources/pc/api/en-US/date-picker-date-format.json create mode 100644 examples/docs/resources/pc/api/en-US/date-picker-options.json create mode 100644 examples/docs/resources/pc/api/en-US/date-picker-shortcuts.json create mode 100644 examples/docs/resources/pc/api/en-US/date-picker.json create mode 100644 examples/docs/resources/pc/api/en-US/dept.json create mode 100644 examples/docs/resources/pc/api/en-US/detail-page.json create mode 100644 examples/docs/resources/pc/api/en-US/dialog-box.json create mode 100644 examples/docs/resources/pc/api/en-US/drop-roles.json create mode 100644 examples/docs/resources/pc/api/en-US/drop-times.json create mode 100644 examples/docs/resources/pc/api/en-US/dropdown-item.json create mode 100644 examples/docs/resources/pc/api/en-US/dropdown-menu.json create mode 100644 examples/docs/resources/pc/api/en-US/dropdown.json create mode 100644 examples/docs/resources/pc/api/en-US/espace.json create mode 100644 examples/docs/resources/pc/api/en-US/fall-menu.json create mode 100644 examples/docs/resources/pc/api/en-US/file-upload.json create mode 100644 examples/docs/resources/pc/api/en-US/floatbar.json create mode 100644 examples/docs/resources/pc/api/en-US/form-item.json create mode 100644 examples/docs/resources/pc/api/en-US/form.json create mode 100644 examples/docs/resources/pc/api/en-US/fullscreen.json create mode 100644 examples/docs/resources/pc/api/en-US/gantt.json create mode 100644 examples/docs/resources/pc/api/en-US/grid-column.json create mode 100644 examples/docs/resources/pc/api/en-US/grid-table.json create mode 100644 examples/docs/resources/pc/api/en-US/grid-toolbar.json create mode 100644 examples/docs/resources/pc/api/en-US/grid.json create mode 100644 examples/docs/resources/pc/api/en-US/hrapprover.json create mode 100644 examples/docs/resources/pc/api/en-US/image.json create mode 100644 examples/docs/resources/pc/api/en-US/input.json create mode 100644 examples/docs/resources/pc/api/en-US/ip-address.json create mode 100644 examples/docs/resources/pc/api/en-US/layout.json create mode 100644 examples/docs/resources/pc/api/en-US/link-menu.json create mode 100644 examples/docs/resources/pc/api/en-US/link.json create mode 100644 examples/docs/resources/pc/api/en-US/loading.json create mode 100644 examples/docs/resources/pc/api/en-US/locales.json create mode 100644 examples/docs/resources/pc/api/en-US/logon-user.json create mode 100644 examples/docs/resources/pc/api/en-US/logout.json create mode 100644 examples/docs/resources/pc/api/en-US/menu-bar.json create mode 100644 examples/docs/resources/pc/api/en-US/milestone.json create mode 100644 examples/docs/resources/pc/api/en-US/modal.json create mode 100644 examples/docs/resources/pc/api/en-US/nav-menu.json create mode 100644 examples/docs/resources/pc/api/en-US/notify.json create mode 100644 examples/docs/resources/pc/api/en-US/numeric.json create mode 100644 examples/docs/resources/pc/api/en-US/option-group.json create mode 100644 examples/docs/resources/pc/api/en-US/option.json create mode 100644 examples/docs/resources/pc/api/en-US/pager.json create mode 100644 examples/docs/resources/pc/api/en-US/panel.json create mode 100644 examples/docs/resources/pc/api/en-US/pop-upload.json create mode 100644 examples/docs/resources/pc/api/en-US/popeditor.json create mode 100644 examples/docs/resources/pc/api/en-US/popover.json create mode 100644 examples/docs/resources/pc/api/en-US/popup-load.json create mode 100644 examples/docs/resources/pc/api/en-US/progress.json create mode 100644 examples/docs/resources/pc/api/en-US/radio-button.json create mode 100644 examples/docs/resources/pc/api/en-US/radio-group.json create mode 100644 examples/docs/resources/pc/api/en-US/radio.json create mode 100644 examples/docs/resources/pc/api/en-US/rate.json create mode 100644 examples/docs/resources/pc/api/en-US/roles.json create mode 100644 examples/docs/resources/pc/api/en-US/row.json create mode 100644 examples/docs/resources/pc/api/en-US/scroll-text.json create mode 100644 examples/docs/resources/pc/api/en-US/scrollbar.json create mode 100644 examples/docs/resources/pc/api/en-US/search.json create mode 100644 examples/docs/resources/pc/api/en-US/select-dropdown.json create mode 100644 examples/docs/resources/pc/api/en-US/select.json create mode 100644 examples/docs/resources/pc/api/en-US/slide-bar.json create mode 100644 examples/docs/resources/pc/api/en-US/slider.json create mode 100644 examples/docs/resources/pc/api/en-US/split.json create mode 100644 examples/docs/resources/pc/api/en-US/steps.json create mode 100644 examples/docs/resources/pc/api/en-US/svg-icon.json create mode 100644 examples/docs/resources/pc/api/en-US/switch.json create mode 100644 examples/docs/resources/pc/api/en-US/tabs.json create mode 100644 examples/docs/resources/pc/api/en-US/tag.json create mode 100644 examples/docs/resources/pc/api/en-US/text-popup.json create mode 100644 examples/docs/resources/pc/api/en-US/time-line.json create mode 100644 examples/docs/resources/pc/api/en-US/time-picker-options.json create mode 100644 examples/docs/resources/pc/api/en-US/time-picker.json create mode 100644 examples/docs/resources/pc/api/en-US/time-select-options.json create mode 100644 examples/docs/resources/pc/api/en-US/time-select.json create mode 100644 examples/docs/resources/pc/api/en-US/toggle-menu.json create mode 100644 examples/docs/resources/pc/api/en-US/tooltip.json create mode 100644 examples/docs/resources/pc/api/en-US/top-box.json create mode 100644 examples/docs/resources/pc/api/en-US/transfer.json create mode 100644 examples/docs/resources/pc/api/en-US/tree-menu.json create mode 100644 examples/docs/resources/pc/api/en-US/tree-node.json create mode 100644 examples/docs/resources/pc/api/en-US/tree.json create mode 100644 examples/docs/resources/pc/api/en-US/user-account.json create mode 100644 examples/docs/resources/pc/api/en-US/user-contact.json create mode 100644 examples/docs/resources/pc/api/en-US/user-head.json create mode 100644 examples/docs/resources/pc/api/en-US/user-link.json create mode 100644 examples/docs/resources/pc/api/en-US/user.json create mode 100644 examples/docs/resources/pc/api/en-US/wizard.json create mode 100644 examples/docs/resources/pc/api/zh-CN/action-menu.json create mode 100644 examples/docs/resources/pc/api/zh-CN/alert.json create mode 100644 examples/docs/resources/pc/api/zh-CN/amount.json create mode 100644 examples/docs/resources/pc/api/zh-CN/anchor.json create mode 100644 examples/docs/resources/pc/api/zh-CN/area.json create mode 100644 examples/docs/resources/pc/api/zh-CN/autocomplete.json create mode 100644 examples/docs/resources/pc/api/zh-CN/badge.json create mode 100644 examples/docs/resources/pc/api/zh-CN/breadcrumb-item.json create mode 100644 examples/docs/resources/pc/api/zh-CN/breadcrumb.json create mode 100644 examples/docs/resources/pc/api/zh-CN/bulletin-board.json create mode 100644 examples/docs/resources/pc/api/zh-CN/button-group.json create mode 100644 examples/docs/resources/pc/api/zh-CN/button.json create mode 100644 examples/docs/resources/pc/api/zh-CN/calendar.json create mode 100644 examples/docs/resources/pc/api/zh-CN/card-template.json create mode 100644 examples/docs/resources/pc/api/zh-CN/carousel-item.json create mode 100644 examples/docs/resources/pc/api/zh-CN/carousel.json create mode 100644 examples/docs/resources/pc/api/zh-CN/cascader-panel.json create mode 100644 examples/docs/resources/pc/api/zh-CN/cascader.json create mode 100644 examples/docs/resources/pc/api/zh-CN/chart-data.json create mode 100644 examples/docs/resources/pc/api/zh-CN/chart-pie.json create mode 100644 examples/docs/resources/pc/api/zh-CN/chart.json create mode 100644 examples/docs/resources/pc/api/zh-CN/checkbox-button.json create mode 100644 examples/docs/resources/pc/api/zh-CN/checkbox-group.json create mode 100644 examples/docs/resources/pc/api/zh-CN/checkbox.json create mode 100644 examples/docs/resources/pc/api/zh-CN/col.json create mode 100644 examples/docs/resources/pc/api/zh-CN/collapse-item.json create mode 100644 examples/docs/resources/pc/api/zh-CN/collapse.json create mode 100644 examples/docs/resources/pc/api/zh-CN/company.json create mode 100644 examples/docs/resources/pc/api/zh-CN/container.json create mode 100644 examples/docs/resources/pc/api/zh-CN/country.json create mode 100644 examples/docs/resources/pc/api/zh-CN/credit-card-form.json create mode 100644 examples/docs/resources/pc/api/zh-CN/credit-card.json create mode 100644 examples/docs/resources/pc/api/zh-CN/crop.json create mode 100644 examples/docs/resources/pc/api/zh-CN/currency.json create mode 100644 examples/docs/resources/pc/api/zh-CN/date-picker-date-format.json create mode 100644 examples/docs/resources/pc/api/zh-CN/date-picker-options.json create mode 100644 examples/docs/resources/pc/api/zh-CN/date-picker-shortcuts.json create mode 100644 examples/docs/resources/pc/api/zh-CN/date-picker.json create mode 100644 examples/docs/resources/pc/api/zh-CN/dept.json create mode 100644 examples/docs/resources/pc/api/zh-CN/detail-page.json create mode 100644 examples/docs/resources/pc/api/zh-CN/dialog-box.json create mode 100644 examples/docs/resources/pc/api/zh-CN/drop-roles.json create mode 100644 examples/docs/resources/pc/api/zh-CN/drop-times.json create mode 100644 examples/docs/resources/pc/api/zh-CN/dropdown-item.json create mode 100644 examples/docs/resources/pc/api/zh-CN/dropdown-menu.json create mode 100644 examples/docs/resources/pc/api/zh-CN/dropdown.json create mode 100644 examples/docs/resources/pc/api/zh-CN/espace.json create mode 100644 examples/docs/resources/pc/api/zh-CN/fall-menu.json create mode 100644 examples/docs/resources/pc/api/zh-CN/file-upload.json create mode 100644 examples/docs/resources/pc/api/zh-CN/floatbar.json create mode 100644 examples/docs/resources/pc/api/zh-CN/form-item.json create mode 100644 examples/docs/resources/pc/api/zh-CN/form.json create mode 100644 examples/docs/resources/pc/api/zh-CN/fullscreen.json create mode 100644 examples/docs/resources/pc/api/zh-CN/gantt.json create mode 100644 examples/docs/resources/pc/api/zh-CN/grid-column.json create mode 100644 examples/docs/resources/pc/api/zh-CN/grid-table.json create mode 100644 examples/docs/resources/pc/api/zh-CN/grid-toolbar.json create mode 100644 examples/docs/resources/pc/api/zh-CN/grid.json create mode 100644 examples/docs/resources/pc/api/zh-CN/hrapprover.json create mode 100644 examples/docs/resources/pc/api/zh-CN/image.json create mode 100644 examples/docs/resources/pc/api/zh-CN/input.json create mode 100644 examples/docs/resources/pc/api/zh-CN/ip-address.json create mode 100644 examples/docs/resources/pc/api/zh-CN/layout.json create mode 100644 examples/docs/resources/pc/api/zh-CN/link-menu.json create mode 100644 examples/docs/resources/pc/api/zh-CN/link.json create mode 100644 examples/docs/resources/pc/api/zh-CN/loading.json create mode 100644 examples/docs/resources/pc/api/zh-CN/locales.json create mode 100644 examples/docs/resources/pc/api/zh-CN/logon-user.json create mode 100644 examples/docs/resources/pc/api/zh-CN/logout.json create mode 100644 examples/docs/resources/pc/api/zh-CN/menu-bar.json create mode 100644 examples/docs/resources/pc/api/zh-CN/milestone.json create mode 100644 examples/docs/resources/pc/api/zh-CN/modal.json create mode 100644 examples/docs/resources/pc/api/zh-CN/nav-menu.json create mode 100644 examples/docs/resources/pc/api/zh-CN/notify.json create mode 100644 examples/docs/resources/pc/api/zh-CN/numeric.json create mode 100644 examples/docs/resources/pc/api/zh-CN/option-group.json create mode 100644 examples/docs/resources/pc/api/zh-CN/option.json create mode 100644 examples/docs/resources/pc/api/zh-CN/pager.json create mode 100644 examples/docs/resources/pc/api/zh-CN/panel.json create mode 100644 examples/docs/resources/pc/api/zh-CN/pop-upload.json create mode 100644 examples/docs/resources/pc/api/zh-CN/popeditor.json create mode 100644 examples/docs/resources/pc/api/zh-CN/popover.json create mode 100644 examples/docs/resources/pc/api/zh-CN/popup-load.json create mode 100644 examples/docs/resources/pc/api/zh-CN/progress.json create mode 100644 examples/docs/resources/pc/api/zh-CN/radio-button.json create mode 100644 examples/docs/resources/pc/api/zh-CN/radio-group.json create mode 100644 examples/docs/resources/pc/api/zh-CN/radio.json create mode 100644 examples/docs/resources/pc/api/zh-CN/rate.json create mode 100644 examples/docs/resources/pc/api/zh-CN/roles.json create mode 100644 examples/docs/resources/pc/api/zh-CN/row.json create mode 100644 examples/docs/resources/pc/api/zh-CN/scroll-text.json create mode 100644 examples/docs/resources/pc/api/zh-CN/scrollbar.json create mode 100644 examples/docs/resources/pc/api/zh-CN/search.json create mode 100644 examples/docs/resources/pc/api/zh-CN/select-dropdown.json create mode 100644 examples/docs/resources/pc/api/zh-CN/select.json create mode 100644 examples/docs/resources/pc/api/zh-CN/slide-bar.json create mode 100644 examples/docs/resources/pc/api/zh-CN/slider.json create mode 100644 examples/docs/resources/pc/api/zh-CN/split.json create mode 100644 examples/docs/resources/pc/api/zh-CN/steps.json create mode 100644 examples/docs/resources/pc/api/zh-CN/svg-icon.json create mode 100644 examples/docs/resources/pc/api/zh-CN/switch.json create mode 100644 examples/docs/resources/pc/api/zh-CN/tabs.json create mode 100644 examples/docs/resources/pc/api/zh-CN/tag.json create mode 100644 examples/docs/resources/pc/api/zh-CN/text-popup.json create mode 100644 examples/docs/resources/pc/api/zh-CN/time-line.json create mode 100644 examples/docs/resources/pc/api/zh-CN/time-picker-options.json create mode 100644 examples/docs/resources/pc/api/zh-CN/time-picker.json create mode 100644 examples/docs/resources/pc/api/zh-CN/time-select-options.json create mode 100644 examples/docs/resources/pc/api/zh-CN/time-select.json create mode 100644 examples/docs/resources/pc/api/zh-CN/toggle-menu.json create mode 100644 examples/docs/resources/pc/api/zh-CN/tooltip.json create mode 100644 examples/docs/resources/pc/api/zh-CN/top-box.json create mode 100644 examples/docs/resources/pc/api/zh-CN/transfer.json create mode 100644 examples/docs/resources/pc/api/zh-CN/tree-menu.json create mode 100644 examples/docs/resources/pc/api/zh-CN/tree-node.json create mode 100644 examples/docs/resources/pc/api/zh-CN/tree.json create mode 100644 examples/docs/resources/pc/api/zh-CN/user-account.json create mode 100644 examples/docs/resources/pc/api/zh-CN/user-contact.json create mode 100644 examples/docs/resources/pc/api/zh-CN/user-head.json create mode 100644 examples/docs/resources/pc/api/zh-CN/user-link.json create mode 100644 examples/docs/resources/pc/api/zh-CN/user.json create mode 100644 examples/docs/resources/pc/api/zh-CN/wizard.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/action-menu.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/alert.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/amount.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/anchor.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/area.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/autocomplete.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/badge.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/breadcrumb.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/bulletin-board.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/button-group.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/button.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/calendar.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/carousel.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/cascader-panel.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/cascader.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-attributes-demo.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-attributes.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-autonavi-map.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-baidu-map.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-bar.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-boxplot.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-candle.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-data-config.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-events.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-funnel.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-gauge.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-graph.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-heatmap.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-histogram.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-line.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-liquidfill.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-map.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-pie.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-question.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-radar.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-ring.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-sankey.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-scatter.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-sunburst.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-tree.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-waterfall.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart-wordcloud.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/chart.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/checkbox.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/collapse.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/color.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/company.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/container.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/country.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/credit-card-form.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/crop.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/currency.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/date-picker.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/dept.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/detail-page.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/dialog-box.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/drop-roles.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/drop-times.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/dropdown.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/espace.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/fall-menu.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/file-upload.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/floatbar.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/font.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/form.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/fullscreen.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-align.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-cascade.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-context-menu.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-custom-style.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-customized.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-data-source.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-drag.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-dynamically-columns.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-edit.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-editor.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-empty-data-tip.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-event.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-faq.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-filter.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-fixed.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-footer.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-grid-border.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-grid-loading-tip.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-grid-optimization.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-grid-size.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-grid-stripe.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-header.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-highlight.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-import-export.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-keyboard.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-large-data.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-nested-grid.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-operation-column.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-pager.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-renderer.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-reverse-column-row.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-row-grouping.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-serial-column.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-slot.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-sort.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-span.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-summary.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-tip.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-toolbar.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-tree-grid.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-validation.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid-width-height.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/grid.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/hrapprover.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/icon.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/image.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/input.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/ip-address.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/layout.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/link-menu.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/link.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/loading.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/locales.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/logon-user.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/logout.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/milestone.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/modal.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/nav-menu.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/notify.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/numeric.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/pager.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/pop-editor.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/pop-upload.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/popover.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/progress.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/radio.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/rate.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/roles.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/scroll-text.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/search.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/select.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/slide-bar.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/slider.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/split.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/steps.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/switch.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/tabs.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/tag.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/textpopup.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/time-line.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/time-picker.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/time-select.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/toggle-menu.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/tooltip.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/transfer.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/tree-menu.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/tree.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/user-account.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/user-contact.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/user-head.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/user-link.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/user.json create mode 100644 examples/docs/resources/pc/demo-config/en-US/wizard.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/action-menu.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/alert.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/amount.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/anchor.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/area.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/autocomplete.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/badge.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/breadcrumb.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/bulletin-board.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/button-group.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/button.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/calendar.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/carousel.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/cascader-panel.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/cascader.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-attributes-demo.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-attributes.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-autonavi-map.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-baidu-map.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-bar.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-boxplot.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-candle.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-data-config.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-events.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-funnel.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-gauge.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-graph.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-heatmap.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-histogram.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-line.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-liquidfill.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-map.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-pie.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-question.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-radar.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-ring.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-sankey.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-scatter.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-sunburst.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-tree.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-waterfall.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart-wordcloud.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/chart.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/checkbox.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/collapse.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/color.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/company.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/container.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/country.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/credit-card-form.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/crop.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/currency.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/date-picker.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/dept.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/detail-page.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/dialog-box.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/drop-roles.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/drop-times.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/dropdown.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/espace.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/fall-menu.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/file-upload.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/floatbar.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/font.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/form.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/fullscreen.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-align.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-cascade.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-context-menu.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-custom-style.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-customized.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-data-source.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-drag.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-dynamically-columns.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-edit.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-editor.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-empty-data-tip.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-event.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-faq.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-filter.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-fixed.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-footer.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-grid-border.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-grid-loading-tip.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-grid-optimization.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-grid-size.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-grid-stripe.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-header.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-highlight.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-import-export.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-keyboard.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-large-data.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-nested-grid.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-operation-column.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-pager.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-renderer.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-reverse-column-row.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-row-grouping.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-serial-column.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-slot.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-sort.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-span.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-summary.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-tip.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-toolbar.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-tree-grid.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-validation.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid-width-height.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/grid.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/hrapprover.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/icon.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/image.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/input.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/ip-address.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/layout.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/link-menu.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/link.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/loading.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/locales.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/logon-user.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/logout.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/milestone.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/modal.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/nav-menu.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/notify.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/numeric.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/pager.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/pop-editor.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/pop-upload.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/popover.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/progress.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/radio.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/rate.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/roles.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/scroll-text.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/search.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/select.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/slide-bar.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/slider.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/split.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/steps.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/switch.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/tabs.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/tag.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/textpopup.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/time-line.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/time-picker.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/time-select.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/toggle-menu.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/tooltip.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/transfer.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/tree-menu.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/tree.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/user-account.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/user-contact.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/user-head.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/user-link.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/user.json create mode 100644 examples/docs/resources/pc/demo-config/zh-CN/wizard.json create mode 100644 examples/docs/resources/pc/demo/action-menu/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/action-menu/disabled.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/action-menu/item-click.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/action-menu/max-show-num.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/action-menu/more-click.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/action-menu/more-text.vue (82%) create mode 100644 examples/docs/resources/pc/demo/action-menu/popper-class.vue create mode 100644 examples/docs/resources/pc/demo/action-menu/slot-item.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/action-menu/spacing.vue (97%) create mode 100644 examples/docs/resources/pc/demo/action-menu/text-field.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/action-menu/visible-change.vue (100%) create mode 100644 examples/docs/resources/pc/demo/alert/base.vue create mode 100644 examples/docs/resources/pc/demo/alert/center.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/alert/closable.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/alert/close-text.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/alert/close.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/alert/custom-description.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/alert/feedback-of-result.vue (97%) create mode 100644 examples/docs/resources/pc/demo/alert/icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/alert/show-icon.vue (94%) create mode 100644 examples/docs/resources/pc/demo/alert/size.vue create mode 100644 examples/docs/resources/pc/demo/alert/slot-default.vue create mode 100644 examples/docs/resources/pc/demo/alert/title.vue create mode 100644 examples/docs/resources/pc/demo/alert/type.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/amount/amount-disable.vue (96%) create mode 100644 examples/docs/resources/pc/demo/amount/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/amount/custom-currency.vue (92%) create mode 100644 examples/docs/resources/pc/demo/amount/custom-service.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/amount/digits-maxlen.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/amount/set-date.vue (96%) create mode 100644 examples/docs/resources/pc/demo/amount/size.vue create mode 100644 examples/docs/resources/pc/demo/anchor/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/anchor/is-affix.vue create mode 100644 examples/docs/resources/pc/demo/anchor/on-change.vue create mode 100644 examples/docs/resources/pc/demo/anchor/set-container.vue create mode 100644 examples/docs/resources/pc/demo/area/area-events.vue create mode 100644 examples/docs/resources/pc/demo/area/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/area/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/area/disabled.vue create mode 100644 examples/docs/resources/pc/demo/area/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/append-prepend.vue (98%) create mode 100644 examples/docs/resources/pc/demo/autocomplete/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/autocomplete/clearable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/cust-template.vue (98%) create mode 100644 examples/docs/resources/pc/demo/autocomplete/custom-icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/debounce.vue (98%) create mode 100644 examples/docs/resources/pc/demo/autocomplete/disabled.vue create mode 100644 examples/docs/resources/pc/demo/autocomplete/hide-loading.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/highlight-first-item.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/no-trigger-on-focus.vue (87%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/placement.vue (98%) create mode 100644 examples/docs/resources/pc/demo/autocomplete/popper-class.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/prefix-suffix-slot.vue (98%) create mode 100644 examples/docs/resources/pc/demo/autocomplete/remote-search.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/select-event.vue (98%) create mode 100644 examples/docs/resources/pc/demo/autocomplete/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/autocomplete/value-key.vue (75%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/badge/badge-class.vue (100%) create mode 100644 examples/docs/resources/pc/demo/badge/base.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/badge/dynamic-hidden.vue (96%) create mode 100644 examples/docs/resources/pc/demo/badge/is-dot.vue create mode 100644 examples/docs/resources/pc/demo/badge/max.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/badge/offset.vue (100%) create mode 100644 examples/docs/resources/pc/demo/badge/slot-content.vue create mode 100644 examples/docs/resources/pc/demo/badge/slot-default.vue create mode 100644 examples/docs/resources/pc/demo/badge/target.vue create mode 100644 examples/docs/resources/pc/demo/badge/type.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/breadcrumb/base-on-route.vue (95%) create mode 100644 examples/docs/resources/pc/demo/breadcrumb/base.vue create mode 100644 examples/docs/resources/pc/demo/breadcrumb/options.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/breadcrumb/separator.vue (98%) create mode 100644 examples/docs/resources/pc/demo/breadcrumb/slot-default.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/bulletin-board/active-name.vue (99%) create mode 100644 examples/docs/resources/pc/demo/bulletin-board/base.vue create mode 100644 examples/docs/resources/pc/demo/bulletin-board/icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/bulletin-board/more-link.vue (99%) create mode 100644 examples/docs/resources/pc/demo/bulletin-board/route.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/bulletin-board/tab-title.vue (99%) create mode 100644 examples/docs/resources/pc/demo/bulletin-board/title.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/bulletin-board/url.vue (96%) create mode 100644 examples/docs/resources/pc/demo/button-group/base.vue create mode 100644 examples/docs/resources/pc/demo/button-group/data.vue create mode 100644 examples/docs/resources/pc/demo/button-group/disabled.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/button-group/event-edit.vue (97%) create mode 100644 examples/docs/resources/pc/demo/button-group/plain.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/button-group/show-edit.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/button-group/show-more.vue (96%) create mode 100644 examples/docs/resources/pc/demo/button-group/size.vue create mode 100644 examples/docs/resources/pc/demo/button-group/slot-default.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/button-group/text-value-field.vue (96%) create mode 100644 examples/docs/resources/pc/demo/button/autofocus.vue create mode 100644 examples/docs/resources/pc/demo/button/base.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/button/circle.vue (98%) create mode 100644 examples/docs/resources/pc/demo/button/click.vue create mode 100644 examples/docs/resources/pc/demo/button/dynamic-disabled.vue create mode 100644 examples/docs/resources/pc/demo/button/icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/button/image.vue (80%) create mode 100644 examples/docs/resources/pc/demo/button/loading.vue create mode 100644 examples/docs/resources/pc/demo/button/plain.vue create mode 100644 examples/docs/resources/pc/demo/button/reset-time.vue create mode 100644 examples/docs/resources/pc/demo/button/round.vue create mode 100644 examples/docs/resources/pc/demo/button/size.vue create mode 100644 examples/docs/resources/pc/demo/button/slot-default.vue create mode 100644 examples/docs/resources/pc/demo/button/text.vue create mode 100644 examples/docs/resources/pc/demo/button/type.vue create mode 100644 examples/docs/resources/pc/demo/calendar/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/calendar/calendar-mode.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/calendar/custom-calendar-toolbar.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/calendar/custom-day-cell.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/calendar/dynamic-add-schedule.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/calendar/show-selected-date.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/autoplay.vue (86%) create mode 100644 examples/docs/resources/pc/demo/carousel/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/card-mode.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/carousel-arrow-always.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/carousel-arrow-hover.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/carousel-arrow-never.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/close-loop.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/custom-height.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/indicator-trigger.vue (87%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/initial-index.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/manual-play.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/play-interval.vue (86%) create mode 100644 examples/docs/resources/pc/demo/carousel/show-title.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/carousel/up-down-carousel.vue (86%) create mode 100644 examples/docs/resources/pc/demo/cascader-panel/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader-panel/cascader-panel-props.vue (99%) create mode 100644 examples/docs/resources/pc/demo/cascader-panel/change.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader-panel/custom-option-content.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader-panel/expand-change.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/auto-load-checkStrictly.vue (97%) create mode 100644 examples/docs/resources/pc/demo/cascader/auto-load.vue create mode 100644 examples/docs/resources/pc/demo/cascader/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/check-strictly-multiple.vue (81%) create mode 100644 examples/docs/resources/pc/demo/cascader/check-strictly.vue create mode 100644 examples/docs/resources/pc/demo/cascader/clearable.vue create mode 100644 examples/docs/resources/pc/demo/cascader/collapse-tags.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/default-multiple.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/disabled-items.vue (99%) create mode 100644 examples/docs/resources/pc/demo/cascader/events.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/expand-trigger.vue (99%) create mode 100644 examples/docs/resources/pc/demo/cascader/filter-method.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/filterable-multiple.vue (99%) create mode 100644 examples/docs/resources/pc/demo/cascader/filterable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/props-children.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/cascader/show-all-levels.vue (99%) create mode 100644 examples/docs/resources/pc/demo/chart/amap/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/bar/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/bar/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/bar/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/bar/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/bar/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/bar/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/bar/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/bmap/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/boxplot/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/boxplot/multiple.vue create mode 100644 examples/docs/resources/pc/demo/chart/boxplot/vertical.vue create mode 100644 examples/docs/resources/pc/demo/chart/candle/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/candle/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/candle/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/candle/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/candle/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/candle/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/candle/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/events/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/funnel/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/funnel/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/funnel/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/funnel/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/funnel/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/funnel/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/funnel/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/gauge/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/gauge/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/gauge/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/gauge/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/gauge/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/graph/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/graph/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/graph/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/heatmap/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/heatmap/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/heatmap/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/heatmap/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/heatmap/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/histogram/demo8.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo8.vue create mode 100644 examples/docs/resources/pc/demo/chart/line/demo9.vue create mode 100644 examples/docs/resources/pc/demo/chart/liquidfill/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/liquidfill/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/liquidfill/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/liquidfill/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/liquidfill/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/map/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/map/china.js create mode 100644 examples/docs/resources/pc/demo/chart/pie/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/pie/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/pie/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/pie/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/pie/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/pie/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/pie/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/base.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/chart/props/demo10.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/chart/props/demo11.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/chart/props/demo12.vue (97%) create mode 100644 examples/docs/resources/pc/demo/chart/props/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/demo8.vue create mode 100644 examples/docs/resources/pc/demo/chart/props/demo9.vue create mode 100644 examples/docs/resources/pc/demo/chart/question/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/question/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/question/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/question/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/question/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/radar/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/radar/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/radar/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/ring/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/ring/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/ring/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/ring/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/ring/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/ring/demo6.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/chart/ring/ring-title.vue (98%) create mode 100644 examples/docs/resources/pc/demo/chart/sankey/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/sankey/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/demo6.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/demo7.vue create mode 100644 examples/docs/resources/pc/demo/chart/scatter/demo8.vue create mode 100644 examples/docs/resources/pc/demo/chart/sunburst/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/sunburst/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/tree/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/tree/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/tree/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/tree/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/tree/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/waterfall/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/waterfall/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/waterfall/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/waterfall/demo4.vue create mode 100644 examples/docs/resources/pc/demo/chart/waterfall/demo5.vue create mode 100644 examples/docs/resources/pc/demo/chart/wordcloud/base.vue create mode 100644 examples/docs/resources/pc/demo/chart/wordcloud/demo2.vue create mode 100644 examples/docs/resources/pc/demo/chart/wordcloud/demo3.vue create mode 100644 examples/docs/resources/pc/demo/chart/wordcloud/demo4.vue create mode 100644 examples/docs/resources/pc/demo/checkbox/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/button-chek-box.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/checkbox-button.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/checkbox-events.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/checkbox-group.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/checkbox-slot.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/checked.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/content-overflow.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/dynamic-create-checkbox.vue (98%) create mode 100644 examples/docs/resources/pc/demo/checkbox/group-options.vue create mode 100644 examples/docs/resources/pc/demo/checkbox/indeterminate.vue create mode 100644 examples/docs/resources/pc/demo/checkbox/min-max.vue create mode 100644 examples/docs/resources/pc/demo/checkbox/text.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/checkbox/vertical-checkbox.vue (83%) create mode 100644 examples/docs/resources/pc/demo/checkbox/with-border.vue create mode 100644 examples/docs/resources/pc/demo/col/base.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/col/col-move.vue (97%) create mode 100644 examples/docs/resources/pc/demo/col/order.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/col/tag.vue (97%) create mode 100644 examples/docs/resources/pc/demo/collapse/accordion.vue create mode 100644 examples/docs/resources/pc/demo/collapse/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/collapse/block-close.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/collapse/collapse-events.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/collapse/custom-collapse-icon.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/collapse/custom-collapse-title.vue (99%) create mode 100644 examples/docs/resources/pc/demo/collapse/dynamic-disable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/collapse/nested-form.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/collapse/nested-grid.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/color/auxiliary-color.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/color/main-color.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/color/neutral-color.vue (98%) create mode 100644 examples/docs/resources/pc/demo/company/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/company/custom-service.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/company/custom-show-num.vue (93%) create mode 100644 examples/docs/resources/pc/demo/company/fields.vue create mode 100644 examples/docs/resources/pc/demo/components.js create mode 100644 examples/docs/resources/pc/demo/container/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/container/classic.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/container/custom-container.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/container/custom-with-height.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/container/fashion.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/container/legend.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/container/simple.vue (98%) create mode 100644 examples/docs/resources/pc/demo/country/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/country/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/country/fields.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/credit-card-form/background-image.vue (85%) create mode 100644 examples/docs/resources/pc/demo/credit-card-form/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/credit-card-form/credit-card-form-events.vue (98%) create mode 100644 examples/docs/resources/pc/demo/crop/aspect-ratio.vue create mode 100644 examples/docs/resources/pc/demo/crop/auto-crop-area.vue create mode 100644 examples/docs/resources/pc/demo/crop/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/crop/crop-meth.vue create mode 100644 examples/docs/resources/pc/demo/crop/drag-mode.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/event-about-crop.vue (95%) create mode 100644 examples/docs/resources/pc/demo/crop/event-ready.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/get-container-data.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/get-crop-box-data.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/get-cropped-canvas.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/get-data.vue (89%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/get-image-data.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/min-crop-box-width-height.vue (90%) create mode 100644 examples/docs/resources/pc/demo/crop/no-background.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/no-guides.vue (79%) create mode 100644 examples/docs/resources/pc/demo/crop/no-modal.vue create mode 100644 examples/docs/resources/pc/demo/crop/replace-image.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/crop/view-mode.vue (80%) create mode 100644 examples/docs/resources/pc/demo/crop/wheel-zoom-ratio.vue create mode 100644 examples/docs/resources/pc/demo/crop/zoom-on-wheel.vue create mode 100644 examples/docs/resources/pc/demo/currency/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/currency/custom-service.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/currency/disable-currency.vue (97%) create mode 100644 examples/docs/resources/pc/demo/currency/fields.vue create mode 100644 examples/docs/resources/pc/demo/currency/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/about-clear.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/about-format.vue (98%) create mode 100644 examples/docs/resources/pc/demo/date-picker/align.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/clearable.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/custom-range.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/custom-suffix-icon.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/date-picker-disabled.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/date-picker-events.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/date-picker-options-disabledDate.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/date-range-shortcuts.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/date-range.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/date-shortcuts.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/default-time-of-range.vue (94%) create mode 100644 examples/docs/resources/pc/demo/date-picker/default-value.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/disabled.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/editable.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/focus.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/max-min.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/month-range-shortcuts.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/month-range.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/other-picker-type.vue (98%) create mode 100644 examples/docs/resources/pc/demo/date-picker/readonly.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/set-size.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/time-arrow-control.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/time-format.vue (97%) create mode 100644 examples/docs/resources/pc/demo/date-picker/timezone.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/date-picker/unlink-panels.vue (93%) create mode 100644 examples/docs/resources/pc/demo/date-picker/utc8.vue create mode 100644 examples/docs/resources/pc/demo/date-picker/validate-event.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/auto-select.vue (92%) create mode 100644 examples/docs/resources/pc/demo/dept/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/before-confirm.vue (97%) create mode 100644 examples/docs/resources/pc/demo/dept/custom-service.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/dept-cancel.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/dept-close.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/dept-confirm.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/dept-events.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/dept-selected.vue (95%) create mode 100644 examples/docs/resources/pc/demo/dept/dynamic-disable.vue create mode 100644 examples/docs/resources/pc/demo/dept/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dept/slot-hrapprover.vue (94%) create mode 100644 examples/docs/resources/pc/demo/dept/title.vue create mode 100644 examples/docs/resources/pc/demo/detail-page/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/detail-page/custom-show-text.vue (97%) create mode 100644 examples/docs/resources/pc/demo/dialog-box/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/dialog-box/center.vue create mode 100644 examples/docs/resources/pc/demo/dialog-box/close-on-click-modal.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/close-on-press-escape.vue (80%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/custom-dialog-content.vue (79%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/custom-dialog-footer.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/custom-dialog-title.vue (80%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/dialog-top-height.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/dialog-width.vue (98%) create mode 100644 examples/docs/resources/pc/demo/dialog-box/draggable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/form-in-dialog.vue (83%) create mode 100644 examples/docs/resources/pc/demo/dialog-box/fullscreen.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/hidden-close-buttons.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/hidden-header.vue (96%) create mode 100644 examples/docs/resources/pc/demo/dialog-box/lock-scroll.vue create mode 100644 examples/docs/resources/pc/demo/dialog-box/no-modal.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/open-close-events.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/right-dialog.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dialog-box/secondary-dialog.vue (98%) create mode 100644 examples/docs/resources/pc/demo/drop-roles/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/drop-roles/change-role-event.vue (97%) create mode 100644 examples/docs/resources/pc/demo/drop-roles/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/drop-roles/size.vue create mode 100644 examples/docs/resources/pc/demo/drop-times/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/drop-times/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/drop-times/start-end-step.vue (96%) create mode 100644 examples/docs/resources/pc/demo/dropdown/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dropdown/disabled.vue (100%) create mode 100644 examples/docs/resources/pc/demo/dropdown/events.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dropdown/hide-on-click.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dropdown/multi-level.vue (100%) create mode 100644 examples/docs/resources/pc/demo/dropdown/options.vue create mode 100644 examples/docs/resources/pc/demo/dropdown/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dropdown/slot-default.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dropdown/split-button.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dropdown/title.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/dropdown/trigger.vue (100%) create mode 100644 examples/docs/resources/pc/demo/espace/data.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/fall-menu/custom-menuitem.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/fall-menu/custom-slider-icon.vue (99%) create mode 100644 examples/docs/resources/pc/demo/fall-menu/data-resource.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/abort-quest.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/accept-file-image.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/accept-file.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/clear-files.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/custom-prefix.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/custom-trigger.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/custom-upload-request.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/custom-upload-tip.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/drag-select-file.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/drag-upload.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/dynamic-disable.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/file-picture-card.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/http-request.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/image-size.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/jalor-request.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/manual-upload.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/max-file-count.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/mini-mode.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/multiple-file.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/picture-card.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/picture-list.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/prevent-delete-file.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/prevent-upload-file.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/size.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/upload-events.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/upload-file-filters.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/upload-file-list-thumb.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/upload-file-list.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/upload-limit.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/upload-request.vue create mode 100644 examples/docs/resources/pc/demo/file-upload/upload-user-head.vue create mode 100644 examples/docs/resources/pc/demo/floatbar/base.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/floatbar/custom-floatbar-item.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/floatbar/custom-style.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/floatbar/operation-floatbar-item.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/font/Font-usage-specifications.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/font/chinese-font-set.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/font/english-fonts.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/custom-validation-rule.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/form-clear-validate.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/form-disabled.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/form-in-row.vue (97%) create mode 100644 examples/docs/resources/pc/demo/form/form-row-col.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/form-validation.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/frequently-used-form.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/label-align.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/no-validate-to-add.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/novalid-tip.vue (88%) create mode 100644 examples/docs/resources/pc/demo/form/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/slot-label.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/validate-type.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/form/validation-position.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/fullscreen/before-change.vue (100%) create mode 100644 examples/docs/resources/pc/demo/fullscreen/example-api.vue create mode 100644 examples/docs/resources/pc/demo/fullscreen/example-component.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/column-align.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/footer-align/center-footer-align.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/footer-align/left-footer-align.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/footer-align/right-footer-align.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/grid-align/center-grid-align.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/grid-align/left-grid-align.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/grid-align/right-grid-align.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/header-align/center-header-align.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/header-align/left-header-align.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/align/header-align/right-header-align.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/basicUsage-conf.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/basicUsage.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/column/class-name.vue (79%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/column/column-params.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom-style/cell-style.vue (81%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom-style/footer-style/footer-cell-style.vue (80%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom-style/footer-style/footer-row-style.vue (81%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom-style/header-style/header-cell-style.vue (81%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom-style/header-style/header-row-style.vue (81%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom-style/row-style.vue (80%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/column-fixed.vue (99%) create mode 100644 examples/docs/resources/pc/demo/grid/custom/column-simple.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/column-sort.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/column-visible-hidden.vue (99%) create mode 100644 examples/docs/resources/pc/demo/grid/custom/column-width.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/local-storage.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/ordercolumn-local.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/ordercolumn-remote.vue (99%) create mode 100644 examples/docs/resources/pc/demo/grid/custom/page-size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/prsonalized-drag.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/resetResizable.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/server-storage.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/custom/sort-type.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/disable-radio.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/disable-selection.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/drag/column-drag.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/drag/row-drag-ctrl.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/drag/row-drag.vue (76%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/edit/hasRowChange.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/edit/mutil-render.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/edit/revertData.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/cell-click-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/cell-dblclick-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/cell-mouseenter-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/cell-mouseleave-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/current-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/edit-actived-event.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/edit-closed-event.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/edit-disabled-event.vue (89%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/footer-cell-click-event.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/footer-cell-context-menu-event.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/footer-cell-dblclick-event.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/grid-events.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/grid-scroll-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/header-cell-context-menu-event.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/header-click-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/header-dblclick-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/page-before-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/page-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/radio-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/resizable-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/select-all-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/select-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/table-data-association.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/toggle-expand-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/toggle-tree-change-event.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/toolbar-button-click-event.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/event/valid-error-event.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/expand/hasRowExpand.vue (99%) create mode 100644 examples/docs/resources/pc/demo/grid/faq/gridInDialogBox.vue create mode 100644 examples/docs/resources/pc/demo/grid/faq/opSlot.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/faq/unbalanced.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/filter/advanced-filter.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/filter/custom-filter.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/filter/default-filter.vue (87%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/filter/default-relation.vue (82%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/filter/server-filter.vue (82%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/fixed/left-fixed.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/fixed/multi-column-fixed.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/fixed/right-fixed.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/footer/footer-class-name.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/footer/footer-row-or-column-span.vue (87%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/footer/footer-summation-empty.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/footer/footer-summation.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid-params.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/dataCascading/arbitraryCascade.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/dataCascading/cascade.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/dynamicallyColumns.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/custom-editor-select.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/custom-editor.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/custom-editor2.vue (89%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/custom-editor3.vue (89%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/inner-editor.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/popeditor-in-grid-remote-search.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/popeditor-in-grid.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridEdit/user-in-grid.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridRenderer/custom-renderer.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridRenderer/inner-renderer.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/before-submit-validation.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/custcomp.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/editing-isvalidalways-validation.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/editing-validation.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/row-data-valid.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/select-validation.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/tipconfig.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/valid-config.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/gridValid/validation-scroll-to-col.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/nestedGrid.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/reverseRow.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/shortcutMenu/cell-menu.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/shortcutMenu/footer-menu.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/shortcutMenu/header-menu.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/grid_Example/shortcutMenu/menu-permissions.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/header/custom-grid-header.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/header/header-class-name.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/header/hide-grid-header.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/header/slot-header.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/hide/hideColumn.vue (86%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/highlight/highlight-cell.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/highlight/highlight-current-column.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/highlight/highlight-current-row.vue (82%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/highlight/highlight-hover-column.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/highlight/highlight-hover-row.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/keyboard-config.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/keyboard-navigation.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/large-data/load-column.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/large-data/scroll-to.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-active-cell.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-all-row-expansion.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-all-selection.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-all-tree-expansion.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-current-row.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-radio-row.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-row-expansion.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-selection.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/set-tree-expansion.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/sort.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/toggle-all-selection.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/toggle-row-expansion.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/toggle-row-selection.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/methods/toggle-tree-expansion.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/mouse-config.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/news/async-colunm-render.vue (76%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/news/auto-height.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/news/editor-events.vue (93%) create mode 100644 examples/docs/resources/pc/demo/grid/pager/inner-default-pager.vue create mode 100644 examples/docs/resources/pc/demo/grid/pager/inner-pager.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/pager/showSaveMsg.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/recalculate.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/row-grouping.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/rowGroupRender.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/slot/buttons-slot.vue (93%) create mode 100644 examples/docs/resources/pc/demo/grid/slot/default-slot.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/slot/empty-slot.vue (97%) create mode 100644 examples/docs/resources/pc/demo/grid/sort/combinations-sort.vue create mode 100644 examples/docs/resources/pc/demo/grid/sort/custom-sort.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/sort/default-sort.vue (76%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/sort/server-sort.vue (81%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/span/column-span.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/span/column-span2.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/span/row-span/row-span-easy.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/span/row-span/row-span.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/stripe/no-stripe.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/stripe/stripe.vue (76%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/summary/configuration-summary.vue (79%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/summary/custom-summary.vue (81%) create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/adaptive-column-width.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/adaptive-grid-off-width-height.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/adaptive-grid-width-height.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/adaptive-un-column-width.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/auto-load.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/cell-editing.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/clearData.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/clearRadioRow.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/clearSelection.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/column-asyn-rendering.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/column-key.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/column-min-width.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/column-width.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/columns.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/copy-row-data.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/custom-editing.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/custom-operation-column.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/custom-serial-column.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/custom-toolbar.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/default-serial-column.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/editor-is-salid-always.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/empty-data-default-tip.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/empty-data-iscenter.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/empty-data-tip.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/export-excel.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/fixed-column-width.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/fixed-grid-height.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/format-value.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/full-data-loading.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/get-row-method.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-border.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-customs.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-full-screen-height.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-full-screen.vue rename {example/src/demo/pc/grid/aui3-first-menu => examples/docs/resources/pc/demo/grid/tiny-first-menu}/grid-large-tree-data.vue (100%) create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-loading-off-tip.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-loading-tip.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-optimization.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-size-mini.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-size-small.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/grid-size.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/gridPagerReserve.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/inner-pager.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/insert-delete-update.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/max-min-grid-height.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/min-grid-height.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/min-width.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/proxy-config.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/radio-config.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/refresh-grid.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/request-service.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/resize-column-width.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/row-editing.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/row-id.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/save-data.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/scroll-paging.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/start-index.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/static-data.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/status-of-editing.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/status-of-noediting.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/trigger-mode-db-editing.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/trigger-mode-for-editing.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/trigger-mode-hm-editing.vue create mode 100644 examples/docs/resources/pc/demo/grid/tiny-first-menu/virtual-rolling.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tip/cell-tip.vue (79%) create mode 100644 examples/docs/resources/pc/demo/grid/tip/column-header-tip.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tip/overflow-tip.vue (80%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/toolbar/cancel-delete.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/toolbar/insert-remove-rows.vue (83%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/toolbar/toolbar-op-config.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/hasTreeExpand.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-base.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-data.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-expand-config.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-expand.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-fixed-column.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-index.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-insert-delete-update.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-keyboard-operation.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/grid/tree-table/tree-grid-operation-column.vue (99%) create mode 100644 examples/docs/resources/pc/demo/hrapprover/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/hrapprover/category-type.vue (95%) create mode 100644 examples/docs/resources/pc/demo/hrapprover/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/hrapprover/disabled.vue create mode 100644 examples/docs/resources/pc/demo/icon/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/icon/list.vue create mode 100644 examples/docs/resources/pc/demo/icon/show-title.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/image/auto-fit-container-size.vue (88%) create mode 100644 examples/docs/resources/pc/demo/image/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/image/custom-load-failed-text.vue (98%) create mode 100644 examples/docs/resources/pc/demo/image/custom-placeholder.vue create mode 100644 examples/docs/resources/pc/demo/image/lazy-load.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/image/load-error.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/image/load-event.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/image/preview-in-dialog.vue (82%) create mode 100644 examples/docs/resources/pc/demo/image/preview-src-list.vue create mode 100644 examples/docs/resources/pc/demo/image/preview-z-index.vue create mode 100644 examples/docs/resources/pc/demo/index.js rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/autocomplete.vue (94%) create mode 100644 examples/docs/resources/pc/demo/input/autofocus.vue create mode 100644 examples/docs/resources/pc/demo/input/autosize.vue create mode 100644 examples/docs/resources/pc/demo/input/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/input/clearable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/cols.vue (96%) create mode 100644 examples/docs/resources/pc/demo/input/counter.vue create mode 100644 examples/docs/resources/pc/demo/input/disabled.vue create mode 100644 examples/docs/resources/pc/demo/input/event-blur.vue create mode 100644 examples/docs/resources/pc/demo/input/event-change.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/event-clear.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/event-focus.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/event-input.vue (95%) create mode 100644 examples/docs/resources/pc/demo/input/form.vue create mode 100644 examples/docs/resources/pc/demo/input/label.vue create mode 100644 examples/docs/resources/pc/demo/input/max.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/maxlength.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/method-addMemory.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/method-blur.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/method-focus.vue (96%) create mode 100644 examples/docs/resources/pc/demo/input/method-select.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/min.vue (94%) create mode 100644 examples/docs/resources/pc/demo/input/name.vue create mode 100644 examples/docs/resources/pc/demo/input/placeholder.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/prefix-icon.vue (95%) create mode 100644 examples/docs/resources/pc/demo/input/readonly.vue create mode 100644 examples/docs/resources/pc/demo/input/resize.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/rows.vue (96%) create mode 100644 examples/docs/resources/pc/demo/input/show-password.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/show-word-limit.vue (96%) create mode 100644 examples/docs/resources/pc/demo/input/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/slot-append.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/slot-prefix.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/slot-prepend.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/input/slot-suffix.vue (96%) create mode 100644 examples/docs/resources/pc/demo/input/step.vue create mode 100644 examples/docs/resources/pc/demo/input/suffix-icon.vue create mode 100644 examples/docs/resources/pc/demo/input/tabindex.vue create mode 100644 examples/docs/resources/pc/demo/input/type.vue create mode 100644 examples/docs/resources/pc/demo/input/validate-event.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/ip-address/blur.vue (95%) create mode 100644 examples/docs/resources/pc/demo/ip-address/change.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/ip-address/delimiter.vue (94%) create mode 100644 examples/docs/resources/pc/demo/ip-address/disabled.vue create mode 100644 examples/docs/resources/pc/demo/ip-address/focus.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/ip-address/input.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/ip-address/ipv4-type.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/ip-address/ipv6-type.vue (93%) create mode 100644 examples/docs/resources/pc/demo/ip-address/readonly.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/ip-address/select.vue (95%) create mode 100644 examples/docs/resources/pc/demo/ip-address/size.vue create mode 100644 examples/docs/resources/pc/demo/ip-address/slots.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/layout/alignment.vue (99%) create mode 100644 examples/docs/resources/pc/demo/layout/base.vue create mode 100644 examples/docs/resources/pc/demo/layout/gutter.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/layout/offset.vue (98%) create mode 100644 examples/docs/resources/pc/demo/layout/order.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/layout/responsive-layout.vue (98%) create mode 100644 examples/docs/resources/pc/demo/link-menu/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/link-menu/custom-foot.vue (99%) create mode 100644 examples/docs/resources/pc/demo/link-menu/custom-icon.vue create mode 100644 examples/docs/resources/pc/demo/link-menu/data-resource.vue create mode 100644 examples/docs/resources/pc/demo/link-menu/get-menu-data-sync.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/link-menu/menu-items.vue (99%) create mode 100644 examples/docs/resources/pc/demo/link/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/link/config-href.vue (92%) create mode 100644 examples/docs/resources/pc/demo/link/custom-icon.vue create mode 100644 examples/docs/resources/pc/demo/link/dynamic-disable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/link/focus-no-underline.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/link/link-style.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/loading/background.vue (94%) create mode 100644 examples/docs/resources/pc/demo/loading/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/loading/body.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/loading/custom-class.vue (84%) create mode 100644 examples/docs/resources/pc/demo/loading/fullscreen.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/loading/loading-tip-text.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/loading/spinner.vue (88%) create mode 100644 examples/docs/resources/pc/demo/loading/target.vue create mode 100644 examples/docs/resources/pc/demo/locales/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/locales/change-lang.vue (95%) create mode 100644 examples/docs/resources/pc/demo/locales/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/logon-user/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/logon-user/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/logout/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/logout/custom-service.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/logout/redirecturl.vue (93%) create mode 100644 examples/docs/resources/pc/demo/milestone/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/custom-bottom.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/custom-flag.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/custom-icon-slot.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/custom-top.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/data-field-mapping.vue (99%) create mode 100644 examples/docs/resources/pc/demo/milestone/data-source.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/flag-before.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/line-style.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/milestone-events.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/milestone-space.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/milestones-status.vue (98%) create mode 100644 examples/docs/resources/pc/demo/milestone/show-number.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/milestone/solid-style.vue (98%) create mode 100644 examples/docs/resources/pc/demo/milestone/start-index.vue create mode 100644 examples/docs/resources/pc/demo/modal/base.vue create mode 100644 examples/docs/resources/pc/demo/modal/cancel-event.vue create mode 100644 examples/docs/resources/pc/demo/modal/close-event.vue create mode 100644 examples/docs/resources/pc/demo/modal/confirm-event.vue create mode 100644 examples/docs/resources/pc/demo/modal/duration.vue create mode 100644 examples/docs/resources/pc/demo/modal/esc-closable.vue create mode 100644 examples/docs/resources/pc/demo/modal/footer-slot.vue create mode 100644 examples/docs/resources/pc/demo/modal/fullscreen.vue create mode 100644 examples/docs/resources/pc/demo/modal/grid.vue create mode 100644 examples/docs/resources/pc/demo/modal/hide-event.vue create mode 100644 examples/docs/resources/pc/demo/modal/id.vue create mode 100644 examples/docs/resources/pc/demo/modal/is-form-reset.vue create mode 100644 examples/docs/resources/pc/demo/modal/lock-scroll.vue create mode 100644 examples/docs/resources/pc/demo/modal/lock-view.vue create mode 100644 examples/docs/resources/pc/demo/modal/mask-closable.vue create mode 100644 examples/docs/resources/pc/demo/modal/message.vue create mode 100644 examples/docs/resources/pc/demo/modal/min-height.vue create mode 100644 examples/docs/resources/pc/demo/modal/min-width.vue create mode 100644 examples/docs/resources/pc/demo/modal/resize.vue create mode 100644 examples/docs/resources/pc/demo/modal/show-event.vue create mode 100644 examples/docs/resources/pc/demo/modal/showFooter.vue create mode 100644 examples/docs/resources/pc/demo/modal/showHeader.vue create mode 100644 examples/docs/resources/pc/demo/modal/status.vue create mode 100644 examples/docs/resources/pc/demo/modal/title.vue create mode 100644 examples/docs/resources/pc/demo/modal/top.vue create mode 100644 examples/docs/resources/pc/demo/modal/type.vue create mode 100644 examples/docs/resources/pc/demo/modal/value.vue create mode 100644 examples/docs/resources/pc/demo/modal/zIndex.vue create mode 100644 examples/docs/resources/pc/demo/modal/zoom-event.vue create mode 100644 examples/docs/resources/pc/demo/nav-menu/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/nav-menu/before-skip-prevent.vue (96%) create mode 100644 examples/docs/resources/pc/demo/nav-menu/before-skip.vue create mode 100644 examples/docs/resources/pc/demo/nav-menu/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/nav-menu/data-resource.vue create mode 100644 examples/docs/resources/pc/demo/nav-menu/overflow.vue create mode 100644 examples/docs/resources/pc/demo/nav-menu/slot-logo.vue create mode 100644 examples/docs/resources/pc/demo/nav-menu/slot-toolbar.vue create mode 100644 examples/docs/resources/pc/demo/notify/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/notify/beforeClose.vue create mode 100644 examples/docs/resources/pc/demo/notify/closeIcon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/notify/debounceDelay.vue (100%) create mode 100644 examples/docs/resources/pc/demo/notify/duration.vue create mode 100644 examples/docs/resources/pc/demo/notify/message.vue create mode 100644 examples/docs/resources/pc/demo/notify/onClose.vue create mode 100644 examples/docs/resources/pc/demo/notify/position.vue create mode 100644 examples/docs/resources/pc/demo/notify/showClose.vue create mode 100644 examples/docs/resources/pc/demo/notify/showIcon.vue create mode 100644 examples/docs/resources/pc/demo/notify/statusIcon.vue create mode 100644 examples/docs/resources/pc/demo/notify/title.vue create mode 100644 examples/docs/resources/pc/demo/notify/type.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/notify/verticalOffset.vue (95%) create mode 100644 examples/docs/resources/pc/demo/numeric/about-step.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/numeric/allow-empty.vue (95%) create mode 100644 examples/docs/resources/pc/demo/numeric/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/numeric/blur-event.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/numeric/calculate-according-to-num-of-goods.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/numeric/change-event.vue (95%) create mode 100644 examples/docs/resources/pc/demo/numeric/controls-position.vue create mode 100644 examples/docs/resources/pc/demo/numeric/controls.vue create mode 100644 examples/docs/resources/pc/demo/numeric/dynamic-disabled.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/numeric/focus-event.vue (94%) create mode 100644 examples/docs/resources/pc/demo/numeric/max-min.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/numeric/mouse-wheel.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/numeric/numeric-size.vue (95%) create mode 100644 examples/docs/resources/pc/demo/numeric/precision.vue create mode 100644 examples/docs/resources/pc/demo/package.json create mode 100644 examples/docs/resources/pc/demo/pager/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/before-page-change.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/current-page.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/custom-layout.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/custom-next-prev-text.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/hide-on-single-page.vue (95%) create mode 100644 examples/docs/resources/pc/demo/pager/page-append-to-body.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/page-count.vue (91%) create mode 100644 examples/docs/resources/pc/demo/pager/page-size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-count.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-events-current-change.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-events-nextclick.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-events-prev-click.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-events.vue (96%) create mode 100644 examples/docs/resources/pc/demo/pager/pager-in-grid.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-mode-fixed.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-mode-number.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-mode-simple.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pager/pager-mode.vue (93%) create mode 100644 examples/docs/resources/pc/demo/pager/popper-class.vue create mode 100644 examples/docs/resources/pc/demo/pop-upload/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pop-upload/before-upload.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pop-upload/custom-request-headers.vue (95%) create mode 100644 examples/docs/resources/pc/demo/pop-upload/data.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pop-upload/file-limit.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pop-upload/file-type.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pop-upload/fill-button-text.vue (95%) create mode 100644 examples/docs/resources/pc/demo/pop-upload/http-request.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pop-upload/max-upload-file-size.vue (94%) create mode 100644 examples/docs/resources/pc/demo/pop-upload/prevent-delete-file.vue create mode 100644 examples/docs/resources/pc/demo/pop-upload/size.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/pop-upload/upload-name.vue (93%) create mode 100644 examples/docs/resources/pc/demo/popeditor/base.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/before-reset.vue (91%) create mode 100644 examples/docs/resources/pc/demo/popeditor/clearable.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/close-event.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/condition-form.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/condition-layout.vue (81%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/conditions.vue (99%) create mode 100644 examples/docs/resources/pc/demo/popeditor/disabled.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/draggable.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/events.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/grid.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/multi-value-array.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/multi.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/pager.vue (99%) create mode 100644 examples/docs/resources/pc/demo/popeditor/readonly.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/remote-search.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/render-text.vue (79%) create mode 100644 examples/docs/resources/pc/demo/popeditor/resize.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/show-history.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/showClearBtn.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/showOverflow.vue (99%) create mode 100644 examples/docs/resources/pc/demo/popeditor/single-select-radio.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/size.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/slot.vue create mode 100644 examples/docs/resources/pc/demo/popeditor/tabindex.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/textField.vue (99%) create mode 100644 examples/docs/resources/pc/demo/popeditor/title.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/tree.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popeditor/trigger.vue (90%) create mode 100644 examples/docs/resources/pc/demo/popeditor/width.vue create mode 100644 examples/docs/resources/pc/demo/popover/arrow-offset.vue create mode 100644 examples/docs/resources/pc/demo/popover/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/popover/close-delay.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popover/custom-tip-text.vue (79%) create mode 100644 examples/docs/resources/pc/demo/popover/custom-transition.vue create mode 100644 examples/docs/resources/pc/demo/popover/dynamic-disable.vue create mode 100644 examples/docs/resources/pc/demo/popover/frame-offset.vue create mode 100644 examples/docs/resources/pc/demo/popover/hidden-arrow.vue create mode 100644 examples/docs/resources/pc/demo/popover/open-delay.vue create mode 100644 examples/docs/resources/pc/demo/popover/popover-content.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/popover/popover-events.vue (85%) create mode 100644 examples/docs/resources/pc/demo/popover/popover-placement.vue create mode 100644 examples/docs/resources/pc/demo/popover/popover-width.vue create mode 100644 examples/docs/resources/pc/demo/popover/popper-class.vue create mode 100644 examples/docs/resources/pc/demo/popover/popper-options.vue create mode 100644 examples/docs/resources/pc/demo/popover/trigger-mode.vue create mode 100644 examples/docs/resources/pc/demo/popover/trigger-reference.vue create mode 100644 examples/docs/resources/pc/demo/progress/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/progress/custom-color.vue create mode 100644 examples/docs/resources/pc/demo/progress/dynamic-control-changes.vue create mode 100644 examples/docs/resources/pc/demo/progress/format-text.vue create mode 100644 examples/docs/resources/pc/demo/progress/progress-status.vue create mode 100644 examples/docs/resources/pc/demo/progress/progress-type-circle.vue create mode 100644 examples/docs/resources/pc/demo/progress/progress-type-dashboard.vue create mode 100644 examples/docs/resources/pc/demo/progress/progress-type.vue create mode 100644 examples/docs/resources/pc/demo/progress/progress-width.vue create mode 100644 examples/docs/resources/pc/demo/progress/text-inside-or-no-text.vue create mode 100644 examples/docs/resources/pc/demo/radio/active-color.vue create mode 100644 examples/docs/resources/pc/demo/radio/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/radio/dynamic-disable.vue create mode 100644 examples/docs/resources/pc/demo/radio/group-options.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/radio/radio-button.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/radio/radio-default.vue (87%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/radio/radio-events.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/radio/radio-size.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/radio/radio-text.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/radio/radio-value.vue (95%) create mode 100644 examples/docs/resources/pc/demo/radio/vertical.vue create mode 100644 examples/docs/resources/pc/demo/radio/with-border.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/allow-half.vue (92%) create mode 100644 examples/docs/resources/pc/demo/rate/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/custom-3-threshold-colors.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/custom-3-threshold-icon.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/disabled-not-selected-class.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/disabled-not-selected-color.vue (93%) create mode 100644 examples/docs/resources/pc/demo/rate/dynamic-disable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/max-score.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/not-selected-class.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/not-selected-color.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/radio-rate.vue (91%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/rate-events.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/show-score.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/size-and-space.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/text-on-bottom.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/texts-and-text-color.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/rate/threshold-value.vue (94%) create mode 100644 examples/docs/resources/pc/demo/roles/base.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/roles/fetch-role.vue (94%) create mode 100644 examples/docs/resources/pc/demo/row/align.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/row/gutter-nospace.vue (99%) create mode 100644 examples/docs/resources/pc/demo/row/gutter.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/row/justify.vue (99%) create mode 100644 examples/docs/resources/pc/demo/row/order.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/row/tag1.vue (97%) create mode 100644 examples/docs/resources/pc/demo/scroll-text/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/scroll-text/custom-scroll-text.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/scroll-text/custom-text-style.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/scroll-text/hover-stop.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/scroll-text/scroll-direction.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/scroll-text/scroll-time.vue (92%) create mode 100644 examples/docs/resources/pc/demo/scroll-text/slots.vue create mode 100644 examples/docs/resources/pc/demo/search/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/search/change-events.vue (93%) create mode 100644 examples/docs/resources/pc/demo/search/clearable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/search/custom-search-types.vue (96%) create mode 100644 examples/docs/resources/pc/demo/search/default-value.vue create mode 100644 examples/docs/resources/pc/demo/search/mini-mode.vue create mode 100644 examples/docs/resources/pc/demo/search/search-events.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/search/search-types.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/search/select-events.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/search/show-selected-types.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/search/transparent-mode.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/allow-create.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/automatic-dropdown.vue (98%) create mode 100644 examples/docs/resources/pc/demo/select/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/binding-obj.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/cache-usage.vue (97%) create mode 100644 examples/docs/resources/pc/demo/select/clearable.vue create mode 100644 examples/docs/resources/pc/demo/select/collapse-tags.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/custom-options.vue (98%) create mode 100644 examples/docs/resources/pc/demo/select/custom-prefix.vue create mode 100644 examples/docs/resources/pc/demo/select/custom-reference-slot.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/disable-grid-select-radio.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/disabled-and-selected-options.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/disabled-options.vue (97%) create mode 100644 examples/docs/resources/pc/demo/select/disabled.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/envts-change.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/envts-remove.vue (98%) create mode 100644 examples/docs/resources/pc/demo/select/filter-method.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/focus-remote-method.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/hide-select-input-border.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/is-drop-inherit-width.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/manual-focus-blur.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/memoize-usage.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/multiple-limit.vue (97%) create mode 100644 examples/docs/resources/pc/demo/select/multiple.vue create mode 100644 examples/docs/resources/pc/demo/select/name.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-checkbox-grid-clearable.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-checkbox-grid.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-checkbox-tree.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-filterable-tree.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-grid-remote-filter.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-radio-grid-much-data.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-radio-grid.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-radio-tree.vue (84%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/nest-remote-grid.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/no-data-text.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/no-match-text.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/optimization.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/option-group-disable.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/option-group.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/popup-style-position.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/remote-method.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/remote-search-allow-copy.vue (88%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/search-allow-copy.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/searchable.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/set-input-value.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/show-alloption.vue (97%) create mode 100644 examples/docs/resources/pc/demo/select/show-tip.vue create mode 100644 examples/docs/resources/pc/demo/select/size-medium.vue create mode 100644 examples/docs/resources/pc/demo/select/size-mini.vue create mode 100644 examples/docs/resources/pc/demo/select/size-small.vue create mode 100644 examples/docs/resources/pc/demo/select/slot-default.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/slot-empty.vue (94%) create mode 100644 examples/docs/resources/pc/demo/select/slot-footer.vue create mode 100644 examples/docs/resources/pc/demo/select/tag-copy-all.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/select/tag-select.vue (93%) create mode 100644 examples/docs/resources/pc/demo/slide-bar/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/slide-bar/custom-content.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/slide-bar/custom-tag.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/slide-bar/slide-bar-events.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/slide-bar/wheel-blocks.vue (97%) create mode 100644 examples/docs/resources/pc/demo/slider/about-step.vue create mode 100644 examples/docs/resources/pc/demo/slider/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/slider/dynamic-disable.vue create mode 100644 examples/docs/resources/pc/demo/slider/format-tooltip.vue create mode 100644 examples/docs/resources/pc/demo/slider/max-min.vue create mode 100644 examples/docs/resources/pc/demo/slider/range-select.vue create mode 100644 examples/docs/resources/pc/demo/slider/shortcut-operation.vue create mode 100644 examples/docs/resources/pc/demo/slider/show-iput.vue create mode 100644 examples/docs/resources/pc/demo/slider/show-tip.vue create mode 100644 examples/docs/resources/pc/demo/slider/slider-event-change.vue create mode 100644 examples/docs/resources/pc/demo/slider/slider-event-start.vue create mode 100644 examples/docs/resources/pc/demo/slider/slider-event-stop.vue create mode 100644 examples/docs/resources/pc/demo/slider/slider-slot.vue create mode 100644 examples/docs/resources/pc/demo/slider/vertical-mode.vue create mode 100644 examples/docs/resources/pc/demo/split/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/basic-usage1.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/collapsible.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/left-right-slot.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/moveend-event.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/movestart-event.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/moving-event.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/nested-use.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/split-mode.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/split-threshold.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/top-bottom-slot.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/split/trigger-slot.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/steps/advanced-steps.vue (97%) create mode 100644 examples/docs/resources/pc/demo/steps/click.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/steps/custom-steps-item.vue (97%) create mode 100644 examples/docs/resources/pc/demo/steps/data-resource.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/steps/normal-steps.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/steps/order-progress.vue (98%) create mode 100644 examples/docs/resources/pc/demo/steps/slot.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/steps/timeline-steps.vue (98%) create mode 100644 examples/docs/resources/pc/demo/switch/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/switch/before-change.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/switch/custom-open-close.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/switch/custom-true-false-value.vue (96%) create mode 100644 examples/docs/resources/pc/demo/switch/dynamic-disable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/switch/enent.vue (93%) create mode 100644 examples/docs/resources/pc/demo/switch/mini-mode.vue create mode 100644 examples/docs/resources/pc/demo/tabs/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/tabs/before-leave.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/custom-tab-content.vue (75%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/custom-tab-title.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/position-bottom.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/position-left.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/position-right.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tabs/position.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/prevent-tab-switching.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/show-different-grid-data.vue (81%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/show-echarts.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tabs/stretch-wh.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tab-style-bordercard.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tab-style-card.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tabdata-title.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tabs-events-add.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tabs-events-click.vue (78%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tabs-events-close.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tabs-events-edit.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tabs/tabs-size.vue (76%) create mode 100644 examples/docs/resources/pc/demo/tabs/with-add.vue create mode 100644 examples/docs/resources/pc/demo/tag/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/before-delete.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/closeable.vue (85%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/color3.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/create.vue (79%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/effect.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/hit.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/tag-event-click.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/tag-event-close.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tag/tag-size.vue (94%) create mode 100644 examples/docs/resources/pc/demo/text-popup/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/text-popup/clear-value.vue (95%) create mode 100644 examples/docs/resources/pc/demo/text-popup/label.vue create mode 100644 examples/docs/resources/pc/demo/text-popup/placeholder.vue create mode 100644 examples/docs/resources/pc/demo/text-popup/readonly.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/text-popup/separtor.vue (90%) create mode 100644 examples/docs/resources/pc/demo/text-popup/value.vue create mode 100644 examples/docs/resources/pc/demo/text-popup/width.vue create mode 100644 examples/docs/resources/pc/demo/time-line/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/custom-normal-step.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/custom-vertical-step.vue (97%) create mode 100644 examples/docs/resources/pc/demo/time-line/different-data.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/horizontal-step.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/set-start-value.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/set-step-width.vue (96%) create mode 100644 examples/docs/resources/pc/demo/time-line/show-number.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/show-status.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/vertical-step-reverse.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-line/vertical-step.vue (96%) create mode 100644 examples/docs/resources/pc/demo/time-picker/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/clear-icon.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/clearable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-picker/date.vue (98%) create mode 100644 examples/docs/resources/pc/demo/time-picker/default-value.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/disabled.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/editable.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/event-blur.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/format.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-picker/is-range.vue (96%) create mode 100644 examples/docs/resources/pc/demo/time-picker/name.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/picker-options.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/popper-class.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/size-medium.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/size-mini.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/size-small.vue create mode 100644 examples/docs/resources/pc/demo/time-picker/suffix-icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-picker/time-low.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-picker/time-upp.vue (95%) create mode 100644 examples/docs/resources/pc/demo/time-select/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/time-select/clear-icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/time-select/default-time.vue (94%) create mode 100644 examples/docs/resources/pc/demo/time-select/default-value.vue create mode 100644 examples/docs/resources/pc/demo/time-select/disabled.vue create mode 100644 examples/docs/resources/pc/demo/time-select/editable.vue create mode 100644 examples/docs/resources/pc/demo/time-select/event-blur.vue create mode 100644 examples/docs/resources/pc/demo/time-select/event-change.vue create mode 100644 examples/docs/resources/pc/demo/time-select/focus.vue create mode 100644 examples/docs/resources/pc/demo/time-select/picker-options.vue create mode 100644 examples/docs/resources/pc/demo/time-select/popper-class.vue create mode 100644 examples/docs/resources/pc/demo/time-select/range-placeholder.vue create mode 100644 examples/docs/resources/pc/demo/time-select/size-medium.vue create mode 100644 examples/docs/resources/pc/demo/time-select/size-mini.vue create mode 100644 examples/docs/resources/pc/demo/time-select/size-small.vue create mode 100644 examples/docs/resources/pc/demo/time-select/suffix-icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/automatic-filtering.vue (93%) create mode 100644 examples/docs/resources/pc/demo/toggle-menu/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/toggle-menu/custom-icon.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/custom-searchicon.vue (99%) create mode 100644 examples/docs/resources/pc/demo/toggle-menu/default-expand-all.vue create mode 100644 examples/docs/resources/pc/demo/toggle-menu/drag-events.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/dragable.vue (99%) create mode 100644 examples/docs/resources/pc/demo/toggle-menu/draggable.vue create mode 100644 examples/docs/resources/pc/demo/toggle-menu/get-menu-data-async.vue create mode 100644 examples/docs/resources/pc/demo/toggle-menu/get-menu-data-sync.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/node-click.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/node-collapse.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/node-drop.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/node-expand.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/show-filter.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/slot-node.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/toggle-menu/toggle-props.vue (99%) create mode 100644 examples/docs/resources/pc/demo/tooltip/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/tooltip/custom-transition.vue create mode 100644 examples/docs/resources/pc/demo/tooltip/dynamic-disable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tooltip/enterable.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tooltip/manual-control-tip.vue (96%) create mode 100644 examples/docs/resources/pc/demo/tooltip/open-delay.vue create mode 100644 examples/docs/resources/pc/demo/tooltip/popper-class.vue create mode 100644 examples/docs/resources/pc/demo/tooltip/popper-options.vue create mode 100644 examples/docs/resources/pc/demo/tooltip/tabindex.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tooltip/tooltip-content.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tooltip/tooltip-offset.vue (94%) create mode 100644 examples/docs/resources/pc/demo/tooltip/tooltip-render-content.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tooltip/tooltip-theme.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tooltip/visible-arrow.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tooltip/visible-show.vue (98%) create mode 100644 examples/docs/resources/pc/demo/transfer/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/before-transfer.vue (100%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/checked-format-text.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/custom-button-texts.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/custom-data-items.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/custom-filter-method.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/custom-footer.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/custom-render-content.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/custom-transfer-titles.vue (96%) create mode 100644 examples/docs/resources/pc/demo/transfer/data-source.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/default-checked.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/drop-config.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/filter-placeholder.vue (96%) create mode 100644 examples/docs/resources/pc/demo/transfer/filterable.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/manual-clear-query.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/nested-table.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/nested-tree.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/panel-slot.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/props-of-data-source.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/show-all-btn.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/target-order.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/transfer/transfer-events.vue (85%) create mode 100644 examples/docs/resources/pc/demo/tree-menu/accordion.vue create mode 100644 examples/docs/resources/pc/demo/tree-menu/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/can-draggable.vue (99%) create mode 100644 examples/docs/resources/pc/demo/tree-menu/check-strictly.vue create mode 100644 examples/docs/resources/pc/demo/tree-menu/data-resource.vue create mode 100644 examples/docs/resources/pc/demo/tree-menu/default-expand-all.vue create mode 100644 examples/docs/resources/pc/demo/tree-menu/default-expanded-keys.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/empty-text.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/event-allow-draggable.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/event-check-change.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/event-current-change.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/event-node-click.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/event-node-collapse.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/event-node-expand.vue (99%) create mode 100644 examples/docs/resources/pc/demo/tree-menu/expand-on-click-node.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/filter-node-method.vue (99%) create mode 100644 examples/docs/resources/pc/demo/tree-menu/get-menu-data-sync.vue create mode 100644 examples/docs/resources/pc/demo/tree-menu/lazy-load.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/search-icon.vue (94%) create mode 100644 examples/docs/resources/pc/demo/tree-menu/show-checkbox.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/text-ellipsis.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/text-wrap.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/tree-menu-indent.vue (99%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree-menu/tree-menu-slot.vue (77%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/accordion-mode.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/allow-drag.vue (94%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/allow-drop.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/auto-expand-parent.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tree/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/check-on-click-node.vue (99%) create mode 100644 examples/docs/resources/pc/demo/tree/check-strictly.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/contextmenu.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/current-node-key.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/custom-empty-text.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/custom-node-icon.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tree/data-source.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/default-checked-keys.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tree/default-expand-all.vue create mode 100644 examples/docs/resources/pc/demo/tree/default-expanded-keys.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/disable-node.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tree/drag-events.vue create mode 100644 examples/docs/resources/pc/demo/tree/expand-on-click-node.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/filter-node.vue (96%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/highlight-current.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/indent.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/lazy-load-node.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/node-contextmenu.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/node-draggable.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/node-events.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tree/node-key.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/node-props-config.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/render-after-expand.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tree/render-content.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/set-tree-icon.vue (98%) create mode 100644 examples/docs/resources/pc/demo/tree/show-checkbox.vue create mode 100644 examples/docs/resources/pc/demo/tree/single-select-radio.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/tree/slot-deffault.vue (98%) create mode 100644 examples/docs/resources/pc/demo/user-account/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user-account/custom-operation.vue (95%) create mode 100644 examples/docs/resources/pc/demo/user-account/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/user-contact/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/user-contact/data-source.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user-contact/not-displayed-content.vue (90%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user-contact/slots-usercontact.vue (75%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user-contact/support-open-espace.vue (92%) create mode 100644 examples/docs/resources/pc/demo/user-head/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/user-head/color.vue create mode 100644 examples/docs/resources/pc/demo/user-head/custom-background-color.vue create mode 100644 examples/docs/resources/pc/demo/user-head/custom-user-head-content.vue create mode 100644 examples/docs/resources/pc/demo/user-head/icon-user-head.vue create mode 100644 examples/docs/resources/pc/demo/user-head/image-user-head.vue create mode 100644 examples/docs/resources/pc/demo/user-head/label-user-head.vue create mode 100644 examples/docs/resources/pc/demo/user-head/message-count-limit.vue create mode 100644 examples/docs/resources/pc/demo/user-head/message-count-total.vue create mode 100644 examples/docs/resources/pc/demo/user-head/message-count-type.vue create mode 100644 examples/docs/resources/pc/demo/user-head/min-user-head.vue create mode 100644 examples/docs/resources/pc/demo/user-head/render-user-head-in-grid.vue create mode 100644 examples/docs/resources/pc/demo/user-head/round-user-head.vue create mode 100644 examples/docs/resources/pc/demo/user-link/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/user-link/cache-users.vue create mode 100644 examples/docs/resources/pc/demo/user-link/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/user-link/text-field.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user-link/text-split.vue (93%) create mode 100644 examples/docs/resources/pc/demo/user-link/value-field.vue create mode 100644 examples/docs/resources/pc/demo/user-link/value-split.vue create mode 100644 examples/docs/resources/pc/demo/user-link/value.vue create mode 100644 examples/docs/resources/pc/demo/user/basic-usage.vue create mode 100644 examples/docs/resources/pc/demo/user/cache-users.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/collapse-show-overflow-tooltip.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/collapse-tags .vue (95%) create mode 100644 examples/docs/resources/pc/demo/user/custom-placeholder.vue create mode 100644 examples/docs/resources/pc/demo/user/custom-service.vue create mode 100644 examples/docs/resources/pc/demo/user/custom-sort.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/delay-load.vue (92%) create mode 100644 examples/docs/resources/pc/demo/user/dynamic-disable.vue create mode 100644 examples/docs/resources/pc/demo/user/event-change.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/event-error.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/load-after-input-the-length.vue (92%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/multiple-users-tag.vue (93%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/multiple-users.vue (93%) create mode 100644 examples/docs/resources/pc/demo/user/tag-copy-all.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/tag-copy.vue (93%) create mode 100644 examples/docs/resources/pc/demo/user/text-field.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/user-options.vue (95%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/user/user-select-size.vue (95%) create mode 100644 examples/docs/resources/pc/demo/user/value-field.vue create mode 100644 examples/docs/resources/pc/demo/user/value-split.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/wizard/base-flow.vue (97%) create mode 100644 examples/docs/resources/pc/demo/wizard/basic-usage.vue rename {example/src/demo/pc => examples/docs/resources/pc/demo}/wizard/page-guide.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/wizard/slot-base.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/wizard/slot-step-button.vue (98%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/wizard/status-icon.vue (97%) rename {example/src/demo/pc => examples/docs/resources/pc/demo}/wizard/time-line-flow.vue (90%) create mode 100644 examples/docs/resources/pc/demo/wizard/vertical.vue create mode 100644 examples/docs/resources/pc/menus.js create mode 100644 examples/docs/tsconfig.json create mode 100644 examples/docs/types/shims-app.d.ts create mode 100644 examples/docs/types/shims-vue.d.ts create mode 100644 examples/vue2.7/.depcheckrc.yaml create mode 100644 examples/vue2.7/CHANGELOG.md create mode 100644 examples/vue2.7/index.html create mode 100644 examples/vue2.7/package.json create mode 100644 examples/vue2.7/playwright.config.js create mode 100644 examples/vue2.7/postcss.config.cjs create mode 100644 examples/vue2.7/shims-app.d.ts create mode 100644 examples/vue2.7/shims-vue.d.ts create mode 100644 examples/vue2.7/src/main.ts create mode 100644 examples/vue2.7/tsconfig.json create mode 100644 examples/vue2.7/vite-plugins/vite-plugin-uno-preset.ts create mode 100644 examples/vue2.7/vite.config.ts create mode 100644 examples/vue2.7/vitest.config.ts rename example/src/demo/pc/grid/footer/custom-footer.vue => examples/vue2.7/vitest.setup.ts (100%) create mode 100644 examples/vue2/.depcheckrc.yaml create mode 100644 examples/vue2/CHANGELOG.md create mode 100644 examples/vue2/index.html create mode 100644 examples/vue2/package.json create mode 100644 examples/vue2/playwright.config.js create mode 100644 examples/vue2/postcss.config.cjs create mode 100644 examples/vue2/shims-app.d.ts create mode 100644 examples/vue2/shims-vue.d.ts create mode 100644 examples/vue2/src/main.ts create mode 100644 examples/vue2/tsconfig.json create mode 100644 examples/vue2/vite-plugins/vite-plugin-uno-preset.ts create mode 100644 examples/vue2/vite.config.ts create mode 100644 examples/vue2/vitest.config.ts rename example/src/demo/pc/grid/span/custom-span.vue => examples/vue2/vitest.setup.ts (100%) create mode 100644 examples/vue3/.depcheckrc.yaml create mode 100644 examples/vue3/CHANGELOG.md create mode 100644 examples/vue3/index.html create mode 100644 examples/vue3/package.json create mode 100644 examples/vue3/playwright.config.js create mode 100644 examples/vue3/postcss.config.cjs create mode 100644 examples/vue3/shims-app.d.ts create mode 100644 examples/vue3/src/main.ts create mode 100644 examples/vue3/tsconfig.json create mode 100644 examples/vue3/vite-plugins/vite-plugin-uno-preset.ts create mode 100644 examples/vue3/vite.config.ts create mode 100644 examples/vue3/vitest.config.ts create mode 100644 examples/vue3/vitest.setup.ts delete mode 100644 index.html create mode 100644 internals/cli/CHANGELOG.md create mode 100644 internals/cli/package.json create mode 100644 internals/cli/public/template/component/index.ts create mode 100644 internals/cli/public/template/component/package.json create mode 100644 internals/cli/public/template/component/src/index.ts create mode 100644 internals/cli/public/template/component/src/pc.vue rename {template => internals/cli/public/template}/component/src/single.vue (78%) rename template/icon/index.js => internals/cli/public/template/icon/index.ts (100%) create mode 100644 internals/cli/src/commands/build/build-entry-app.ts create mode 100644 internals/cli/src/commands/build/build-entry.ts create mode 100644 internals/cli/src/commands/build/build-runtime.ts create mode 100644 internals/cli/src/commands/build/build-ui.ts create mode 100644 internals/cli/src/commands/build/handlebars.render.ts create mode 100644 internals/cli/src/commands/build/index.ts create mode 100644 internals/cli/src/commands/build/rollup/generate-package-json.ts create mode 100644 internals/cli/src/commands/build/rollup/inline-chunks.ts create mode 100644 internals/cli/src/commands/build/rollup/replace-module-name.ts create mode 100644 internals/cli/src/commands/clean.ts create mode 100644 internals/cli/src/commands/create/commonMapping.json create mode 100644 internals/cli/src/commands/create/create-icon-saas.ts create mode 100644 internals/cli/src/commands/create/create-mapping.ts create mode 100644 internals/cli/src/commands/create/create-ui.ts create mode 100644 internals/cli/src/commands/create/index.ts create mode 100644 internals/cli/src/commands/release/.eslintrc create mode 100644 internals/cli/src/commands/release/release-ui.ts create mode 100644 internals/cli/src/commands/release/release.ts create mode 100644 internals/cli/src/commands/sync/sync-icons.ts create mode 100644 internals/cli/src/config/vite.ts create mode 100644 internals/cli/src/index.ts create mode 100644 internals/cli/src/shared/config.ts create mode 100644 internals/cli/src/shared/module-utils.ts create mode 100644 internals/cli/src/shared/runtime-utils.ts create mode 100644 internals/cli/src/shared/utils.ts create mode 100644 internals/cli/src/shared/vue-fragment.ts create mode 100644 internals/cli/tsconfig.json create mode 100644 internals/cli/tsup.config.ts create mode 100644 internals/playwright-config/CHANGELOG.md create mode 100644 internals/playwright-config/package.json create mode 100644 internals/playwright-config/src/index.js create mode 100644 internals/unplugin-virtual-template/CHANGELOG.md create mode 100644 internals/unplugin-virtual-template/README.md create mode 100644 internals/unplugin-virtual-template/package.json create mode 100644 internals/unplugin-virtual-template/scripts/postbuild.ts create mode 100644 internals/unplugin-virtual-template/src/core/index.ts create mode 100644 internals/unplugin-virtual-template/src/core/transformConditionalTemplate.ts create mode 100644 internals/unplugin-virtual-template/src/core/transformVirtualTemplate.ts create mode 100644 internals/unplugin-virtual-template/src/core/transformVirtualTemplateForBuild.ts create mode 100644 internals/unplugin-virtual-template/src/esbuild.ts create mode 100644 internals/unplugin-virtual-template/src/index.ts create mode 100644 internals/unplugin-virtual-template/src/nuxt.ts create mode 100644 internals/unplugin-virtual-template/src/rollup.ts create mode 100644 internals/unplugin-virtual-template/src/types.ts create mode 100644 internals/unplugin-virtual-template/src/vite.ts create mode 100644 internals/unplugin-virtual-template/src/webpack.ts create mode 100644 internals/unplugin-virtual-template/test/__snapshots__/index.test.ts.snap create mode 100644 internals/unplugin-virtual-template/test/index.test.ts create mode 100644 internals/unplugin-virtual-template/tsconfig.json create mode 100644 internals/unplugin-virtual-template/tsup.config.ts create mode 100644 internals/vue-test-utils/CHANGELOG.md create mode 100644 internals/vue-test-utils/README.md create mode 100644 internals/vue-test-utils/package.json create mode 100644 internals/vue-test-utils/src/index.ts create mode 100644 linting/resolve-config.js create mode 100644 linting/vue-tsc-hook.js delete mode 100644 modules.json delete mode 100644 packages/action-menu/index.js delete mode 100644 packages/action-menu/package.json delete mode 100644 packages/action-menu/src/index.vue delete mode 100644 packages/action-sheet/index.js delete mode 100644 packages/action-sheet/src/index.vue delete mode 100644 packages/alert/index.js delete mode 100644 packages/alert/package.json delete mode 100644 packages/alert/src/index.js delete mode 100644 packages/alert/src/mobile.vue delete mode 100644 packages/alert/src/pc.vue delete mode 100644 packages/amount/index.js delete mode 100644 packages/amount/package.json delete mode 100644 packages/amount/src/index.vue delete mode 100644 packages/area/index.js delete mode 100644 packages/area/package.json delete mode 100644 packages/area/src/index.vue delete mode 100644 packages/autocomplete/index.js delete mode 100644 packages/autocomplete/package.json delete mode 100644 packages/autocomplete/src/index.js delete mode 100644 packages/autocomplete/src/pc.vue delete mode 100644 packages/avatar/index.js delete mode 100644 packages/avatar/package.json delete mode 100644 packages/avatar/src/index.vue delete mode 100644 packages/badge/index.js delete mode 100644 packages/badge/package.json delete mode 100644 packages/badge/src/index.js delete mode 100644 packages/badge/src/mobile.vue delete mode 100644 packages/badge/src/pc.vue delete mode 100644 packages/breadcrumb-item/index.js delete mode 100644 packages/breadcrumb-item/package.json delete mode 100644 packages/breadcrumb-item/src/index.js delete mode 100644 packages/breadcrumb-item/src/pc.vue delete mode 100644 packages/breadcrumb/index.js delete mode 100644 packages/breadcrumb/package.json delete mode 100644 packages/breadcrumb/src/index.js delete mode 100644 packages/breadcrumb/src/pc.vue delete mode 100644 packages/bulletin-board/index.js delete mode 100644 packages/bulletin-board/package.json delete mode 100644 packages/bulletin-board/src/index.js delete mode 100644 packages/bulletin-board/src/pc.vue delete mode 100644 packages/button-group/index.js delete mode 100644 packages/button-group/package.json delete mode 100644 packages/button-group/src/index.js delete mode 100644 packages/button-group/src/pc.vue delete mode 100644 packages/button/index.js delete mode 100644 packages/button/package.json delete mode 100644 packages/button/src/index.js delete mode 100644 packages/button/src/mobile.vue delete mode 100644 packages/button/src/pc.vue delete mode 100644 packages/calendar/index.js delete mode 100644 packages/calendar/package.json delete mode 100644 packages/calendar/src/index.js delete mode 100644 packages/calendar/src/pc.vue delete mode 100644 packages/card-template/index.js delete mode 100644 packages/card-template/package.json delete mode 100644 packages/card-template/src/index.js delete mode 100644 packages/card-template/src/pc.vue delete mode 100644 packages/carousel-item/index.js delete mode 100644 packages/carousel-item/package.json delete mode 100644 packages/carousel-item/src/index.js delete mode 100644 packages/carousel-item/src/pc.vue delete mode 100644 packages/carousel/index.js delete mode 100644 packages/carousel/package.json delete mode 100644 packages/carousel/src/index.js delete mode 100644 packages/carousel/src/pc.vue delete mode 100644 packages/cascader-menu/index.js delete mode 100644 packages/cascader-menu/package.json delete mode 100644 packages/cascader-node/index.js delete mode 100644 packages/cascader-node/package.json delete mode 100644 packages/cascader-node/src/index.vue delete mode 100644 packages/cascader-panel/index.js delete mode 100644 packages/cascader-panel/package.json delete mode 100644 packages/cascader-panel/src/index.vue delete mode 100644 packages/cascader/index.js delete mode 100644 packages/cascader/package.json delete mode 100644 packages/cascader/src/index.js delete mode 100644 packages/cascader/src/pc.vue delete mode 100644 packages/chart/autonavi-map/index.js delete mode 100644 packages/chart/autonavi-map/package.json delete mode 100644 packages/chart/autonavi-map/src/AMapCoordSys.js delete mode 100644 packages/chart/autonavi-map/src/index.js delete mode 100644 packages/chart/baidu-map/index.js delete mode 100644 packages/chart/baidu-map/package.json delete mode 100644 packages/chart/baidu-map/src/index.js delete mode 100644 packages/chart/chart-bar/index.js delete mode 100644 packages/chart/chart-bar/package.json delete mode 100644 packages/chart/chart-bar/src/index.js delete mode 100644 packages/chart/chart-boxplot/index.js delete mode 100644 packages/chart/chart-boxplot/package.json delete mode 100644 packages/chart/chart-boxplot/src/index.js delete mode 100644 packages/chart/chart-candle/index.js delete mode 100644 packages/chart/chart-candle/package.json delete mode 100644 packages/chart/chart-candle/src/index.js delete mode 100644 packages/chart/chart-core/index.js delete mode 100644 packages/chart/chart-core/package.json delete mode 100644 packages/chart/chart-core/src/index.vue delete mode 100644 packages/chart/chart-funnel/index.js delete mode 100644 packages/chart/chart-funnel/package.json delete mode 100644 packages/chart/chart-funnel/src/index.js delete mode 100644 packages/chart/chart-gauge/index.js delete mode 100644 packages/chart/chart-gauge/package.json delete mode 100644 packages/chart/chart-gauge/src/index.vue delete mode 100644 packages/chart/chart-graph/index.js delete mode 100644 packages/chart/chart-graph/package.json delete mode 100644 packages/chart/chart-graph/src/index.js delete mode 100644 packages/chart/chart-heatmap/index.js delete mode 100644 packages/chart/chart-heatmap/package.json delete mode 100644 packages/chart/chart-heatmap/src/index.js delete mode 100644 packages/chart/chart-histogram/index.js delete mode 100644 packages/chart/chart-histogram/package.json delete mode 100644 packages/chart/chart-histogram/src/index.js delete mode 100644 packages/chart/chart-line/index.js delete mode 100644 packages/chart/chart-line/package.json delete mode 100644 packages/chart/chart-line/src/index.js delete mode 100644 packages/chart/chart-liquidfill/index.js delete mode 100644 packages/chart/chart-liquidfill/package.json delete mode 100644 packages/chart/chart-liquidfill/src/index.js delete mode 100644 packages/chart/chart-map/index.js delete mode 100644 packages/chart/chart-map/package.json delete mode 100644 packages/chart/chart-map/src/index.js delete mode 100644 packages/chart/chart-pie/index.js delete mode 100644 packages/chart/chart-pie/package.json delete mode 100644 packages/chart/chart-pie/src/index.js delete mode 100644 packages/chart/chart-radar/index.js delete mode 100644 packages/chart/chart-radar/package.json delete mode 100644 packages/chart/chart-radar/src/index.js delete mode 100644 packages/chart/chart-ring/index.js delete mode 100644 packages/chart/chart-ring/package.json delete mode 100644 packages/chart/chart-ring/src/index.js delete mode 100644 packages/chart/chart-sankey/index.js delete mode 100644 packages/chart/chart-sankey/package.json delete mode 100644 packages/chart/chart-sankey/src/index.js delete mode 100644 packages/chart/chart-scatter/index.js delete mode 100644 packages/chart/chart-scatter/package.json delete mode 100644 packages/chart/chart-scatter/src/index.js delete mode 100644 packages/chart/chart-sunburst/index.js delete mode 100644 packages/chart/chart-sunburst/package.json delete mode 100644 packages/chart/chart-sunburst/src/index.js delete mode 100644 packages/chart/chart-tree/index.js delete mode 100644 packages/chart/chart-tree/package.json delete mode 100644 packages/chart/chart-tree/src/index.js delete mode 100644 packages/chart/chart-waterfall/index.js delete mode 100644 packages/chart/chart-waterfall/package.json delete mode 100644 packages/chart/chart-waterfall/src/index.js delete mode 100644 packages/chart/chart-wordcloud/index.js delete mode 100644 packages/chart/chart-wordcloud/package.json delete mode 100644 packages/chart/chart-wordcloud/src/index.js delete mode 100644 packages/chart/index.js delete mode 100644 packages/chart/package.json delete mode 100644 packages/chart/src/index.js delete mode 100644 packages/checkbox-button/index.js delete mode 100644 packages/checkbox-button/package.json delete mode 100644 packages/checkbox-button/src/index.js delete mode 100644 packages/checkbox-button/src/pc.vue delete mode 100644 packages/checkbox-group/index.js delete mode 100644 packages/checkbox-group/package.json delete mode 100644 packages/checkbox-group/src/index.js delete mode 100644 packages/checkbox-group/src/mobile.vue delete mode 100644 packages/checkbox-group/src/pc.vue delete mode 100644 packages/checkbox/index.js delete mode 100644 packages/checkbox/package.json delete mode 100644 packages/checkbox/src/index.js delete mode 100644 packages/checkbox/src/mobile.vue delete mode 100644 packages/checkbox/src/pc.vue delete mode 100644 packages/col/index.js delete mode 100644 packages/col/package.json delete mode 100644 packages/col/src/index.js delete mode 100644 packages/col/src/pc.vue delete mode 100644 packages/collapse-item/index.js delete mode 100644 packages/collapse-item/package.json delete mode 100644 packages/collapse-item/src/index.js delete mode 100644 packages/collapse-item/src/pc.vue delete mode 100644 packages/collapse-transition/index.js delete mode 100644 packages/collapse-transition/package.json delete mode 100644 packages/collapse-transition/src/index.vue delete mode 100644 packages/collapse/index.js delete mode 100644 packages/collapse/package.json delete mode 100644 packages/collapse/src/index.js delete mode 100644 packages/collapse/src/pc.vue delete mode 100644 packages/common/adapter/index.js delete mode 100644 packages/common/adapter/utils.js delete mode 100644 packages/common/adapter/vue2.js delete mode 100644 packages/common/adapter/vue3.js delete mode 100644 packages/common/index.js delete mode 100644 packages/common/package.json delete mode 100644 packages/company/index.js delete mode 100644 packages/company/package.json delete mode 100644 packages/company/src/index.js delete mode 100644 packages/company/src/pc.vue delete mode 100644 packages/container/index.js delete mode 100644 packages/container/package.json delete mode 100644 packages/container/src/index.js delete mode 100644 packages/container/src/pc.vue delete mode 100644 packages/country/index.js delete mode 100644 packages/country/package.json delete mode 100644 packages/country/src/index.js delete mode 100644 packages/country/src/pc.vue delete mode 100644 packages/credit-card-form/index.js delete mode 100644 packages/credit-card-form/package.json delete mode 100644 packages/credit-card-form/src/index.js delete mode 100644 packages/credit-card-form/src/pc.vue delete mode 100644 packages/credit-card/index.js delete mode 100644 packages/credit-card/package.json delete mode 100644 packages/credit-card/src/index.js delete mode 100644 packages/credit-card/src/pc.vue delete mode 100644 packages/crop/index.js delete mode 100644 packages/crop/package.json delete mode 100644 packages/crop/src/index.vue delete mode 100644 packages/currency/index.js delete mode 100644 packages/currency/package.json delete mode 100644 packages/currency/src/index.js delete mode 100644 packages/currency/src/pc.vue delete mode 100644 packages/date-panel/index.js delete mode 100644 packages/date-panel/package.json delete mode 100644 packages/date-panel/src/index.vue delete mode 100644 packages/date-picker/index.js delete mode 100644 packages/date-picker/package.json delete mode 100644 packages/date-picker/src/index.js delete mode 100644 packages/date-picker/src/mobile.vue delete mode 100644 packages/date-picker/src/pc.vue delete mode 100644 packages/date-range/index.js delete mode 100644 packages/date-range/package.json delete mode 100644 packages/date-range/src/index.vue delete mode 100644 packages/date-table/index.js delete mode 100644 packages/date-table/package.json delete mode 100644 packages/date-table/src/index.vue delete mode 100644 packages/dept/index.js delete mode 100644 packages/dept/package.json delete mode 100644 packages/dept/src/index.js delete mode 100644 packages/dept/src/pc.vue delete mode 100644 packages/detail-page/index.js delete mode 100644 packages/detail-page/package.json delete mode 100644 packages/detail-page/src/index.js delete mode 100644 packages/detail-page/src/pc.vue delete mode 100644 packages/dialog-box/index.js delete mode 100644 packages/dialog-box/package.json delete mode 100644 packages/dialog-box/src/index.js delete mode 100644 packages/dialog-box/src/mobile.vue delete mode 100644 packages/dialog-box/src/pc.vue delete mode 100644 packages/drop-roles/index.js delete mode 100644 packages/drop-roles/package.json delete mode 100644 packages/drop-roles/src/index.js delete mode 100644 packages/drop-roles/src/pc.vue delete mode 100644 packages/drop-times/index.js delete mode 100644 packages/drop-times/package.json delete mode 100644 packages/drop-times/src/index.js delete mode 100644 packages/drop-times/src/pc.vue delete mode 100644 packages/dropdown-item/index.js delete mode 100644 packages/dropdown-item/package.json delete mode 100644 packages/dropdown-item/src/index.js delete mode 100644 packages/dropdown-item/src/index.vue delete mode 100644 packages/dropdown-item/src/mobile.vue delete mode 100644 packages/dropdown-item/src/pc.vue delete mode 100644 packages/dropdown-menu/index.js delete mode 100644 packages/dropdown-menu/package.json delete mode 100644 packages/dropdown-menu/src/index.js delete mode 100644 packages/dropdown-menu/src/index.vue delete mode 100644 packages/dropdown-menu/src/mobile.vue delete mode 100644 packages/dropdown-menu/src/pc.vue delete mode 100644 packages/dropdown/index.js delete mode 100644 packages/dropdown/package.json delete mode 100644 packages/dropdown/src/index.vue delete mode 100644 packages/espace/index.js delete mode 100644 packages/espace/package.json delete mode 100644 packages/espace/src/index.js delete mode 100644 packages/espace/src/pc.vue delete mode 100644 packages/exception/index.js delete mode 100644 packages/exception/package.json delete mode 100644 packages/exception/src/index.vue delete mode 100644 packages/fall-menu/index.js delete mode 100644 packages/fall-menu/package.json delete mode 100644 packages/fall-menu/src/index.js delete mode 100644 packages/fall-menu/src/pc.vue delete mode 100644 packages/file-upload/index.js delete mode 100644 packages/file-upload/package.json delete mode 100644 packages/file-upload/src/index.js delete mode 100644 packages/file-upload/src/mobile.vue delete mode 100644 packages/file-upload/src/pc.vue delete mode 100644 packages/floatbar/index.js delete mode 100644 packages/floatbar/package.json delete mode 100644 packages/floatbar/src/index.js delete mode 100644 packages/floatbar/src/pc.vue delete mode 100644 packages/form-item/package.json delete mode 100644 packages/form/package.json delete mode 100644 packages/form/src/index.js delete mode 100644 packages/form/src/mobile.vue delete mode 100644 packages/form/src/pc.vue delete mode 100644 packages/fullscreen/index.js delete mode 100644 packages/fullscreen/package.json delete mode 100644 packages/fullscreen/src/index.vue delete mode 100644 packages/grid-column/package.json delete mode 100644 packages/grid-manager/package.json delete mode 100644 packages/grid-manager/src/index.js delete mode 100644 packages/grid-toolbar/index.js delete mode 100644 packages/grid-toolbar/package.json delete mode 100644 packages/grid-toolbar/src/index.js delete mode 100644 packages/grid/index.js delete mode 100644 packages/grid/package.json delete mode 100644 packages/grid/src/adapter/index.js delete mode 100644 packages/grid/src/body/src/body.jsx delete mode 100644 packages/grid/src/button/src/button.js delete mode 100644 packages/grid/src/cell/src/cell.js delete mode 100644 packages/grid/src/filter/src/panel.jsx delete mode 100644 packages/grid/src/grid/grid.js delete mode 100644 packages/grid/src/grid/methods.js delete mode 100644 packages/grid/src/header/src/header.js delete mode 100644 packages/grid/src/menu/src/children.js delete mode 100644 packages/grid/src/table/src/table.js delete mode 100644 packages/grid/src/table/src/utils/handleLocalFilter.js delete mode 100644 packages/grid/src/table/src/utils/handleSelectRow.js delete mode 100644 packages/grid/src/table/src/utils/setAllSelection.js delete mode 100644 packages/grid/src/validator/src/methods.js delete mode 100644 packages/hrapprover/index.js delete mode 100644 packages/hrapprover/package.json delete mode 100644 packages/hrapprover/src/index.js delete mode 100644 packages/hrapprover/src/pc.vue delete mode 100644 packages/icon/dot-download/index.js delete mode 100644 packages/icon/index.js delete mode 100644 packages/icon/lowercase.js delete mode 100644 packages/icon/package.json delete mode 100644 packages/image-viewer/index.js delete mode 100644 packages/image-viewer/package.json delete mode 100644 packages/image-viewer/src/index.js delete mode 100644 packages/image-viewer/src/mobile.vue delete mode 100644 packages/image-viewer/src/mobileTouch.js delete mode 100644 packages/image-viewer/src/pc.vue delete mode 100644 packages/image/index.js delete mode 100644 packages/image/package.json delete mode 100644 packages/image/src/index.js delete mode 100644 packages/image/src/pc.vue delete mode 100644 packages/input/index.js delete mode 100644 packages/input/package.json delete mode 100644 packages/input/src/index.js delete mode 100644 packages/input/src/mobile.vue delete mode 100644 packages/input/src/pc.vue delete mode 100644 packages/ip-address/index.js delete mode 100644 packages/ip-address/package.json delete mode 100644 packages/ip-address/src/index.js delete mode 100644 packages/ip-address/src/pc.vue delete mode 100644 packages/layout/index.js delete mode 100644 packages/layout/package.json delete mode 100644 packages/layout/src/index.js delete mode 100644 packages/layout/src/pc.vue delete mode 100644 packages/link-menu/index.js delete mode 100644 packages/link-menu/package.json delete mode 100644 packages/link-menu/src/index.js delete mode 100644 packages/link-menu/src/pc.vue delete mode 100644 packages/link/index.js delete mode 100644 packages/link/package.json delete mode 100644 packages/link/src/index.js delete mode 100644 packages/link/src/pc.vue delete mode 100644 packages/list/index.js delete mode 100644 packages/list/package.json delete mode 100644 packages/list/src/index.vue delete mode 100644 packages/loading/index.js delete mode 100644 packages/loading/package.json delete mode 100644 packages/loading/src/index.js delete mode 100644 packages/loading/src/index.vue delete mode 100644 packages/loading/src/mobile.vue delete mode 100644 packages/loading/src/pc.vue delete mode 100644 packages/locale/format.js delete mode 100644 packages/locale/glob.js delete mode 100644 packages/locale/index.js delete mode 100644 packages/locale/package.json delete mode 100644 packages/locale/vue2.js delete mode 100644 packages/locale/vue3.js delete mode 100644 packages/locales/index.js delete mode 100644 packages/locales/package.json delete mode 100644 packages/locales/src/index.vue delete mode 100644 packages/logon-user/index.js delete mode 100644 packages/logon-user/package.json delete mode 100644 packages/logon-user/src/index.vue delete mode 100644 packages/logout/index.js delete mode 100644 packages/logout/package.json delete mode 100644 packages/logout/src/index.js delete mode 100644 packages/logout/src/pc.vue delete mode 100644 packages/milestone/index.js delete mode 100644 packages/milestone/package.json delete mode 100644 packages/milestone/src/index.js delete mode 100644 packages/milestone/src/pc.vue delete mode 100644 packages/mini-picker/index.js delete mode 100644 packages/mini-picker/package.json delete mode 100644 packages/mini-picker/src/index.vue delete mode 100644 packages/modal/index.js delete mode 100644 packages/modal/package.json create mode 100644 packages/modules.json delete mode 100644 packages/month-range/index.js delete mode 100644 packages/month-range/package.json delete mode 100644 packages/month-range/src/index.vue delete mode 100644 packages/month-table/index.js delete mode 100644 packages/month-table/package.json delete mode 100644 packages/month-table/src/index.vue delete mode 100644 packages/nav-bar/index.js delete mode 100644 packages/nav-bar/package.json delete mode 100644 packages/nav-bar/src/index.vue delete mode 100644 packages/nav-menu/index.js delete mode 100644 packages/nav-menu/package.json delete mode 100644 packages/nav-menu/src/index.js delete mode 100644 packages/nav-menu/src/pc.vue delete mode 100644 packages/notify/index.js delete mode 100644 packages/notify/package.json delete mode 100644 packages/notify/src/index.vue delete mode 100644 packages/numeric/index.js delete mode 100644 packages/numeric/package.json delete mode 100644 packages/numeric/src/index.js delete mode 100644 packages/numeric/src/mobile.vue delete mode 100644 packages/numeric/src/pc.vue delete mode 100644 packages/option-group/index.js delete mode 100644 packages/option-group/package.json delete mode 100644 packages/option-group/src/index.vue delete mode 100644 packages/option/index.js delete mode 100644 packages/option/package.json delete mode 100644 packages/option/src/index.vue delete mode 100644 packages/pager-item/index.js delete mode 100644 packages/pager-item/package.json delete mode 100644 packages/pager-item/src/index.vue delete mode 100644 packages/pager/index.js delete mode 100644 packages/pager/package.json delete mode 100644 packages/pager/src/index.vue delete mode 100644 packages/panel/index.js delete mode 100644 packages/panel/package.json delete mode 100644 packages/panel/src/index.js delete mode 100644 packages/panel/src/pc.vue delete mode 100644 packages/picker-column/index.js delete mode 100644 packages/picker-column/package.json delete mode 100644 packages/picker-column/src/index.vue delete mode 100644 packages/picker/index.js delete mode 100644 packages/picker/package.json delete mode 100644 packages/picker/src/index.vue delete mode 100644 packages/pop-upload/index.js delete mode 100644 packages/pop-upload/package.json delete mode 100644 packages/pop-upload/src/index.js delete mode 100644 packages/pop-upload/src/pc.vue delete mode 100644 packages/popeditor/index.js delete mode 100644 packages/popeditor/package.json delete mode 100644 packages/popeditor/src/index.js delete mode 100644 packages/popeditor/src/pc.vue delete mode 100644 packages/popover/index.js delete mode 100644 packages/popover/package.json delete mode 100644 packages/popover/src/index.js delete mode 100644 packages/popover/src/index.vue delete mode 100644 packages/popover/src/mobile.vue delete mode 100644 packages/popover/src/pc.vue delete mode 100644 packages/popup/index.js delete mode 100644 packages/popup/package.json delete mode 100644 packages/popup/src/index.vue delete mode 100644 packages/progress/index.js delete mode 100644 packages/progress/package.json delete mode 100644 packages/progress/src/index.js delete mode 100644 packages/progress/src/mobile.vue delete mode 100644 packages/progress/src/pc.vue delete mode 100644 packages/pull-refresh/index.js delete mode 100644 packages/pull-refresh/package.json delete mode 100644 packages/radio-button/index.js delete mode 100644 packages/radio-button/package.json delete mode 100644 packages/radio-button/src/index.js delete mode 100644 packages/radio-button/src/pc.vue delete mode 100644 packages/radio-group/index.js delete mode 100644 packages/radio-group/package.json delete mode 100644 packages/radio-group/src/index.js delete mode 100644 packages/radio-group/src/pc.vue delete mode 100644 packages/radio/index.js delete mode 100644 packages/radio/package.json delete mode 100644 packages/radio/src/index.js delete mode 100644 packages/radio/src/mobile.vue delete mode 100644 packages/radio/src/pc.vue delete mode 100644 packages/rate/index.js delete mode 100644 packages/rate/package.json delete mode 100644 packages/rate/src/index.js delete mode 100644 packages/rate/src/pc.vue create mode 100644 packages/renderless/CHANGELOG.md create mode 100644 packages/renderless/README.md create mode 100644 packages/renderless/package.json create mode 100644 packages/renderless/scripts/postbuild.ts create mode 100644 packages/renderless/src/action-menu/index.ts create mode 100644 packages/renderless/src/action-menu/vue.ts create mode 100644 packages/renderless/src/action-sheet/index.ts create mode 100644 packages/renderless/src/action-sheet/vue.ts create mode 100644 packages/renderless/src/alert/index.ts create mode 100644 packages/renderless/src/alert/vue.ts create mode 100644 packages/renderless/src/amount/index.ts create mode 100644 packages/renderless/src/amount/vue.ts create mode 100644 packages/renderless/src/anchor/index.ts create mode 100644 packages/renderless/src/anchor/vue.ts create mode 100644 packages/renderless/src/area/index.ts create mode 100644 packages/renderless/src/area/vue.ts create mode 100644 packages/renderless/src/autocomplete/index.ts create mode 100644 packages/renderless/src/autocomplete/vue.ts create mode 100644 packages/renderless/src/autonavi-map/index.ts create mode 100644 packages/renderless/src/avatar/index.ts create mode 100644 packages/renderless/src/avatar/vue.ts create mode 100644 packages/renderless/src/badge/index.ts create mode 100644 packages/renderless/src/badge/vue.ts create mode 100644 packages/renderless/src/baidu-map/index.ts create mode 100644 packages/renderless/src/breadcrumb-item/index.ts create mode 100644 packages/renderless/src/breadcrumb-item/vue.ts create mode 100644 packages/renderless/src/breadcrumb/index.ts create mode 100644 packages/renderless/src/breadcrumb/vue.ts create mode 100644 packages/renderless/src/bulletin-board/index.ts create mode 100644 packages/renderless/src/bulletin-board/vue.ts create mode 100644 packages/renderless/src/button-group/index.ts create mode 100644 packages/renderless/src/button-group/vue.ts create mode 100644 packages/renderless/src/button/index.ts create mode 100644 packages/renderless/src/button/vue.ts create mode 100644 packages/renderless/src/calendar/index.ts create mode 100644 packages/renderless/src/calendar/vue.ts create mode 100644 packages/renderless/src/card-template/index.ts create mode 100644 packages/renderless/src/card-template/vue.ts create mode 100644 packages/renderless/src/carousel-item/index.ts create mode 100644 packages/renderless/src/carousel-item/vue.ts create mode 100644 packages/renderless/src/carousel/index.ts create mode 100644 packages/renderless/src/carousel/vue.ts create mode 100644 packages/renderless/src/cascader-menu/index.ts create mode 100644 packages/renderless/src/cascader-menu/vue.ts create mode 100644 packages/renderless/src/cascader-node/index.ts create mode 100644 packages/renderless/src/cascader-node/vue.ts create mode 100644 packages/renderless/src/cascader-panel/index.ts create mode 100644 packages/renderless/src/cascader-panel/node.ts create mode 100644 packages/renderless/src/cascader-panel/store.ts create mode 100644 packages/renderless/src/cascader-panel/vue.ts create mode 100644 packages/renderless/src/cascader/index.ts create mode 100644 packages/renderless/src/cascader/vue.ts create mode 100644 packages/renderless/src/chart-bar/index.ts create mode 100644 packages/renderless/src/chart-boxplot/index.ts create mode 100644 packages/renderless/src/chart-candle/index.ts create mode 100644 packages/renderless/src/chart-core/deps/constants.ts create mode 100644 packages/renderless/src/chart-core/deps/numerify.ts create mode 100644 packages/renderless/src/chart-core/deps/utils.ts create mode 100644 packages/renderless/src/chart-core/index.ts create mode 100644 packages/renderless/src/chart-core/modules/animation.ts create mode 100644 packages/renderless/src/chart-core/modules/extend.ts create mode 100644 packages/renderless/src/chart-core/modules/mark.ts create mode 100644 packages/renderless/src/chart-core/vue.ts create mode 100644 packages/renderless/src/chart-funnel/index.ts create mode 100644 packages/renderless/src/chart-gauge/index.ts create mode 100644 packages/renderless/src/chart-graph/index.ts create mode 100644 packages/renderless/src/chart-heatmap/index.ts create mode 100644 packages/renderless/src/chart-line/index.ts create mode 100644 packages/renderless/src/chart-liquidfill/index.ts create mode 100644 packages/renderless/src/chart-map/index.ts create mode 100644 packages/renderless/src/chart-pie/index.ts create mode 100644 packages/renderless/src/chart-radar/index.ts create mode 100644 packages/renderless/src/chart-sankey/index.ts create mode 100644 packages/renderless/src/chart-scatter/index.ts create mode 100644 packages/renderless/src/chart-sunburst/index.ts create mode 100644 packages/renderless/src/chart-tree/index.ts create mode 100644 packages/renderless/src/chart-waterfall/index.ts create mode 100644 packages/renderless/src/chart-wordcloud/index.ts create mode 100644 packages/renderless/src/checkbox-button/index.ts create mode 100644 packages/renderless/src/checkbox-button/vue.ts create mode 100644 packages/renderless/src/checkbox-group/index.ts create mode 100644 packages/renderless/src/checkbox-group/vue.ts create mode 100644 packages/renderless/src/checkbox/index.ts create mode 100644 packages/renderless/src/checkbox/vue.ts create mode 100644 packages/renderless/src/col/index.ts create mode 100644 packages/renderless/src/col/vue.ts create mode 100644 packages/renderless/src/collapse-item/index.ts create mode 100644 packages/renderless/src/collapse-item/vue.ts create mode 100644 packages/renderless/src/collapse/index.ts create mode 100644 packages/renderless/src/collapse/vue.ts create mode 100644 packages/renderless/src/common/array.ts create mode 100644 packages/renderless/src/common/bigInt.ts create mode 100644 packages/renderless/src/common/browser.ts create mode 100644 packages/renderless/src/common/dataset/index.ts create mode 100644 packages/renderless/src/common/date.ts create mode 100644 packages/renderless/src/common/decimal.ts create mode 100644 packages/renderless/src/common/deps/ResizeObserver.ts create mode 100644 packages/renderless/src/common/deps/after-leave.ts create mode 100644 packages/renderless/src/common/deps/clickoutside.ts create mode 100644 packages/renderless/src/common/deps/date-util.ts create mode 100644 packages/renderless/src/common/deps/date.ts create mode 100644 packages/renderless/src/common/deps/debounce.ts create mode 100644 packages/renderless/src/common/deps/dom.ts create mode 100644 packages/renderless/src/common/deps/eSpaceCtrl.ts create mode 100644 packages/renderless/src/common/deps/fullscreen/apis.ts create mode 100644 packages/renderless/src/common/deps/fullscreen/screenfull.ts create mode 100644 packages/renderless/src/common/deps/letter-only.ts create mode 100644 packages/renderless/src/common/deps/memorize.ts create mode 100644 packages/renderless/src/common/deps/modal-queue.ts create mode 100644 packages/renderless/src/common/deps/number-only.ts create mode 100644 packages/renderless/src/common/deps/popper.ts create mode 100644 packages/renderless/src/common/deps/popup-manager.ts create mode 100644 packages/renderless/src/common/deps/repeat-click.ts create mode 100644 packages/renderless/src/common/deps/requestAnimationFrame.ts create mode 100644 packages/renderless/src/common/deps/resize-event.ts create mode 100644 packages/renderless/src/common/deps/scroll-into-view.ts create mode 100644 packages/renderless/src/common/deps/scrollbar-width.ts create mode 100644 packages/renderless/src/common/deps/throttle.ts create mode 100644 packages/renderless/src/common/deps/touch.ts create mode 100644 packages/renderless/src/common/deps/tree-model/node.ts create mode 100644 packages/renderless/src/common/deps/tree-model/tree-store.ts create mode 100644 packages/renderless/src/common/deps/tree-model/util.ts create mode 100644 packages/renderless/src/common/deps/upload-ajax.ts create mode 100644 packages/renderless/src/common/deps/vue-emitter.ts create mode 100644 packages/renderless/src/common/deps/vue-popper.ts create mode 100644 packages/renderless/src/common/deps/vue-popup.ts create mode 100644 packages/renderless/src/common/event.ts create mode 100644 packages/renderless/src/common/index.ts create mode 100644 packages/renderless/src/common/object.ts create mode 100644 packages/renderless/src/common/runtime.ts create mode 100644 packages/renderless/src/common/string.ts create mode 100644 packages/renderless/src/common/type.ts create mode 100644 packages/renderless/src/common/validate/index.ts create mode 100644 packages/renderless/src/common/validate/messages.ts create mode 100644 packages/renderless/src/common/validate/rules/enum.ts create mode 100644 packages/renderless/src/common/validate/rules/index.ts create mode 100644 packages/renderless/src/common/validate/rules/pattern.ts create mode 100644 packages/renderless/src/common/validate/rules/range.ts create mode 100644 packages/renderless/src/common/validate/rules/required.ts create mode 100644 packages/renderless/src/common/validate/rules/type.ts create mode 100644 packages/renderless/src/common/validate/rules/whitespace.ts create mode 100644 packages/renderless/src/common/validate/schema.ts create mode 100644 packages/renderless/src/common/validate/util.ts create mode 100644 packages/renderless/src/common/validate/validations/array.ts create mode 100644 packages/renderless/src/common/validate/validations/date.ts create mode 100644 packages/renderless/src/common/validate/validations/enum.ts create mode 100644 packages/renderless/src/common/validate/validations/float.ts create mode 100644 packages/renderless/src/common/validate/validations/index.ts create mode 100644 packages/renderless/src/common/validate/validations/integer.ts create mode 100644 packages/renderless/src/common/validate/validations/method.ts create mode 100644 packages/renderless/src/common/validate/validations/number.ts create mode 100644 packages/renderless/src/common/validate/validations/pattern.ts create mode 100644 packages/renderless/src/common/validate/validations/required.ts create mode 100644 packages/renderless/src/common/validate/validations/string.ts create mode 100644 packages/renderless/src/common/validate/validations/type.ts create mode 100644 packages/renderless/src/common/xss.ts create mode 100644 packages/renderless/src/company/index.ts create mode 100644 packages/renderless/src/company/vue.ts create mode 100644 packages/renderless/src/container/index.ts create mode 100644 packages/renderless/src/container/vue.ts create mode 100644 packages/renderless/src/country/index.ts create mode 100644 packages/renderless/src/country/vue.ts create mode 100644 packages/renderless/src/credit-card-form/index.ts create mode 100644 packages/renderless/src/credit-card-form/vue.ts create mode 100644 packages/renderless/src/credit-card/index.ts create mode 100644 packages/renderless/src/credit-card/vue.ts create mode 100644 packages/renderless/src/crop/index.ts create mode 100644 packages/renderless/src/crop/vue.ts create mode 100644 packages/renderless/src/currency/index.ts create mode 100644 packages/renderless/src/currency/vue.ts create mode 100644 packages/renderless/src/date-panel/index.ts create mode 100644 packages/renderless/src/date-panel/vue.ts create mode 100644 packages/renderless/src/date-picker/index.ts create mode 100644 packages/renderless/src/date-picker/vue.ts create mode 100644 packages/renderless/src/date-range/index.ts create mode 100644 packages/renderless/src/date-range/vue.ts create mode 100644 packages/renderless/src/date-table/index.ts create mode 100644 packages/renderless/src/date-table/vue.ts create mode 100644 packages/renderless/src/dept/index.ts create mode 100644 packages/renderless/src/dept/vue.ts create mode 100644 packages/renderless/src/detail-page/index.ts create mode 100644 packages/renderless/src/detail-page/vue.ts create mode 100644 packages/renderless/src/dialog-box/index.ts create mode 100644 packages/renderless/src/dialog-box/vue.ts create mode 100644 packages/renderless/src/drop-roles/index.ts create mode 100644 packages/renderless/src/drop-roles/vue.ts create mode 100644 packages/renderless/src/drop-times/index.ts create mode 100644 packages/renderless/src/drop-times/vue.ts create mode 100644 packages/renderless/src/dropdown-item/index.ts create mode 100644 packages/renderless/src/dropdown-item/vue.ts create mode 100644 packages/renderless/src/dropdown-menu/index.ts create mode 100644 packages/renderless/src/dropdown-menu/vue.ts create mode 100644 packages/renderless/src/dropdown/index.ts create mode 100644 packages/renderless/src/dropdown/vue.ts create mode 100644 packages/renderless/src/espace/index.ts create mode 100644 packages/renderless/src/espace/vue.ts create mode 100644 packages/renderless/src/exception/index.ts create mode 100644 packages/renderless/src/exception/vue.ts create mode 100644 packages/renderless/src/fall-menu/index.ts create mode 100644 packages/renderless/src/fall-menu/vue.ts create mode 100644 packages/renderless/src/file-upload/index.ts create mode 100644 packages/renderless/src/file-upload/vue.ts create mode 100644 packages/renderless/src/floatbar/index.ts create mode 100644 packages/renderless/src/floatbar/vue.ts create mode 100644 packages/renderless/src/form-item/index.ts create mode 100644 packages/renderless/src/form-item/vue.ts create mode 100644 packages/renderless/src/form/index.ts create mode 100644 packages/renderless/src/form/vue.ts create mode 100644 packages/renderless/src/fullscreen/index.ts create mode 100644 packages/renderless/src/fullscreen/vue.ts create mode 100644 packages/renderless/src/grid/core/index.ts create mode 100644 packages/renderless/src/grid/core/interceptor.ts create mode 100644 packages/renderless/src/grid/core/storeMap.ts create mode 100644 packages/renderless/src/grid/plugins/export.ts create mode 100644 packages/renderless/src/grid/plugins/exportExcel.ts create mode 100644 packages/renderless/src/grid/plugins/header.ts create mode 100644 packages/renderless/src/grid/plugins/resize.ts create mode 100644 packages/renderless/src/grid/static/array/arrayEach.ts create mode 100644 packages/renderless/src/grid/static/array/arrayIndexOf.ts create mode 100644 packages/renderless/src/grid/static/array/eachTree.ts create mode 100644 packages/renderless/src/grid/static/array/every.ts create mode 100644 packages/renderless/src/grid/static/array/filterTree.ts create mode 100644 packages/renderless/src/grid/static/array/find.ts create mode 100644 packages/renderless/src/grid/static/array/findTree.ts create mode 100644 packages/renderless/src/grid/static/array/helperCreateIterateHandle.ts create mode 100644 packages/renderless/src/grid/static/array/helperCreateTreeFunc.ts create mode 100644 packages/renderless/src/grid/static/array/includes.ts create mode 100644 packages/renderless/src/grid/static/array/lastArrayEach.ts create mode 100644 packages/renderless/src/grid/static/array/map.ts create mode 100644 packages/renderless/src/grid/static/array/mapTree.ts create mode 100644 packages/renderless/src/grid/static/array/slice.ts create mode 100644 packages/renderless/src/grid/static/array/sortBy.ts create mode 100644 packages/renderless/src/grid/static/array/sum.ts create mode 100644 packages/renderless/src/grid/static/array/toArray.ts create mode 100644 packages/renderless/src/grid/static/array/toTreeArray.ts create mode 100644 packages/renderless/src/grid/static/base/clear.ts create mode 100644 packages/renderless/src/grid/static/base/clone.ts create mode 100644 packages/renderless/src/grid/static/base/destructuring.ts create mode 100644 packages/renderless/src/grid/static/base/each.ts create mode 100644 packages/renderless/src/grid/static/base/eqNull.ts create mode 100644 packages/renderless/src/grid/static/base/findIndexOf.ts create mode 100644 packages/renderless/src/grid/static/base/get.ts create mode 100644 packages/renderless/src/grid/static/base/has.ts create mode 100644 packages/renderless/src/grid/static/base/hasOwnProp.ts create mode 100644 packages/renderless/src/grid/static/base/helperCreateGetObjects.ts create mode 100644 packages/renderless/src/grid/static/base/helperCreateInInObjectString.ts create mode 100644 packages/renderless/src/grid/static/base/helperCreateInTypeof.ts create mode 100644 packages/renderless/src/grid/static/base/helperCreateIndexOf.ts create mode 100644 packages/renderless/src/grid/static/base/helperCreateiterateIndexOf.ts create mode 100644 packages/renderless/src/grid/static/base/helperDefaultCompare.ts create mode 100644 packages/renderless/src/grid/static/base/helperDeleteProperty.ts create mode 100644 packages/renderless/src/grid/static/base/helperEqualCompare.ts create mode 100644 packages/renderless/src/grid/static/base/helperGetHGSKeys.ts create mode 100644 packages/renderless/src/grid/static/base/indexOf.ts create mode 100644 packages/renderless/src/grid/static/base/isArray.ts create mode 100644 packages/renderless/src/grid/static/base/isBoolean.ts create mode 100644 packages/renderless/src/grid/static/base/isDate.ts create mode 100644 packages/renderless/src/grid/static/base/isEmpty.ts create mode 100644 packages/renderless/src/grid/static/base/isEqual.ts create mode 100644 packages/renderless/src/grid/static/base/isFunction.ts create mode 100644 packages/renderless/src/grid/static/base/isNaN.ts create mode 100644 packages/renderless/src/grid/static/base/isNull.ts create mode 100644 packages/renderless/src/grid/static/base/isNumber.ts create mode 100644 packages/renderless/src/grid/static/base/isObject.ts create mode 100644 packages/renderless/src/grid/static/base/isPlainObject.ts create mode 100644 packages/renderless/src/grid/static/base/isRegExp.ts create mode 100644 packages/renderless/src/grid/static/base/isSet.ts create mode 100644 packages/renderless/src/grid/static/base/isString.ts create mode 100644 packages/renderless/src/grid/static/base/isUndefined.ts create mode 100644 packages/renderless/src/grid/static/base/keys.ts create mode 100644 packages/renderless/src/grid/static/base/lastEach.ts create mode 100644 packages/renderless/src/grid/static/base/remove.ts create mode 100644 packages/renderless/src/grid/static/base/set.ts create mode 100644 packages/renderless/src/grid/static/base/toJSONString.ts create mode 100644 packages/renderless/src/grid/static/base/toStringJSON.ts create mode 100644 packages/renderless/src/grid/static/base/uniqueId.ts create mode 100644 packages/renderless/src/grid/static/browse/browse.ts create mode 100644 packages/renderless/src/grid/static/function/property.ts create mode 100644 packages/renderless/src/grid/static/function/throttle.ts create mode 100644 packages/renderless/src/grid/static/index.ts create mode 100644 packages/renderless/src/grid/static/number/helperCreateToNumber.ts create mode 100644 packages/renderless/src/grid/static/number/toNumber.ts create mode 100644 packages/renderless/src/grid/static/object/assign.ts create mode 100644 packages/renderless/src/grid/static/object/extend.ts create mode 100644 packages/renderless/src/grid/static/object/lastObjectEach.ts create mode 100644 packages/renderless/src/grid/static/object/objectEach.ts create mode 100644 packages/renderless/src/grid/static/object/objectMap.ts create mode 100644 packages/renderless/src/grid/static/object/values.ts create mode 100644 packages/renderless/src/grid/static/static/staticDocument.ts create mode 100644 packages/renderless/src/grid/static/static/staticHGKeyRE.ts create mode 100644 packages/renderless/src/grid/static/static/staticParseInt.ts create mode 100644 packages/renderless/src/grid/static/static/staticStrUndefined.ts create mode 100644 packages/renderless/src/grid/static/static/staticWindow.ts create mode 100644 packages/renderless/src/grid/static/string/template.ts create mode 100644 packages/renderless/src/grid/static/string/toString.ts create mode 100644 packages/renderless/src/grid/utils/column.ts create mode 100644 packages/renderless/src/grid/utils/common.ts create mode 100644 packages/renderless/src/grid/utils/dom.ts create mode 100644 packages/renderless/src/grid/utils/event.ts create mode 100644 packages/renderless/src/grid/utils/index.ts create mode 100644 packages/renderless/src/hrapprover/index.ts create mode 100644 packages/renderless/src/hrapprover/vue.ts create mode 100644 packages/renderless/src/image-viewer/index.ts create mode 100644 packages/renderless/src/image-viewer/vue.ts create mode 100644 packages/renderless/src/image/index.ts create mode 100644 packages/renderless/src/image/vue.ts create mode 100644 packages/renderless/src/index-bar-anchor/vue.ts create mode 100644 packages/renderless/src/index-bar/index.ts create mode 100644 packages/renderless/src/index-bar/vue.ts create mode 100644 packages/renderless/src/input/index.ts create mode 100644 packages/renderless/src/input/vue.ts create mode 100644 packages/renderless/src/ip-address/index.ts create mode 100644 packages/renderless/src/ip-address/vue.ts create mode 100644 packages/renderless/src/layout/vue.ts create mode 100644 packages/renderless/src/link-menu/index.ts create mode 100644 packages/renderless/src/link-menu/vue.ts create mode 100644 packages/renderless/src/link/index.ts create mode 100644 packages/renderless/src/link/vue.ts create mode 100644 packages/renderless/src/list/index.ts create mode 100644 packages/renderless/src/list/vue.ts create mode 100644 packages/renderless/src/loading/index.ts create mode 100644 packages/renderless/src/loading/vue.ts create mode 100644 packages/renderless/src/locales/index.ts create mode 100644 packages/renderless/src/locales/vue.ts create mode 100644 packages/renderless/src/logon-user/index.ts create mode 100644 packages/renderless/src/logon-user/vue.ts create mode 100644 packages/renderless/src/logout/index.ts create mode 100644 packages/renderless/src/logout/vue.ts create mode 100644 packages/renderless/src/milestone/index.ts create mode 100644 packages/renderless/src/milestone/vue.ts create mode 100644 packages/renderless/src/mini-picker/index.ts create mode 100644 packages/renderless/src/mini-picker/vue.ts create mode 100644 packages/renderless/src/modal/index.ts create mode 100644 packages/renderless/src/modal/vue.ts create mode 100644 packages/renderless/src/month-range/index.ts create mode 100644 packages/renderless/src/month-range/vue.ts create mode 100644 packages/renderless/src/month-table/index.ts create mode 100644 packages/renderless/src/month-table/vue.ts create mode 100644 packages/renderless/src/multi-select/index.ts create mode 100644 packages/renderless/src/multi-select/vue.ts create mode 100644 packages/renderless/src/nav-menu/index.ts create mode 100644 packages/renderless/src/nav-menu/vue.ts create mode 100644 packages/renderless/src/notify/index.ts create mode 100644 packages/renderless/src/notify/vue.ts create mode 100644 packages/renderless/src/numeric/index.ts create mode 100644 packages/renderless/src/numeric/vue.ts create mode 100644 packages/renderless/src/option-group/index.ts create mode 100644 packages/renderless/src/option-group/vue.ts create mode 100644 packages/renderless/src/option/index.ts create mode 100644 packages/renderless/src/option/vue.ts create mode 100644 packages/renderless/src/pager-item/index.ts create mode 100644 packages/renderless/src/pager-item/vue.ts create mode 100644 packages/renderless/src/panel/index.ts create mode 100644 packages/renderless/src/panel/vue.ts create mode 100644 packages/renderless/src/picker-column/index.ts create mode 100644 packages/renderless/src/picker-column/vue.ts create mode 100644 packages/renderless/src/picker/index.ts create mode 100644 packages/renderless/src/picker/timezone.ts create mode 100644 packages/renderless/src/picker/vue.ts create mode 100644 packages/renderless/src/pop-upload/index.ts create mode 100644 packages/renderless/src/pop-upload/vue.ts create mode 100644 packages/renderless/src/popeditor/index.ts create mode 100644 packages/renderless/src/popeditor/vue.ts create mode 100644 packages/renderless/src/popover/index.ts create mode 100644 packages/renderless/src/popover/vue.ts create mode 100644 packages/renderless/src/popup/index.ts create mode 100644 packages/renderless/src/popup/vue.ts create mode 100644 packages/renderless/src/progress/index.ts create mode 100644 packages/renderless/src/progress/vue.ts create mode 100644 packages/renderless/src/pull-refresh/index.ts create mode 100644 packages/renderless/src/pull-refresh/vue.ts create mode 100644 packages/renderless/src/radio-button/index.ts create mode 100644 packages/renderless/src/radio-button/vue.ts create mode 100644 packages/renderless/src/radio-group/index.ts create mode 100644 packages/renderless/src/radio-group/vue.ts create mode 100644 packages/renderless/src/radio/index.ts create mode 100644 packages/renderless/src/radio/vue.ts create mode 100644 packages/renderless/src/rate/index.ts create mode 100644 packages/renderless/src/rate/vue.ts create mode 100644 packages/renderless/src/roles/index.ts create mode 100644 packages/renderless/src/roles/vue.ts create mode 100644 packages/renderless/src/row/index.ts create mode 100644 packages/renderless/src/row/vue.ts create mode 100644 packages/renderless/src/scroll-text/index.ts create mode 100644 packages/renderless/src/scroll-text/vue.ts create mode 100644 packages/renderless/src/scrollbar/index.ts create mode 100644 packages/renderless/src/scrollbar/vue-bar.ts create mode 100644 packages/renderless/src/scrollbar/vue.ts create mode 100644 packages/renderless/src/search/index.ts create mode 100644 packages/renderless/src/search/vue.ts create mode 100644 packages/renderless/src/select-dropdown/index.ts create mode 100644 packages/renderless/src/select-dropdown/vue.ts create mode 100644 packages/renderless/src/select/index.ts create mode 100644 packages/renderless/src/select/vue.ts create mode 100644 packages/renderless/src/slide-bar/index.ts create mode 100644 packages/renderless/src/slide-bar/vue.ts create mode 100644 packages/renderless/src/slider/index.ts create mode 100644 packages/renderless/src/slider/vue.ts create mode 100644 packages/renderless/src/split/index.ts create mode 100644 packages/renderless/src/split/vue.ts create mode 100644 packages/renderless/src/steps/vue.ts create mode 100644 packages/renderless/src/switch/index.ts create mode 100644 packages/renderless/src/switch/vue.ts create mode 100644 packages/renderless/src/tab-bar/index.ts create mode 100644 packages/renderless/src/tab-bar/vue.ts create mode 100644 packages/renderless/src/tab-dropdown/index.ts create mode 100644 packages/renderless/src/tab-dropdown/vue.ts create mode 100644 packages/renderless/src/tab-item/index.ts create mode 100644 packages/renderless/src/tab-item/vue.ts create mode 100644 packages/renderless/src/tab-nav/index.ts create mode 100644 packages/renderless/src/tab-nav/vue.ts create mode 100644 packages/renderless/src/tabbar-item/index.ts create mode 100644 packages/renderless/src/tabbar-item/vue.ts create mode 100644 packages/renderless/src/tabbar/index.ts create mode 100644 packages/renderless/src/tabbar/vue.ts create mode 100644 packages/renderless/src/table/index.ts create mode 100644 packages/renderless/src/table/vue.ts create mode 100644 packages/renderless/src/tabs/index.ts create mode 100644 packages/renderless/src/tabs/vue.ts create mode 100644 packages/renderless/src/tag/index.ts create mode 100644 packages/renderless/src/tag/vue.ts create mode 100644 packages/renderless/src/tall-storage/index.ts create mode 100644 packages/renderless/src/tall-storage/vue-storage-box.ts create mode 100644 packages/renderless/src/tall-storage/vue.ts create mode 100644 packages/renderless/src/text-popup/index.ts create mode 100644 packages/renderless/src/text-popup/vue.ts create mode 100644 packages/renderless/src/time-line/index.ts create mode 100644 packages/renderless/src/time-line/vue.ts create mode 100644 packages/renderless/src/time-panel/index.ts create mode 100644 packages/renderless/src/time-panel/scrollIntoView.ts create mode 100644 packages/renderless/src/time-panel/vue.ts create mode 100644 packages/renderless/src/time-range/index.ts create mode 100644 packages/renderless/src/time-range/vue.ts create mode 100644 packages/renderless/src/time-spinner/index.ts create mode 100644 packages/renderless/src/time-spinner/vue.ts create mode 100644 packages/renderless/src/time/index.ts create mode 100644 packages/renderless/src/time/vue.ts create mode 100644 packages/renderless/src/toggle-menu/index.ts create mode 100644 packages/renderless/src/toggle-menu/vue.ts create mode 100644 packages/renderless/src/tooltip/index.ts create mode 100644 packages/renderless/src/tooltip/vue.ts create mode 100644 packages/renderless/src/top-box/index.ts create mode 100644 packages/renderless/src/top-box/vue.ts create mode 100644 packages/renderless/src/transfer-panel/index.ts create mode 100644 packages/renderless/src/transfer-panel/vue.ts create mode 100644 packages/renderless/src/transfer/index.ts create mode 100644 packages/renderless/src/transfer/vue.ts create mode 100644 packages/renderless/src/tree-menu/index.ts create mode 100644 packages/renderless/src/tree-menu/vue.ts create mode 100644 packages/renderless/src/tree-node/index.ts create mode 100644 packages/renderless/src/tree-node/vue.ts create mode 100644 packages/renderless/src/tree/index.ts create mode 100644 packages/renderless/src/tree/vue.ts create mode 100644 packages/renderless/src/upload-dragger/index.ts create mode 100644 packages/renderless/src/upload-dragger/vue.ts create mode 100644 packages/renderless/src/upload-list/index.ts create mode 100644 packages/renderless/src/upload-list/vue.ts create mode 100644 packages/renderless/src/upload/index.ts create mode 100644 packages/renderless/src/upload/vue.ts create mode 100644 packages/renderless/src/user-account/index.ts create mode 100644 packages/renderless/src/user-account/vue.ts create mode 100644 packages/renderless/src/user-contact/index.ts create mode 100644 packages/renderless/src/user-contact/vue.ts create mode 100644 packages/renderless/src/user-head/index.ts create mode 100644 packages/renderless/src/user-head/vue.ts create mode 100644 packages/renderless/src/user-link/index.ts create mode 100644 packages/renderless/src/user-link/vue.ts create mode 100644 packages/renderless/src/user/index.ts create mode 100644 packages/renderless/src/user/vue.ts create mode 100644 packages/renderless/src/wheel/index.ts create mode 100644 packages/renderless/src/wheel/vue.ts create mode 100644 packages/renderless/src/wizard/index.ts create mode 100644 packages/renderless/src/wizard/vue.ts create mode 100644 packages/renderless/src/year-table/index.ts create mode 100644 packages/renderless/src/year-table/vue.ts create mode 100644 packages/renderless/tsconfig.json create mode 100644 packages/renderless/tsup.config.ts delete mode 100644 packages/roles/index.js delete mode 100644 packages/roles/package.json delete mode 100644 packages/roles/src/index.js delete mode 100644 packages/roles/src/pc.vue delete mode 100644 packages/row/index.js delete mode 100644 packages/row/package.json delete mode 100644 packages/row/src/index.js delete mode 100644 packages/row/src/pc.vue delete mode 100644 packages/scroll-text/index.js delete mode 100644 packages/scroll-text/package.json delete mode 100644 packages/scroll-text/src/index.js delete mode 100644 packages/scroll-text/src/pc.vue delete mode 100644 packages/scrollbar/index.js delete mode 100644 packages/scrollbar/package.json delete mode 100644 packages/scrollbar/src/index.vue delete mode 100644 packages/search/index.js delete mode 100644 packages/search/package.json delete mode 100644 packages/search/src/index.js delete mode 100644 packages/search/src/mobile.vue delete mode 100644 packages/search/src/pc.vue delete mode 100644 packages/select-dropdown/index.js delete mode 100644 packages/select-dropdown/package.json delete mode 100644 packages/select-dropdown/src/index.js delete mode 100644 packages/select-dropdown/src/pc.vue delete mode 100644 packages/select/index.js delete mode 100644 packages/select/package.json delete mode 100644 packages/select/src/index.js delete mode 100644 packages/select/src/pc.vue delete mode 100644 packages/slide-bar/index.js delete mode 100644 packages/slide-bar/package.json delete mode 100644 packages/slide-bar/src/index.js delete mode 100644 packages/slide-bar/src/pc.vue delete mode 100644 packages/slider/index.js delete mode 100644 packages/slider/package.json delete mode 100644 packages/slider/src/index.js delete mode 100644 packages/slider/src/mobile.vue delete mode 100644 packages/slider/src/pc.vue delete mode 100644 packages/split/index.js delete mode 100644 packages/split/package.json delete mode 100644 packages/split/src/index.js delete mode 100644 packages/split/src/pc.vue delete mode 100644 packages/steps/index.js delete mode 100644 packages/steps/package.json delete mode 100644 packages/steps/src/index.js delete mode 100644 packages/steps/src/pc.vue delete mode 100644 packages/svg-icon/index.js delete mode 100644 packages/svg-icon/package.json delete mode 100644 packages/svg-icon/src/index.vue delete mode 100644 packages/switch/index.js delete mode 100644 packages/switch/package.json delete mode 100644 packages/switch/src/index.js delete mode 100644 packages/switch/src/mobile.vue delete mode 100644 packages/switch/src/pc.vue delete mode 100644 packages/tab-item/index.js delete mode 100644 packages/tab-item/package.json delete mode 100644 packages/tab-item/src/index.vue delete mode 100644 packages/tabbar-item/index.js delete mode 100644 packages/tabbar-item/package.json delete mode 100644 packages/tabbar-item/src/index.vue delete mode 100644 packages/tabbar-item/src/mobile.vue delete mode 100644 packages/tabbar/index.js delete mode 100644 packages/tabbar/package.json delete mode 100644 packages/tabbar/src/index.vue delete mode 100644 packages/table/index.js delete mode 100644 packages/table/package.json delete mode 100644 packages/table/src/mobile.vue delete mode 100644 packages/table/src/pc.vue delete mode 100644 packages/tabs/index.js delete mode 100644 packages/tabs/package.json delete mode 100644 packages/tabs/src/index.js delete mode 100644 packages/tabs/src/mobile.vue delete mode 100644 packages/tabs/src/pc.vue delete mode 100644 packages/tabs/src/tab-nav/index.vue delete mode 100644 packages/tag/index.js delete mode 100644 packages/tag/package.json delete mode 100644 packages/tag/src/index.js delete mode 100644 packages/tag/src/pc.vue delete mode 100644 packages/text-popup/index.js delete mode 100644 packages/text-popup/package.json delete mode 100644 packages/text-popup/src/index.js delete mode 100644 packages/text-popup/src/pc.vue create mode 100644 packages/theme-mobile/.postcssrc.js create mode 100644 packages/theme-mobile/CHANGELOG.md create mode 100644 packages/theme-mobile/README.md create mode 100644 packages/theme-mobile/build/gulp-dist.js create mode 100644 packages/theme-mobile/build/release.js create mode 100644 packages/theme-mobile/package.json create mode 100644 packages/theme-mobile/src/action-sheet/index.js create mode 100644 packages/theme-mobile/src/action-sheet/index.less create mode 100644 packages/theme-mobile/src/action-sheet/vars.less create mode 100644 packages/theme-mobile/src/alert/index.js create mode 100644 packages/theme-mobile/src/alert/index.less create mode 100644 packages/theme-mobile/src/alert/vars.less create mode 100644 packages/theme-mobile/src/avatar/index.js create mode 100644 packages/theme-mobile/src/avatar/index.less create mode 100644 packages/theme-mobile/src/avatar/vars.less create mode 100644 packages/theme-mobile/src/badge/index.js create mode 100644 packages/theme-mobile/src/badge/index.less create mode 100644 packages/theme-mobile/src/badge/vars.less create mode 100644 packages/theme-mobile/src/base/basic-var.less create mode 100644 packages/theme-mobile/src/base/index-global.less create mode 100644 packages/theme-mobile/src/base/index.js create mode 100644 packages/theme-mobile/src/base/index.less create mode 100644 packages/theme-mobile/src/base/reset.less create mode 100644 packages/theme-mobile/src/base/vars.less create mode 100644 packages/theme-mobile/src/button/index.js create mode 100644 packages/theme-mobile/src/button/index.less create mode 100644 packages/theme-mobile/src/button/vars.less create mode 100644 packages/theme-mobile/src/checkbox-group/index.js create mode 100644 packages/theme-mobile/src/checkbox-group/index.less create mode 100644 packages/theme-mobile/src/checkbox/index.js create mode 100644 packages/theme-mobile/src/checkbox/index.less create mode 100644 packages/theme-mobile/src/checkbox/vars.less create mode 100644 packages/theme-mobile/src/custom.less create mode 100644 packages/theme-mobile/src/dialog-box/index.js create mode 100644 packages/theme-mobile/src/dialog-box/index.less create mode 100644 packages/theme-mobile/src/dialog-box/vars.less create mode 100644 packages/theme-mobile/src/dropdown-item/index.js create mode 100644 packages/theme-mobile/src/dropdown-item/index.less create mode 100644 packages/theme-mobile/src/dropdown-item/vars.less create mode 100644 packages/theme-mobile/src/dropdown-menu/index.js create mode 100644 packages/theme-mobile/src/dropdown-menu/index.less create mode 100644 packages/theme-mobile/src/dropdown-menu/vars.less create mode 100644 packages/theme-mobile/src/error-page/index-global.less create mode 100644 packages/theme-mobile/src/error-page/index.js create mode 100644 packages/theme-mobile/src/error-page/index.less create mode 100644 packages/theme-mobile/src/error-page/vars.less create mode 100644 packages/theme-mobile/src/exception/index-global.less create mode 100644 packages/theme-mobile/src/exception/index.js create mode 100644 packages/theme-mobile/src/exception/index.less create mode 100644 packages/theme-mobile/src/exception/vars.less create mode 100644 packages/theme-mobile/src/file-upload/index.js create mode 100644 packages/theme-mobile/src/file-upload/index.less create mode 100644 packages/theme-mobile/src/file-upload/vars.less create mode 100644 packages/theme-mobile/src/form-item/index.js create mode 100644 packages/theme-mobile/src/form-item/index.less create mode 100644 packages/theme-mobile/src/form-item/vars.less create mode 100644 packages/theme-mobile/src/form/index.js create mode 100644 packages/theme-mobile/src/form/index.less create mode 100644 packages/theme-mobile/src/form/vars.less create mode 100644 packages/theme-mobile/src/image-viewer/index.js create mode 100644 packages/theme-mobile/src/image-viewer/index.less create mode 100644 packages/theme-mobile/src/image-viewer/vars.less create mode 100644 packages/theme-mobile/src/images/404.png create mode 100644 packages/theme-mobile/src/images/build.png create mode 100644 packages/theme-mobile/src/images/busy.png create mode 100644 packages/theme-mobile/src/images/errortips-bg.png create mode 100644 packages/theme-mobile/src/images/netcut.png create mode 100644 packages/theme-mobile/src/images/nodata.png create mode 100644 packages/theme-mobile/src/images/pcview.png create mode 100644 packages/theme-mobile/src/index-bar-anchor/index.js create mode 100644 packages/theme-mobile/src/index-bar-anchor/index.less create mode 100644 packages/theme-mobile/src/index-bar-anchor/vars.less create mode 100644 packages/theme-mobile/src/index-bar/index.js create mode 100644 packages/theme-mobile/src/index-bar/index.less create mode 100644 packages/theme-mobile/src/index-bar/vars.less create mode 100644 packages/theme-mobile/src/index.js create mode 100644 packages/theme-mobile/src/index.less create mode 100644 packages/theme-mobile/src/input/index.js create mode 100644 packages/theme-mobile/src/input/index.less create mode 100644 packages/theme-mobile/src/input/vars.less create mode 100644 packages/theme-mobile/src/list/index.js create mode 100644 packages/theme-mobile/src/list/index.less create mode 100644 packages/theme-mobile/src/list/vars.less create mode 100644 packages/theme-mobile/src/loading/index.js create mode 100644 packages/theme-mobile/src/loading/index.less create mode 100644 packages/theme-mobile/src/loading/vars.less create mode 100644 packages/theme-mobile/src/mini-picker/index.js create mode 100644 packages/theme-mobile/src/mini-picker/index.less create mode 100644 packages/theme-mobile/src/mini-picker/vars.less create mode 100644 packages/theme-mobile/src/mixins/alert.less create mode 100644 packages/theme-mobile/src/mixins/button-group.less create mode 100644 packages/theme-mobile/src/mixins/button.less create mode 100644 packages/theme-mobile/src/mixins/calendar.less create mode 100644 packages/theme-mobile/src/mixins/checkbox.less create mode 100644 packages/theme-mobile/src/mixins/common.less create mode 100644 packages/theme-mobile/src/mixins/grid.less create mode 100644 packages/theme-mobile/src/mixins/hairline.less create mode 100644 packages/theme-mobile/src/mixins/input.less create mode 100644 packages/theme-mobile/src/mixins/link.less create mode 100644 packages/theme-mobile/src/mixins/mixin.less create mode 100644 packages/theme-mobile/src/mixins/progress.less create mode 100644 packages/theme-mobile/src/mixins/tip.less create mode 100644 packages/theme-mobile/src/mixins/tooltip.less create mode 100644 packages/theme-mobile/src/mixins/transfer.less create mode 100644 packages/theme-mobile/src/mixins/variable.less create mode 100644 packages/theme-mobile/src/mixins/wizard.less create mode 100644 packages/theme-mobile/src/modal/index.js create mode 100644 packages/theme-mobile/src/modal/index.less create mode 100644 packages/theme-mobile/src/modal/vars.less create mode 100644 packages/theme-mobile/src/multi-select/index.js create mode 100644 packages/theme-mobile/src/multi-select/index.less create mode 100644 packages/theme-mobile/src/multi-select/vars.less create mode 100644 packages/theme-mobile/src/nav-bar/index.js create mode 100644 packages/theme-mobile/src/nav-bar/index.less create mode 100644 packages/theme-mobile/src/nav-bar/vars.less create mode 100644 packages/theme-mobile/src/numeric/index.js create mode 100644 packages/theme-mobile/src/numeric/index.less create mode 100644 packages/theme-mobile/src/numeric/vars.less create mode 100644 packages/theme-mobile/src/picker-column/index.js create mode 100644 packages/theme-mobile/src/picker-column/index.less create mode 100644 packages/theme-mobile/src/picker-column/vars.less create mode 100644 packages/theme-mobile/src/popover/index.js create mode 100644 packages/theme-mobile/src/popover/index.less create mode 100644 packages/theme-mobile/src/popover/vars.less create mode 100644 packages/theme-mobile/src/popup/index.js create mode 100644 packages/theme-mobile/src/popup/index.less create mode 100644 packages/theme-mobile/src/popup/vars.less create mode 100644 packages/theme-mobile/src/progress/index.js create mode 100644 packages/theme-mobile/src/progress/index.less create mode 100644 packages/theme-mobile/src/progress/vars.less create mode 100644 packages/theme-mobile/src/pull-refresh/index.js create mode 100644 packages/theme-mobile/src/pull-refresh/index.less create mode 100644 packages/theme-mobile/src/pull-refresh/vars.less create mode 100644 packages/theme-mobile/src/radio/index.js create mode 100644 packages/theme-mobile/src/radio/index.less create mode 100644 packages/theme-mobile/src/radio/vars.less create mode 100644 packages/theme-mobile/src/search/index.js create mode 100644 packages/theme-mobile/src/search/index.less create mode 100644 packages/theme-mobile/src/search/vars.less create mode 100644 packages/theme-mobile/src/slider/index.js create mode 100644 packages/theme-mobile/src/slider/index.less create mode 100644 packages/theme-mobile/src/slider/vars.less create mode 100644 packages/theme-mobile/src/steps/index.js create mode 100644 packages/theme-mobile/src/steps/index.less create mode 100644 packages/theme-mobile/src/steps/vars.less create mode 100644 packages/theme-mobile/src/svg/index.js create mode 100644 packages/theme-mobile/src/svg/index.less create mode 100644 packages/theme-mobile/src/svgs/administrator.svg create mode 100644 packages/theme-mobile/src/svgs/area-chart.svg create mode 100644 packages/theme-mobile/src/svgs/arrow-down.svg create mode 100644 packages/theme-mobile/src/svgs/arrow-left.svg create mode 100644 packages/theme-mobile/src/svgs/arrow-right.svg create mode 100644 packages/theme-mobile/src/svgs/arrow-up.svg create mode 100644 packages/theme-mobile/src/svgs/ascending.svg create mode 100644 packages/theme-mobile/src/svgs/association.svg create mode 100644 packages/theme-mobile/src/svgs/attachment.svg create mode 100644 packages/theme-mobile/src/svgs/bar-chart.svg create mode 100644 packages/theme-mobile/src/svgs/befilter.svg create mode 100644 packages/theme-mobile/src/svgs/boat.svg create mode 100644 packages/theme-mobile/src/svgs/busy.svg create mode 100644 packages/theme-mobile/src/svgs/calculator.svg create mode 100644 packages/theme-mobile/src/svgs/calendar.svg create mode 100644 packages/theme-mobile/src/svgs/check-out.svg create mode 100644 packages/theme-mobile/src/svgs/check.svg create mode 100644 packages/theme-mobile/src/svgs/checked-linear.svg create mode 100644 packages/theme-mobile/src/svgs/checked-sur.svg create mode 100644 packages/theme-mobile/src/svgs/checked-true.svg create mode 100644 packages/theme-mobile/src/svgs/chevron-down.svg create mode 100644 packages/theme-mobile/src/svgs/chevron-left.svg create mode 100644 packages/theme-mobile/src/svgs/chevron-right.svg create mode 100644 packages/theme-mobile/src/svgs/chevron-up.svg create mode 100644 packages/theme-mobile/src/svgs/clear-filter.svg create mode 100644 packages/theme-mobile/src/svgs/clock-work.svg create mode 100644 packages/theme-mobile/src/svgs/close-circle.svg create mode 100644 packages/theme-mobile/src/svgs/close-square.svg create mode 100644 packages/theme-mobile/src/svgs/close.svg create mode 100644 packages/theme-mobile/src/svgs/cloud-download.svg create mode 100644 packages/theme-mobile/src/svgs/cloud-upload.svg create mode 100644 packages/theme-mobile/src/svgs/coin.svg create mode 100644 packages/theme-mobile/src/svgs/commission.svg create mode 100644 packages/theme-mobile/src/svgs/conment-refresh.svg create mode 100644 packages/theme-mobile/src/svgs/copy.svg create mode 100644 packages/theme-mobile/src/svgs/course.svg create mode 100644 packages/theme-mobile/src/svgs/cue-l.svg create mode 100644 packages/theme-mobile/src/svgs/custom.svg create mode 100644 packages/theme-mobile/src/svgs/customer-service.svg create mode 100644 packages/theme-mobile/src/svgs/default.svg create mode 100644 packages/theme-mobile/src/svgs/defined-filtration.svg create mode 100644 packages/theme-mobile/src/svgs/del.svg create mode 100644 packages/theme-mobile/src/svgs/delete-page.svg create mode 100644 packages/theme-mobile/src/svgs/deleted.svg create mode 100644 packages/theme-mobile/src/svgs/delta-down-o.svg create mode 100644 packages/theme-mobile/src/svgs/delta-down.svg create mode 100644 packages/theme-mobile/src/svgs/delta-left-o.svg create mode 100644 packages/theme-mobile/src/svgs/delta-left.svg create mode 100644 packages/theme-mobile/src/svgs/delta-right-o.svg create mode 100644 packages/theme-mobile/src/svgs/delta-right.svg create mode 100644 packages/theme-mobile/src/svgs/delta-up-o.svg create mode 100644 packages/theme-mobile/src/svgs/delta-up.svg create mode 100644 packages/theme-mobile/src/svgs/derive.svg create mode 100644 packages/theme-mobile/src/svgs/descending.svg create mode 100644 packages/theme-mobile/src/svgs/dialog.svg create mode 100644 packages/theme-mobile/src/svgs/dialog2.svg create mode 100644 packages/theme-mobile/src/svgs/dot-chart.svg create mode 100644 packages/theme-mobile/src/svgs/dot-ipv4.svg create mode 100644 packages/theme-mobile/src/svgs/double-left.svg create mode 100644 packages/theme-mobile/src/svgs/double-right.svg create mode 100644 packages/theme-mobile/src/svgs/down-o.svg create mode 100644 packages/theme-mobile/src/svgs/down.svg create mode 100644 packages/theme-mobile/src/svgs/download-cloud.svg create mode 100644 packages/theme-mobile/src/svgs/download-link.svg create mode 100644 packages/theme-mobile/src/svgs/download.svg create mode 100644 packages/theme-mobile/src/svgs/edit.svg create mode 100644 packages/theme-mobile/src/svgs/editor-tab.svg create mode 100644 packages/theme-mobile/src/svgs/ellipsis.svg create mode 100644 packages/theme-mobile/src/svgs/email-add.svg create mode 100644 packages/theme-mobile/src/svgs/email-circle.svg create mode 100644 packages/theme-mobile/src/svgs/end.svg create mode 100644 packages/theme-mobile/src/svgs/error.svg create mode 100644 packages/theme-mobile/src/svgs/espace-auto.svg create mode 100644 packages/theme-mobile/src/svgs/espace.svg create mode 100644 packages/theme-mobile/src/svgs/excel.svg create mode 100644 packages/theme-mobile/src/svgs/exception.svg create mode 100644 packages/theme-mobile/src/svgs/exclamation.svg create mode 100644 packages/theme-mobile/src/svgs/export.svg create mode 100644 packages/theme-mobile/src/svgs/express-search.svg create mode 100644 packages/theme-mobile/src/svgs/eyeclose.svg create mode 100644 packages/theme-mobile/src/svgs/eyeopen.svg create mode 100644 packages/theme-mobile/src/svgs/file-cloudupload.svg create mode 100644 packages/theme-mobile/src/svgs/file-excel.svg create mode 100644 packages/theme-mobile/src/svgs/file.svg create mode 100644 packages/theme-mobile/src/svgs/files-circle.svg create mode 100644 packages/theme-mobile/src/svgs/files.svg create mode 100644 packages/theme-mobile/src/svgs/filetext.svg create mode 100644 packages/theme-mobile/src/svgs/fileupload.svg create mode 100644 packages/theme-mobile/src/svgs/filtered.svg create mode 100644 packages/theme-mobile/src/svgs/flag.svg create mode 100644 packages/theme-mobile/src/svgs/folder-closed.svg create mode 100644 packages/theme-mobile/src/svgs/folder-opened.svg create mode 100644 packages/theme-mobile/src/svgs/freeze-left.svg create mode 100644 packages/theme-mobile/src/svgs/freeze-right.svg create mode 100644 packages/theme-mobile/src/svgs/frown-o.svg create mode 100644 packages/theme-mobile/src/svgs/frown.svg create mode 100644 packages/theme-mobile/src/svgs/fullscreen.svg create mode 100644 packages/theme-mobile/src/svgs/grade.svg create mode 100644 packages/theme-mobile/src/svgs/group-transfer.svg create mode 100644 packages/theme-mobile/src/svgs/group.svg create mode 100644 packages/theme-mobile/src/svgs/halfchecked.svg create mode 100644 packages/theme-mobile/src/svgs/halfselect.svg create mode 100644 packages/theme-mobile/src/svgs/heartempty.svg create mode 100644 packages/theme-mobile/src/svgs/help-circle.svg create mode 100644 packages/theme-mobile/src/svgs/help-query.svg create mode 100644 packages/theme-mobile/src/svgs/help-solid.svg create mode 100644 packages/theme-mobile/src/svgs/help.svg create mode 100644 packages/theme-mobile/src/svgs/helpful.svg create mode 100644 packages/theme-mobile/src/svgs/import.svg create mode 100644 packages/theme-mobile/src/svgs/index.js create mode 100644 packages/theme-mobile/src/svgs/info-circle.svg create mode 100644 packages/theme-mobile/src/svgs/info-solid.svg create mode 100644 packages/theme-mobile/src/svgs/info.svg create mode 100644 packages/theme-mobile/src/svgs/information.svg create mode 100644 packages/theme-mobile/src/svgs/leave.svg create mode 100644 packages/theme-mobile/src/svgs/left-frozen.svg create mode 100644 packages/theme-mobile/src/svgs/left-o.svg create mode 100644 packages/theme-mobile/src/svgs/left-ward.svg create mode 100644 packages/theme-mobile/src/svgs/left.svg create mode 100644 packages/theme-mobile/src/svgs/line-chart.svg create mode 100644 packages/theme-mobile/src/svgs/link.svg create mode 100644 packages/theme-mobile/src/svgs/loading.svg create mode 100644 packages/theme-mobile/src/svgs/lock.svg create mode 100644 packages/theme-mobile/src/svgs/mail-content.svg create mode 100644 packages/theme-mobile/src/svgs/mail.svg create mode 100644 packages/theme-mobile/src/svgs/male.svg create mode 100644 packages/theme-mobile/src/svgs/mark-on.svg create mode 100644 packages/theme-mobile/src/svgs/meh.svg create mode 100644 packages/theme-mobile/src/svgs/message-circle.svg create mode 100644 packages/theme-mobile/src/svgs/minscreen.svg create mode 100644 packages/theme-mobile/src/svgs/minus-circle.svg create mode 100644 packages/theme-mobile/src/svgs/minus-square.svg create mode 100644 packages/theme-mobile/src/svgs/minus.svg create mode 100644 packages/theme-mobile/src/svgs/mobile.svg create mode 100644 packages/theme-mobile/src/svgs/more.svg create mode 100644 packages/theme-mobile/src/svgs/new.svg create mode 100644 packages/theme-mobile/src/svgs/no-premission.svg create mode 100644 packages/theme-mobile/src/svgs/node-open.svg create mode 100644 packages/theme-mobile/src/svgs/node.svg create mode 100644 packages/theme-mobile/src/svgs/off-line.svg create mode 100644 packages/theme-mobile/src/svgs/on-line.svg create mode 100644 packages/theme-mobile/src/svgs/operationfaild-l.svg create mode 100644 packages/theme-mobile/src/svgs/operationfaild.svg create mode 100644 packages/theme-mobile/src/svgs/outer-link.svg create mode 100644 packages/theme-mobile/src/svgs/pagelink.svg create mode 100644 packages/theme-mobile/src/svgs/pager-first.svg create mode 100644 packages/theme-mobile/src/svgs/pager-last.svg create mode 100644 packages/theme-mobile/src/svgs/pager-next.svg create mode 100644 packages/theme-mobile/src/svgs/pager-prev.svg create mode 100644 packages/theme-mobile/src/svgs/panel-max.svg create mode 100644 packages/theme-mobile/src/svgs/panel-mini.svg create mode 100644 packages/theme-mobile/src/svgs/panel-normal.svg create mode 100644 packages/theme-mobile/src/svgs/pause-circle.svg create mode 100644 packages/theme-mobile/src/svgs/pause.svg create mode 100644 packages/theme-mobile/src/svgs/picture.svg create mode 100644 packages/theme-mobile/src/svgs/pie-chart.svg create mode 100644 packages/theme-mobile/src/svgs/plus-circle.svg create mode 100644 packages/theme-mobile/src/svgs/plus-square.svg create mode 100644 packages/theme-mobile/src/svgs/plus.svg create mode 100644 packages/theme-mobile/src/svgs/popup.svg create mode 100644 packages/theme-mobile/src/svgs/pre-checked.svg create mode 100644 packages/theme-mobile/src/svgs/print-preview.svg create mode 100644 packages/theme-mobile/src/svgs/pushpin.svg create mode 100644 packages/theme-mobile/src/svgs/radio.svg create mode 100644 packages/theme-mobile/src/svgs/radioselected.svg create mode 100644 packages/theme-mobile/src/svgs/refres.svg create mode 100644 packages/theme-mobile/src/svgs/renew.svg create mode 100644 packages/theme-mobile/src/svgs/repeat.svg create mode 100644 packages/theme-mobile/src/svgs/replace.svg create mode 100644 packages/theme-mobile/src/svgs/replies.svg create mode 100644 packages/theme-mobile/src/svgs/right-frozen.svg create mode 100644 packages/theme-mobile/src/svgs/right-o.svg create mode 100644 packages/theme-mobile/src/svgs/right.svg create mode 100644 packages/theme-mobile/src/svgs/rightward.svg create mode 100644 packages/theme-mobile/src/svgs/sandwich-collapse.svg create mode 100644 packages/theme-mobile/src/svgs/sandwich-expand.svg create mode 100644 packages/theme-mobile/src/svgs/save.svg create mode 100644 packages/theme-mobile/src/svgs/scissor.svg create mode 100644 packages/theme-mobile/src/svgs/search.svg create mode 100644 packages/theme-mobile/src/svgs/select.svg create mode 100644 packages/theme-mobile/src/svgs/sent.svg create mode 100644 packages/theme-mobile/src/svgs/separate.svg create mode 100644 packages/theme-mobile/src/svgs/setting.svg create mode 100644 packages/theme-mobile/src/svgs/share.svg create mode 100644 packages/theme-mobile/src/svgs/shopping-card.svg create mode 100644 packages/theme-mobile/src/svgs/smile-o.svg create mode 100644 packages/theme-mobile/src/svgs/smile.svg create mode 100644 packages/theme-mobile/src/svgs/sort.svg create mode 100644 packages/theme-mobile/src/svgs/star-active.svg create mode 100644 packages/theme-mobile/src/svgs/star-disable.svg create mode 100644 packages/theme-mobile/src/svgs/star-o.svg create mode 100644 packages/theme-mobile/src/svgs/start-circle.svg create mode 100644 packages/theme-mobile/src/svgs/start.svg create mode 100644 packages/theme-mobile/src/svgs/statistics.svg create mode 100644 packages/theme-mobile/src/svgs/stop.svg create mode 100644 packages/theme-mobile/src/svgs/success.svg create mode 100644 packages/theme-mobile/src/svgs/successful.svg create mode 100644 packages/theme-mobile/src/svgs/task-cooperation.svg create mode 100644 packages/theme-mobile/src/svgs/telephone-circle.svg create mode 100644 packages/theme-mobile/src/svgs/telephone.svg create mode 100644 packages/theme-mobile/src/svgs/text-tab.svg create mode 100644 packages/theme-mobile/src/svgs/text.svg create mode 100644 packages/theme-mobile/src/svgs/time.svg create mode 100644 packages/theme-mobile/src/svgs/total.svg create mode 100644 packages/theme-mobile/src/svgs/triangle-down.svg create mode 100644 packages/theme-mobile/src/svgs/undelete.svg create mode 100644 packages/theme-mobile/src/svgs/unfilter.svg create mode 100644 packages/theme-mobile/src/svgs/unfreeze.svg create mode 100644 packages/theme-mobile/src/svgs/unknow.svg create mode 100644 packages/theme-mobile/src/svgs/unlock.svg create mode 100644 packages/theme-mobile/src/svgs/unsent.svg create mode 100644 packages/theme-mobile/src/svgs/up-o.svg create mode 100644 packages/theme-mobile/src/svgs/up.svg create mode 100644 packages/theme-mobile/src/svgs/upload.svg create mode 100644 packages/theme-mobile/src/svgs/user.svg create mode 100644 packages/theme-mobile/src/svgs/versiontree.svg create mode 100644 packages/theme-mobile/src/svgs/view.svg create mode 100644 packages/theme-mobile/src/svgs/warning-triangle.svg create mode 100644 packages/theme-mobile/src/svgs/warning.svg create mode 100644 packages/theme-mobile/src/svgs/web-plus.svg create mode 100644 packages/theme-mobile/src/svgs/writing.svg create mode 100644 packages/theme-mobile/src/svgs/yes.svg create mode 100644 packages/theme-mobile/src/svgs/zoom-in.svg create mode 100644 packages/theme-mobile/src/svgs/zoom-out.svg create mode 100644 packages/theme-mobile/src/switch/index.js create mode 100644 packages/theme-mobile/src/switch/index.less create mode 100644 packages/theme-mobile/src/switch/vars.less create mode 100644 packages/theme-mobile/src/tabbar-item/index.js create mode 100644 packages/theme-mobile/src/tabbar-item/index.less create mode 100644 packages/theme-mobile/src/tabbar-item/vars.less create mode 100644 packages/theme-mobile/src/tabbar/index.js create mode 100644 packages/theme-mobile/src/tabbar/index.less create mode 100644 packages/theme-mobile/src/tabbar/vars.less create mode 100644 packages/theme-mobile/src/table/index.js create mode 100644 packages/theme-mobile/src/table/index.less create mode 100644 packages/theme-mobile/src/table/vars.less create mode 100644 packages/theme-mobile/src/tabs/index.js create mode 100644 packages/theme-mobile/src/tabs/index.less create mode 100644 packages/theme-mobile/src/tabs/vars.less create mode 100644 packages/theme-mobile/src/tall-storage/index.js create mode 100644 packages/theme-mobile/src/tall-storage/index.less create mode 100644 packages/theme-mobile/src/tall-storage/vars.less create mode 100644 packages/theme-mobile/src/theme.config.json create mode 100644 packages/theme-mobile/src/time-line/index.js create mode 100644 packages/theme-mobile/src/time-line/index.less create mode 100644 packages/theme-mobile/src/time-line/vars.less create mode 100644 packages/theme-mobile/src/upload-dragger/index.js create mode 100644 packages/theme-mobile/src/upload-dragger/index.less create mode 100644 packages/theme-mobile/src/upload-dragger/vars.less create mode 100644 packages/theme-mobile/src/upload-list/index.js create mode 100644 packages/theme-mobile/src/upload-list/index.less create mode 100644 packages/theme-mobile/src/upload-list/vars.less create mode 100644 packages/theme-mobile/src/upload/index.js create mode 100644 packages/theme-mobile/src/upload/index.less create mode 100644 packages/theme-mobile/src/upload/vars.less create mode 100644 packages/theme-mobile/src/user-head/index.js create mode 100644 packages/theme-mobile/src/user-head/index.less create mode 100644 packages/theme-mobile/src/user-head/vars.less create mode 100644 packages/theme-mobile/src/vars.less create mode 100644 packages/theme-mobile/src/vars/index.js create mode 100644 packages/theme-mobile/src/wheel/index.js create mode 100644 packages/theme-mobile/src/wheel/index.less create mode 100644 packages/theme-mobile/src/wheel/vars.less create mode 100644 packages/theme/.postcssrc.js create mode 100644 packages/theme/CHANGELOG.md create mode 100644 packages/theme/README.md create mode 100644 packages/theme/build/gulp-dist.js create mode 100644 packages/theme/build/release.js create mode 100644 packages/theme/build/replace-img.js create mode 100644 packages/theme/package.json create mode 100644 packages/theme/src/action-menu/index.js create mode 100644 packages/theme/src/action-menu/index.less create mode 100644 packages/theme/src/action-menu/vars.less create mode 100644 packages/theme/src/alert/index.js create mode 100644 packages/theme/src/alert/index.less create mode 100644 packages/theme/src/alert/vars.less create mode 100644 packages/theme/src/amount/index.js create mode 100644 packages/theme/src/amount/index.less create mode 100644 packages/theme/src/amount/vars.less create mode 100644 packages/theme/src/anchor/index.js create mode 100644 packages/theme/src/anchor/index.less create mode 100644 packages/theme/src/anchor/vars.less create mode 100644 packages/theme/src/area/index.js create mode 100644 packages/theme/src/area/index.less create mode 100644 packages/theme/src/autocomplete/index.js create mode 100644 packages/theme/src/autocomplete/index.less create mode 100644 packages/theme/src/autocomplete/vars.less create mode 100644 packages/theme/src/badge/index.js create mode 100644 packages/theme/src/badge/index.less create mode 100644 packages/theme/src/badge/vars.less create mode 100644 packages/theme/src/base/basic-var.less create mode 100644 packages/theme/src/base/comp.less create mode 100644 packages/theme/src/base/index-global.less create mode 100644 packages/theme/src/base/index.js create mode 100644 packages/theme/src/base/index.less create mode 100644 packages/theme/src/base/reset.less create mode 100644 packages/theme/src/base/root.less create mode 100644 packages/theme/src/breadcrumb-item/index.js create mode 100644 packages/theme/src/breadcrumb-item/index.less create mode 100644 packages/theme/src/breadcrumb-item/vars.less create mode 100644 packages/theme/src/breadcrumb/index.js create mode 100644 packages/theme/src/breadcrumb/index.less create mode 100644 packages/theme/src/breadcrumb/vars.less create mode 100644 packages/theme/src/bulletin-board/index.js create mode 100644 packages/theme/src/bulletin-board/index.less create mode 100644 packages/theme/src/bulletin-board/vars.less create mode 100644 packages/theme/src/button-group/index.js create mode 100644 packages/theme/src/button-group/index.less create mode 100644 packages/theme/src/button-group/vars.less create mode 100644 packages/theme/src/button/index.js create mode 100644 packages/theme/src/button/index.less create mode 100644 packages/theme/src/button/vars.less create mode 100644 packages/theme/src/calendar/index.js create mode 100644 packages/theme/src/calendar/index.less create mode 100644 packages/theme/src/calendar/vars.less create mode 100644 packages/theme/src/card-container/index.js create mode 100644 packages/theme/src/card-container/index.less create mode 100644 packages/theme/src/card-container/vars.less create mode 100644 packages/theme/src/card-item/index.js create mode 100644 packages/theme/src/card-item/index.less create mode 100644 packages/theme/src/card-item/vars.less create mode 100644 packages/theme/src/card-layout/index.js create mode 100644 packages/theme/src/card-layout/index.less create mode 100644 packages/theme/src/card-layout/vars.less create mode 100644 packages/theme/src/card-template/index.js create mode 100644 packages/theme/src/card-template/index.less create mode 100644 packages/theme/src/card-template/vars.less create mode 100644 packages/theme/src/card/index.js create mode 100644 packages/theme/src/card/index.less create mode 100644 packages/theme/src/card/vars.css create mode 100644 packages/theme/src/carousel-item/index.js create mode 100644 packages/theme/src/carousel-item/index.less create mode 100644 packages/theme/src/carousel-item/vars.less create mode 100644 packages/theme/src/carousel/index.js create mode 100644 packages/theme/src/carousel/index.less create mode 100644 packages/theme/src/carousel/vars.less create mode 100644 packages/theme/src/cascader-menu/index.js create mode 100644 packages/theme/src/cascader-menu/index.less create mode 100644 packages/theme/src/cascader-menu/vars.less create mode 100644 packages/theme/src/cascader-node/index.js create mode 100644 packages/theme/src/cascader-node/index.less create mode 100644 packages/theme/src/cascader-node/vars.less create mode 100644 packages/theme/src/cascader-panel/index.js create mode 100644 packages/theme/src/cascader-panel/index.less create mode 100644 packages/theme/src/cascader-panel/vars.less create mode 100644 packages/theme/src/cascader/index.js create mode 100644 packages/theme/src/cascader/index.less create mode 100644 packages/theme/src/cascader/vars.less create mode 100644 packages/theme/src/chart-core/index.js create mode 100644 packages/theme/src/chart-core/index.less create mode 100644 packages/theme/src/chart-core/vars.less create mode 100644 packages/theme/src/checkbox-button/index.js create mode 100644 packages/theme/src/checkbox-button/index.less create mode 100644 packages/theme/src/checkbox-group/index.js create mode 100644 packages/theme/src/checkbox-group/index.less create mode 100644 packages/theme/src/checkbox/index.js create mode 100644 packages/theme/src/checkbox/index.less create mode 100644 packages/theme/src/checkbox/vars.less create mode 100644 packages/theme/src/col/index.js create mode 100644 packages/theme/src/col/index.less create mode 100644 packages/theme/src/collapse-item/index.js create mode 100644 packages/theme/src/collapse-item/index.less create mode 100644 packages/theme/src/collapse-item/vars.less create mode 100644 packages/theme/src/collapse/index.js create mode 100644 packages/theme/src/collapse/index.less create mode 100644 packages/theme/src/collapse/vars.less create mode 100644 packages/theme/src/company/index.js create mode 100644 packages/theme/src/company/index.less create mode 100644 packages/theme/src/company/vars.less create mode 100644 packages/theme/src/container/index.js create mode 100644 packages/theme/src/container/index.less create mode 100644 packages/theme/src/country/index.js create mode 100644 packages/theme/src/country/index.less create mode 100644 packages/theme/src/country/vars.less create mode 100644 packages/theme/src/credit-card-form/index.js create mode 100644 packages/theme/src/credit-card-form/index.less create mode 100644 packages/theme/src/credit-card-form/vars.less create mode 100644 packages/theme/src/credit-card/index.js create mode 100644 packages/theme/src/credit-card/index.less create mode 100644 packages/theme/src/credit-card/vars.less create mode 100644 packages/theme/src/crop/index.js create mode 100644 packages/theme/src/crop/index.less create mode 100644 packages/theme/src/crop/vars.less create mode 100644 packages/theme/src/currency/index.js create mode 100644 packages/theme/src/currency/index.less create mode 100644 packages/theme/src/currency/vars.less create mode 100644 packages/theme/src/custom.less create mode 100644 packages/theme/src/dept/index.js create mode 100644 packages/theme/src/dept/index.less create mode 100644 packages/theme/src/dept/vars.less create mode 100644 packages/theme/src/detail-page/index.js create mode 100644 packages/theme/src/detail-page/index.less create mode 100644 packages/theme/src/detail-page/vars.less create mode 100644 packages/theme/src/dialog-box/index.js create mode 100644 packages/theme/src/dialog-box/index.less create mode 100644 packages/theme/src/dialog-box/vars.less create mode 100644 packages/theme/src/drop-roles/index.js create mode 100644 packages/theme/src/drop-roles/index.less create mode 100644 packages/theme/src/drop-roles/vars.less create mode 100644 packages/theme/src/drop-times/index.js create mode 100644 packages/theme/src/drop-times/index.less create mode 100644 packages/theme/src/drop-times/vars.less create mode 100644 packages/theme/src/dropdown-item/index.js create mode 100644 packages/theme/src/dropdown-item/index.less create mode 100644 packages/theme/src/dropdown-item/vars.less create mode 100644 packages/theme/src/dropdown-menu/index.js create mode 100644 packages/theme/src/dropdown-menu/index.less create mode 100644 packages/theme/src/dropdown-menu/vars.less create mode 100644 packages/theme/src/dropdown/index.js create mode 100644 packages/theme/src/dropdown/index.less create mode 100644 packages/theme/src/error-page/index-global.less create mode 100644 packages/theme/src/error-page/index.js create mode 100644 packages/theme/src/error-page/index.less create mode 100644 packages/theme/src/error-page/vars.less create mode 100644 packages/theme/src/espace/index.js create mode 100644 packages/theme/src/espace/index.less create mode 100644 packages/theme/src/espace/vars.less create mode 100644 packages/theme/src/fall-menu/index.js create mode 100644 packages/theme/src/fall-menu/index.less create mode 100644 packages/theme/src/fall-menu/vars.less create mode 100644 packages/theme/src/file-upload/index.js create mode 100644 packages/theme/src/file-upload/index.less create mode 100644 packages/theme/src/file-upload/vars.less create mode 100644 packages/theme/src/floatbar/index.js create mode 100644 packages/theme/src/floatbar/index.less create mode 100644 packages/theme/src/floatbar/vars.less create mode 100644 packages/theme/src/form-item/index.js create mode 100644 packages/theme/src/form-item/index.less create mode 100644 packages/theme/src/form-item/vars.less create mode 100644 packages/theme/src/form/index.js create mode 100644 packages/theme/src/form/index.less create mode 100644 packages/theme/src/form/vars.less create mode 100644 packages/theme/src/fullscreen/index.js create mode 100644 packages/theme/src/fullscreen/index.less create mode 100644 packages/theme/src/fullscreen/vars.less create mode 100644 packages/theme/src/gantt/index.js create mode 100644 packages/theme/src/gantt/index.less create mode 100644 packages/theme/src/gantt/vars.less create mode 100644 packages/theme/src/grid-system/index.js create mode 100644 packages/theme/src/grid-system/index.less create mode 100644 packages/theme/src/grid/base/common.less create mode 100644 packages/theme/src/grid/body.less create mode 100644 packages/theme/src/grid/button.less create mode 100644 packages/theme/src/grid/checkbox.less create mode 100644 packages/theme/src/grid/custom-switch.less create mode 100644 packages/theme/src/grid/custom.less create mode 100644 packages/theme/src/grid/default.less create mode 100644 packages/theme/src/grid/excel.less create mode 100644 packages/theme/src/grid/filter.less create mode 100644 packages/theme/src/grid/footer.less create mode 100644 packages/theme/src/grid/grid.less create mode 100644 packages/theme/src/grid/header.less create mode 100644 packages/theme/src/grid/icon.less create mode 100644 packages/theme/src/grid/index-global.less create mode 100644 packages/theme/src/grid/index.js create mode 100644 packages/theme/src/grid/index.less create mode 100644 packages/theme/src/grid/input.less create mode 100644 packages/theme/src/grid/loading-global.less create mode 100644 packages/theme/src/grid/loading.less create mode 100644 packages/theme/src/grid/menu.less create mode 100644 packages/theme/src/grid/mixins/button.less create mode 100644 packages/theme/src/grid/mixins/common.less create mode 100644 packages/theme/src/grid/mixins/icon.less create mode 100644 packages/theme/src/grid/mixins/table.less create mode 100644 packages/theme/src/grid/modal.less create mode 100644 packages/theme/src/grid/pager.less create mode 100644 packages/theme/src/grid/radio.less create mode 100644 packages/theme/src/grid/table-global.less create mode 100644 packages/theme/src/grid/table.less create mode 100644 packages/theme/src/grid/toolbar.less create mode 100644 packages/theme/src/grid/tooltip.less create mode 100644 packages/theme/src/grid/vars.less create mode 100644 packages/theme/src/hrapprover/index.js create mode 100644 packages/theme/src/hrapprover/index.less create mode 100644 packages/theme/src/hrapprover/vars.less create mode 100644 packages/theme/src/image-viewer/index.js create mode 100644 packages/theme/src/image-viewer/index.less create mode 100644 packages/theme/src/image-viewer/vars.less create mode 100644 packages/theme/src/image/index.js create mode 100644 packages/theme/src/image/index.less create mode 100644 packages/theme/src/image/vars.less create mode 100644 packages/theme/src/images/credit-amex.png create mode 100644 packages/theme/src/images/credit-background.jpeg create mode 100644 packages/theme/src/images/credit-chip.png create mode 100644 packages/theme/src/images/credit-dinersclub.png create mode 100644 packages/theme/src/images/credit-discover.png create mode 100644 packages/theme/src/images/credit-jcb.png create mode 100644 packages/theme/src/images/credit-mastercard.png create mode 100644 packages/theme/src/images/credit-troy.png create mode 100644 packages/theme/src/images/credit-unionpay.png create mode 100644 packages/theme/src/images/credit-visa.png create mode 100644 packages/theme/src/images/errortips-bg.png create mode 100644 packages/theme/src/images/grid-nodata.png create mode 100644 packages/theme/src/images/grid-nodata.svg create mode 100644 packages/theme/src/images/icon_operation.svg create mode 100644 packages/theme/src/images/icon_operation_1.svg create mode 100644 packages/theme/src/images/icon_operation_2.svg create mode 100644 packages/theme/src/images/icon_operation_3.svg create mode 100644 packages/theme/src/images/icon_operation_4.svg create mode 100644 packages/theme/src/images/icon_operation_5.svg create mode 100644 packages/theme/src/images/icon_operation_6.svg create mode 100644 packages/theme/src/images/icon_operation_7.svg create mode 100644 packages/theme/src/images/icon_operation_8.svg create mode 100644 packages/theme/src/images/icon_operation_9.svg create mode 100644 packages/theme/src/images/icon_operation_bubble.svg create mode 100644 packages/theme/src/images/loading-64.gif create mode 100644 packages/theme/src/index.js create mode 100644 packages/theme/src/index.less create mode 100644 packages/theme/src/input/index.js create mode 100644 packages/theme/src/input/index.less create mode 100644 packages/theme/src/input/vars.less create mode 100644 packages/theme/src/ip-address/index.js create mode 100644 packages/theme/src/ip-address/index.less create mode 100644 packages/theme/src/ip-address/vars.less create mode 100644 packages/theme/src/layout/index.js create mode 100644 packages/theme/src/layout/index.less create mode 100644 packages/theme/src/link-menu/index.js create mode 100644 packages/theme/src/link-menu/index.less create mode 100644 packages/theme/src/link-menu/vars.less create mode 100644 packages/theme/src/link/index.js create mode 100644 packages/theme/src/link/index.less create mode 100644 packages/theme/src/link/vars.less create mode 100644 packages/theme/src/loading/index.js create mode 100644 packages/theme/src/loading/index.less create mode 100644 packages/theme/src/loading/vars.less create mode 100644 packages/theme/src/locales/index.js create mode 100644 packages/theme/src/locales/index.less create mode 100644 packages/theme/src/logon-user/index.js create mode 100644 packages/theme/src/logon-user/index.less create mode 100644 packages/theme/src/logout/index.js create mode 100644 packages/theme/src/logout/index.less create mode 100644 packages/theme/src/logout/vars.less create mode 100644 packages/theme/src/menubar/index.js create mode 100644 packages/theme/src/menubar/index.less create mode 100644 packages/theme/src/menubar/vars.less create mode 100644 packages/theme/src/milestone/index.js create mode 100644 packages/theme/src/milestone/index.less create mode 100644 packages/theme/src/milestone/vars.less create mode 100644 packages/theme/src/mixins/alert.less create mode 100644 packages/theme/src/mixins/button-group.less create mode 100644 packages/theme/src/mixins/button.less create mode 100644 packages/theme/src/mixins/calendar.less create mode 100644 packages/theme/src/mixins/checkbox.less create mode 100644 packages/theme/src/mixins/common.less create mode 100644 packages/theme/src/mixins/grid.less create mode 100644 packages/theme/src/mixins/input.less create mode 100644 packages/theme/src/mixins/link.less create mode 100644 packages/theme/src/mixins/mixin.less create mode 100644 packages/theme/src/mixins/progress.less create mode 100644 packages/theme/src/mixins/tag.less create mode 100644 packages/theme/src/mixins/tip.less create mode 100644 packages/theme/src/mixins/tooltip.less create mode 100644 packages/theme/src/mixins/transfer.less create mode 100644 packages/theme/src/mixins/variable.less create mode 100644 packages/theme/src/mixins/wizard.less create mode 100644 packages/theme/src/modal/index.js create mode 100644 packages/theme/src/modal/index.less create mode 100644 packages/theme/src/modal/vars.less create mode 100644 packages/theme/src/nav-menu/index.js create mode 100644 packages/theme/src/nav-menu/index.less create mode 100644 packages/theme/src/nav-menu/vars.less create mode 100644 packages/theme/src/notify/index.js create mode 100644 packages/theme/src/notify/index.less create mode 100644 packages/theme/src/notify/vars.less create mode 100644 packages/theme/src/numeric/index.js create mode 100644 packages/theme/src/numeric/index.less create mode 100644 packages/theme/src/numeric/vars.less create mode 100644 packages/theme/src/option-group/index.js create mode 100644 packages/theme/src/option-group/index.less create mode 100644 packages/theme/src/option-group/vars.less create mode 100644 packages/theme/src/option/index.js create mode 100644 packages/theme/src/option/index.less create mode 100644 packages/theme/src/option/vars.less create mode 100644 packages/theme/src/pager/index.js create mode 100644 packages/theme/src/pager/index.less create mode 100644 packages/theme/src/pager/vars.less create mode 100644 packages/theme/src/pbi/index.js create mode 100644 packages/theme/src/pbi/index.less create mode 100644 packages/theme/src/pbi/vars.less create mode 100644 packages/theme/src/picker/index.js create mode 100644 packages/theme/src/picker/index.less create mode 100644 packages/theme/src/picker/vars.less create mode 100644 packages/theme/src/pop-upload/index.js create mode 100644 packages/theme/src/pop-upload/index.less create mode 100644 packages/theme/src/pop-upload/vars.less create mode 100644 packages/theme/src/popeditor/index.js create mode 100644 packages/theme/src/popeditor/index.less create mode 100644 packages/theme/src/popeditor/vars.less create mode 100644 packages/theme/src/poplist/index.js create mode 100644 packages/theme/src/poplist/index.less create mode 100644 packages/theme/src/poplist/vars.less create mode 100644 packages/theme/src/popover/index.js create mode 100644 packages/theme/src/popover/index.less create mode 100644 packages/theme/src/popover/vars.less create mode 100644 packages/theme/src/progress/index.js create mode 100644 packages/theme/src/progress/index.less create mode 100644 packages/theme/src/progress/vars.less create mode 100644 packages/theme/src/radio-button/index.js create mode 100644 packages/theme/src/radio-button/index.less create mode 100644 packages/theme/src/radio-button/vars.less create mode 100644 packages/theme/src/radio-group/index.js create mode 100644 packages/theme/src/radio-group/index.less create mode 100644 packages/theme/src/radio-group/vars.less create mode 100644 packages/theme/src/radio/index.js create mode 100644 packages/theme/src/radio/index.less create mode 100644 packages/theme/src/radio/vars.less create mode 100644 packages/theme/src/rate/index.js create mode 100644 packages/theme/src/rate/index.less create mode 100644 packages/theme/src/rate/vars.less create mode 100644 packages/theme/src/roles/index.js create mode 100644 packages/theme/src/roles/index.less create mode 100644 packages/theme/src/roles/vars.less create mode 100644 packages/theme/src/row/index.js create mode 100644 packages/theme/src/row/index.less create mode 100644 packages/theme/src/scroll-text/index.js create mode 100644 packages/theme/src/scroll-text/index.less create mode 100644 packages/theme/src/scroll-text/vars.less create mode 100644 packages/theme/src/scrollbar/index.js create mode 100644 packages/theme/src/scrollbar/index.less create mode 100644 packages/theme/src/scrollbar/vars.less create mode 100644 packages/theme/src/search/index.js create mode 100644 packages/theme/src/search/index.less create mode 100644 packages/theme/src/search/vars.less create mode 100644 packages/theme/src/select-dropdown/index.js create mode 100644 packages/theme/src/select-dropdown/index.less create mode 100644 packages/theme/src/select-dropdown/vars.less create mode 100644 packages/theme/src/select/index.js create mode 100644 packages/theme/src/select/index.less create mode 100644 packages/theme/src/select/vars.less create mode 100644 packages/theme/src/selector/index.js create mode 100644 packages/theme/src/selector/index.less create mode 100644 packages/theme/src/selector/vars.less create mode 100644 packages/theme/src/slide-bar/index.js create mode 100644 packages/theme/src/slide-bar/index.less create mode 100644 packages/theme/src/slide-bar/vars.less create mode 100644 packages/theme/src/slide-img/index.js create mode 100644 packages/theme/src/slide-img/index.less create mode 100644 packages/theme/src/slide-img/vars.less create mode 100644 packages/theme/src/slider/index.js create mode 100644 packages/theme/src/slider/index.less create mode 100644 packages/theme/src/slider/vars.less create mode 100644 packages/theme/src/split/index.js create mode 100644 packages/theme/src/split/index.less create mode 100644 packages/theme/src/split/vars.less create mode 100644 packages/theme/src/steps/index.js create mode 100644 packages/theme/src/steps/index.less create mode 100644 packages/theme/src/steps/vars.less create mode 100644 packages/theme/src/svg/index.js create mode 100644 packages/theme/src/svg/index.less create mode 100644 packages/theme/src/svg/vars.less create mode 100644 packages/theme/src/svgs/add.svg create mode 100644 packages/theme/src/svgs/administrator.svg create mode 100644 packages/theme/src/svgs/align-baseline.svg create mode 100644 packages/theme/src/svgs/align-center.svg create mode 100644 packages/theme/src/svgs/align-flex-center.svg create mode 100644 packages/theme/src/svgs/align-flex-end.svg create mode 100644 packages/theme/src/svgs/align-flex-start.svg create mode 100644 packages/theme/src/svgs/align-justify.svg create mode 100644 packages/theme/src/svgs/align-left.svg create mode 100644 packages/theme/src/svgs/align-right.svg create mode 100644 packages/theme/src/svgs/align-stretch.svg create mode 100644 packages/theme/src/svgs/angularjs.svg create mode 100644 packages/theme/src/svgs/app.svg create mode 100644 packages/theme/src/svgs/application.svg create mode 100644 packages/theme/src/svgs/area-chart.svg create mode 100644 packages/theme/src/svgs/arrow-down.svg create mode 100644 packages/theme/src/svgs/arrow-left.svg create mode 100644 packages/theme/src/svgs/arrow-right.svg create mode 100644 packages/theme/src/svgs/arrow-up.svg create mode 100644 packages/theme/src/svgs/ascending.svg create mode 100644 packages/theme/src/svgs/association.svg create mode 100644 packages/theme/src/svgs/attachment.svg create mode 100644 packages/theme/src/svgs/bar-chart.svg create mode 100644 packages/theme/src/svgs/befilter.svg create mode 100644 packages/theme/src/svgs/boat.svg create mode 100644 packages/theme/src/svgs/box-solid.svg create mode 100644 packages/theme/src/svgs/busy.svg create mode 100644 packages/theme/src/svgs/calculator.svg create mode 100644 packages/theme/src/svgs/calendar.svg create mode 100644 packages/theme/src/svgs/check-out.svg create mode 100644 packages/theme/src/svgs/check.svg create mode 100644 packages/theme/src/svgs/checked-linear.svg create mode 100644 packages/theme/src/svgs/checked-sur.svg create mode 100644 packages/theme/src/svgs/checked-true.svg create mode 100644 packages/theme/src/svgs/chevron-down.svg create mode 100644 packages/theme/src/svgs/chevron-left.svg create mode 100644 packages/theme/src/svgs/chevron-right.svg create mode 100644 packages/theme/src/svgs/chevron-up.svg create mode 100644 packages/theme/src/svgs/clear-filter.svg create mode 100644 packages/theme/src/svgs/clock-work.svg create mode 100644 packages/theme/src/svgs/close-circle.svg create mode 100644 packages/theme/src/svgs/close-square.svg create mode 100644 packages/theme/src/svgs/close.svg create mode 100644 packages/theme/src/svgs/cloud-download.svg create mode 100644 packages/theme/src/svgs/cloud-upload.svg create mode 100644 packages/theme/src/svgs/code.svg create mode 100644 packages/theme/src/svgs/coin.svg create mode 100644 packages/theme/src/svgs/col-reverse.svg create mode 100644 packages/theme/src/svgs/commission.svg create mode 100644 packages/theme/src/svgs/conment-refresh.svg create mode 100644 packages/theme/src/svgs/copy-solid.svg create mode 100644 packages/theme/src/svgs/copy.svg create mode 100644 packages/theme/src/svgs/course.svg create mode 100644 packages/theme/src/svgs/crop.svg create mode 100644 packages/theme/src/svgs/cue-l.svg create mode 100644 packages/theme/src/svgs/custom.svg create mode 100644 packages/theme/src/svgs/customer-service.svg create mode 100644 packages/theme/src/svgs/data-source.svg create mode 100644 packages/theme/src/svgs/default.svg create mode 100644 packages/theme/src/svgs/defined-filtration.svg create mode 100644 packages/theme/src/svgs/del.svg create mode 100644 packages/theme/src/svgs/delete-page.svg create mode 100644 packages/theme/src/svgs/deleted.svg create mode 100644 packages/theme/src/svgs/delta-down-o.svg create mode 100644 packages/theme/src/svgs/delta-down.svg create mode 100644 packages/theme/src/svgs/delta-left-o.svg create mode 100644 packages/theme/src/svgs/delta-left.svg create mode 100644 packages/theme/src/svgs/delta-right-o.svg create mode 100644 packages/theme/src/svgs/delta-right.svg create mode 100644 packages/theme/src/svgs/delta-up-o.svg create mode 100644 packages/theme/src/svgs/delta-up.svg create mode 100644 packages/theme/src/svgs/derive.svg create mode 100644 packages/theme/src/svgs/descending.svg create mode 100644 packages/theme/src/svgs/desktop-view.svg create mode 100644 packages/theme/src/svgs/dialog.svg create mode 100644 packages/theme/src/svgs/dialog2.svg create mode 100644 packages/theme/src/svgs/direction-col.svg create mode 100644 packages/theme/src/svgs/direction-row.svg create mode 100644 packages/theme/src/svgs/dot-chart.svg create mode 100644 packages/theme/src/svgs/dot-download.svg create mode 100644 packages/theme/src/svgs/dot-ipv4.svg create mode 100644 packages/theme/src/svgs/double-left.svg create mode 100644 packages/theme/src/svgs/double-right.svg create mode 100644 packages/theme/src/svgs/down-o.svg create mode 100644 packages/theme/src/svgs/down.svg create mode 100644 packages/theme/src/svgs/download-cloud.svg create mode 100644 packages/theme/src/svgs/download-link.svg create mode 100644 packages/theme/src/svgs/download.svg create mode 100644 packages/theme/src/svgs/draft.svg create mode 100644 packages/theme/src/svgs/edit.svg create mode 100644 packages/theme/src/svgs/editor-align-center.svg create mode 100644 packages/theme/src/svgs/editor-align-left.svg create mode 100644 packages/theme/src/svgs/editor-align-right.svg create mode 100644 packages/theme/src/svgs/editor-background.svg create mode 100644 packages/theme/src/svgs/editor-bold.svg create mode 100644 packages/theme/src/svgs/editor-code.svg create mode 100644 packages/theme/src/svgs/editor-deleteline.svg create mode 100644 packages/theme/src/svgs/editor-eraser.svg create mode 100644 packages/theme/src/svgs/editor-italic.svg create mode 100644 packages/theme/src/svgs/editor-left-border.svg create mode 100644 packages/theme/src/svgs/editor-list-dot.svg create mode 100644 packages/theme/src/svgs/editor-list-num.svg create mode 100644 packages/theme/src/svgs/editor-list.svg create mode 100644 packages/theme/src/svgs/editor-menu-left.svg create mode 100644 packages/theme/src/svgs/editor-menu-right.svg create mode 100644 packages/theme/src/svgs/editor-quote.svg create mode 100644 packages/theme/src/svgs/editor-redo.svg create mode 100644 packages/theme/src/svgs/editor-right-border.svg create mode 100644 packages/theme/src/svgs/editor-sub.svg create mode 100644 packages/theme/src/svgs/editor-subtitle.svg create mode 100644 packages/theme/src/svgs/editor-super.svg create mode 100644 packages/theme/src/svgs/editor-tab.svg create mode 100644 packages/theme/src/svgs/editor-table.svg create mode 100644 packages/theme/src/svgs/editor-textcolor.svg create mode 100644 packages/theme/src/svgs/editor-title.svg create mode 100644 packages/theme/src/svgs/editor-underline.svg create mode 100644 packages/theme/src/svgs/editor-undo.svg create mode 100644 packages/theme/src/svgs/editor-video.svg create mode 100644 packages/theme/src/svgs/ellipsis.svg create mode 100644 packages/theme/src/svgs/email-add.svg create mode 100644 packages/theme/src/svgs/email-circle.svg create mode 100644 packages/theme/src/svgs/end.svg create mode 100644 packages/theme/src/svgs/error.svg create mode 100644 packages/theme/src/svgs/espace-auto.svg create mode 100644 packages/theme/src/svgs/espace.svg create mode 100644 packages/theme/src/svgs/excel.svg create mode 100644 packages/theme/src/svgs/exception.svg create mode 100644 packages/theme/src/svgs/exclamation.svg create mode 100644 packages/theme/src/svgs/export.svg create mode 100644 packages/theme/src/svgs/express-search.svg create mode 100644 packages/theme/src/svgs/eyeclose.svg create mode 100644 packages/theme/src/svgs/eyeopen.svg create mode 100644 packages/theme/src/svgs/file-cloudupload.svg create mode 100644 packages/theme/src/svgs/file-excel.svg create mode 100644 packages/theme/src/svgs/file.svg create mode 100644 packages/theme/src/svgs/files-circle.svg create mode 100644 packages/theme/src/svgs/files.svg create mode 100644 packages/theme/src/svgs/filetext.svg create mode 100644 packages/theme/src/svgs/fileupload.svg create mode 100644 packages/theme/src/svgs/filtered.svg create mode 100644 packages/theme/src/svgs/flag.svg create mode 100644 packages/theme/src/svgs/folder-closed.svg create mode 100644 packages/theme/src/svgs/folder-opened.svg create mode 100644 packages/theme/src/svgs/font-color.svg create mode 100644 packages/theme/src/svgs/font-family.svg create mode 100644 packages/theme/src/svgs/font-size.svg create mode 100644 packages/theme/src/svgs/font-style.svg create mode 100644 packages/theme/src/svgs/font-weight.svg create mode 100644 packages/theme/src/svgs/freeze-left.svg create mode 100644 packages/theme/src/svgs/freeze-right.svg create mode 100644 packages/theme/src/svgs/frown-o.svg create mode 100644 packages/theme/src/svgs/frown.svg create mode 100644 packages/theme/src/svgs/fullscreen-left.svg create mode 100644 packages/theme/src/svgs/fullscreen.svg create mode 100644 packages/theme/src/svgs/grade.svg create mode 100644 packages/theme/src/svgs/group-transfer.svg create mode 100644 packages/theme/src/svgs/group.svg create mode 100644 packages/theme/src/svgs/halfchecked.svg create mode 100644 packages/theme/src/svgs/halfselect.svg create mode 100644 packages/theme/src/svgs/heartempty.svg create mode 100644 packages/theme/src/svgs/help-circle.svg create mode 100644 packages/theme/src/svgs/help-query.svg create mode 100644 packages/theme/src/svgs/help-solid.svg create mode 100644 packages/theme/src/svgs/help.svg create mode 100644 packages/theme/src/svgs/helpful.svg create mode 100644 packages/theme/src/svgs/hide-left.svg create mode 100644 packages/theme/src/svgs/hide-right.svg create mode 100644 packages/theme/src/svgs/hide-topleft.svg create mode 100644 packages/theme/src/svgs/import.svg create mode 100644 packages/theme/src/svgs/info-circle.svg create mode 100644 packages/theme/src/svgs/info-solid.svg create mode 100644 packages/theme/src/svgs/info.svg create mode 100644 packages/theme/src/svgs/information.svg create mode 100644 packages/theme/src/svgs/js.svg create mode 100644 packages/theme/src/svgs/jusitfy-center.svg create mode 100644 packages/theme/src/svgs/jusitfy-flex-end.svg create mode 100644 packages/theme/src/svgs/jusitfy-space-around.svg create mode 100644 packages/theme/src/svgs/jusitfy-space-between.svg create mode 100644 packages/theme/src/svgs/justitfy-flex-start.svg create mode 100644 packages/theme/src/svgs/language.svg create mode 100644 packages/theme/src/svgs/leave.svg create mode 100644 packages/theme/src/svgs/left-frozen.svg create mode 100644 packages/theme/src/svgs/left-o.svg create mode 100644 packages/theme/src/svgs/left-ward.svg create mode 100644 packages/theme/src/svgs/left.svg create mode 100644 packages/theme/src/svgs/line-chart.svg create mode 100644 packages/theme/src/svgs/line-height.svg create mode 100644 packages/theme/src/svgs/line-throught.svg create mode 100644 packages/theme/src/svgs/link.svg create mode 100644 packages/theme/src/svgs/loading.svg create mode 100644 packages/theme/src/svgs/lock.svg create mode 100644 packages/theme/src/svgs/mail-content.svg create mode 100644 packages/theme/src/svgs/mail.svg create mode 100644 packages/theme/src/svgs/male.svg create mode 100644 packages/theme/src/svgs/mark-on.svg create mode 100644 packages/theme/src/svgs/meh.svg create mode 100644 packages/theme/src/svgs/message-circle.svg create mode 100644 packages/theme/src/svgs/minscreen-left.svg create mode 100644 packages/theme/src/svgs/minscreen.svg create mode 100644 packages/theme/src/svgs/minus-circle.svg create mode 100644 packages/theme/src/svgs/minus-square.svg create mode 100644 packages/theme/src/svgs/minus.svg create mode 100644 packages/theme/src/svgs/mobile-view.svg create mode 100644 packages/theme/src/svgs/mobile.svg create mode 100644 packages/theme/src/svgs/more.svg create mode 100644 packages/theme/src/svgs/new.svg create mode 100644 packages/theme/src/svgs/no-premission.svg create mode 100644 packages/theme/src/svgs/node-open.svg create mode 100644 packages/theme/src/svgs/node.svg create mode 100644 packages/theme/src/svgs/nodejs.svg create mode 100644 packages/theme/src/svgs/none.svg create mode 100644 packages/theme/src/svgs/off-line.svg create mode 100644 packages/theme/src/svgs/on-line.svg create mode 100644 packages/theme/src/svgs/operationfaild-l.svg create mode 100644 packages/theme/src/svgs/operationfaild.svg create mode 100644 packages/theme/src/svgs/outer-link.svg create mode 100644 packages/theme/src/svgs/pagelink.svg create mode 100644 packages/theme/src/svgs/pager-first.svg create mode 100644 packages/theme/src/svgs/pager-last.svg create mode 100644 packages/theme/src/svgs/pager-next.svg create mode 100644 packages/theme/src/svgs/pager-prev.svg create mode 100644 packages/theme/src/svgs/panel-max.svg create mode 100644 packages/theme/src/svgs/panel-mini.svg create mode 100644 packages/theme/src/svgs/panel-normal.svg create mode 100644 packages/theme/src/svgs/pause-circle.svg create mode 100644 packages/theme/src/svgs/pause.svg create mode 100644 packages/theme/src/svgs/picture.svg create mode 100644 packages/theme/src/svgs/pie-chart.svg create mode 100644 packages/theme/src/svgs/plus-circle.svg create mode 100644 packages/theme/src/svgs/plus-square.svg create mode 100644 packages/theme/src/svgs/plus.svg create mode 100644 packages/theme/src/svgs/popup.svg create mode 100644 packages/theme/src/svgs/pre-checked.svg create mode 100644 packages/theme/src/svgs/print-preview.svg create mode 100644 packages/theme/src/svgs/pushpin.svg create mode 100644 packages/theme/src/svgs/radio.svg create mode 100644 packages/theme/src/svgs/radioselected.svg create mode 100644 packages/theme/src/svgs/reactjs.svg create mode 100644 packages/theme/src/svgs/redo.svg create mode 100644 packages/theme/src/svgs/refres.svg create mode 100644 packages/theme/src/svgs/renew.svg create mode 100644 packages/theme/src/svgs/repeat.svg create mode 100644 packages/theme/src/svgs/replace.svg create mode 100644 packages/theme/src/svgs/replies.svg create mode 100644 packages/theme/src/svgs/right-frozen.svg create mode 100644 packages/theme/src/svgs/right-o.svg create mode 100644 packages/theme/src/svgs/right.svg create mode 100644 packages/theme/src/svgs/rightward.svg create mode 100644 packages/theme/src/svgs/row-reverse.svg create mode 100644 packages/theme/src/svgs/sandwich-collapse.svg create mode 100644 packages/theme/src/svgs/sandwich-expand.svg create mode 100644 packages/theme/src/svgs/save.svg create mode 100644 packages/theme/src/svgs/scissor.svg create mode 100644 packages/theme/src/svgs/search.svg create mode 100644 packages/theme/src/svgs/select.svg create mode 100644 packages/theme/src/svgs/sent.svg create mode 100644 packages/theme/src/svgs/separate.svg create mode 100644 packages/theme/src/svgs/setting.svg create mode 100644 packages/theme/src/svgs/share-arrow.svg create mode 100644 packages/theme/src/svgs/share.svg create mode 100644 packages/theme/src/svgs/shopping-card.svg create mode 100644 packages/theme/src/svgs/smile-o.svg create mode 100644 packages/theme/src/svgs/smile.svg create mode 100644 packages/theme/src/svgs/sort-default.svg create mode 100644 packages/theme/src/svgs/sort.svg create mode 100644 packages/theme/src/svgs/star-active.svg create mode 100644 packages/theme/src/svgs/star-disable.svg create mode 100644 packages/theme/src/svgs/star-o.svg create mode 100644 packages/theme/src/svgs/start-circle.svg create mode 100644 packages/theme/src/svgs/start.svg create mode 100644 packages/theme/src/svgs/statistics.svg create mode 100644 packages/theme/src/svgs/stop.svg create mode 100644 packages/theme/src/svgs/stream-solid.svg create mode 100644 packages/theme/src/svgs/success.svg create mode 100644 packages/theme/src/svgs/successful.svg create mode 100644 packages/theme/src/svgs/tablet-view.svg create mode 100644 packages/theme/src/svgs/task-cooperation.svg create mode 100644 packages/theme/src/svgs/telephone-circle.svg create mode 100644 packages/theme/src/svgs/telephone.svg create mode 100644 packages/theme/src/svgs/text-align.svg create mode 100644 packages/theme/src/svgs/text-decoration.svg create mode 100644 packages/theme/src/svgs/text-tab.svg create mode 100644 packages/theme/src/svgs/text.svg create mode 100644 packages/theme/src/svgs/time.svg create mode 100644 packages/theme/src/svgs/total.svg create mode 100644 packages/theme/src/svgs/triangle-down.svg create mode 100644 packages/theme/src/svgs/undelete.svg create mode 100644 packages/theme/src/svgs/underline.svg create mode 100644 packages/theme/src/svgs/undo.svg create mode 100644 packages/theme/src/svgs/unfilter.svg create mode 100644 packages/theme/src/svgs/unfreeze.svg create mode 100644 packages/theme/src/svgs/unknow.svg create mode 100644 packages/theme/src/svgs/unknown.svg create mode 100644 packages/theme/src/svgs/unlock.svg create mode 100644 packages/theme/src/svgs/unsent.svg create mode 100644 packages/theme/src/svgs/up-o.svg create mode 100644 packages/theme/src/svgs/up.svg create mode 100644 packages/theme/src/svgs/upload.svg create mode 100644 packages/theme/src/svgs/user.svg create mode 100644 packages/theme/src/svgs/versiontree.svg create mode 100644 packages/theme/src/svgs/view.svg create mode 100644 packages/theme/src/svgs/vuejs.svg create mode 100644 packages/theme/src/svgs/warning-triangle.svg create mode 100644 packages/theme/src/svgs/warning.svg create mode 100644 packages/theme/src/svgs/web-plus.svg create mode 100644 packages/theme/src/svgs/writing.svg create mode 100644 packages/theme/src/svgs/yes.svg create mode 100644 packages/theme/src/svgs/zoom-in.svg create mode 100644 packages/theme/src/svgs/zoom-out.svg create mode 100644 packages/theme/src/switch/index.js create mode 100644 packages/theme/src/switch/index.less create mode 100644 packages/theme/src/switch/vars.less create mode 100644 packages/theme/src/table/index.js create mode 100644 packages/theme/src/table/index.less create mode 100644 packages/theme/src/table/vars.less create mode 100644 packages/theme/src/tabs/index.js create mode 100644 packages/theme/src/tabs/index.less create mode 100644 packages/theme/src/tabs/vars.less create mode 100644 packages/theme/src/tag/index.js create mode 100644 packages/theme/src/tag/index.less create mode 100644 packages/theme/src/tag/vars.less create mode 100644 packages/theme/src/tall-storage/index.js create mode 100644 packages/theme/src/tall-storage/index.less create mode 100644 packages/theme/src/tall-storage/vars.less create mode 100644 packages/theme/src/text-popup/index.js create mode 100644 packages/theme/src/text-popup/index.less create mode 100644 packages/theme/src/text-popup/vars.less create mode 100644 packages/theme/src/theme-tool.js create mode 100644 packages/theme/src/theme.config.js create mode 100644 packages/theme/src/theme.config.json create mode 100644 packages/theme/src/theme/deep-theme/devui.json create mode 100644 packages/theme/src/theme/deep-theme/index.js create mode 100644 packages/theme/src/theme/deep-theme/index.json create mode 100644 packages/theme/src/theme/devui-theme-map.js create mode 100644 packages/theme/src/theme/galaxy-theme/devui.json create mode 100644 packages/theme/src/theme/galaxy-theme/index.js create mode 100644 packages/theme/src/theme/galaxy-theme/index.json create mode 100644 packages/theme/src/theme/generate-theme.js create mode 100644 packages/theme/src/theme/impression-theme/devui.json create mode 100644 packages/theme/src/theme/impression-theme/index.js create mode 100644 packages/theme/src/theme/impression-theme/index.json create mode 100644 packages/theme/src/theme/index.js create mode 100644 packages/theme/src/theme/infinity-theme/devui.json create mode 100644 packages/theme/src/theme/infinity-theme/index.js create mode 100644 packages/theme/src/theme/infinity-theme/index.json create mode 100644 packages/theme/src/time/index.js create mode 100644 packages/theme/src/time/index.less create mode 100644 packages/theme/src/time/vars.less create mode 100644 packages/theme/src/tip/index.js create mode 100644 packages/theme/src/tip/index.less create mode 100644 packages/theme/src/tip/vars.less create mode 100644 packages/theme/src/toggle-menu/index.js create mode 100644 packages/theme/src/toggle-menu/index.less create mode 100644 packages/theme/src/toggle-menu/vars.less create mode 100644 packages/theme/src/tooltip/index.js create mode 100644 packages/theme/src/tooltip/index.less create mode 100644 packages/theme/src/tooltip/vars.less create mode 100644 packages/theme/src/top-box/index.js create mode 100644 packages/theme/src/top-box/index.less create mode 100644 packages/theme/src/top-box/vars.less create mode 100644 packages/theme/src/transfer/index.js create mode 100644 packages/theme/src/transfer/index.less create mode 100644 packages/theme/src/transfer/vars.less create mode 100644 packages/theme/src/transition/alert-fade.less create mode 100644 packages/theme/src/transition/carousel-arrow.less create mode 100644 packages/theme/src/transition/icon.less create mode 100644 packages/theme/src/transition/index.js create mode 100644 packages/theme/src/transition/search-line.less create mode 100644 packages/theme/src/transition/timepicker.less create mode 100644 packages/theme/src/transition/transfer.less create mode 100644 packages/theme/src/transition/zoom-in-top.less create mode 100644 packages/theme/src/tree-menu/index.js create mode 100644 packages/theme/src/tree-menu/index.less create mode 100644 packages/theme/src/tree-menu/vars.less create mode 100644 packages/theme/src/tree/index.js create mode 100644 packages/theme/src/tree/index.less create mode 100644 packages/theme/src/tree/vars.less create mode 100644 packages/theme/src/upload-dragger/index.js create mode 100644 packages/theme/src/upload-dragger/index.less create mode 100644 packages/theme/src/upload-dragger/vars.less create mode 100644 packages/theme/src/upload-list/index.js create mode 100644 packages/theme/src/upload-list/index.less create mode 100644 packages/theme/src/upload-list/vars.less create mode 100644 packages/theme/src/upload/index.js create mode 100644 packages/theme/src/upload/index.less create mode 100644 packages/theme/src/upload/vars.less create mode 100644 packages/theme/src/user-account/index.js create mode 100644 packages/theme/src/user-account/index.less create mode 100644 packages/theme/src/user-account/vars.less create mode 100644 packages/theme/src/user-card/index.js create mode 100644 packages/theme/src/user-card/index.less create mode 100644 packages/theme/src/user-card/vars.less create mode 100644 packages/theme/src/user-contact/index.js create mode 100644 packages/theme/src/user-contact/index.less create mode 100644 packages/theme/src/user-contact/vars.less create mode 100644 packages/theme/src/user-head/index.js create mode 100644 packages/theme/src/user-head/index.less create mode 100644 packages/theme/src/user-head/vars.less create mode 100644 packages/theme/src/user-link/index.js create mode 100644 packages/theme/src/user-link/index.less create mode 100644 packages/theme/src/user-link/vars.less create mode 100644 packages/theme/src/user/index.js create mode 100644 packages/theme/src/user/index.less create mode 100644 packages/theme/src/user/vars.less create mode 100644 packages/theme/src/vars.less create mode 100644 packages/theme/src/vars/index.js create mode 100644 packages/theme/src/wizard/index.js create mode 100644 packages/theme/src/wizard/index.less create mode 100644 packages/theme/src/wizard/vars.less delete mode 100644 packages/time-line/index.js delete mode 100644 packages/time-line/package.json delete mode 100644 packages/time-line/src/index.js delete mode 100644 packages/time-line/src/pc.vue delete mode 100644 packages/time-panel/index.js delete mode 100644 packages/time-panel/package.json delete mode 100644 packages/time-panel/src/index.vue delete mode 100644 packages/time-picker/index.js delete mode 100644 packages/time-picker/package.json delete mode 100644 packages/time-range/index.js delete mode 100644 packages/time-range/package.json delete mode 100644 packages/time-range/src/index.vue delete mode 100644 packages/time-select/index.js delete mode 100644 packages/time-select/package.json delete mode 100644 packages/time-spinner/index.js delete mode 100644 packages/time-spinner/package.json delete mode 100644 packages/time-spinner/src/index.vue delete mode 100644 packages/time/index.js delete mode 100644 packages/time/package.json delete mode 100644 packages/time/src/index.vue delete mode 100644 packages/toggle-menu/index.js delete mode 100644 packages/toggle-menu/package.json delete mode 100644 packages/toggle-menu/src/index.js delete mode 100644 packages/toggle-menu/src/pc.vue delete mode 100644 packages/tooltip/index.js delete mode 100644 packages/tooltip/package.json delete mode 100644 packages/tooltip/src/index.vue delete mode 100644 packages/top-box/index.js delete mode 100644 packages/top-box/package.json delete mode 100644 packages/top-box/src/index.js delete mode 100644 packages/top-box/src/pc.vue delete mode 100644 packages/transfer-panel/index.js delete mode 100644 packages/transfer-panel/package.json delete mode 100644 packages/transfer-panel/src/index.vue delete mode 100644 packages/transfer/index.js delete mode 100644 packages/transfer/package.json delete mode 100644 packages/transfer/src/index.js delete mode 100644 packages/transfer/src/pc.vue delete mode 100644 packages/tree-menu/index.js delete mode 100644 packages/tree-menu/package.json delete mode 100644 packages/tree-menu/src/index.vue delete mode 100644 packages/tree/index.js delete mode 100644 packages/tree/package.json delete mode 100644 packages/tree/src/index.js delete mode 100644 packages/tree/src/pc.vue delete mode 100644 packages/upload-dragger/index.js delete mode 100644 packages/upload-dragger/package.json delete mode 100644 packages/upload-dragger/src/index.vue delete mode 100644 packages/upload-list/index.js delete mode 100644 packages/upload-list/package.json delete mode 100644 packages/upload-list/src/index.vue delete mode 100644 packages/upload/index.js delete mode 100644 packages/upload/package.json delete mode 100644 packages/upload/src/index.vue delete mode 100644 packages/user-account/index.js delete mode 100644 packages/user-account/package.json delete mode 100644 packages/user-account/src/index.js delete mode 100644 packages/user-account/src/pc.vue delete mode 100644 packages/user-contact/index.js delete mode 100644 packages/user-contact/package.json delete mode 100644 packages/user-contact/src/index.js delete mode 100644 packages/user-contact/src/pc.vue delete mode 100644 packages/user-head/index.js delete mode 100644 packages/user-head/package.json delete mode 100644 packages/user-head/src/index.js delete mode 100644 packages/user-head/src/mobile.vue delete mode 100644 packages/user-head/src/pc.vue delete mode 100644 packages/user-link/index.js delete mode 100644 packages/user-link/package.json delete mode 100644 packages/user-link/src/index.js delete mode 100644 packages/user-link/src/pc.vue delete mode 100644 packages/user/index.js delete mode 100644 packages/user/package.json delete mode 100644 packages/user/src/index.js delete mode 100644 packages/user/src/pc.vue create mode 100644 packages/vue-common/.depcheckrc create mode 100644 packages/vue-common/CHANGELOG.md create mode 100644 packages/vue-common/package.json create mode 100644 packages/vue-common/src/adapter/index.ts create mode 100644 packages/vue-common/src/adapter/teleport.ts create mode 100644 packages/vue-common/src/adapter/utils.ts create mode 100644 packages/vue-common/src/adapter/vue2.7/CHANGELOG.md create mode 100644 packages/vue-common/src/adapter/vue2.7/index.ts create mode 100644 packages/vue-common/src/adapter/vue2.7/package.json create mode 100644 packages/vue-common/src/adapter/vue2/CHANGELOG.md create mode 100644 packages/vue-common/src/adapter/vue2/index.ts create mode 100644 packages/vue-common/src/adapter/vue2/package.json create mode 100644 packages/vue-common/src/adapter/vue3/CHANGELOG.md create mode 100644 packages/vue-common/src/adapter/vue3/index.ts create mode 100644 packages/vue-common/src/adapter/vue3/package.json create mode 100644 packages/vue-common/src/index.ts create mode 100644 packages/vue-icon/CHANGELOG.md create mode 100644 packages/vue-icon/index.ts create mode 100644 packages/vue-icon/lowercase.ts create mode 100644 packages/vue-icon/package.json rename packages/{icon/add/index.js => vue-icon/src/add/index.ts} (100%) rename packages/{icon/administrator/index.js => vue-icon/src/administrator/index.ts} (100%) rename packages/{icon/align-baseline/index.js => vue-icon/src/align-baseline/index.ts} (100%) rename packages/{icon/align-center/index.js => vue-icon/src/align-center/index.ts} (100%) rename packages/{icon/align-flex-center/index.js => vue-icon/src/align-flex-center/index.ts} (100%) rename packages/{icon/align-flex-end/index.js => vue-icon/src/align-flex-end/index.ts} (100%) rename packages/{icon/align-flex-start/index.js => vue-icon/src/align-flex-start/index.ts} (100%) rename packages/{icon/align-justify/index.js => vue-icon/src/align-justify/index.ts} (100%) rename packages/{icon/align-left/index.js => vue-icon/src/align-left/index.ts} (100%) rename packages/{icon/align-right/index.js => vue-icon/src/align-right/index.ts} (100%) rename packages/{icon/align-stretch/index.js => vue-icon/src/align-stretch/index.ts} (100%) rename packages/{icon/angularjs/index.js => vue-icon/src/angularjs/index.ts} (100%) rename packages/{icon/app/index.js => vue-icon/src/app/index.ts} (100%) rename packages/{icon/application/index.js => vue-icon/src/application/index.ts} (100%) rename packages/{icon/area-chart/index.js => vue-icon/src/area-chart/index.ts} (100%) rename packages/{icon/arrow-down/index.js => vue-icon/src/arrow-down/index.ts} (100%) rename packages/{icon/arrow-left/index.js => vue-icon/src/arrow-left/index.ts} (100%) rename packages/{icon/arrow-right/index.js => vue-icon/src/arrow-right/index.ts} (100%) rename packages/{icon/arrow-up/index.js => vue-icon/src/arrow-up/index.ts} (100%) rename packages/{icon/ascending/index.js => vue-icon/src/ascending/index.ts} (100%) rename packages/{icon/association/index.js => vue-icon/src/association/index.ts} (100%) rename packages/{icon/attachment/index.js => vue-icon/src/attachment/index.ts} (100%) rename packages/{icon/bar-chart/index.js => vue-icon/src/bar-chart/index.ts} (100%) rename packages/{icon/befilter/index.js => vue-icon/src/befilter/index.ts} (100%) rename packages/{icon/boat/index.js => vue-icon/src/boat/index.ts} (100%) rename packages/{icon/box-solid/index.js => vue-icon/src/box-solid/index.ts} (100%) rename packages/{icon/busy/index.js => vue-icon/src/busy/index.ts} (100%) rename packages/{icon/calculator/index.js => vue-icon/src/calculator/index.ts} (100%) rename packages/{icon/calendar/index.js => vue-icon/src/calendar/index.ts} (100%) rename packages/{icon/check-out/index.js => vue-icon/src/check-out/index.ts} (100%) rename packages/{icon/check/index.js => vue-icon/src/check/index.ts} (100%) rename packages/{icon/checked-linear/index.js => vue-icon/src/checked-linear/index.ts} (100%) rename packages/{icon/checked-sur/index.js => vue-icon/src/checked-sur/index.ts} (100%) rename packages/{icon/checked-true/index.js => vue-icon/src/checked-true/index.ts} (100%) rename packages/{icon/chevron-down/index.js => vue-icon/src/chevron-down/index.ts} (100%) rename packages/{icon/chevron-left/index.js => vue-icon/src/chevron-left/index.ts} (100%) rename packages/{icon/chevron-right/index.js => vue-icon/src/chevron-right/index.ts} (100%) rename packages/{icon/chevron-up/index.js => vue-icon/src/chevron-up/index.ts} (100%) rename packages/{icon/clear-filter/index.js => vue-icon/src/clear-filter/index.ts} (100%) rename packages/{icon/clock-work/index.js => vue-icon/src/clock-work/index.ts} (100%) rename packages/{icon/close-circle/index.js => vue-icon/src/close-circle/index.ts} (100%) rename packages/{icon/close-square/index.js => vue-icon/src/close-square/index.ts} (100%) rename packages/{icon/close/index.js => vue-icon/src/close/index.ts} (100%) rename packages/{icon/cloud-download/index.js => vue-icon/src/cloud-download/index.ts} (100%) rename packages/{icon/cloud-upload/index.js => vue-icon/src/cloud-upload/index.ts} (100%) rename packages/{icon/code/index.js => vue-icon/src/code/index.ts} (100%) rename packages/{icon/coin/index.js => vue-icon/src/coin/index.ts} (100%) rename packages/{icon/col-reverse/index.js => vue-icon/src/col-reverse/index.ts} (100%) rename packages/{icon/commission/index.js => vue-icon/src/commission/index.ts} (100%) rename packages/{icon/conment-refresh/index.js => vue-icon/src/conment-refresh/index.ts} (100%) rename packages/{icon/copy-solid/index.js => vue-icon/src/copy-solid/index.ts} (100%) rename packages/{icon/copy/index.js => vue-icon/src/copy/index.ts} (100%) rename packages/{icon/course/index.js => vue-icon/src/course/index.ts} (100%) rename packages/{icon/crop/index.js => vue-icon/src/crop/index.ts} (100%) rename packages/{icon/cue-l/index.js => vue-icon/src/cue-l/index.ts} (100%) rename packages/{icon/custom/index.js => vue-icon/src/custom/index.ts} (100%) rename packages/{icon/customer-service/index.js => vue-icon/src/customer-service/index.ts} (100%) rename packages/{icon/data-source/index.js => vue-icon/src/data-source/index.ts} (100%) rename packages/{icon/default/index.js => vue-icon/src/default/index.ts} (100%) rename packages/{icon/defined-filtration/index.js => vue-icon/src/defined-filtration/index.ts} (100%) rename packages/{icon/del/index.js => vue-icon/src/del/index.ts} (100%) rename packages/{icon/delete-page/index.js => vue-icon/src/delete-page/index.ts} (100%) rename packages/{icon/deleted/index.js => vue-icon/src/deleted/index.ts} (100%) rename packages/{icon/delta-down-o/index.js => vue-icon/src/delta-down-o/index.ts} (100%) rename packages/{icon/delta-down/index.js => vue-icon/src/delta-down/index.ts} (100%) rename packages/{icon/delta-left-o/index.js => vue-icon/src/delta-left-o/index.ts} (100%) rename packages/{icon/delta-left/index.js => vue-icon/src/delta-left/index.ts} (100%) rename packages/{icon/delta-right-o/index.js => vue-icon/src/delta-right-o/index.ts} (100%) rename packages/{icon/delta-right/index.js => vue-icon/src/delta-right/index.ts} (100%) rename packages/{icon/delta-up-o/index.js => vue-icon/src/delta-up-o/index.ts} (100%) rename packages/{icon/delta-up/index.js => vue-icon/src/delta-up/index.ts} (100%) rename packages/{icon/derive/index.js => vue-icon/src/derive/index.ts} (100%) rename packages/{icon/descending/index.js => vue-icon/src/descending/index.ts} (100%) rename packages/{icon/desktop-view/index.js => vue-icon/src/desktop-view/index.ts} (100%) rename packages/{icon/dialog/index.js => vue-icon/src/dialog/index.ts} (100%) rename packages/{icon/dialog2/index.js => vue-icon/src/dialog2/index.ts} (100%) rename packages/{icon/direction-col/index.js => vue-icon/src/direction-col/index.ts} (100%) rename packages/{icon/direction-row/index.js => vue-icon/src/direction-row/index.ts} (100%) rename packages/{icon/dot-chart/index.js => vue-icon/src/dot-chart/index.ts} (100%) create mode 100644 packages/vue-icon/src/dot-download/index.ts rename packages/{icon/dot-ipv4/index.js => vue-icon/src/dot-ipv4/index.ts} (100%) rename packages/{icon/double-left/index.js => vue-icon/src/double-left/index.ts} (100%) rename packages/{icon/double-right/index.js => vue-icon/src/double-right/index.ts} (100%) rename packages/{icon/down-o/index.js => vue-icon/src/down-o/index.ts} (100%) rename packages/{icon/down/index.js => vue-icon/src/down/index.ts} (100%) rename packages/{icon/download-cloud/index.js => vue-icon/src/download-cloud/index.ts} (100%) rename packages/{icon/download-link/index.js => vue-icon/src/download-link/index.ts} (100%) rename packages/{icon/download/index.js => vue-icon/src/download/index.ts} (100%) rename packages/{icon/draft/index.js => vue-icon/src/draft/index.ts} (100%) rename packages/{icon/edit/index.js => vue-icon/src/edit/index.ts} (100%) rename packages/{icon/editor-align-center/index.js => vue-icon/src/editor-align-center/index.ts} (100%) rename packages/{icon/editor-align-left/index.js => vue-icon/src/editor-align-left/index.ts} (100%) rename packages/{icon/editor-align-right/index.js => vue-icon/src/editor-align-right/index.ts} (100%) rename packages/{icon/editor-background/index.js => vue-icon/src/editor-background/index.ts} (100%) rename packages/{icon/editor-bold/index.js => vue-icon/src/editor-bold/index.ts} (100%) rename packages/{icon/editor-code/index.js => vue-icon/src/editor-code/index.ts} (100%) rename packages/{icon/editor-deleteline/index.js => vue-icon/src/editor-deleteline/index.ts} (100%) rename packages/{icon/editor-eraser/index.js => vue-icon/src/editor-eraser/index.ts} (100%) rename packages/{icon/editor-italic/index.js => vue-icon/src/editor-italic/index.ts} (100%) rename packages/{icon/editor-left-border/index.js => vue-icon/src/editor-left-border/index.ts} (100%) rename packages/{icon/editor-list-dot/index.js => vue-icon/src/editor-list-dot/index.ts} (100%) rename packages/{icon/editor-list-num/index.js => vue-icon/src/editor-list-num/index.ts} (100%) rename packages/{icon/editor-list/index.js => vue-icon/src/editor-list/index.ts} (100%) rename packages/{icon/editor-menu-left/index.js => vue-icon/src/editor-menu-left/index.ts} (100%) rename packages/{icon/editor-menu-right/index.js => vue-icon/src/editor-menu-right/index.ts} (100%) rename packages/{icon/editor-quote/index.js => vue-icon/src/editor-quote/index.ts} (100%) rename packages/{icon/editor-redo/index.js => vue-icon/src/editor-redo/index.ts} (100%) rename packages/{icon/editor-right-border/index.js => vue-icon/src/editor-right-border/index.ts} (100%) rename packages/{icon/editor-sub/index.js => vue-icon/src/editor-sub/index.ts} (100%) rename packages/{icon/editor-subtitle/index.js => vue-icon/src/editor-subtitle/index.ts} (100%) rename packages/{icon/editor-super/index.js => vue-icon/src/editor-super/index.ts} (100%) rename packages/{icon/editor-tab/index.js => vue-icon/src/editor-tab/index.ts} (100%) rename packages/{icon/editor-table/index.js => vue-icon/src/editor-table/index.ts} (100%) rename packages/{icon/editor-textcolor/index.js => vue-icon/src/editor-textcolor/index.ts} (100%) rename packages/{icon/editor-title/index.js => vue-icon/src/editor-title/index.ts} (100%) rename packages/{icon/editor-underline/index.js => vue-icon/src/editor-underline/index.ts} (100%) rename packages/{icon/editor-undo/index.js => vue-icon/src/editor-undo/index.ts} (100%) rename packages/{icon/editor-video/index.js => vue-icon/src/editor-video/index.ts} (100%) rename packages/{icon/ellipsis/index.js => vue-icon/src/ellipsis/index.ts} (100%) rename packages/{icon/email-add/index.js => vue-icon/src/email-add/index.ts} (100%) rename packages/{icon/email-circle/index.js => vue-icon/src/email-circle/index.ts} (100%) rename packages/{icon/end/index.js => vue-icon/src/end/index.ts} (100%) rename packages/{icon/error/index.js => vue-icon/src/error/index.ts} (100%) rename packages/{icon/espace-auto/index.js => vue-icon/src/espace-auto/index.ts} (100%) rename packages/{icon/espace/index.js => vue-icon/src/espace/index.ts} (100%) rename packages/{icon/excel/index.js => vue-icon/src/excel/index.ts} (100%) rename packages/{icon/exception/index.js => vue-icon/src/exception/index.ts} (100%) rename packages/{icon/exclamation/index.js => vue-icon/src/exclamation/index.ts} (100%) rename packages/{icon/export/index.js => vue-icon/src/export/index.ts} (100%) rename packages/{icon/express-search/index.js => vue-icon/src/express-search/index.ts} (100%) rename packages/{icon/eyeclose/index.js => vue-icon/src/eyeclose/index.ts} (100%) rename packages/{icon/eyeopen/index.js => vue-icon/src/eyeopen/index.ts} (100%) rename packages/{icon/file-cloudupload/index.js => vue-icon/src/file-cloudupload/index.ts} (100%) rename packages/{icon/file-excel/index.js => vue-icon/src/file-excel/index.ts} (100%) rename packages/{icon/file/index.js => vue-icon/src/file/index.ts} (100%) rename packages/{icon/files-circle/index.js => vue-icon/src/files-circle/index.ts} (100%) rename packages/{icon/files/index.js => vue-icon/src/files/index.ts} (100%) rename packages/{icon/filetext/index.js => vue-icon/src/filetext/index.ts} (100%) rename packages/{icon/fileupload/index.js => vue-icon/src/fileupload/index.ts} (100%) rename packages/{icon/filtered/index.js => vue-icon/src/filtered/index.ts} (100%) rename packages/{icon/flag/index.js => vue-icon/src/flag/index.ts} (100%) rename packages/{icon/folder-closed/index.js => vue-icon/src/folder-closed/index.ts} (100%) rename packages/{icon/folder-opened/index.js => vue-icon/src/folder-opened/index.ts} (100%) rename packages/{icon/font-color/index.js => vue-icon/src/font-color/index.ts} (100%) rename packages/{icon/font-family/index.js => vue-icon/src/font-family/index.ts} (100%) rename packages/{icon/font-size/index.js => vue-icon/src/font-size/index.ts} (100%) rename packages/{icon/font-style/index.js => vue-icon/src/font-style/index.ts} (100%) rename packages/{icon/font-weight/index.js => vue-icon/src/font-weight/index.ts} (100%) rename packages/{icon/freeze-left/index.js => vue-icon/src/freeze-left/index.ts} (100%) rename packages/{icon/freeze-right/index.js => vue-icon/src/freeze-right/index.ts} (100%) rename packages/{icon/frown-o/index.js => vue-icon/src/frown-o/index.ts} (100%) rename packages/{icon/frown/index.js => vue-icon/src/frown/index.ts} (100%) rename packages/{icon/fullscreen-left/index.js => vue-icon/src/fullscreen-left/index.ts} (100%) rename packages/{icon/fullscreen/index.js => vue-icon/src/fullscreen/index.ts} (100%) rename packages/{icon/grade/index.js => vue-icon/src/grade/index.ts} (100%) rename packages/{icon/group-transfer/index.js => vue-icon/src/group-transfer/index.ts} (100%) rename packages/{icon/group/index.js => vue-icon/src/group/index.ts} (100%) rename packages/{icon/halfchecked/index.js => vue-icon/src/halfchecked/index.ts} (100%) rename packages/{icon/halfselect/index.js => vue-icon/src/halfselect/index.ts} (100%) rename packages/{icon/heartempty/index.js => vue-icon/src/heartempty/index.ts} (100%) rename packages/{icon/help-circle/index.js => vue-icon/src/help-circle/index.ts} (100%) rename packages/{icon/help-query/index.js => vue-icon/src/help-query/index.ts} (100%) rename packages/{icon/help-solid/index.js => vue-icon/src/help-solid/index.ts} (100%) rename packages/{icon/help/index.js => vue-icon/src/help/index.ts} (100%) rename packages/{icon/helpful/index.js => vue-icon/src/helpful/index.ts} (100%) rename packages/{icon/hide-left/index.js => vue-icon/src/hide-left/index.ts} (100%) rename packages/{icon/hide-right/index.js => vue-icon/src/hide-right/index.ts} (100%) rename packages/{icon/hide-topleft/index.js => vue-icon/src/hide-topleft/index.ts} (100%) rename packages/{icon/import/index.js => vue-icon/src/import/index.ts} (100%) rename packages/{icon/info-circle/index.js => vue-icon/src/info-circle/index.ts} (100%) rename packages/{icon/info-solid/index.js => vue-icon/src/info-solid/index.ts} (100%) rename packages/{icon/info/index.js => vue-icon/src/info/index.ts} (100%) rename packages/{icon/information/index.js => vue-icon/src/information/index.ts} (100%) rename packages/{icon/js/index.js => vue-icon/src/js/index.ts} (100%) rename packages/{icon/jusitfy-center/index.js => vue-icon/src/jusitfy-center/index.ts} (100%) rename packages/{icon/jusitfy-flex-end/index.js => vue-icon/src/jusitfy-flex-end/index.ts} (100%) rename packages/{icon/jusitfy-space-around/index.js => vue-icon/src/jusitfy-space-around/index.ts} (100%) rename packages/{icon/jusitfy-space-between/index.js => vue-icon/src/jusitfy-space-between/index.ts} (100%) rename packages/{icon/justitfy-flex-start/index.js => vue-icon/src/justitfy-flex-start/index.ts} (100%) rename packages/{icon/language/index.js => vue-icon/src/language/index.ts} (100%) rename packages/{icon/leave/index.js => vue-icon/src/leave/index.ts} (100%) rename packages/{icon/left-frozen/index.js => vue-icon/src/left-frozen/index.ts} (100%) rename packages/{icon/left-o/index.js => vue-icon/src/left-o/index.ts} (100%) rename packages/{icon/left-ward/index.js => vue-icon/src/left-ward/index.ts} (100%) rename packages/{icon/left/index.js => vue-icon/src/left/index.ts} (100%) rename packages/{icon/line-chart/index.js => vue-icon/src/line-chart/index.ts} (100%) rename packages/{icon/line-height/index.js => vue-icon/src/line-height/index.ts} (100%) rename packages/{icon/line-throught/index.js => vue-icon/src/line-throught/index.ts} (100%) rename packages/{icon/link/index.js => vue-icon/src/link/index.ts} (100%) rename packages/{icon/loading/index.js => vue-icon/src/loading/index.ts} (100%) rename packages/{icon/lock/index.js => vue-icon/src/lock/index.ts} (100%) rename packages/{icon/mail-content/index.js => vue-icon/src/mail-content/index.ts} (100%) rename packages/{icon/mail/index.js => vue-icon/src/mail/index.ts} (100%) rename packages/{icon/male/index.js => vue-icon/src/male/index.ts} (100%) rename packages/{icon/mark-on/index.js => vue-icon/src/mark-on/index.ts} (100%) rename packages/{icon/meh/index.js => vue-icon/src/meh/index.ts} (100%) rename packages/{icon/message-circle/index.js => vue-icon/src/message-circle/index.ts} (100%) rename packages/{icon/minscreen-left/index.js => vue-icon/src/minscreen-left/index.ts} (100%) rename packages/{icon/minscreen/index.js => vue-icon/src/minscreen/index.ts} (100%) rename packages/{icon/minus-circle/index.js => vue-icon/src/minus-circle/index.ts} (100%) rename packages/{icon/minus-square/index.js => vue-icon/src/minus-square/index.ts} (100%) rename packages/{icon/minus/index.js => vue-icon/src/minus/index.ts} (100%) rename packages/{icon/mobile-view/index.js => vue-icon/src/mobile-view/index.ts} (100%) rename packages/{icon/mobile/index.js => vue-icon/src/mobile/index.ts} (100%) rename packages/{icon/more/index.js => vue-icon/src/more/index.ts} (100%) rename packages/{icon/new/index.js => vue-icon/src/new/index.ts} (100%) rename packages/{icon/no-premission/index.js => vue-icon/src/no-premission/index.ts} (100%) rename packages/{icon/node-open/index.js => vue-icon/src/node-open/index.ts} (100%) rename packages/{icon/node/index.js => vue-icon/src/node/index.ts} (100%) rename packages/{icon/nodejs/index.js => vue-icon/src/nodejs/index.ts} (100%) rename packages/{icon/none/index.js => vue-icon/src/none/index.ts} (100%) rename packages/{icon/off-line/index.js => vue-icon/src/off-line/index.ts} (100%) rename packages/{icon/on-line/index.js => vue-icon/src/on-line/index.ts} (100%) rename packages/{icon/operationfaild-l/index.js => vue-icon/src/operationfaild-l/index.ts} (100%) rename packages/{icon/operationfaild/index.js => vue-icon/src/operationfaild/index.ts} (100%) rename packages/{icon/outer-link/index.js => vue-icon/src/outer-link/index.ts} (100%) rename packages/{icon/pagelink/index.js => vue-icon/src/pagelink/index.ts} (100%) rename packages/{icon/pager-first/index.js => vue-icon/src/pager-first/index.ts} (100%) rename packages/{icon/pager-last/index.js => vue-icon/src/pager-last/index.ts} (100%) rename packages/{icon/pager-next/index.js => vue-icon/src/pager-next/index.ts} (100%) rename packages/{icon/pager-prev/index.js => vue-icon/src/pager-prev/index.ts} (100%) rename packages/{icon/panel-max/index.js => vue-icon/src/panel-max/index.ts} (100%) rename packages/{icon/panel-mini/index.js => vue-icon/src/panel-mini/index.ts} (100%) rename packages/{icon/panel-normal/index.js => vue-icon/src/panel-normal/index.ts} (100%) rename packages/{icon/pause-circle/index.js => vue-icon/src/pause-circle/index.ts} (100%) rename packages/{icon/pause/index.js => vue-icon/src/pause/index.ts} (100%) rename packages/{icon/picture/index.js => vue-icon/src/picture/index.ts} (100%) rename packages/{icon/pie-chart/index.js => vue-icon/src/pie-chart/index.ts} (100%) rename packages/{icon/plus-circle/index.js => vue-icon/src/plus-circle/index.ts} (100%) rename packages/{icon/plus-square/index.js => vue-icon/src/plus-square/index.ts} (100%) rename packages/{icon/plus/index.js => vue-icon/src/plus/index.ts} (100%) rename packages/{icon/popup/index.js => vue-icon/src/popup/index.ts} (100%) rename packages/{icon/pre-checked/index.js => vue-icon/src/pre-checked/index.ts} (100%) rename packages/{icon/print-preview/index.js => vue-icon/src/print-preview/index.ts} (100%) rename packages/{icon/pushpin/index.js => vue-icon/src/pushpin/index.ts} (100%) rename packages/{icon/radio/index.js => vue-icon/src/radio/index.ts} (100%) rename packages/{icon/radioselected/index.js => vue-icon/src/radioselected/index.ts} (100%) rename packages/{icon/reactjs/index.js => vue-icon/src/reactjs/index.ts} (100%) rename packages/{icon/redo/index.js => vue-icon/src/redo/index.ts} (100%) rename packages/{icon/refres/index.js => vue-icon/src/refres/index.ts} (100%) rename packages/{icon/renew/index.js => vue-icon/src/renew/index.ts} (100%) rename packages/{icon/repeat/index.js => vue-icon/src/repeat/index.ts} (100%) rename packages/{icon/replace/index.js => vue-icon/src/replace/index.ts} (100%) rename packages/{icon/replies/index.js => vue-icon/src/replies/index.ts} (100%) rename packages/{icon/right-frozen/index.js => vue-icon/src/right-frozen/index.ts} (100%) rename packages/{icon/right-o/index.js => vue-icon/src/right-o/index.ts} (100%) rename packages/{icon/right/index.js => vue-icon/src/right/index.ts} (100%) rename packages/{icon/rightward/index.js => vue-icon/src/rightward/index.ts} (100%) rename packages/{icon/row-reverse/index.js => vue-icon/src/row-reverse/index.ts} (100%) rename packages/{icon/sandwich-collapse/index.js => vue-icon/src/sandwich-collapse/index.ts} (100%) rename packages/{icon/sandwich-expand/index.js => vue-icon/src/sandwich-expand/index.ts} (100%) rename packages/{icon/save/index.js => vue-icon/src/save/index.ts} (100%) rename packages/{icon/scissor/index.js => vue-icon/src/scissor/index.ts} (100%) rename packages/{icon/search/index.js => vue-icon/src/search/index.ts} (100%) rename packages/{icon/select/index.js => vue-icon/src/select/index.ts} (100%) rename packages/{icon/sent/index.js => vue-icon/src/sent/index.ts} (100%) rename packages/{icon/separate/index.js => vue-icon/src/separate/index.ts} (100%) rename packages/{icon/setting/index.js => vue-icon/src/setting/index.ts} (100%) rename packages/{icon/share-arrow/index.js => vue-icon/src/share-arrow/index.ts} (100%) rename packages/{icon/share/index.js => vue-icon/src/share/index.ts} (100%) rename packages/{icon/shopping-card/index.js => vue-icon/src/shopping-card/index.ts} (100%) rename packages/{icon/smile-o/index.js => vue-icon/src/smile-o/index.ts} (100%) rename packages/{icon/smile/index.js => vue-icon/src/smile/index.ts} (100%) rename packages/{icon/sort-default/index.js => vue-icon/src/sort-default/index.ts} (100%) rename packages/{icon/sort/index.js => vue-icon/src/sort/index.ts} (100%) rename packages/{icon/star-active/index.js => vue-icon/src/star-active/index.ts} (100%) rename packages/{icon/star-disable/index.js => vue-icon/src/star-disable/index.ts} (100%) rename packages/{icon/star-o/index.js => vue-icon/src/star-o/index.ts} (100%) rename packages/{icon/start-circle/index.js => vue-icon/src/start-circle/index.ts} (100%) rename packages/{icon/start/index.js => vue-icon/src/start/index.ts} (100%) rename packages/{icon/statistics/index.js => vue-icon/src/statistics/index.ts} (100%) rename packages/{icon/stop/index.js => vue-icon/src/stop/index.ts} (100%) rename packages/{icon/stream-solid/index.js => vue-icon/src/stream-solid/index.ts} (100%) rename packages/{icon/success/index.js => vue-icon/src/success/index.ts} (100%) rename packages/{icon/successful/index.js => vue-icon/src/successful/index.ts} (100%) rename packages/{icon/tablet-view/index.js => vue-icon/src/tablet-view/index.ts} (100%) rename packages/{icon/task-cooperation/index.js => vue-icon/src/task-cooperation/index.ts} (100%) rename packages/{icon/telephone-circle/index.js => vue-icon/src/telephone-circle/index.ts} (100%) rename packages/{icon/telephone/index.js => vue-icon/src/telephone/index.ts} (100%) rename packages/{icon/text-align/index.js => vue-icon/src/text-align/index.ts} (100%) rename packages/{icon/text-decoration/index.js => vue-icon/src/text-decoration/index.ts} (100%) rename packages/{icon/text-tab/index.js => vue-icon/src/text-tab/index.ts} (100%) rename packages/{icon/text/index.js => vue-icon/src/text/index.ts} (100%) rename packages/{icon/time/index.js => vue-icon/src/time/index.ts} (100%) rename packages/{icon/total/index.js => vue-icon/src/total/index.ts} (100%) rename packages/{icon/triangle-down/index.js => vue-icon/src/triangle-down/index.ts} (100%) rename packages/{icon/undelete/index.js => vue-icon/src/undelete/index.ts} (100%) rename packages/{icon/underline/index.js => vue-icon/src/underline/index.ts} (100%) rename packages/{icon/undo/index.js => vue-icon/src/undo/index.ts} (100%) rename packages/{icon/unfilter/index.js => vue-icon/src/unfilter/index.ts} (100%) rename packages/{icon/unfreeze/index.js => vue-icon/src/unfreeze/index.ts} (100%) rename packages/{icon/unknow/index.js => vue-icon/src/unknow/index.ts} (100%) rename packages/{icon/unknown/index.js => vue-icon/src/unknown/index.ts} (100%) rename packages/{icon/unlock/index.js => vue-icon/src/unlock/index.ts} (100%) rename packages/{icon/unsent/index.js => vue-icon/src/unsent/index.ts} (100%) rename packages/{icon/up-o/index.js => vue-icon/src/up-o/index.ts} (100%) rename packages/{icon/up/index.js => vue-icon/src/up/index.ts} (100%) rename packages/{icon/upload/index.js => vue-icon/src/upload/index.ts} (100%) rename packages/{icon/user/index.js => vue-icon/src/user/index.ts} (100%) rename packages/{icon/versiontree/index.js => vue-icon/src/versiontree/index.ts} (100%) rename packages/{icon/view/index.js => vue-icon/src/view/index.ts} (100%) rename packages/{icon/vuejs/index.js => vue-icon/src/vuejs/index.ts} (100%) rename packages/{icon/warning-triangle/index.js => vue-icon/src/warning-triangle/index.ts} (100%) rename packages/{icon/warning/index.js => vue-icon/src/warning/index.ts} (100%) rename packages/{icon/web-plus/index.js => vue-icon/src/web-plus/index.ts} (100%) rename packages/{icon/writing/index.js => vue-icon/src/writing/index.ts} (100%) rename packages/{icon/yes/index.js => vue-icon/src/yes/index.ts} (100%) rename packages/{icon/zoom-in/index.js => vue-icon/src/zoom-in/index.ts} (100%) rename packages/{icon/zoom-out/index.js => vue-icon/src/zoom-out/index.ts} (100%) create mode 100644 packages/vue-locale/.depcheckrc create mode 100644 packages/vue-locale/CHANGELOG.md create mode 100644 packages/vue-locale/package.json create mode 100644 packages/vue-locale/src/format.ts create mode 100644 packages/vue-locale/src/glob.ts create mode 100644 packages/vue-locale/src/index.ts rename packages/{locale/lang/en.js => vue-locale/src/lang/en.ts} (100%) rename packages/{locale/lang/zh-CN.js => vue-locale/src/lang/zh-CN.ts} (100%) create mode 100644 packages/vue-locale/src/vue2.7/CHANGELOG.md create mode 100644 packages/vue-locale/src/vue2.7/index.ts create mode 100644 packages/vue-locale/src/vue2.7/package.json create mode 100644 packages/vue-locale/src/vue2/CHANGELOG.md create mode 100644 packages/vue-locale/src/vue2/index.ts create mode 100644 packages/vue-locale/src/vue2/package.json create mode 100644 packages/vue-locale/src/vue3/CHANGELOG.md create mode 100644 packages/vue-locale/src/vue3/index.ts create mode 100644 packages/vue-locale/src/vue3/package.json create mode 100644 packages/vue/.depcheckrc.yaml create mode 100644 packages/vue/CHANGELOG.md create mode 100644 packages/vue/package.json create mode 100644 packages/vue/src/action-menu/index.ts create mode 100644 packages/vue/src/action-menu/package.json create mode 100644 packages/vue/src/action-menu/src/index.vue create mode 100644 packages/vue/src/action-sheet/index.ts create mode 100644 packages/vue/src/action-sheet/package.json create mode 100644 packages/vue/src/action-sheet/src/index.vue create mode 100644 packages/vue/src/alert/index.ts create mode 100644 packages/vue/src/alert/package.json create mode 100644 packages/vue/src/alert/src/index.ts create mode 100644 packages/vue/src/alert/src/mobile.vue create mode 100644 packages/vue/src/alert/src/pc.vue create mode 100644 packages/vue/src/amount/index.ts create mode 100644 packages/vue/src/amount/package.json create mode 100644 packages/vue/src/amount/src/index.vue create mode 100644 packages/vue/src/anchor/index.ts create mode 100644 packages/vue/src/anchor/package.json create mode 100644 packages/vue/src/anchor/src/index.vue create mode 100644 packages/vue/src/area/index.ts create mode 100644 packages/vue/src/area/package.json create mode 100644 packages/vue/src/area/src/index.vue create mode 100644 packages/vue/src/autocomplete/index.ts create mode 100644 packages/vue/src/autocomplete/package.json create mode 100644 packages/vue/src/autocomplete/src/index.ts create mode 100644 packages/vue/src/autocomplete/src/pc.vue create mode 100644 packages/vue/src/avatar/index.ts create mode 100644 packages/vue/src/avatar/package.json create mode 100644 packages/vue/src/avatar/src/index.vue create mode 100644 packages/vue/src/badge/index.ts create mode 100644 packages/vue/src/badge/package.json create mode 100644 packages/vue/src/badge/src/index.ts create mode 100644 packages/vue/src/badge/src/mobile.vue create mode 100644 packages/vue/src/badge/src/pc.vue create mode 100644 packages/vue/src/breadcrumb-item/index.ts create mode 100644 packages/vue/src/breadcrumb-item/package.json create mode 100644 packages/vue/src/breadcrumb-item/src/index.ts create mode 100644 packages/vue/src/breadcrumb-item/src/pc.vue create mode 100644 packages/vue/src/breadcrumb/index.ts create mode 100644 packages/vue/src/breadcrumb/package.json create mode 100644 packages/vue/src/breadcrumb/src/index.ts create mode 100644 packages/vue/src/breadcrumb/src/pc.vue create mode 100644 packages/vue/src/bulletin-board/index.ts create mode 100644 packages/vue/src/bulletin-board/package.json create mode 100644 packages/vue/src/bulletin-board/src/index.ts create mode 100644 packages/vue/src/bulletin-board/src/pc.vue create mode 100644 packages/vue/src/button-group/index.ts create mode 100644 packages/vue/src/button-group/package.json create mode 100644 packages/vue/src/button-group/src/index.ts create mode 100644 packages/vue/src/button-group/src/pc.vue create mode 100644 packages/vue/src/button/index.ts create mode 100644 packages/vue/src/button/package.json create mode 100644 packages/vue/src/button/src/index.ts create mode 100644 packages/vue/src/button/src/mobile.vue create mode 100644 packages/vue/src/button/src/pc.vue create mode 100644 packages/vue/src/calendar/index.ts create mode 100644 packages/vue/src/calendar/package.json create mode 100644 packages/vue/src/calendar/src/index.ts create mode 100644 packages/vue/src/calendar/src/pc.vue create mode 100644 packages/vue/src/card-template/index.ts create mode 100644 packages/vue/src/card-template/package.json create mode 100644 packages/vue/src/card-template/src/index.ts create mode 100644 packages/vue/src/card-template/src/pc.vue create mode 100644 packages/vue/src/carousel-item/index.ts create mode 100644 packages/vue/src/carousel-item/package.json create mode 100644 packages/vue/src/carousel-item/src/index.ts create mode 100644 packages/vue/src/carousel-item/src/pc.vue create mode 100644 packages/vue/src/carousel/index.ts create mode 100644 packages/vue/src/carousel/package.json create mode 100644 packages/vue/src/carousel/src/index.ts create mode 100644 packages/vue/src/carousel/src/pc.vue create mode 100644 packages/vue/src/cascader-menu/index.ts create mode 100644 packages/vue/src/cascader-menu/package.json rename packages/{cascader-menu/src/index.jsx => vue/src/cascader-menu/src/index.tsx} (100%) create mode 100644 packages/vue/src/cascader-node/index.ts create mode 100644 packages/vue/src/cascader-node/package.json create mode 100644 packages/vue/src/cascader-node/src/index.vue create mode 100644 packages/vue/src/cascader-panel/index.ts create mode 100644 packages/vue/src/cascader-panel/package.json create mode 100644 packages/vue/src/cascader-panel/src/index.vue create mode 100644 packages/vue/src/cascader/index.ts create mode 100644 packages/vue/src/cascader/package.json create mode 100644 packages/vue/src/cascader/src/index.ts create mode 100644 packages/vue/src/cascader/src/pc.vue create mode 100644 packages/vue/src/chart/autonavi-map/index.ts create mode 100644 packages/vue/src/chart/autonavi-map/package.json create mode 100644 packages/vue/src/chart/autonavi-map/src/AMapCoordSys.ts rename packages/{chart/autonavi-map/src/AMapModel.js => vue/src/chart/autonavi-map/src/AMapModel.ts} (100%) rename packages/{chart/autonavi-map/src/AMapView.js => vue/src/chart/autonavi-map/src/AMapView.ts} (100%) rename packages/{chart/autonavi-map/src/amap.js => vue/src/chart/autonavi-map/src/amap.ts} (100%) create mode 100644 packages/vue/src/chart/autonavi-map/src/index.ts create mode 100644 packages/vue/src/chart/baidu-map/index.ts create mode 100644 packages/vue/src/chart/baidu-map/package.json create mode 100644 packages/vue/src/chart/baidu-map/src/index.ts create mode 100644 packages/vue/src/chart/chart-bar/index.ts create mode 100644 packages/vue/src/chart/chart-bar/package.json create mode 100644 packages/vue/src/chart/chart-bar/src/index.ts create mode 100644 packages/vue/src/chart/chart-boxplot/index.ts create mode 100644 packages/vue/src/chart/chart-boxplot/package.json create mode 100644 packages/vue/src/chart/chart-boxplot/src/index.ts create mode 100644 packages/vue/src/chart/chart-candle/index.ts create mode 100644 packages/vue/src/chart/chart-candle/package.json create mode 100644 packages/vue/src/chart/chart-candle/src/index.ts create mode 100644 packages/vue/src/chart/chart-core/index.ts create mode 100644 packages/vue/src/chart/chart-core/package.json create mode 100644 packages/vue/src/chart/chart-core/src/index.vue create mode 100644 packages/vue/src/chart/chart-funnel/index.ts create mode 100644 packages/vue/src/chart/chart-funnel/package.json create mode 100644 packages/vue/src/chart/chart-funnel/src/index.ts create mode 100644 packages/vue/src/chart/chart-gauge/index.ts create mode 100644 packages/vue/src/chart/chart-gauge/package.json create mode 100644 packages/vue/src/chart/chart-gauge/src/index.vue create mode 100644 packages/vue/src/chart/chart-graph/index.ts create mode 100644 packages/vue/src/chart/chart-graph/package.json create mode 100644 packages/vue/src/chart/chart-graph/src/index.ts create mode 100644 packages/vue/src/chart/chart-heatmap/index.ts create mode 100644 packages/vue/src/chart/chart-heatmap/package.json create mode 100644 packages/vue/src/chart/chart-heatmap/src/index.ts create mode 100644 packages/vue/src/chart/chart-histogram/index.ts create mode 100644 packages/vue/src/chart/chart-histogram/package.json create mode 100644 packages/vue/src/chart/chart-histogram/src/index.ts create mode 100644 packages/vue/src/chart/chart-line/index.ts create mode 100644 packages/vue/src/chart/chart-line/package.json create mode 100644 packages/vue/src/chart/chart-line/src/index.ts create mode 100644 packages/vue/src/chart/chart-liquidfill/index.ts create mode 100644 packages/vue/src/chart/chart-liquidfill/package.json create mode 100644 packages/vue/src/chart/chart-liquidfill/src/index.ts create mode 100644 packages/vue/src/chart/chart-map/index.ts create mode 100644 packages/vue/src/chart/chart-map/package.json create mode 100644 packages/vue/src/chart/chart-map/src/index.ts create mode 100644 packages/vue/src/chart/chart-pie/index.ts create mode 100644 packages/vue/src/chart/chart-pie/package.json create mode 100644 packages/vue/src/chart/chart-pie/src/index.ts create mode 100644 packages/vue/src/chart/chart-radar/index.ts create mode 100644 packages/vue/src/chart/chart-radar/package.json create mode 100644 packages/vue/src/chart/chart-radar/src/index.ts create mode 100644 packages/vue/src/chart/chart-ring/index.ts create mode 100644 packages/vue/src/chart/chart-ring/package.json create mode 100644 packages/vue/src/chart/chart-ring/src/index.ts create mode 100644 packages/vue/src/chart/chart-sankey/index.ts create mode 100644 packages/vue/src/chart/chart-sankey/package.json create mode 100644 packages/vue/src/chart/chart-sankey/src/index.ts create mode 100644 packages/vue/src/chart/chart-scatter/index.ts create mode 100644 packages/vue/src/chart/chart-scatter/package.json create mode 100644 packages/vue/src/chart/chart-scatter/src/index.ts create mode 100644 packages/vue/src/chart/chart-sunburst/index.ts create mode 100644 packages/vue/src/chart/chart-sunburst/package.json create mode 100644 packages/vue/src/chart/chart-sunburst/src/index.ts create mode 100644 packages/vue/src/chart/chart-tree/index.ts create mode 100644 packages/vue/src/chart/chart-tree/package.json create mode 100644 packages/vue/src/chart/chart-tree/src/index.ts create mode 100644 packages/vue/src/chart/chart-waterfall/index.ts create mode 100644 packages/vue/src/chart/chart-waterfall/package.json create mode 100644 packages/vue/src/chart/chart-waterfall/src/index.ts create mode 100644 packages/vue/src/chart/chart-wordcloud/index.ts create mode 100644 packages/vue/src/chart/chart-wordcloud/package.json create mode 100644 packages/vue/src/chart/chart-wordcloud/src/index.ts create mode 100644 packages/vue/src/chart/index.ts create mode 100644 packages/vue/src/chart/package.json create mode 100644 packages/vue/src/chart/src/index.ts create mode 100644 packages/vue/src/checkbox-button/index.ts create mode 100644 packages/vue/src/checkbox-button/package.json create mode 100644 packages/vue/src/checkbox-button/src/index.ts create mode 100644 packages/vue/src/checkbox-button/src/pc.vue create mode 100644 packages/vue/src/checkbox-group/index.ts create mode 100644 packages/vue/src/checkbox-group/package.json create mode 100644 packages/vue/src/checkbox-group/src/index.ts create mode 100644 packages/vue/src/checkbox-group/src/mobile.vue create mode 100644 packages/vue/src/checkbox-group/src/pc.vue create mode 100644 packages/vue/src/checkbox/index.ts create mode 100644 packages/vue/src/checkbox/package.json create mode 100644 packages/vue/src/checkbox/src/index.ts create mode 100644 packages/vue/src/checkbox/src/mobile.vue create mode 100644 packages/vue/src/checkbox/src/pc.vue create mode 100644 packages/vue/src/col/index.ts create mode 100644 packages/vue/src/col/package.json create mode 100644 packages/vue/src/col/src/index.ts create mode 100644 packages/vue/src/col/src/pc.vue create mode 100644 packages/vue/src/collapse-item/index.ts create mode 100644 packages/vue/src/collapse-item/package.json create mode 100644 packages/vue/src/collapse-item/src/index.ts create mode 100644 packages/vue/src/collapse-item/src/pc.vue create mode 100644 packages/vue/src/collapse-transition/index.ts create mode 100644 packages/vue/src/collapse-transition/package.json create mode 100644 packages/vue/src/collapse-transition/src/index.vue create mode 100644 packages/vue/src/collapse/index.ts create mode 100644 packages/vue/src/collapse/package.json create mode 100644 packages/vue/src/collapse/src/index.ts create mode 100644 packages/vue/src/collapse/src/pc.vue create mode 100644 packages/vue/src/company/index.ts create mode 100644 packages/vue/src/company/package.json create mode 100644 packages/vue/src/company/src/index.ts create mode 100644 packages/vue/src/company/src/pc.vue create mode 100644 packages/vue/src/container/index.ts create mode 100644 packages/vue/src/container/package.json create mode 100644 packages/vue/src/container/src/index.ts create mode 100644 packages/vue/src/container/src/pc.vue create mode 100644 packages/vue/src/country/index.ts create mode 100644 packages/vue/src/country/package.json create mode 100644 packages/vue/src/country/src/index.ts create mode 100644 packages/vue/src/country/src/pc.vue create mode 100644 packages/vue/src/credit-card-form/index.ts create mode 100644 packages/vue/src/credit-card-form/package.json create mode 100644 packages/vue/src/credit-card-form/src/index.ts create mode 100644 packages/vue/src/credit-card-form/src/pc.vue create mode 100644 packages/vue/src/credit-card/index.ts create mode 100644 packages/vue/src/credit-card/package.json create mode 100644 packages/vue/src/credit-card/src/index.ts create mode 100644 packages/vue/src/credit-card/src/pc.vue create mode 100644 packages/vue/src/crop/index.ts create mode 100644 packages/vue/src/crop/package.json create mode 100644 packages/vue/src/crop/src/index.vue create mode 100644 packages/vue/src/currency/index.ts create mode 100644 packages/vue/src/currency/package.json create mode 100644 packages/vue/src/currency/src/index.ts create mode 100644 packages/vue/src/currency/src/pc.vue create mode 100644 packages/vue/src/date-panel/index.ts create mode 100644 packages/vue/src/date-panel/package.json create mode 100644 packages/vue/src/date-panel/src/index.vue create mode 100644 packages/vue/src/date-picker/index.ts create mode 100644 packages/vue/src/date-picker/package.json create mode 100644 packages/vue/src/date-picker/src/index.ts create mode 100644 packages/vue/src/date-picker/src/mobile.vue create mode 100644 packages/vue/src/date-picker/src/pc.vue create mode 100644 packages/vue/src/date-range/index.ts create mode 100644 packages/vue/src/date-range/package.json create mode 100644 packages/vue/src/date-range/src/index.vue create mode 100644 packages/vue/src/date-table/index.ts create mode 100644 packages/vue/src/date-table/package.json create mode 100644 packages/vue/src/date-table/src/index.vue create mode 100644 packages/vue/src/dept/index.ts create mode 100644 packages/vue/src/dept/package.json create mode 100644 packages/vue/src/dept/src/index.ts create mode 100644 packages/vue/src/dept/src/pc.vue create mode 100644 packages/vue/src/detail-page/index.ts create mode 100644 packages/vue/src/detail-page/package.json create mode 100644 packages/vue/src/detail-page/src/index.ts create mode 100644 packages/vue/src/detail-page/src/pc.vue create mode 100644 packages/vue/src/dialog-box/index.ts create mode 100644 packages/vue/src/dialog-box/package.json create mode 100644 packages/vue/src/dialog-box/src/index.ts create mode 100644 packages/vue/src/dialog-box/src/mobile.vue create mode 100644 packages/vue/src/dialog-box/src/pc.vue create mode 100644 packages/vue/src/drop-roles/index.ts create mode 100644 packages/vue/src/drop-roles/package.json create mode 100644 packages/vue/src/drop-roles/src/index.ts create mode 100644 packages/vue/src/drop-roles/src/pc.vue create mode 100644 packages/vue/src/drop-times/index.ts create mode 100644 packages/vue/src/drop-times/package.json create mode 100644 packages/vue/src/drop-times/src/index.ts create mode 100644 packages/vue/src/drop-times/src/pc.vue create mode 100644 packages/vue/src/dropdown-item/index.ts create mode 100644 packages/vue/src/dropdown-item/package.json create mode 100644 packages/vue/src/dropdown-item/src/index.ts create mode 100644 packages/vue/src/dropdown-item/src/index.vue create mode 100644 packages/vue/src/dropdown-item/src/mobile.vue create mode 100644 packages/vue/src/dropdown-item/src/pc.vue create mode 100644 packages/vue/src/dropdown-menu/index.ts create mode 100644 packages/vue/src/dropdown-menu/package.json create mode 100644 packages/vue/src/dropdown-menu/src/index.ts create mode 100644 packages/vue/src/dropdown-menu/src/index.vue create mode 100644 packages/vue/src/dropdown-menu/src/mobile.vue create mode 100644 packages/vue/src/dropdown-menu/src/pc.vue create mode 100644 packages/vue/src/dropdown/index.ts create mode 100644 packages/vue/src/dropdown/package.json create mode 100644 packages/vue/src/dropdown/src/index.vue create mode 100644 packages/vue/src/espace/index.ts create mode 100644 packages/vue/src/espace/package.json create mode 100644 packages/vue/src/espace/src/index.ts create mode 100644 packages/vue/src/espace/src/pc.vue create mode 100644 packages/vue/src/exception/index.ts create mode 100644 packages/vue/src/exception/package.json create mode 100644 packages/vue/src/exception/src/index.vue create mode 100644 packages/vue/src/fall-menu/index.ts create mode 100644 packages/vue/src/fall-menu/package.json create mode 100644 packages/vue/src/fall-menu/src/index.ts create mode 100644 packages/vue/src/fall-menu/src/pc.vue create mode 100644 packages/vue/src/file-upload/index.ts create mode 100644 packages/vue/src/file-upload/package.json create mode 100644 packages/vue/src/file-upload/src/index.ts create mode 100644 packages/vue/src/file-upload/src/mobile.vue create mode 100644 packages/vue/src/file-upload/src/pc.vue create mode 100644 packages/vue/src/floatbar/index.ts create mode 100644 packages/vue/src/floatbar/package.json create mode 100644 packages/vue/src/floatbar/src/index.ts create mode 100644 packages/vue/src/floatbar/src/pc.vue rename packages/{form-item/index.js => vue/src/form-item/index.ts} (100%) create mode 100644 packages/vue/src/form-item/package.json create mode 100644 packages/vue/src/form-item/src/index.vue rename packages/{form-item/src/label-wrap.js => vue/src/form-item/src/label-wrap.ts} (100%) rename packages/{form/index.js => vue/src/form/index.ts} (100%) create mode 100644 packages/vue/src/form/package.json create mode 100644 packages/vue/src/form/src/index.ts create mode 100644 packages/vue/src/form/src/mobile.vue create mode 100644 packages/vue/src/form/src/pc.vue create mode 100644 packages/vue/src/fullscreen/index.ts create mode 100644 packages/vue/src/fullscreen/package.json create mode 100644 packages/vue/src/fullscreen/src/index.vue rename packages/{grid-column/index.js => vue/src/grid-column/index.ts} (100%) create mode 100644 packages/vue/src/grid-column/package.json rename packages/{grid-column/src/index.js => vue/src/grid-column/src/index.ts} (100%) rename packages/{grid-manager/index.js => vue/src/grid-manager/index.ts} (100%) create mode 100644 packages/vue/src/grid-manager/package.json rename packages/{grid-manager/src/antd.js => vue/src/grid-manager/src/antd.ts} (100%) rename packages/{grid-manager/src/element-ui.js => vue/src/grid-manager/src/element-ui.ts} (100%) create mode 100644 packages/vue/src/grid-manager/src/index.ts rename packages/{grid-manager/src/iview.js => vue/src/grid-manager/src/iview.ts} (100%) create mode 100644 packages/vue/src/grid-toolbar/index.ts create mode 100644 packages/vue/src/grid-toolbar/package.json rename packages/{ => vue/src}/grid-toolbar/src/custom-select.vue (97%) rename packages/{ => vue/src}/grid-toolbar/src/custom-switch.vue (98%) rename packages/{ => vue/src}/grid-toolbar/src/custom.vue (98%) create mode 100644 packages/vue/src/grid-toolbar/src/index.ts rename packages/{grid-toolbar/src/multiple-history.js => vue/src/grid-toolbar/src/multiple-history.ts} (100%) create mode 100644 packages/vue/src/grid/index.ts create mode 100644 packages/vue/src/grid/package.json create mode 100644 packages/vue/src/grid/src/adapter/index.ts rename packages/{grid/src/adapter/src/renderer.js => vue/src/grid/src/adapter/src/renderer.ts} (100%) rename packages/{grid/src/adapter/src/setup.js => vue/src/grid/src/adapter/src/setup.ts} (100%) rename packages/{grid/src/body/index.js => vue/src/grid/src/body/index.ts} (100%) create mode 100644 packages/vue/src/grid/src/body/src/body.tsx rename packages/{grid/src/button/index.js => vue/src/grid/src/button/index.ts} (100%) create mode 100644 packages/vue/src/grid/src/button/src/button.ts rename packages/{grid/src/cell/index.js => vue/src/grid/src/cell/index.ts} (100%) create mode 100644 packages/vue/src/grid/src/cell/src/cell.ts rename packages/{grid/src/column/index.js => vue/src/grid/src/column/index.ts} (100%) rename packages/{grid/src/column/src/column.js => vue/src/grid/src/column/src/column.ts} (100%) rename packages/{grid/src/config.js => vue/src/grid/src/config.ts} (100%) rename packages/{grid/src/edit/index.js => vue/src/grid/src/edit/index.ts} (100%) rename packages/{grid/src/edit/src/methods.js => vue/src/grid/src/edit/src/methods.ts} (100%) rename packages/{grid/src/edit/src/utils/handleActived.js => vue/src/grid/src/edit/src/utils/handleActived.ts} (100%) rename packages/{grid/src/export/index.js => vue/src/grid/src/export/index.ts} (100%) rename packages/{grid/src/filter/index.js => vue/src/grid/src/filter/index.ts} (100%) rename packages/{grid/src/filter/src/methods.js => vue/src/grid/src/filter/src/methods.ts} (100%) create mode 100644 packages/vue/src/grid/src/filter/src/panel.tsx rename packages/{grid/src/footer/index.js => vue/src/grid/src/footer/index.ts} (100%) rename packages/{grid/src/footer/src/footer.js => vue/src/grid/src/footer/src/footer.ts} (100%) create mode 100644 packages/vue/src/grid/src/grid/grid.ts create mode 100644 packages/vue/src/grid/src/grid/methods.ts rename packages/{grid/src/header/index.js => vue/src/grid/src/header/index.ts} (100%) create mode 100644 packages/vue/src/grid/src/header/src/header.ts rename packages/{grid/src/index.js => vue/src/grid/src/index.ts} (100%) rename packages/{grid/src/keyboard/index.js => vue/src/grid/src/keyboard/index.ts} (100%) rename packages/{grid/src/keyboard/src/methods.js => vue/src/grid/src/keyboard/src/methods.ts} (100%) rename packages/{grid/src/keyboard/src/utils/moveTabSelected.js => vue/src/grid/src/keyboard/src/utils/moveTabSelected.ts} (100%) rename packages/{grid/src/keyboard/src/utils/triggerCellMousedownEvent.js => vue/src/grid/src/keyboard/src/utils/triggerCellMousedownEvent.ts} (100%) rename packages/{grid/src/keyboard/src/utils/triggerHeaderCellMousedownEvent.js => vue/src/grid/src/keyboard/src/utils/triggerHeaderCellMousedownEvent.ts} (100%) rename packages/{grid/src/loading/index.js => vue/src/grid/src/loading/index.ts} (100%) rename packages/{grid/src/loading/src/loading.js => vue/src/grid/src/loading/src/loading.ts} (100%) rename packages/{grid/src/menu/index.js => vue/src/grid/src/menu/index.ts} (100%) create mode 100644 packages/vue/src/grid/src/menu/src/children.ts rename packages/{grid/src/menu/src/methods.js => vue/src/grid/src/menu/src/methods.ts} (100%) rename packages/{grid/src/menu/src/panel.js => vue/src/grid/src/menu/src/panel.ts} (100%) rename packages/{grid/src/radio/index.js => vue/src/grid/src/radio/index.ts} (100%) rename packages/{grid/src/radio/src/radio.js => vue/src/grid/src/radio/src/radio.ts} (100%) rename packages/{grid/src/resize/index.js => vue/src/grid/src/resize/index.ts} (100%) rename packages/{grid/src/resize/src/methods.js => vue/src/grid/src/resize/src/methods.ts} (100%) rename packages/{grid/src/table/index.js => vue/src/grid/src/table/index.ts} (100%) rename packages/{grid/src/table/src/events.js => vue/src/grid/src/table/src/events.ts} (100%) rename packages/{grid/src/table/src/funcs.js => vue/src/grid/src/table/src/funcs.ts} (100%) rename packages/{grid/src/table/src/methods.js => vue/src/grid/src/table/src/methods.ts} (100%) rename packages/{grid/src/table/src/strategy.js => vue/src/grid/src/table/src/strategy.ts} (100%) create mode 100644 packages/vue/src/grid/src/table/src/table.ts rename packages/{grid/src/table/src/utils/autoCellWidth.js => vue/src/grid/src/table/src/utils/autoCellWidth.ts} (100%) rename packages/{grid/src/table/src/utils/computeScrollLoad.js => vue/src/grid/src/table/src/utils/computeScrollLoad.ts} (100%) rename packages/{grid/src/table/src/utils/handleGlobalKeydownEvent.js => vue/src/grid/src/table/src/utils/handleGlobalKeydownEvent.ts} (100%) rename packages/{grid/src/table/src/utils/handleGlobalMousedownEvent.js => vue/src/grid/src/table/src/utils/handleGlobalMousedownEvent.ts} (100%) create mode 100644 packages/vue/src/grid/src/table/src/utils/handleLocalFilter.ts rename packages/{grid/src/table/src/utils/handleOtherKeyDown.js => vue/src/grid/src/table/src/utils/handleOtherKeyDown.ts} (100%) rename packages/{grid/src/table/src/utils/handleResolveColumn.js => vue/src/grid/src/table/src/utils/handleResolveColumn.ts} (100%) create mode 100644 packages/vue/src/grid/src/table/src/utils/handleSelectRow.ts rename packages/{grid/src/table/src/utils/handleTooltip.js => vue/src/grid/src/table/src/utils/handleTooltip.ts} (100%) rename packages/{grid/src/table/src/utils/refreshColumn.js => vue/src/grid/src/table/src/utils/refreshColumn.ts} (100%) rename packages/{grid/src/table/src/utils/rowDrop.js => vue/src/grid/src/table/src/utils/rowDrop.ts} (100%) create mode 100644 packages/vue/src/grid/src/table/src/utils/setAllSelection.ts rename packages/{grid/src/table/src/utils/triggerCellClickEvent.js => vue/src/grid/src/table/src/utils/triggerCellClickEvent.ts} (100%) rename packages/{grid/src/table/src/utils/updateStyle.js => vue/src/grid/src/table/src/utils/updateStyle.ts} (100%) rename packages/{grid/src/tools/formatter.js => vue/src/grid/src/tools/formatter.ts} (100%) rename packages/{grid/src/tools/index.js => vue/src/grid/src/tools/index.ts} (100%) rename packages/{grid/src/validator/index.js => vue/src/grid/src/validator/index.ts} (100%) create mode 100644 packages/vue/src/grid/src/validator/src/methods.ts rename packages/{grid/src/validator/src/utils/beginValidate.js => vue/src/grid/src/validator/src/utils/beginValidate.ts} (100%) create mode 100644 packages/vue/src/hrapprover/index.ts create mode 100644 packages/vue/src/hrapprover/package.json create mode 100644 packages/vue/src/hrapprover/src/index.ts create mode 100644 packages/vue/src/hrapprover/src/pc.vue create mode 100644 packages/vue/src/image-viewer/index.ts create mode 100644 packages/vue/src/image-viewer/package.json create mode 100644 packages/vue/src/image-viewer/src/index.ts create mode 100644 packages/vue/src/image-viewer/src/mobile.vue create mode 100644 packages/vue/src/image-viewer/src/mobileTouch.ts create mode 100644 packages/vue/src/image-viewer/src/pc.vue create mode 100644 packages/vue/src/image/index.ts create mode 100644 packages/vue/src/image/package.json create mode 100644 packages/vue/src/image/src/index.ts create mode 100644 packages/vue/src/image/src/pc.vue create mode 100644 packages/vue/src/index-bar-anchor/index.ts create mode 100644 packages/vue/src/index-bar-anchor/package.json create mode 100644 packages/vue/src/index-bar-anchor/src/index.vue create mode 100644 packages/vue/src/index-bar/index.ts create mode 100644 packages/vue/src/index-bar/package.json create mode 100644 packages/vue/src/index-bar/src/index.ts create mode 100644 packages/vue/src/index-bar/src/mobile.vue create mode 100644 packages/vue/src/input/index.ts create mode 100644 packages/vue/src/input/package.json create mode 100644 packages/vue/src/input/src/index.ts create mode 100644 packages/vue/src/input/src/mobile.vue create mode 100644 packages/vue/src/input/src/pc.vue rename packages/{ => vue/src}/input/src/tall-storage.vue (94%) create mode 100644 packages/vue/src/ip-address/index.ts create mode 100644 packages/vue/src/ip-address/package.json create mode 100644 packages/vue/src/ip-address/src/index.ts create mode 100644 packages/vue/src/ip-address/src/pc.vue create mode 100644 packages/vue/src/layout/index.ts create mode 100644 packages/vue/src/layout/package.json create mode 100644 packages/vue/src/layout/src/index.ts create mode 100644 packages/vue/src/layout/src/pc.vue create mode 100644 packages/vue/src/link-menu/index.ts create mode 100644 packages/vue/src/link-menu/package.json create mode 100644 packages/vue/src/link-menu/src/index.ts create mode 100644 packages/vue/src/link-menu/src/pc.vue create mode 100644 packages/vue/src/link/index.ts create mode 100644 packages/vue/src/link/package.json create mode 100644 packages/vue/src/link/src/index.ts create mode 100644 packages/vue/src/link/src/pc.vue create mode 100644 packages/vue/src/list/index.ts create mode 100644 packages/vue/src/list/package.json create mode 100644 packages/vue/src/list/src/index.vue create mode 100644 packages/vue/src/loading/index.ts create mode 100644 packages/vue/src/loading/package.json rename packages/{loading/src/directive.js => vue/src/loading/src/directive.ts} (100%) create mode 100644 packages/vue/src/loading/src/index.ts create mode 100644 packages/vue/src/loading/src/index.vue create mode 100644 packages/vue/src/loading/src/mobile.vue create mode 100644 packages/vue/src/loading/src/pc.vue rename packages/{loading/src/service.js => vue/src/loading/src/service.ts} (100%) create mode 100644 packages/vue/src/locales/index.ts create mode 100644 packages/vue/src/locales/package.json create mode 100644 packages/vue/src/locales/src/index.vue create mode 100644 packages/vue/src/logon-user/index.ts create mode 100644 packages/vue/src/logon-user/package.json create mode 100644 packages/vue/src/logon-user/src/index.vue create mode 100644 packages/vue/src/logout/index.ts create mode 100644 packages/vue/src/logout/package.json create mode 100644 packages/vue/src/logout/src/index.ts create mode 100644 packages/vue/src/logout/src/pc.vue create mode 100644 packages/vue/src/milestone/index.ts create mode 100644 packages/vue/src/milestone/package.json create mode 100644 packages/vue/src/milestone/src/index.ts create mode 100644 packages/vue/src/milestone/src/pc.vue create mode 100644 packages/vue/src/mini-picker/index.ts create mode 100644 packages/vue/src/mini-picker/package.json create mode 100644 packages/vue/src/mini-picker/src/index.vue create mode 100644 packages/vue/src/modal/index.ts create mode 100644 packages/vue/src/modal/package.json create mode 100644 packages/vue/src/modal/src/index.ts create mode 100644 packages/vue/src/modal/src/mobile.vue create mode 100644 packages/vue/src/modal/src/pc.vue create mode 100644 packages/vue/src/month-range/index.ts create mode 100644 packages/vue/src/month-range/package.json create mode 100644 packages/vue/src/month-range/src/index.vue create mode 100644 packages/vue/src/month-table/index.ts create mode 100644 packages/vue/src/month-table/package.json create mode 100644 packages/vue/src/month-table/src/index.vue create mode 100644 packages/vue/src/multi-select/index.ts create mode 100644 packages/vue/src/multi-select/package.json create mode 100644 packages/vue/src/multi-select/src/index.ts create mode 100644 packages/vue/src/multi-select/src/mobile.vue create mode 100644 packages/vue/src/nav-bar/index.ts create mode 100644 packages/vue/src/nav-bar/package.json create mode 100644 packages/vue/src/nav-bar/src/index.vue create mode 100644 packages/vue/src/nav-menu/index.ts create mode 100644 packages/vue/src/nav-menu/package.json create mode 100644 packages/vue/src/nav-menu/src/index.ts create mode 100644 packages/vue/src/nav-menu/src/pc.vue create mode 100644 packages/vue/src/notify/index.ts create mode 100644 packages/vue/src/notify/package.json create mode 100644 packages/vue/src/notify/src/index.vue create mode 100644 packages/vue/src/numeric/index.ts create mode 100644 packages/vue/src/numeric/package.json create mode 100644 packages/vue/src/numeric/src/index.ts create mode 100644 packages/vue/src/numeric/src/mobile.vue create mode 100644 packages/vue/src/numeric/src/pc.vue create mode 100644 packages/vue/src/option-group/index.ts create mode 100644 packages/vue/src/option-group/package.json create mode 100644 packages/vue/src/option-group/src/index.vue create mode 100644 packages/vue/src/option/index.ts create mode 100644 packages/vue/src/option/package.json create mode 100644 packages/vue/src/option/src/index.vue create mode 100644 packages/vue/src/pager-item/index.ts create mode 100644 packages/vue/src/pager-item/package.json create mode 100644 packages/vue/src/pager-item/src/index.vue create mode 100644 packages/vue/src/pager/index.ts create mode 100644 packages/vue/src/pager/package.json create mode 100644 packages/vue/src/pager/src/index.vue create mode 100644 packages/vue/src/panel/index.ts create mode 100644 packages/vue/src/panel/package.json create mode 100644 packages/vue/src/panel/src/index.ts create mode 100644 packages/vue/src/panel/src/pc.vue create mode 100644 packages/vue/src/picker-column/index.ts create mode 100644 packages/vue/src/picker-column/package.json create mode 100644 packages/vue/src/picker-column/src/index.vue create mode 100644 packages/vue/src/picker/index.ts create mode 100644 packages/vue/src/picker/package.json create mode 100644 packages/vue/src/picker/src/index.vue create mode 100644 packages/vue/src/pop-upload/index.ts create mode 100644 packages/vue/src/pop-upload/package.json create mode 100644 packages/vue/src/pop-upload/src/index.ts create mode 100644 packages/vue/src/pop-upload/src/pc.vue create mode 100644 packages/vue/src/popeditor/index.ts create mode 100644 packages/vue/src/popeditor/package.json create mode 100644 packages/vue/src/popeditor/src/index.ts create mode 100644 packages/vue/src/popeditor/src/pc.vue create mode 100644 packages/vue/src/popover/index.ts create mode 100644 packages/vue/src/popover/package.json create mode 100644 packages/vue/src/popover/src/index.ts create mode 100644 packages/vue/src/popover/src/index.vue create mode 100644 packages/vue/src/popover/src/mobile.vue create mode 100644 packages/vue/src/popover/src/pc.vue create mode 100644 packages/vue/src/popup/index.ts create mode 100644 packages/vue/src/popup/package.json create mode 100644 packages/vue/src/popup/src/index.vue create mode 100644 packages/vue/src/progress/index.ts create mode 100644 packages/vue/src/progress/package.json create mode 100644 packages/vue/src/progress/src/index.ts create mode 100644 packages/vue/src/progress/src/mobile.vue create mode 100644 packages/vue/src/progress/src/pc.vue create mode 100644 packages/vue/src/pull-refresh/index.ts create mode 100644 packages/vue/src/pull-refresh/package.json create mode 100644 packages/vue/src/pull-refresh/src/index.vue create mode 100644 packages/vue/src/radio-button/index.ts create mode 100644 packages/vue/src/radio-button/package.json create mode 100644 packages/vue/src/radio-button/src/index.ts create mode 100644 packages/vue/src/radio-button/src/pc.vue create mode 100644 packages/vue/src/radio-group/index.ts create mode 100644 packages/vue/src/radio-group/package.json create mode 100644 packages/vue/src/radio-group/src/index.ts create mode 100644 packages/vue/src/radio-group/src/pc.vue create mode 100644 packages/vue/src/radio/index.ts create mode 100644 packages/vue/src/radio/package.json create mode 100644 packages/vue/src/radio/src/index.ts create mode 100644 packages/vue/src/radio/src/mobile.vue create mode 100644 packages/vue/src/radio/src/pc.vue create mode 100644 packages/vue/src/rate/index.ts create mode 100644 packages/vue/src/rate/package.json create mode 100644 packages/vue/src/rate/src/index.ts create mode 100644 packages/vue/src/rate/src/pc.vue create mode 100644 packages/vue/src/roles/index.ts create mode 100644 packages/vue/src/roles/package.json create mode 100644 packages/vue/src/roles/src/index.ts create mode 100644 packages/vue/src/roles/src/pc.vue create mode 100644 packages/vue/src/row/index.ts create mode 100644 packages/vue/src/row/package.json create mode 100644 packages/vue/src/row/src/index.ts create mode 100644 packages/vue/src/row/src/pc.vue create mode 100644 packages/vue/src/scroll-text/index.ts create mode 100644 packages/vue/src/scroll-text/package.json create mode 100644 packages/vue/src/scroll-text/src/index.ts create mode 100644 packages/vue/src/scroll-text/src/pc.vue create mode 100644 packages/vue/src/scrollbar/index.ts create mode 100644 packages/vue/src/scrollbar/package.json rename packages/{ => vue/src}/scrollbar/src/bar.vue (98%) create mode 100644 packages/vue/src/scrollbar/src/index.vue create mode 100644 packages/vue/src/search/index.ts create mode 100644 packages/vue/src/search/package.json create mode 100644 packages/vue/src/search/src/index.ts create mode 100644 packages/vue/src/search/src/mobile.vue create mode 100644 packages/vue/src/search/src/pc.vue create mode 100644 packages/vue/src/select-dropdown/index.ts create mode 100644 packages/vue/src/select-dropdown/package.json create mode 100644 packages/vue/src/select-dropdown/src/index.ts create mode 100644 packages/vue/src/select-dropdown/src/pc.vue create mode 100644 packages/vue/src/select/index.ts create mode 100644 packages/vue/src/select/package.json create mode 100644 packages/vue/src/select/src/index.ts create mode 100644 packages/vue/src/select/src/pc.vue create mode 100644 packages/vue/src/slide-bar/index.ts create mode 100644 packages/vue/src/slide-bar/package.json create mode 100644 packages/vue/src/slide-bar/src/index.ts create mode 100644 packages/vue/src/slide-bar/src/pc.vue create mode 100644 packages/vue/src/slider/index.ts create mode 100644 packages/vue/src/slider/package.json create mode 100644 packages/vue/src/slider/src/index.ts create mode 100644 packages/vue/src/slider/src/mobile.vue create mode 100644 packages/vue/src/slider/src/pc.vue create mode 100644 packages/vue/src/split/index.ts create mode 100644 packages/vue/src/split/package.json create mode 100644 packages/vue/src/split/src/index.ts create mode 100644 packages/vue/src/split/src/pc.vue create mode 100644 packages/vue/src/steps/index.ts create mode 100644 packages/vue/src/steps/package.json create mode 100644 packages/vue/src/steps/src/index.ts create mode 100644 packages/vue/src/steps/src/pc.vue create mode 100644 packages/vue/src/svg-icon/index.ts create mode 100644 packages/vue/src/svg-icon/package.json create mode 100644 packages/vue/src/svg-icon/src/index.vue create mode 100644 packages/vue/src/switch/index.ts create mode 100644 packages/vue/src/switch/package.json create mode 100644 packages/vue/src/switch/src/index.ts create mode 100644 packages/vue/src/switch/src/mobile.vue create mode 100644 packages/vue/src/switch/src/pc.vue create mode 100644 packages/vue/src/tab-item/index.ts create mode 100644 packages/vue/src/tab-item/package.json create mode 100644 packages/vue/src/tab-item/src/index.vue create mode 100644 packages/vue/src/tabbar-item/index.ts create mode 100644 packages/vue/src/tabbar-item/package.json create mode 100644 packages/vue/src/tabbar-item/src/index.vue create mode 100644 packages/vue/src/tabbar-item/src/mobile.vue create mode 100644 packages/vue/src/tabbar/index.ts create mode 100644 packages/vue/src/tabbar/package.json create mode 100644 packages/vue/src/tabbar/src/index.vue create mode 100644 packages/vue/src/table/index.ts create mode 100644 packages/vue/src/table/package.json rename packages/{ => vue/src}/table/src/index.js (100%) create mode 100644 packages/vue/src/table/src/index.ts create mode 100644 packages/vue/src/table/src/mobile.vue create mode 100644 packages/vue/src/table/src/pc.vue create mode 100644 packages/vue/src/tabs/index.ts create mode 100644 packages/vue/src/tabs/package.json create mode 100644 packages/vue/src/tabs/src/index.ts create mode 100644 packages/vue/src/tabs/src/mobile.vue create mode 100644 packages/vue/src/tabs/src/pc.vue create mode 100644 packages/vue/src/tabs/src/tab-nav/mb.vue create mode 100644 packages/vue/src/tabs/src/tab-nav/pc.vue rename packages/{ => vue/src}/tabs/src/tab-nav/tab-bar.vue (97%) create mode 100644 packages/vue/src/tag/index.ts create mode 100644 packages/vue/src/tag/package.json create mode 100644 packages/vue/src/tag/src/index.ts create mode 100644 packages/vue/src/tag/src/pc.vue create mode 100644 packages/vue/src/text-popup/index.ts create mode 100644 packages/vue/src/text-popup/package.json create mode 100644 packages/vue/src/text-popup/src/index.ts create mode 100644 packages/vue/src/text-popup/src/pc.vue create mode 100644 packages/vue/src/time-line/index.ts create mode 100644 packages/vue/src/time-line/package.json create mode 100644 packages/vue/src/time-line/src/index.ts create mode 100644 packages/vue/src/time-line/src/mobile.vue create mode 100644 packages/vue/src/time-line/src/pc.vue create mode 100644 packages/vue/src/time-panel/index.ts create mode 100644 packages/vue/src/time-panel/package.json create mode 100644 packages/vue/src/time-panel/src/index.vue create mode 100644 packages/vue/src/time-picker/index.ts create mode 100644 packages/vue/src/time-picker/package.json rename packages/{ => vue/src}/time-picker/src/index.vue (100%) create mode 100644 packages/vue/src/time-range/index.ts create mode 100644 packages/vue/src/time-range/package.json create mode 100644 packages/vue/src/time-range/src/index.vue create mode 100644 packages/vue/src/time-select/index.ts create mode 100644 packages/vue/src/time-select/package.json rename packages/{ => vue/src}/time-select/src/index.vue (100%) create mode 100644 packages/vue/src/time-spinner/index.ts create mode 100644 packages/vue/src/time-spinner/package.json create mode 100644 packages/vue/src/time-spinner/src/index.vue create mode 100644 packages/vue/src/time/index.ts create mode 100644 packages/vue/src/time/package.json create mode 100644 packages/vue/src/time/src/index.vue create mode 100644 packages/vue/src/toggle-menu/index.ts create mode 100644 packages/vue/src/toggle-menu/package.json create mode 100644 packages/vue/src/toggle-menu/src/index.ts create mode 100644 packages/vue/src/toggle-menu/src/pc.vue create mode 100644 packages/vue/src/tooltip/index.ts create mode 100644 packages/vue/src/tooltip/package.json create mode 100644 packages/vue/src/tooltip/src/index.vue create mode 100644 packages/vue/src/top-box/index.ts create mode 100644 packages/vue/src/top-box/package.json create mode 100644 packages/vue/src/top-box/src/index.ts create mode 100644 packages/vue/src/top-box/src/pc.vue create mode 100644 packages/vue/src/transfer-panel/index.ts create mode 100644 packages/vue/src/transfer-panel/package.json create mode 100644 packages/vue/src/transfer-panel/src/index.vue create mode 100644 packages/vue/src/transfer/index.ts create mode 100644 packages/vue/src/transfer/package.json create mode 100644 packages/vue/src/transfer/src/index.ts create mode 100644 packages/vue/src/transfer/src/pc.vue create mode 100644 packages/vue/src/tree-menu/index.ts create mode 100644 packages/vue/src/tree-menu/package.json create mode 100644 packages/vue/src/tree-menu/src/index.vue create mode 100644 packages/vue/src/tree/index.ts create mode 100644 packages/vue/src/tree/package.json create mode 100644 packages/vue/src/tree/src/index.ts create mode 100644 packages/vue/src/tree/src/pc.vue rename packages/{ => vue/src}/tree/src/tree-node.vue (99%) create mode 100644 packages/vue/src/upload-dragger/index.ts create mode 100644 packages/vue/src/upload-dragger/package.json create mode 100644 packages/vue/src/upload-dragger/src/index.vue create mode 100644 packages/vue/src/upload-list/index.ts create mode 100644 packages/vue/src/upload-list/package.json create mode 100644 packages/vue/src/upload-list/src/index.vue create mode 100644 packages/vue/src/upload/index.ts create mode 100644 packages/vue/src/upload/package.json create mode 100644 packages/vue/src/upload/src/index.vue create mode 100644 packages/vue/src/user-account/index.ts create mode 100644 packages/vue/src/user-account/package.json create mode 100644 packages/vue/src/user-account/src/index.ts create mode 100644 packages/vue/src/user-account/src/pc.vue create mode 100644 packages/vue/src/user-contact/index.ts create mode 100644 packages/vue/src/user-contact/package.json create mode 100644 packages/vue/src/user-contact/src/index.ts create mode 100644 packages/vue/src/user-contact/src/pc.vue create mode 100644 packages/vue/src/user-head/index.ts create mode 100644 packages/vue/src/user-head/package.json create mode 100644 packages/vue/src/user-head/src/index.ts create mode 100644 packages/vue/src/user-head/src/mobile.vue create mode 100644 packages/vue/src/user-head/src/pc.vue create mode 100644 packages/vue/src/user-link/index.ts create mode 100644 packages/vue/src/user-link/package.json create mode 100644 packages/vue/src/user-link/src/index.ts create mode 100644 packages/vue/src/user-link/src/pc.vue create mode 100644 packages/vue/src/user/index.ts create mode 100644 packages/vue/src/user/package.json create mode 100644 packages/vue/src/user/src/index.ts create mode 100644 packages/vue/src/user/src/pc.vue create mode 100644 packages/vue/src/wheel/index.ts create mode 100644 packages/vue/src/wheel/package.json create mode 100644 packages/vue/src/wheel/src/index.vue create mode 100644 packages/vue/src/wizard/index.ts create mode 100644 packages/vue/src/wizard/package.json create mode 100644 packages/vue/src/wizard/src/index.ts create mode 100644 packages/vue/src/wizard/src/pc.vue create mode 100644 packages/vue/src/year-table/index.ts create mode 100644 packages/vue/src/year-table/package.json create mode 100644 packages/vue/src/year-table/src/index.vue delete mode 100644 packages/wizard/index.js delete mode 100644 packages/wizard/package.json delete mode 100644 packages/wizard/src/index.js delete mode 100644 packages/wizard/src/pc.vue delete mode 100644 packages/year-table/index.js delete mode 100644 packages/year-table/package.json delete mode 100644 packages/year-table/src/index.vue create mode 100644 patches/depcheck@1.4.3.patch create mode 100644 patches/vite-plugin-importus@1.0.4.patch create mode 100644 pnpm-workspace.yaml delete mode 100644 template/common/vue2.js delete mode 100644 template/common/vue3.js delete mode 100644 template/component/index.js delete mode 100644 template/component/package.json delete mode 100644 template/component/src/index.js delete mode 100644 template/component/src/mobile.vue delete mode 100644 template/component/src/pc.vue delete mode 100644 template/locale/vue2.js delete mode 100644 template/locale/vue3.js delete mode 100644 template/runtime/demo.html create mode 100644 tsconfig.json create mode 100644 tsconfig.vue2.7.json create mode 100644 tsconfig.vue2.json create mode 100644 tsconfig.vue3.json delete mode 100644 typings/action-menu/index.d.ts delete mode 100644 typings/action-menu/src/index.vue.d.ts delete mode 100644 typings/action-sheet/index.d.ts delete mode 100644 typings/action-sheet/src/index.vue.d.ts delete mode 100644 typings/alert/index.d.ts delete mode 100644 typings/alert/src/index.d.ts delete mode 100644 typings/alert/src/mobile.vue.d.ts delete mode 100644 typings/alert/src/pc.vue.d.ts delete mode 100644 typings/amount/index.d.ts delete mode 100644 typings/amount/src/index.vue.d.ts delete mode 100644 typings/area/index.d.ts delete mode 100644 typings/area/src/index.vue.d.ts delete mode 100644 typings/autocomplete/index.d.ts delete mode 100644 typings/autocomplete/src/index.d.ts delete mode 100644 typings/autocomplete/src/pc.vue.d.ts delete mode 100644 typings/avatar/index.d.ts delete mode 100644 typings/avatar/src/index.vue.d.ts delete mode 100644 typings/badge/index.d.ts delete mode 100644 typings/badge/src/index.d.ts delete mode 100644 typings/badge/src/mobile.vue.d.ts delete mode 100644 typings/badge/src/pc.vue.d.ts delete mode 100644 typings/breadcrumb-item/index.d.ts delete mode 100644 typings/breadcrumb-item/src/index.d.ts delete mode 100644 typings/breadcrumb-item/src/pc.vue.d.ts delete mode 100644 typings/breadcrumb/index.d.ts delete mode 100644 typings/breadcrumb/src/index.d.ts delete mode 100644 typings/breadcrumb/src/pc.vue.d.ts delete mode 100644 typings/bulletin-board/index.d.ts delete mode 100644 typings/bulletin-board/src/index.d.ts delete mode 100644 typings/bulletin-board/src/pc.vue.d.ts delete mode 100644 typings/button-group/index.d.ts delete mode 100644 typings/button-group/src/index.d.ts delete mode 100644 typings/button-group/src/pc.vue.d.ts delete mode 100644 typings/button/index.d.ts delete mode 100644 typings/button/src/index.d.ts delete mode 100644 typings/button/src/mobile.vue.d.ts delete mode 100644 typings/button/src/pc.vue.d.ts delete mode 100644 typings/calendar/index.d.ts delete mode 100644 typings/calendar/src/index.d.ts delete mode 100644 typings/calendar/src/pc.vue.d.ts delete mode 100644 typings/card-template/index.d.ts delete mode 100644 typings/card-template/src/index.d.ts delete mode 100644 typings/card-template/src/pc.vue.d.ts delete mode 100644 typings/carousel-item/index.d.ts delete mode 100644 typings/carousel-item/src/index.d.ts delete mode 100644 typings/carousel-item/src/pc.vue.d.ts delete mode 100644 typings/carousel/index.d.ts delete mode 100644 typings/carousel/src/index.d.ts delete mode 100644 typings/carousel/src/pc.vue.d.ts delete mode 100644 typings/cascader-menu/index.d.ts delete mode 100644 typings/cascader-menu/src/index.d.ts delete mode 100644 typings/cascader-node/index.d.ts delete mode 100644 typings/cascader-node/src/index.vue.d.ts delete mode 100644 typings/cascader-panel/index.d.ts delete mode 100644 typings/cascader-panel/src/index.vue.d.ts delete mode 100644 typings/cascader/index.d.ts delete mode 100644 typings/cascader/src/index.d.ts delete mode 100644 typings/cascader/src/pc.vue.d.ts delete mode 100644 typings/chart/autonavi-map/index.d.ts delete mode 100644 typings/chart/autonavi-map/src/AMapView.d.ts delete mode 100644 typings/chart/autonavi-map/src/amap.d.ts delete mode 100644 typings/chart/autonavi-map/src/index.d.ts delete mode 100644 typings/chart/baidu-map/index.d.ts delete mode 100644 typings/chart/baidu-map/src/index.d.ts delete mode 100644 typings/chart/chart-bar/index.d.ts delete mode 100644 typings/chart/chart-bar/src/index.d.ts delete mode 100644 typings/chart/chart-boxplot/index.d.ts delete mode 100644 typings/chart/chart-boxplot/src/index.d.ts delete mode 100644 typings/chart/chart-candle/index.d.ts delete mode 100644 typings/chart/chart-candle/src/index.d.ts delete mode 100644 typings/chart/chart-core/index.d.ts delete mode 100644 typings/chart/chart-core/src/index.vue.d.ts delete mode 100644 typings/chart/chart-funnel/index.d.ts delete mode 100644 typings/chart/chart-funnel/src/index.d.ts delete mode 100644 typings/chart/chart-gauge/index.d.ts delete mode 100644 typings/chart/chart-gauge/src/index.vue.d.ts delete mode 100644 typings/chart/chart-graph/index.d.ts delete mode 100644 typings/chart/chart-graph/src/index.d.ts delete mode 100644 typings/chart/chart-heatmap/index.d.ts delete mode 100644 typings/chart/chart-heatmap/src/index.d.ts delete mode 100644 typings/chart/chart-histogram/index.d.ts delete mode 100644 typings/chart/chart-histogram/src/index.d.ts delete mode 100644 typings/chart/chart-line/index.d.ts delete mode 100644 typings/chart/chart-line/src/index.d.ts delete mode 100644 typings/chart/chart-liquidfill/index.d.ts delete mode 100644 typings/chart/chart-liquidfill/src/index.d.ts delete mode 100644 typings/chart/chart-map/index.d.ts delete mode 100644 typings/chart/chart-map/src/index.d.ts delete mode 100644 typings/chart/chart-pie/index.d.ts delete mode 100644 typings/chart/chart-pie/src/index.d.ts delete mode 100644 typings/chart/chart-radar/index.d.ts delete mode 100644 typings/chart/chart-radar/src/index.d.ts delete mode 100644 typings/chart/chart-ring/index.d.ts delete mode 100644 typings/chart/chart-ring/src/index.d.ts delete mode 100644 typings/chart/chart-sankey/index.d.ts delete mode 100644 typings/chart/chart-sankey/src/index.d.ts delete mode 100644 typings/chart/chart-scatter/index.d.ts delete mode 100644 typings/chart/chart-scatter/src/index.d.ts delete mode 100644 typings/chart/chart-sunburst/index.d.ts delete mode 100644 typings/chart/chart-sunburst/src/index.d.ts delete mode 100644 typings/chart/chart-tree/index.d.ts delete mode 100644 typings/chart/chart-tree/src/index.d.ts delete mode 100644 typings/chart/chart-waterfall/index.d.ts delete mode 100644 typings/chart/chart-waterfall/src/index.d.ts delete mode 100644 typings/chart/chart-wordcloud/index.d.ts delete mode 100644 typings/chart/chart-wordcloud/src/index.d.ts delete mode 100644 typings/chart/index.d.ts delete mode 100644 typings/chart/src/index.d.ts delete mode 100644 typings/checkbox-button/index.d.ts delete mode 100644 typings/checkbox-button/src/index.d.ts delete mode 100644 typings/checkbox-button/src/pc.vue.d.ts delete mode 100644 typings/checkbox-group/index.d.ts delete mode 100644 typings/checkbox-group/src/index.d.ts delete mode 100644 typings/checkbox-group/src/mobile.vue.d.ts delete mode 100644 typings/checkbox-group/src/pc.vue.d.ts delete mode 100644 typings/checkbox/index.d.ts delete mode 100644 typings/checkbox/src/index.d.ts delete mode 100644 typings/checkbox/src/mobile.vue.d.ts delete mode 100644 typings/checkbox/src/pc.vue.d.ts delete mode 100644 typings/col/index.d.ts delete mode 100644 typings/col/src/index.d.ts delete mode 100644 typings/col/src/pc.vue.d.ts delete mode 100644 typings/collapse-item/index.d.ts delete mode 100644 typings/collapse-item/src/index.d.ts delete mode 100644 typings/collapse-item/src/pc.vue.d.ts delete mode 100644 typings/collapse-transition/index.d.ts delete mode 100644 typings/collapse-transition/src/index.vue.d.ts delete mode 100644 typings/collapse/index.d.ts delete mode 100644 typings/collapse/src/index.d.ts delete mode 100644 typings/collapse/src/pc.vue.d.ts delete mode 100644 typings/common/adapter/index.d.ts delete mode 100644 typings/common/adapter/utils.d.ts delete mode 100644 typings/common/adapter/vue2.d.ts delete mode 100644 typings/common/adapter/vue3.d.ts delete mode 100644 typings/common/index.d.ts delete mode 100644 typings/company/index.d.ts delete mode 100644 typings/company/src/index.d.ts delete mode 100644 typings/company/src/pc.vue.d.ts delete mode 100644 typings/container/index.d.ts delete mode 100644 typings/container/src/index.d.ts delete mode 100644 typings/container/src/pc.vue.d.ts delete mode 100644 typings/country/index.d.ts delete mode 100644 typings/country/src/index.d.ts delete mode 100644 typings/country/src/pc.vue.d.ts delete mode 100644 typings/credit-card-form/index.d.ts delete mode 100644 typings/credit-card-form/src/index.d.ts delete mode 100644 typings/credit-card-form/src/pc.vue.d.ts delete mode 100644 typings/credit-card/index.d.ts delete mode 100644 typings/credit-card/src/index.d.ts delete mode 100644 typings/credit-card/src/pc.vue.d.ts delete mode 100644 typings/crop/index.d.ts delete mode 100644 typings/crop/src/index.vue.d.ts delete mode 100644 typings/currency/index.d.ts delete mode 100644 typings/currency/src/index.d.ts delete mode 100644 typings/currency/src/pc.vue.d.ts delete mode 100644 typings/date-panel/index.d.ts delete mode 100644 typings/date-panel/src/index.vue.d.ts delete mode 100644 typings/date-picker/index.d.ts delete mode 100644 typings/date-picker/src/index.d.ts delete mode 100644 typings/date-picker/src/mobile.vue.d.ts delete mode 100644 typings/date-picker/src/pc.vue.d.ts delete mode 100644 typings/date-range/index.d.ts delete mode 100644 typings/date-range/src/index.vue.d.ts delete mode 100644 typings/date-table/index.d.ts delete mode 100644 typings/date-table/src/index.vue.d.ts delete mode 100644 typings/dept/index.d.ts delete mode 100644 typings/dept/src/index.d.ts delete mode 100644 typings/dept/src/pc.vue.d.ts delete mode 100644 typings/detail-page/index.d.ts delete mode 100644 typings/detail-page/src/index.d.ts delete mode 100644 typings/detail-page/src/pc.vue.d.ts delete mode 100644 typings/dialog-box/index.d.ts delete mode 100644 typings/dialog-box/src/index.d.ts delete mode 100644 typings/dialog-box/src/mobile.vue.d.ts delete mode 100644 typings/dialog-box/src/pc.vue.d.ts delete mode 100644 typings/drop-roles/index.d.ts delete mode 100644 typings/drop-roles/src/index.d.ts delete mode 100644 typings/drop-roles/src/pc.vue.d.ts delete mode 100644 typings/drop-times/index.d.ts delete mode 100644 typings/drop-times/src/index.d.ts delete mode 100644 typings/drop-times/src/pc.vue.d.ts delete mode 100644 typings/dropdown-item/index.d.ts delete mode 100644 typings/dropdown-item/src/index.d.ts delete mode 100644 typings/dropdown-item/src/index.vue.d.ts delete mode 100644 typings/dropdown-item/src/mobile.vue.d.ts delete mode 100644 typings/dropdown-item/src/pc.vue.d.ts delete mode 100644 typings/dropdown-menu/index.d.ts delete mode 100644 typings/dropdown-menu/src/index.d.ts delete mode 100644 typings/dropdown-menu/src/index.vue.d.ts delete mode 100644 typings/dropdown-menu/src/mobile.vue.d.ts delete mode 100644 typings/dropdown-menu/src/pc.vue.d.ts delete mode 100644 typings/dropdown/index.d.ts delete mode 100644 typings/dropdown/src/index.vue.d.ts delete mode 100644 typings/espace/index.d.ts delete mode 100644 typings/espace/src/index.d.ts delete mode 100644 typings/espace/src/pc.vue.d.ts delete mode 100644 typings/exception/index.d.ts delete mode 100644 typings/exception/src/index.vue.d.ts delete mode 100644 typings/fall-menu/index.d.ts delete mode 100644 typings/fall-menu/src/index.d.ts delete mode 100644 typings/fall-menu/src/pc.vue.d.ts delete mode 100644 typings/file-upload/index.d.ts delete mode 100644 typings/file-upload/src/index.d.ts delete mode 100644 typings/file-upload/src/mobile.vue.d.ts delete mode 100644 typings/file-upload/src/pc.vue.d.ts delete mode 100644 typings/floatbar/index.d.ts delete mode 100644 typings/floatbar/src/index.d.ts delete mode 100644 typings/floatbar/src/pc.vue.d.ts delete mode 100644 typings/form-item/index.d.ts delete mode 100644 typings/form-item/src/index.vue.d.ts delete mode 100644 typings/form-item/src/label-wrap.d.ts delete mode 100644 typings/form/index.d.ts delete mode 100644 typings/form/src/index.d.ts delete mode 100644 typings/form/src/mobile.vue.d.ts delete mode 100644 typings/form/src/pc.vue.d.ts delete mode 100644 typings/fullscreen/index.d.ts delete mode 100644 typings/fullscreen/src/index.vue.d.ts delete mode 100644 typings/grid-column/index.d.ts delete mode 100644 typings/grid-column/src/index.d.ts delete mode 100644 typings/grid-manager/index.d.ts delete mode 100644 typings/grid-manager/src/antd.d.ts delete mode 100644 typings/grid-manager/src/element-ui.d.ts delete mode 100644 typings/grid-manager/src/index.d.ts delete mode 100644 typings/grid-manager/src/iview.d.ts delete mode 100644 typings/grid-toolbar/index.d.ts delete mode 100644 typings/grid-toolbar/src/custom-switch.vue.d.ts delete mode 100644 typings/grid-toolbar/src/custom.vue.d.ts delete mode 100644 typings/grid-toolbar/src/index.d.ts delete mode 100644 typings/grid-toolbar/src/multiple-history.d.ts delete mode 100644 typings/grid/index.d.ts delete mode 100644 typings/grid/src/adapter/index.d.ts delete mode 100644 typings/grid/src/adapter/src/renderer.d.ts delete mode 100644 typings/grid/src/adapter/src/setup.d.ts delete mode 100644 typings/grid/src/body/index.d.ts delete mode 100644 typings/grid/src/button/index.d.ts delete mode 100644 typings/grid/src/button/src/button.d.ts delete mode 100644 typings/grid/src/cell/index.d.ts delete mode 100644 typings/grid/src/cell/src/cell.d.ts delete mode 100644 typings/grid/src/column/index.d.ts delete mode 100644 typings/grid/src/config.d.ts delete mode 100644 typings/grid/src/edit/index.d.ts delete mode 100644 typings/grid/src/edit/src/methods.d.ts delete mode 100644 typings/grid/src/edit/src/utils/handleActived.d.ts delete mode 100644 typings/grid/src/export/index.d.ts delete mode 100644 typings/grid/src/filter/index.d.ts delete mode 100644 typings/grid/src/filter/src/methods.d.ts delete mode 100644 typings/grid/src/footer/index.d.ts delete mode 100644 typings/grid/src/footer/src/footer.d.ts delete mode 100644 typings/grid/src/grid/grid.d.ts delete mode 100644 typings/grid/src/grid/methods.d.ts delete mode 100644 typings/grid/src/header/index.d.ts delete mode 100644 typings/grid/src/header/src/header.d.ts delete mode 100644 typings/grid/src/index.d.ts delete mode 100644 typings/grid/src/keyboard/index.d.ts delete mode 100644 typings/grid/src/keyboard/src/methods.d.ts delete mode 100644 typings/grid/src/keyboard/src/utils/moveTabSelected.d.ts delete mode 100644 typings/grid/src/keyboard/src/utils/triggerCellMousedownEvent.d.ts delete mode 100644 typings/grid/src/keyboard/src/utils/triggerHeaderCellMousedownEvent.d.ts delete mode 100644 typings/grid/src/loading/index.d.ts delete mode 100644 typings/grid/src/loading/src/loading.d.ts delete mode 100644 typings/grid/src/menu/index.d.ts delete mode 100644 typings/grid/src/menu/src/children.d.ts delete mode 100644 typings/grid/src/menu/src/methods.d.ts delete mode 100644 typings/grid/src/menu/src/panel.d.ts delete mode 100644 typings/grid/src/radio/index.d.ts delete mode 100644 typings/grid/src/radio/src/radio.d.ts delete mode 100644 typings/grid/src/resize/index.d.ts delete mode 100644 typings/grid/src/resize/src/methods.d.ts delete mode 100644 typings/grid/src/table/index.d.ts delete mode 100644 typings/grid/src/table/src/events.d.ts delete mode 100644 typings/grid/src/table/src/funcs.d.ts delete mode 100644 typings/grid/src/table/src/methods.d.ts delete mode 100644 typings/grid/src/table/src/strategy.d.ts delete mode 100644 typings/grid/src/table/src/table.d.ts delete mode 100644 typings/grid/src/table/src/utils/autoCellWidth.d.ts delete mode 100644 typings/grid/src/table/src/utils/computeScrollLoad.d.ts delete mode 100644 typings/grid/src/table/src/utils/handleGlobalKeydownEvent.d.ts delete mode 100644 typings/grid/src/table/src/utils/handleGlobalMousedownEvent.d.ts delete mode 100644 typings/grid/src/table/src/utils/handleLocalFilter.d.ts delete mode 100644 typings/grid/src/table/src/utils/handleOtherKeyDown.d.ts delete mode 100644 typings/grid/src/table/src/utils/handleResolveColumn.d.ts delete mode 100644 typings/grid/src/table/src/utils/handleSelectRow.d.ts delete mode 100644 typings/grid/src/table/src/utils/handleTooltip.d.ts delete mode 100644 typings/grid/src/table/src/utils/refreshColumn.d.ts delete mode 100644 typings/grid/src/table/src/utils/rowDrop.d.ts delete mode 100644 typings/grid/src/table/src/utils/setAllSelection.d.ts delete mode 100644 typings/grid/src/table/src/utils/triggerCellClickEvent.d.ts delete mode 100644 typings/grid/src/table/src/utils/updateStyle.d.ts delete mode 100644 typings/grid/src/tools/formatter.d.ts delete mode 100644 typings/grid/src/tools/index.d.ts delete mode 100644 typings/grid/src/validator/index.d.ts delete mode 100644 typings/grid/src/validator/src/methods.d.ts delete mode 100644 typings/grid/src/validator/src/utils/beginValidate.d.ts delete mode 100644 typings/hrapprover/index.d.ts delete mode 100644 typings/hrapprover/src/index.d.ts delete mode 100644 typings/hrapprover/src/pc.vue.d.ts delete mode 100644 typings/icon/add/index.d.ts delete mode 100644 typings/icon/administrator/index.d.ts delete mode 100644 typings/icon/align-baseline/index.d.ts delete mode 100644 typings/icon/align-center/index.d.ts delete mode 100644 typings/icon/align-flex-center/index.d.ts delete mode 100644 typings/icon/align-flex-end/index.d.ts delete mode 100644 typings/icon/align-flex-start/index.d.ts delete mode 100644 typings/icon/align-justify/index.d.ts delete mode 100644 typings/icon/align-left/index.d.ts delete mode 100644 typings/icon/align-right/index.d.ts delete mode 100644 typings/icon/align-stretch/index.d.ts delete mode 100644 typings/icon/angularjs/index.d.ts delete mode 100644 typings/icon/app/index.d.ts delete mode 100644 typings/icon/application/index.d.ts delete mode 100644 typings/icon/area-chart/index.d.ts delete mode 100644 typings/icon/arrow-down/index.d.ts delete mode 100644 typings/icon/arrow-left/index.d.ts delete mode 100644 typings/icon/arrow-right/index.d.ts delete mode 100644 typings/icon/arrow-up/index.d.ts delete mode 100644 typings/icon/ascending/index.d.ts delete mode 100644 typings/icon/association/index.d.ts delete mode 100644 typings/icon/attachment/index.d.ts delete mode 100644 typings/icon/bar-chart/index.d.ts delete mode 100644 typings/icon/befilter/index.d.ts delete mode 100644 typings/icon/boat/index.d.ts delete mode 100644 typings/icon/box-solid/index.d.ts delete mode 100644 typings/icon/busy/index.d.ts delete mode 100644 typings/icon/calculator/index.d.ts delete mode 100644 typings/icon/calendar/index.d.ts delete mode 100644 typings/icon/check-out/index.d.ts delete mode 100644 typings/icon/check/index.d.ts delete mode 100644 typings/icon/checked-linear/index.d.ts delete mode 100644 typings/icon/checked-sur/index.d.ts delete mode 100644 typings/icon/checked-true/index.d.ts delete mode 100644 typings/icon/chevron-down/index.d.ts delete mode 100644 typings/icon/chevron-left/index.d.ts delete mode 100644 typings/icon/chevron-right/index.d.ts delete mode 100644 typings/icon/chevron-up/index.d.ts delete mode 100644 typings/icon/clear-filter/index.d.ts delete mode 100644 typings/icon/clock-work/index.d.ts delete mode 100644 typings/icon/close-circle/index.d.ts delete mode 100644 typings/icon/close-square/index.d.ts delete mode 100644 typings/icon/close/index.d.ts delete mode 100644 typings/icon/cloud-download/index.d.ts delete mode 100644 typings/icon/cloud-upload/index.d.ts delete mode 100644 typings/icon/code/index.d.ts delete mode 100644 typings/icon/coin/index.d.ts delete mode 100644 typings/icon/col-reverse/index.d.ts delete mode 100644 typings/icon/commission/index.d.ts delete mode 100644 typings/icon/conment-refresh/index.d.ts delete mode 100644 typings/icon/copy-solid/index.d.ts delete mode 100644 typings/icon/copy/index.d.ts delete mode 100644 typings/icon/course/index.d.ts delete mode 100644 typings/icon/crop/index.d.ts delete mode 100644 typings/icon/cue-l/index.d.ts delete mode 100644 typings/icon/custom/index.d.ts delete mode 100644 typings/icon/customer-service/index.d.ts delete mode 100644 typings/icon/data-source/index.d.ts delete mode 100644 typings/icon/default/index.d.ts delete mode 100644 typings/icon/defined-filtration/index.d.ts delete mode 100644 typings/icon/del/index.d.ts delete mode 100644 typings/icon/delete-page/index.d.ts delete mode 100644 typings/icon/deleted/index.d.ts delete mode 100644 typings/icon/delta-down-o/index.d.ts delete mode 100644 typings/icon/delta-down/index.d.ts delete mode 100644 typings/icon/delta-left-o/index.d.ts delete mode 100644 typings/icon/delta-left/index.d.ts delete mode 100644 typings/icon/delta-right-o/index.d.ts delete mode 100644 typings/icon/delta-right/index.d.ts delete mode 100644 typings/icon/delta-up-o/index.d.ts delete mode 100644 typings/icon/delta-up/index.d.ts delete mode 100644 typings/icon/derive/index.d.ts delete mode 100644 typings/icon/descending/index.d.ts delete mode 100644 typings/icon/desktop-view/index.d.ts delete mode 100644 typings/icon/dialog/index.d.ts delete mode 100644 typings/icon/dialog2/index.d.ts delete mode 100644 typings/icon/direction-col/index.d.ts delete mode 100644 typings/icon/direction-row/index.d.ts delete mode 100644 typings/icon/dot-chart/index.d.ts delete mode 100644 typings/icon/dot-ipv4/index.d.ts delete mode 100644 typings/icon/double-left/index.d.ts delete mode 100644 typings/icon/double-right/index.d.ts delete mode 100644 typings/icon/down-o/index.d.ts delete mode 100644 typings/icon/down/index.d.ts delete mode 100644 typings/icon/download-cloud/index.d.ts delete mode 100644 typings/icon/download-link/index.d.ts delete mode 100644 typings/icon/download/index.d.ts delete mode 100644 typings/icon/draft/index.d.ts delete mode 100644 typings/icon/edit/index.d.ts delete mode 100644 typings/icon/editor-align-center/index.d.ts delete mode 100644 typings/icon/editor-align-left/index.d.ts delete mode 100644 typings/icon/editor-align-right/index.d.ts delete mode 100644 typings/icon/editor-background/index.d.ts delete mode 100644 typings/icon/editor-bold/index.d.ts delete mode 100644 typings/icon/editor-code/index.d.ts delete mode 100644 typings/icon/editor-deleteline/index.d.ts delete mode 100644 typings/icon/editor-eraser/index.d.ts delete mode 100644 typings/icon/editor-italic/index.d.ts delete mode 100644 typings/icon/editor-left-border/index.d.ts delete mode 100644 typings/icon/editor-list-dot/index.d.ts delete mode 100644 typings/icon/editor-list-num/index.d.ts delete mode 100644 typings/icon/editor-list/index.d.ts delete mode 100644 typings/icon/editor-menu-left/index.d.ts delete mode 100644 typings/icon/editor-menu-right/index.d.ts delete mode 100644 typings/icon/editor-quote/index.d.ts delete mode 100644 typings/icon/editor-redo/index.d.ts delete mode 100644 typings/icon/editor-right-border/index.d.ts delete mode 100644 typings/icon/editor-sub/index.d.ts delete mode 100644 typings/icon/editor-subtitle/index.d.ts delete mode 100644 typings/icon/editor-super/index.d.ts delete mode 100644 typings/icon/editor-tab/index.d.ts delete mode 100644 typings/icon/editor-table/index.d.ts delete mode 100644 typings/icon/editor-textcolor/index.d.ts delete mode 100644 typings/icon/editor-title/index.d.ts delete mode 100644 typings/icon/editor-underline/index.d.ts delete mode 100644 typings/icon/editor-undo/index.d.ts delete mode 100644 typings/icon/editor-video/index.d.ts delete mode 100644 typings/icon/ellipsis/index.d.ts delete mode 100644 typings/icon/email-add/index.d.ts delete mode 100644 typings/icon/email-circle/index.d.ts delete mode 100644 typings/icon/end/index.d.ts delete mode 100644 typings/icon/error/index.d.ts delete mode 100644 typings/icon/espace-auto/index.d.ts delete mode 100644 typings/icon/espace/index.d.ts delete mode 100644 typings/icon/excel/index.d.ts delete mode 100644 typings/icon/exception/index.d.ts delete mode 100644 typings/icon/exclamation/index.d.ts delete mode 100644 typings/icon/export/index.d.ts delete mode 100644 typings/icon/express-search/index.d.ts delete mode 100644 typings/icon/eyeclose/index.d.ts delete mode 100644 typings/icon/eyeopen/index.d.ts delete mode 100644 typings/icon/file-cloudupload/index.d.ts delete mode 100644 typings/icon/file-excel/index.d.ts delete mode 100644 typings/icon/file/index.d.ts delete mode 100644 typings/icon/files-circle/index.d.ts delete mode 100644 typings/icon/files/index.d.ts delete mode 100644 typings/icon/filetext/index.d.ts delete mode 100644 typings/icon/fileupload/index.d.ts delete mode 100644 typings/icon/filtered/index.d.ts delete mode 100644 typings/icon/flag/index.d.ts delete mode 100644 typings/icon/folder-closed/index.d.ts delete mode 100644 typings/icon/folder-opened/index.d.ts delete mode 100644 typings/icon/font-color/index.d.ts delete mode 100644 typings/icon/font-family/index.d.ts delete mode 100644 typings/icon/font-size/index.d.ts delete mode 100644 typings/icon/font-style/index.d.ts delete mode 100644 typings/icon/font-weight/index.d.ts delete mode 100644 typings/icon/freeze-left/index.d.ts delete mode 100644 typings/icon/freeze-right/index.d.ts delete mode 100644 typings/icon/frown-o/index.d.ts delete mode 100644 typings/icon/frown/index.d.ts delete mode 100644 typings/icon/fullscreen-left/index.d.ts delete mode 100644 typings/icon/fullscreen/index.d.ts delete mode 100644 typings/icon/grade/index.d.ts delete mode 100644 typings/icon/group-transfer/index.d.ts delete mode 100644 typings/icon/group/index.d.ts delete mode 100644 typings/icon/halfchecked/index.d.ts delete mode 100644 typings/icon/halfselect/index.d.ts delete mode 100644 typings/icon/heartempty/index.d.ts delete mode 100644 typings/icon/help-circle/index.d.ts delete mode 100644 typings/icon/help-query/index.d.ts delete mode 100644 typings/icon/help-solid/index.d.ts delete mode 100644 typings/icon/help/index.d.ts delete mode 100644 typings/icon/helpful/index.d.ts delete mode 100644 typings/icon/hide-left/index.d.ts delete mode 100644 typings/icon/hide-right/index.d.ts delete mode 100644 typings/icon/hide-topleft/index.d.ts delete mode 100644 typings/icon/import/index.d.ts delete mode 100644 typings/icon/index.d.ts delete mode 100644 typings/icon/info-circle/index.d.ts delete mode 100644 typings/icon/info-solid/index.d.ts delete mode 100644 typings/icon/info/index.d.ts delete mode 100644 typings/icon/information/index.d.ts delete mode 100644 typings/icon/js/index.d.ts delete mode 100644 typings/icon/jusitfy-center/index.d.ts delete mode 100644 typings/icon/jusitfy-flex-end/index.d.ts delete mode 100644 typings/icon/jusitfy-space-around/index.d.ts delete mode 100644 typings/icon/jusitfy-space-between/index.d.ts delete mode 100644 typings/icon/justitfy-flex-start/index.d.ts delete mode 100644 typings/icon/language/index.d.ts delete mode 100644 typings/icon/leave/index.d.ts delete mode 100644 typings/icon/left-frozen/index.d.ts delete mode 100644 typings/icon/left-o/index.d.ts delete mode 100644 typings/icon/left-ward/index.d.ts delete mode 100644 typings/icon/left/index.d.ts delete mode 100644 typings/icon/line-chart/index.d.ts delete mode 100644 typings/icon/line-height/index.d.ts delete mode 100644 typings/icon/line-throught/index.d.ts delete mode 100644 typings/icon/link/index.d.ts delete mode 100644 typings/icon/loading/index.d.ts delete mode 100644 typings/icon/lock/index.d.ts delete mode 100644 typings/icon/lowercase.d.ts delete mode 100644 typings/icon/mail-content/index.d.ts delete mode 100644 typings/icon/mail/index.d.ts delete mode 100644 typings/icon/male/index.d.ts delete mode 100644 typings/icon/mark-on/index.d.ts delete mode 100644 typings/icon/meh/index.d.ts delete mode 100644 typings/icon/message-circle/index.d.ts delete mode 100644 typings/icon/minscreen-left/index.d.ts delete mode 100644 typings/icon/minscreen/index.d.ts delete mode 100644 typings/icon/minus-circle/index.d.ts delete mode 100644 typings/icon/minus-square/index.d.ts delete mode 100644 typings/icon/minus/index.d.ts delete mode 100644 typings/icon/mobile-view/index.d.ts delete mode 100644 typings/icon/mobile/index.d.ts delete mode 100644 typings/icon/more/index.d.ts delete mode 100644 typings/icon/new/index.d.ts delete mode 100644 typings/icon/no-premission/index.d.ts delete mode 100644 typings/icon/node-open/index.d.ts delete mode 100644 typings/icon/node/index.d.ts delete mode 100644 typings/icon/nodejs/index.d.ts delete mode 100644 typings/icon/none/index.d.ts delete mode 100644 typings/icon/off-line/index.d.ts delete mode 100644 typings/icon/on-line/index.d.ts delete mode 100644 typings/icon/operationfaild-l/index.d.ts delete mode 100644 typings/icon/operationfaild/index.d.ts delete mode 100644 typings/icon/outer-link/index.d.ts delete mode 100644 typings/icon/pagelink/index.d.ts delete mode 100644 typings/icon/pager-first/index.d.ts delete mode 100644 typings/icon/pager-last/index.d.ts delete mode 100644 typings/icon/pager-next/index.d.ts delete mode 100644 typings/icon/pager-prev/index.d.ts delete mode 100644 typings/icon/panel-max/index.d.ts delete mode 100644 typings/icon/panel-mini/index.d.ts delete mode 100644 typings/icon/panel-normal/index.d.ts delete mode 100644 typings/icon/pause-circle/index.d.ts delete mode 100644 typings/icon/pause/index.d.ts delete mode 100644 typings/icon/picture/index.d.ts delete mode 100644 typings/icon/pie-chart/index.d.ts delete mode 100644 typings/icon/plus-circle/index.d.ts delete mode 100644 typings/icon/plus-square/index.d.ts delete mode 100644 typings/icon/plus/index.d.ts delete mode 100644 typings/icon/popup/index.d.ts delete mode 100644 typings/icon/pre-checked/index.d.ts delete mode 100644 typings/icon/print-preview/index.d.ts delete mode 100644 typings/icon/pushpin/index.d.ts delete mode 100644 typings/icon/radio/index.d.ts delete mode 100644 typings/icon/radioselected/index.d.ts delete mode 100644 typings/icon/reactjs/index.d.ts delete mode 100644 typings/icon/redo/index.d.ts delete mode 100644 typings/icon/refres/index.d.ts delete mode 100644 typings/icon/renew/index.d.ts delete mode 100644 typings/icon/repeat/index.d.ts delete mode 100644 typings/icon/replace/index.d.ts delete mode 100644 typings/icon/replies/index.d.ts delete mode 100644 typings/icon/right-frozen/index.d.ts delete mode 100644 typings/icon/right-o/index.d.ts delete mode 100644 typings/icon/right/index.d.ts delete mode 100644 typings/icon/rightward/index.d.ts delete mode 100644 typings/icon/row-reverse/index.d.ts delete mode 100644 typings/icon/sandwich-collapse/index.d.ts delete mode 100644 typings/icon/sandwich-expand/index.d.ts delete mode 100644 typings/icon/save/index.d.ts delete mode 100644 typings/icon/scissor/index.d.ts delete mode 100644 typings/icon/search/index.d.ts delete mode 100644 typings/icon/select/index.d.ts delete mode 100644 typings/icon/sent/index.d.ts delete mode 100644 typings/icon/separate/index.d.ts delete mode 100644 typings/icon/setting/index.d.ts delete mode 100644 typings/icon/share-arrow/index.d.ts delete mode 100644 typings/icon/share/index.d.ts delete mode 100644 typings/icon/shopping-card/index.d.ts delete mode 100644 typings/icon/smile-o/index.d.ts delete mode 100644 typings/icon/smile/index.d.ts delete mode 100644 typings/icon/sort-default/index.d.ts delete mode 100644 typings/icon/sort/index.d.ts delete mode 100644 typings/icon/star-active/index.d.ts delete mode 100644 typings/icon/star-disable/index.d.ts delete mode 100644 typings/icon/star-o/index.d.ts delete mode 100644 typings/icon/start-circle/index.d.ts delete mode 100644 typings/icon/start/index.d.ts delete mode 100644 typings/icon/statistics/index.d.ts delete mode 100644 typings/icon/stop/index.d.ts delete mode 100644 typings/icon/stream-solid/index.d.ts delete mode 100644 typings/icon/success/index.d.ts delete mode 100644 typings/icon/successful/index.d.ts delete mode 100644 typings/icon/tablet-view/index.d.ts delete mode 100644 typings/icon/task-cooperation/index.d.ts delete mode 100644 typings/icon/telephone-circle/index.d.ts delete mode 100644 typings/icon/telephone/index.d.ts delete mode 100644 typings/icon/text-align/index.d.ts delete mode 100644 typings/icon/text-decoration/index.d.ts delete mode 100644 typings/icon/text-tab/index.d.ts delete mode 100644 typings/icon/text/index.d.ts delete mode 100644 typings/icon/time/index.d.ts delete mode 100644 typings/icon/total/index.d.ts delete mode 100644 typings/icon/triangle-down/index.d.ts delete mode 100644 typings/icon/undelete/index.d.ts delete mode 100644 typings/icon/underline/index.d.ts delete mode 100644 typings/icon/undo/index.d.ts delete mode 100644 typings/icon/unfilter/index.d.ts delete mode 100644 typings/icon/unfreeze/index.d.ts delete mode 100644 typings/icon/unknow/index.d.ts delete mode 100644 typings/icon/unlock/index.d.ts delete mode 100644 typings/icon/unsent/index.d.ts delete mode 100644 typings/icon/up-o/index.d.ts delete mode 100644 typings/icon/up/index.d.ts delete mode 100644 typings/icon/upload/index.d.ts delete mode 100644 typings/icon/user/index.d.ts delete mode 100644 typings/icon/versiontree/index.d.ts delete mode 100644 typings/icon/view/index.d.ts delete mode 100644 typings/icon/vuejs/index.d.ts delete mode 100644 typings/icon/warning-triangle/index.d.ts delete mode 100644 typings/icon/warning/index.d.ts delete mode 100644 typings/icon/web-plus/index.d.ts delete mode 100644 typings/icon/writing/index.d.ts delete mode 100644 typings/icon/yes/index.d.ts delete mode 100644 typings/icon/zoom-in/index.d.ts delete mode 100644 typings/icon/zoom-out/index.d.ts delete mode 100644 typings/image-viewer/index.d.ts delete mode 100644 typings/image-viewer/src/index.d.ts delete mode 100644 typings/image-viewer/src/mobile.vue.d.ts delete mode 100644 typings/image-viewer/src/mobileTouch.d.ts delete mode 100644 typings/image-viewer/src/pc.vue.d.ts delete mode 100644 typings/image/index.d.ts delete mode 100644 typings/image/src/index.d.ts delete mode 100644 typings/image/src/pc.vue.d.ts delete mode 100644 typings/index.d.ts delete mode 100644 typings/input/index.d.ts delete mode 100644 typings/input/src/index.d.ts delete mode 100644 typings/input/src/mobile.vue.d.ts delete mode 100644 typings/input/src/pc.vue.d.ts delete mode 100644 typings/input/src/tall-storage.vue.d.ts delete mode 100644 typings/ip-address/index.d.ts delete mode 100644 typings/ip-address/src/index.d.ts delete mode 100644 typings/ip-address/src/pc.vue.d.ts delete mode 100644 typings/layout/index.d.ts delete mode 100644 typings/layout/src/index.d.ts delete mode 100644 typings/layout/src/pc.vue.d.ts delete mode 100644 typings/link-menu/index.d.ts delete mode 100644 typings/link-menu/src/index.d.ts delete mode 100644 typings/link-menu/src/pc.vue.d.ts delete mode 100644 typings/link/index.d.ts delete mode 100644 typings/link/src/index.d.ts delete mode 100644 typings/link/src/pc.vue.d.ts delete mode 100644 typings/list/index.d.ts delete mode 100644 typings/list/src/index.vue.d.ts delete mode 100644 typings/loading/index.d.ts delete mode 100644 typings/loading/src/directive.d.ts delete mode 100644 typings/loading/src/index.vue.d.ts delete mode 100644 typings/loading/src/service.d.ts delete mode 100644 typings/locale/format.d.ts delete mode 100644 typings/locale/glob.d.ts delete mode 100644 typings/locale/index.d.ts delete mode 100644 typings/locale/lang/en.d.ts delete mode 100644 typings/locale/lang/zh-CN.d.ts delete mode 100644 typings/locale/vue2.d.ts delete mode 100644 typings/locale/vue3.d.ts delete mode 100644 typings/locales/index.d.ts delete mode 100644 typings/locales/src/index.vue.d.ts delete mode 100644 typings/logon-user/index.d.ts delete mode 100644 typings/logon-user/src/index.vue.d.ts delete mode 100644 typings/logout/index.d.ts delete mode 100644 typings/logout/src/index.d.ts delete mode 100644 typings/logout/src/pc.vue.d.ts delete mode 100644 typings/milestone/index.d.ts delete mode 100644 typings/milestone/src/index.d.ts delete mode 100644 typings/milestone/src/pc.vue.d.ts delete mode 100644 typings/mini-picker/index.d.ts delete mode 100644 typings/mini-picker/src/index.vue.d.ts delete mode 100644 typings/mobile.d.ts delete mode 100644 typings/modal/index.d.ts delete mode 100644 typings/modal/src/index.vue.d.ts delete mode 100644 typings/month-range/index.d.ts delete mode 100644 typings/month-range/src/index.vue.d.ts delete mode 100644 typings/month-table/index.d.ts delete mode 100644 typings/month-table/src/index.vue.d.ts delete mode 100644 typings/nav-bar/index.d.ts delete mode 100644 typings/nav-bar/src/index.vue.d.ts delete mode 100644 typings/nav-menu/index.d.ts delete mode 100644 typings/nav-menu/src/index.d.ts delete mode 100644 typings/nav-menu/src/pc.vue.d.ts delete mode 100644 typings/notify/index.d.ts delete mode 100644 typings/notify/src/index.vue.d.ts delete mode 100644 typings/numeric/index.d.ts delete mode 100644 typings/numeric/src/index.d.ts delete mode 100644 typings/numeric/src/mobile.vue.d.ts delete mode 100644 typings/numeric/src/pc.vue.d.ts delete mode 100644 typings/option-group/index.d.ts delete mode 100644 typings/option-group/src/index.vue.d.ts delete mode 100644 typings/option/index.d.ts delete mode 100644 typings/option/src/index.vue.d.ts delete mode 100644 typings/pager-item/index.d.ts delete mode 100644 typings/pager-item/src/index.vue.d.ts delete mode 100644 typings/pager/index.d.ts delete mode 100644 typings/pager/src/index.vue.d.ts delete mode 100644 typings/panel/index.d.ts delete mode 100644 typings/panel/src/index.d.ts delete mode 100644 typings/panel/src/pc.vue.d.ts delete mode 100644 typings/pc.d.ts delete mode 100644 typings/picker-column/index.d.ts delete mode 100644 typings/picker-column/src/index.vue.d.ts delete mode 100644 typings/picker/index.d.ts delete mode 100644 typings/picker/src/index.vue.d.ts delete mode 100644 typings/pop-upload/index.d.ts delete mode 100644 typings/pop-upload/src/index.d.ts delete mode 100644 typings/pop-upload/src/pc.vue.d.ts delete mode 100644 typings/popeditor/index.d.ts delete mode 100644 typings/popeditor/src/index.d.ts delete mode 100644 typings/popeditor/src/pc.vue.d.ts delete mode 100644 typings/popover/index.d.ts delete mode 100644 typings/popover/src/index.vue.d.ts delete mode 100644 typings/popup/index.d.ts delete mode 100644 typings/popup/src/index.vue.d.ts delete mode 100644 typings/progress/index.d.ts delete mode 100644 typings/progress/src/index.d.ts delete mode 100644 typings/progress/src/mobile.vue.d.ts delete mode 100644 typings/progress/src/pc.vue.d.ts delete mode 100644 typings/pull-refresh/index.d.ts delete mode 100644 typings/pull-refresh/src/index.vue.d.ts delete mode 100644 typings/radio-button/index.d.ts delete mode 100644 typings/radio-button/src/index.d.ts delete mode 100644 typings/radio-button/src/pc.vue.d.ts delete mode 100644 typings/radio-group/index.d.ts delete mode 100644 typings/radio-group/src/index.d.ts delete mode 100644 typings/radio-group/src/pc.vue.d.ts delete mode 100644 typings/radio/index.d.ts delete mode 100644 typings/radio/src/index.d.ts delete mode 100644 typings/radio/src/mobile.vue.d.ts delete mode 100644 typings/radio/src/pc.vue.d.ts delete mode 100644 typings/rate/index.d.ts delete mode 100644 typings/rate/src/index.d.ts delete mode 100644 typings/rate/src/pc.vue.d.ts delete mode 100644 typings/roles/index.d.ts delete mode 100644 typings/roles/src/index.d.ts delete mode 100644 typings/roles/src/pc.vue.d.ts delete mode 100644 typings/row/index.d.ts delete mode 100644 typings/row/src/index.d.ts delete mode 100644 typings/row/src/pc.vue.d.ts delete mode 100644 typings/scroll-text/index.d.ts delete mode 100644 typings/scroll-text/src/index.d.ts delete mode 100644 typings/scroll-text/src/pc.vue.d.ts delete mode 100644 typings/scrollbar/index.d.ts delete mode 100644 typings/scrollbar/src/bar.vue.d.ts delete mode 100644 typings/scrollbar/src/index.vue.d.ts delete mode 100644 typings/search/index.d.ts delete mode 100644 typings/search/src/index.d.ts delete mode 100644 typings/search/src/mobile.vue.d.ts delete mode 100644 typings/search/src/pc.vue.d.ts delete mode 100644 typings/select-dropdown/index.d.ts delete mode 100644 typings/select-dropdown/src/index.d.ts delete mode 100644 typings/select-dropdown/src/pc.vue.d.ts delete mode 100644 typings/select/index.d.ts delete mode 100644 typings/select/src/index.d.ts delete mode 100644 typings/select/src/pc.vue.d.ts delete mode 100644 typings/slide-bar/index.d.ts delete mode 100644 typings/slide-bar/src/index.d.ts delete mode 100644 typings/slide-bar/src/pc.vue.d.ts delete mode 100644 typings/slider/index.d.ts delete mode 100644 typings/slider/src/index.d.ts delete mode 100644 typings/slider/src/mobile.vue.d.ts delete mode 100644 typings/slider/src/pc.vue.d.ts delete mode 100644 typings/split/index.d.ts delete mode 100644 typings/split/src/index.d.ts delete mode 100644 typings/split/src/pc.vue.d.ts delete mode 100644 typings/steps/index.d.ts delete mode 100644 typings/steps/src/index.d.ts delete mode 100644 typings/steps/src/pc.vue.d.ts delete mode 100644 typings/svg-icon/index.d.ts delete mode 100644 typings/svg-icon/src/index.vue.d.ts delete mode 100644 typings/switch/index.d.ts delete mode 100644 typings/switch/src/index.d.ts delete mode 100644 typings/switch/src/mobile.vue.d.ts delete mode 100644 typings/switch/src/pc.vue.d.ts delete mode 100644 typings/tab-item/index.d.ts delete mode 100644 typings/tab-item/src/index.vue.d.ts delete mode 100644 typings/tabbar-item/index.d.ts delete mode 100644 typings/tabbar-item/src/index.vue.d.ts delete mode 100644 typings/tabbar-item/src/mobile.vue.d.ts delete mode 100644 typings/tabbar/index.d.ts delete mode 100644 typings/tabbar/src/index.vue.d.ts delete mode 100644 typings/table/index.d.ts delete mode 100644 typings/table/src/index.vue.d.ts delete mode 100644 typings/tabs/index.d.ts delete mode 100644 typings/tabs/src/index.d.ts delete mode 100644 typings/tabs/src/mobile.vue.d.ts delete mode 100644 typings/tabs/src/pc.vue.d.ts delete mode 100644 typings/tabs/src/tab-nav/index.vue.d.ts delete mode 100644 typings/tabs/src/tab-nav/mb.vue.d.ts delete mode 100644 typings/tabs/src/tab-nav/tab-bar.vue.d.ts delete mode 100644 typings/tag/index.d.ts delete mode 100644 typings/tag/src/index.d.ts delete mode 100644 typings/tag/src/pc.vue.d.ts delete mode 100644 typings/text-popup/index.d.ts delete mode 100644 typings/text-popup/src/index.d.ts delete mode 100644 typings/text-popup/src/pc.vue.d.ts delete mode 100644 typings/time-line/index.d.ts delete mode 100644 typings/time-line/src/index.d.ts delete mode 100644 typings/time-line/src/mobile.vue.d.ts delete mode 100644 typings/time-line/src/pc.vue.d.ts delete mode 100644 typings/time-panel/index.d.ts delete mode 100644 typings/time-panel/src/index.vue.d.ts delete mode 100644 typings/time-picker/index.d.ts delete mode 100644 typings/time-picker/src/index.vue.d.ts delete mode 100644 typings/time-range/index.d.ts delete mode 100644 typings/time-range/src/index.vue.d.ts delete mode 100644 typings/time-select/index.d.ts delete mode 100644 typings/time-select/src/index.vue.d.ts delete mode 100644 typings/time-spinner/index.d.ts delete mode 100644 typings/time-spinner/src/index.vue.d.ts delete mode 100644 typings/time/index.d.ts delete mode 100644 typings/time/src/index.vue.d.ts delete mode 100644 typings/toggle-menu/index.d.ts delete mode 100644 typings/toggle-menu/src/index.d.ts delete mode 100644 typings/toggle-menu/src/pc.vue.d.ts delete mode 100644 typings/tooltip/index.d.ts delete mode 100644 typings/tooltip/src/index.vue.d.ts delete mode 100644 typings/top-box/index.d.ts delete mode 100644 typings/top-box/src/index.d.ts delete mode 100644 typings/top-box/src/pc.vue.d.ts delete mode 100644 typings/transfer-panel/index.d.ts delete mode 100644 typings/transfer-panel/src/index.vue.d.ts delete mode 100644 typings/transfer/index.d.ts delete mode 100644 typings/transfer/src/index.d.ts delete mode 100644 typings/transfer/src/pc.vue.d.ts delete mode 100644 typings/tree-menu/index.d.ts delete mode 100644 typings/tree-menu/src/index.vue.d.ts delete mode 100644 typings/tree/index.d.ts delete mode 100644 typings/tree/src/index.d.ts delete mode 100644 typings/tree/src/pc.vue.d.ts delete mode 100644 typings/tree/src/tree-node.vue.d.ts delete mode 100644 typings/upload-dragger/index.d.ts delete mode 100644 typings/upload-dragger/src/index.vue.d.ts delete mode 100644 typings/upload-list/index.d.ts delete mode 100644 typings/upload-list/src/index.vue.d.ts delete mode 100644 typings/upload/index.d.ts delete mode 100644 typings/upload/src/index.vue.d.ts delete mode 100644 typings/user-account/index.d.ts delete mode 100644 typings/user-account/src/index.d.ts delete mode 100644 typings/user-account/src/pc.vue.d.ts delete mode 100644 typings/user-contact/index.d.ts delete mode 100644 typings/user-contact/src/index.d.ts delete mode 100644 typings/user-contact/src/pc.vue.d.ts delete mode 100644 typings/user-head/index.d.ts delete mode 100644 typings/user-head/src/index.d.ts delete mode 100644 typings/user-head/src/pc.vue.d.ts delete mode 100644 typings/user-link/index.d.ts delete mode 100644 typings/user-link/src/index.d.ts delete mode 100644 typings/user-link/src/pc.vue.d.ts delete mode 100644 typings/user/index.d.ts delete mode 100644 typings/user/src/index.d.ts delete mode 100644 typings/user/src/pc.vue.d.ts delete mode 100644 typings/wizard/index.d.ts delete mode 100644 typings/wizard/src/index.d.ts delete mode 100644 typings/wizard/src/pc.vue.d.ts delete mode 100644 typings/year-table/index.d.ts delete mode 100644 typings/year-table/src/index.vue.d.ts delete mode 100644 vite.config.js create mode 100644 volar.config.js diff --git a/.depcheckrc.yaml b/.depcheckrc.yaml new file mode 100644 index 000000000..8f377c159 --- /dev/null +++ b/.depcheckrc.yaml @@ -0,0 +1,10 @@ +ignores: +# Unused dependencies + +# Unused devDependencies + +# Missing dependencies + + +ignore-patterns: + - "node_modules" \ No newline at end of file diff --git a/.eslintignore b/.eslintignore index 5f3b9072a..295562c16 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,6 @@ dist -runtime \ No newline at end of file +runtime +dist-vue2/ +dist-vue3/ +node_modules +examples/docs/public/assets/map/js \ No newline at end of file diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 81bd121cf..000000000 --- a/.eslintrc +++ /dev/null @@ -1,94 +0,0 @@ -{ - "root": true, - "env": { - "es6": true, - "browser": true, - "node": true, - "jest": true - }, - "extends": ["eslint:recommended", "plugin:vue/vue3-essential"], - "parserOptions": { - "parser": ["vue-eslint-parser", "@babel/eslint-parser"], - "requireConfigFile": false, - "sourceType": "module", - "ecmaVersion": "latest", - "ecmaFeatures": { - "jsx": true - } - }, - "rules": { - "no-debugger": "off", - "no-var": "error", - "no-tabs": "error", - "no-trailing-spaces": "error", - "no-mixed-spaces-and-tabs": "error", - "no-undef": "error", - "no-extra-semi": "error", - "no-empty": "error", - "no-console": "off", - "semi": [2, "never"], - "max-len": [ - "warn", - { - "code": 160 - } - ], - "function-paren-newline": ["off"], - "object-property-newline": [ - "warn", - { - "allowAllPropertiesOnSameLine": true - } - ], - "newline-per-chained-call": [ - "warn", - { - "ignoreChainWithDepth": 4 - } - ], - "comma-dangle": "off", - "semi-style": ["warn", "last"], - "max-lines": ["error", 2400], - "max-lines-per-function": ["error", 200], - "complexity": ["error", 26], - "max-depth": ["warn", 4], - "max-nested-callbacks": ["error", 4], - "no-multi-assign": "off", - "no-undef-init": "warn", - "no-shadow": "off", - "max-params": ["warn", 5], - "no-param-reassign": "off", - "prefer-rest-params": "off", - "prefer-arrow-callback": "error", - "arrow-body-style": ["warn", "as-needed"], - "no-this-before-super": "error", - "quotes": ["warn", "single"], - "prefer-template": "off", - "no-multi-str": "warn", - "object-shorthand": "warn", - "dot-notation": "error", - "accessor-pairs": "error", - "no-prototype-builtins": "error", - "guard-for-in": "error", - "eqeqeq": "off", - "no-fallthrough": "error", - "no-case-declarations": "error", - "no-unsafe-finally": "error", - "no-eval": "error", - "no-with": "error", - "no-implicit-coercion": [ - "error", - { - "allow": ["!!", "~"] - } - ], - "vue/multi-word-component-names": "off", - "vue/valid-v-slot": "off", - "vue/no-deprecated-v-on-native-modifier": "off", - "vue/no-reserved-component-names": "off", - "vue/no-deprecated-dollar-listeners-api": "off", - "vue/no-deprecated-slot-attribute": "off", - "vue/no-use-computed-property-like-method": "off", - "vue/no-mutating-props": "off" - } -} diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 000000000..1af6cd973 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,42 @@ +/* eslint-env node */ + +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: '@antfu', + rules: { + 'vue/component-tags-order': ['error', { + order: [['script', 'template'], 'style'], + }], + 'vue/order-in-components': 'off', + 'vue/component-name-in-template-casing': 'off', + 'vue/custom-event-name-casing': 'off', + 'vue/quote-props': 'off', + 'vue/attributes-order': 'off', + 'vue/prop-name-casing': 'off', + 'vue/html-self-closing': 'off', + 'vue/prefer-separate-static-class': 'off', + 'vue/comma-dangle': 'off', + 'vue/prefer-template': 'off', + 'curly': 'off', + 'sort-imports': 'off', + 'prefer-template': 'off', + 'arrow-parens': 'off', + 'operator-linebreak': 'off', + 'antfu/if-newline': 'off', + 'import/order': 'off', + 'import/no-duplicates': 'off', + 'quote-props': 'off', + 'prefer-const': 'off', + '@typescript-eslint/comma-dangle': 'off', + // '@typescript-eslint/indent': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/no-unsafe-return': 'off', + '@typescript-eslint/brace-style': 'off', + '@typescript-eslint/restrict-plus-operands': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/restrict-template-expressions': 'off', + }, +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..d6e52a9f0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,6 @@ +* text=auto eol=lf +*.ts linguist-detectable=false +*.css linguist-detectable=false +*.scss linguist-detectable=false +*.js linguist-detectable=true +*.vue linguist-detectable=true diff --git a/.gitignore b/.gitignore index b3e1a5a99..b9b4b1831 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,27 @@ .DS_Store node_modules dist/ +dist2/ +dist2.7/ +dist3/ allDist/ -packages/**/runtime/ +packages/**/runtime coverage/ -/packages/base.js -/packages/chart.js -/packages/core.js -/packages/index.js -/packages/pc.js -/packages/mobile.js +/packages/vue-icon-saas/src +/packages/vue-icon-saas/index.ts +/packages/vue/index.ts +/packages/vue/pc.ts +/packages/vue/mobile.ts +/packages/vue/app.ts +/packages/vue-icon/src/index.ts + +/examples/**/playwright-report +/examples/docs/.vuepress/.cache/ +/examples/docs/.vuepress/.temp/ +/examples/docs/.vitepress/cache +vite.config.ts.timestamp* +vitest.config.ts.timestamp* # local env .env.local @@ -20,12 +31,11 @@ coverage/ npm-debug.log* yarn-debug.log* yarn-error.log* +pnpm-lock.yaml # Editor directories and files .idea .history -.vscode -.cloudbuild *.suo *.ntvs* *.njsproj @@ -34,8 +44,7 @@ yarn-error.log* *.log *.stackdump -yarn.lock -package-lock.json - tgzs *.tgz + + diff --git a/.hintrc b/.hintrc new file mode 100644 index 000000000..ae8c7fb87 --- /dev/null +++ b/.hintrc @@ -0,0 +1,16 @@ +{ + "extends": [ + "development" + ], + "hints": { + "compat-api/html": [ + "default", + { + "ignore": [ + "script[type=module]" + ] + } + ], + "axe/language": "off" + } +} \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..4f18c8a65 --- /dev/null +++ b/.npmrc @@ -0,0 +1,4 @@ +shell-emulator=true +auto-install-peers=true +strict-peer-dependencies=false +enable-pre-post-scripts=true \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index 68ef920d1..d312ec356 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,8 @@ -# Except myapp folder: -dist/ -public/ \ No newline at end of file +dist +dist-vue2 +dist-vue3 +node_modules +internal/template +internal/runtime +examples/docs/public/static +pnpm-lock.yaml diff --git a/.prettierrc b/.prettierrc index 08c3f2656..a607ca7c5 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,4 +1,22 @@ -semi: false -singleQuote: true -printWidth: 160 -trailingComma: none +{ + "semi": false, + "singleQuote": true, + "printWidth": 120, + "trailingComma": "none", + "quoteProps": "preserve", + "endOfLine": "auto", + "bracketSpacing": true, + "jsxBracketSameLine": true, + "jsxSingleQuote": false, + "useTabs": false, + "tabWidth": 2, + "proseWrap": "preserve", + "overrides": [ + { + "files": ".prettierrc", + "options": { + "parser": "json" + } + } + ] +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..556fbb260 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,14 @@ +{ + "recommendations": [ + "vue.volar", + "vue.vscode-typescript-vue-plugin", + "davidanson.vscode-markdownlint", + "dbaeumer.vscode-eslint", + "stylelint.vscode-stylelint", + "ms-playwright.playwright" + ], + "unwantedRecommendations": [ + "esbenp.prettier-vscode", + "octref.vetur" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..d1a2108f8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,72 @@ +{ + "editor.quickSuggestions": { + "strings": true + }, + "markdownlint.config": { + "no-inline-html": true, + "first-line-heading": true + }, + "typescript.tsdk": "node_modules/typescript/lib", + "prettier.enable": true, + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + }, + "better-comments.highlightPlainText": true, + "better-comments.tags": [ + { + "tag": "#v", + "color": "#FF8C00", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "!", + "color": "#FF2D00", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "?", + "color": "#3498DB", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "//", + "color": "#474747", + "strikethrough": true, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "todo", + "color": "#FF8C00", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "*", + "color": "#98C379", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + } + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e40d967e..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,20 +0,0 @@ -# 更新日志 - -## v2.0.0/v3.0.0 - -`2022/09/15` - -### 📢破坏性变更 - -无 - -### ✨新特性 - -- Search 组件:增加 input 事件 -- Select 组件:增加 scroll 事件 - -### 🐞缺陷修复 - -- Tabs 组件:修复 tab 组件套 tab 组件,内部的 tab 项会显示在外部 tab 上的bug -- PopEditor 组件:解决弹出框里的查询条件不能输入的问题 -- Cascader 组件:解决点击已选中选项无法关闭选择器的问题 diff --git a/LICENSE b/LICENSE index 0c4793709..180359954 100644 --- a/LICENSE +++ b/LICENSE @@ -19,4 +19,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index 57b746bbe..cea20f91d 100644 --- a/README.md +++ b/README.md @@ -75,4 +75,4 @@ If you don't know how to start, please read our [contributing guide](CONTRIBUTIN ## License -[MIT](LICENSE) +[MIT](LICENSE) \ No newline at end of file diff --git a/build/.eslintrc b/build/.eslintrc deleted file mode 100644 index 3d48e6bf7..000000000 --- a/build/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "rules": { - "no-empty": "off", - "no-console": "off" - } -} \ No newline at end of file diff --git a/build/build-entry-app.js b/build/build-entry-app.js deleted file mode 100644 index 3a8e893d9..000000000 --- a/build/build-entry-app.js +++ /dev/null @@ -1,54 +0,0 @@ -/** - * 生成全量运行时入口文件 - */ -const fs = require('fs-extra') -const endOfLine = require('os').EOL -const utils = require('./utils') -const runtimeUtils = require('./runtime-utils') - -const version = utils.getTinyVersion() -const outputDir = 'packages' -const IMPORT_TEMPLATE = 'import {{name}} from "@opentiny/vue-{{package}}"' -const MAIN_TEMPLATE = `{{include}} - -const version = '${version}' - -export { - version, - {{components}} -} -` - -const buildFullRuntime = (buildType) => { - const outputPath = utils.pathJoin('..', outputDir, buildType + '.js') - const includeTemplate = [] - const componentsTemplate = [] - const render = utils.renderTemplate() - let coreLibs = [] - - coreLibs = runtimeUtils.getFullRuntime(buildType === 'base' ? ['base', 'business'] : buildType) - - coreLibs.forEach((name) => { - includeTemplate.push( - render(IMPORT_TEMPLATE, { - name, - package: utils.kebabCase({ str: name }) - }) - ) - componentsTemplate.push(name) - }) - - const template = render(MAIN_TEMPLATE, { - include: includeTemplate.join(endOfLine), - components: componentsTemplate.join(',' + endOfLine) - }) - - const output = utils.prettierFormat({ - str: template - }) - - fs.writeFileSync(outputPath, output) - - utils.logGreen(`npm run build:entry done. [${outputDir}/${buildType}.js]`) -}; -['core', 'base', 'chart'].forEach(buildFullRuntime) diff --git a/build/build-entry.js b/build/build-entry.js deleted file mode 100644 index b0112b3e5..000000000 --- a/build/build-entry.js +++ /dev/null @@ -1,144 +0,0 @@ -/** - * 生成入口文件,包括 pc.js / mobile.js / index.js - */ -const fs = require('fs-extra') -const endOfLine = require('os').EOL -const utils = require('./utils') -const moduleUtils = require('./module-utils') - -const version = utils.getTinyVersion() -const outputDir = 'packages' - -const fileNames = { - all: 'index.js', - pc: 'pc.js', - mobile: 'mobile.js' -} - -const getMainTemplate = (mode) => { - const template = `{{include}} - import { $prefix } from '@opentiny/vue-common' - const components = [{{components}}] - - export const install = (app, opts = {}) => { - const regex = new RegExp('^' + $prefix) - ${ - mode === 'all' - ? '' - : ` - if (typeof app.unmount === 'function') { - app.config.globalProperties.tiny_mode = { value: '${mode}' } - } else { - app.prototype.tiny_mode = { value: '${mode}' } - } - ` - } - components.filter(component=> component.name !== 'TinyPicker').forEach((component) => { - let name = component.name - let alias = opts.alias || opts.prefix - if (typeof component.install !== 'function') { return } - if (name && alias) { - app.component(name.replace(regex, alias), component) - } else { - component.install(app) - } - }) - } - const version = '${version}' - export { - version, - {{components}} - } - - export default { - version, - {{components}}, - install - } - ` - return template -} - -const forEachCompoents = ({ components, componentsTemplate, render, INSTALL_COMPONENT_TEMPLATE, includeTemplate, IMPORT_TEMPLATE }) => { - components.forEach((item) => { - let exportsComponents = '' - const childrenComponents = [] - - // 增加组件内部抛出子组件,针对父子组件不能拆分的情况 - if (Array.isArray(item.exports) && item.exports.length > 0) { - item.exports.indexOf(item.name) === -1 && item.exports.push(item.name) - } else { - item.exports = [item.name] - } - - item.exports.forEach((component) => { - if (component !== item.name) { - component = utils.capitalizeKebabCase(component) - - childrenComponents.push(component) - } - - componentsTemplate.push( - render(INSTALL_COMPONENT_TEMPLATE, { - name: component - }) - ) - }) - - if (childrenComponents.length) { - exportsComponents = `,{${childrenComponents.join(',')}}` - } - - includeTemplate.push( - render(IMPORT_TEMPLATE, { - name: item.name, - exports: exportsComponents, - package: item.importName - }) - ) - }) -} - -const createEntry = (mode) => { - const OUTPUT_PATH = utils.pathJoin('..', outputDir, fileNames[mode]) - const IMPORT_TEMPLATE = 'import {{name}} {{exports}} from "{{package}}"' - const INSTALL_COMPONENT_TEMPLATE = ' {{name}}' - - const MAIN_TEMPLATE = getMainTemplate(mode) - - const includeTemplate = [] - const componentsTemplate = [] - const render = utils.renderTemplate() - let components - - if (mode === 'pc') { - components = moduleUtils.getPcComponents() - } else if (mode === 'mobile') { - components = moduleUtils.getMobileComponents() - } else { - components = moduleUtils.getComponents() - } - - forEachCompoents({ - components, - componentsTemplate, - render, - INSTALL_COMPONENT_TEMPLATE, - includeTemplate, - IMPORT_TEMPLATE - }) - - const template = render(MAIN_TEMPLATE, { - include: includeTemplate.join(endOfLine), - components: componentsTemplate.join(`,${endOfLine}`) - }) - - const output = utils.prettierFormat({ - str: template - }) - - fs.writeFileSync(OUTPUT_PATH, output) -}; -['all', 'pc', 'mobile'].forEach(createEntry) - -utils.logGreen(`npm run build:entry done. [${outputDir}/index.js,${outputDir}/pc.js,${outputDir}/mobile.js]`) diff --git a/build/build-ui.js b/build/build-ui.js deleted file mode 100644 index 2a46f5633..000000000 --- a/build/build-ui.js +++ /dev/null @@ -1,115 +0,0 @@ -const rollup = require('rollup') -const utils = require('./utils') -const replace = require('@rollup/plugin-replace') -const moduleUtils = require('./module-utils') -const fs = require('fs-extra') -const isSingle = process.env.BUILD_TARGET === 'single' -const config = require('./config') - -const outputOptions = { - format: 'es', - globals: config.globals, - exports: 'named' -} - -const inputOptions = { - plugins: config.plugins, - external: config.external -} - -const replaceConstant = { - 'process.env.BUILD_TARGET': JSON.stringify(process.env.BUILD_TARGET), - 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) -} - -if (process.env.TINY_MODE === 'pc') { - outputOptions.format = 'umd' - replaceConstant['process.env.TINY_MODE'] = JSON.stringify(process.env.TINY_MODE) -} - -/** - * 编译单个组件 - * @param {Object} component 组件 module 信息 (modules.json) - * @param {Function} 回调函数 - */ -const build = ({ component, callback }) => { - inputOptions.input = utils.pathJoin('..', component.path) - - inputOptions.plugins.push(replace(replaceConstant)) - rollup - .rollup(inputOptions) - .then((bundle) => { - outputOptions.file = utils.pathJoin('..', component.libPath) - if (outputOptions.format === 'umd') { - outputOptions.name = component.global - } - bundle.write(outputOptions).finally(() => { - const filePath = utils.pathJoin('..', component.libPath) - if (filePath.endsWith('index.js')) { - const indexStr = fs.readFileSync(filePath).toString('UTF-8') - const resStr = indexStr.replace('./src/pc', './pc').replace('./src/mobile', './mobile') - fs.writeFileSync(filePath, resStr) - } - callback() - }) - }) - .catch((e) => { - utils.logRed(e) - callback() - }) -} - -let components = [] - -/** - * 递归执行 Rollup 编译 - * @param {Number} count 起始索引 - */ -const buildAll = (count = 0) => { - let component = components[count++] - if (component) { - if (!isSingle) { - component.libPath = 'dist/' + component.libName.replace('@opentiny/vue/', '') - component.libPath += (component.type === 'component' ? '/index' : '') + '.js' - } - build({ - component, - callback() { - buildAll(count) - } - }) - } else { - utils.logGreen(`npm run build:ui${isSingle ? '-single' : ''} done.`) - } -} - -if (isSingle) { - const inputName = utils.getInputCmd() - if (inputName.length > 0) { - inputName.forEach((input) => { - const activeComponentName = utils.kebabCase({ str: input }) - - if (activeComponentName) { - components.push( - ...moduleUtils.getByName({ - name: activeComponentName, - isSort: false - }) - ) - } - }) - } else { - const activeComponentName = utils.getComponentName() - components = moduleUtils.getByName({ - name: activeComponentName, - isSort: false - }) - } -} else { - components = moduleUtils.getAllModules(false) -} -if (components.length > 0) { - buildAll() -} else { - utils.logYellow('please enter the component name after command.') -} diff --git a/build/create-mapping.js b/build/create-mapping.js deleted file mode 100644 index c5a4c9780..000000000 --- a/build/create-mapping.js +++ /dev/null @@ -1,68 +0,0 @@ -const { sep } = require('path') -const utils = require('./utils') -const { addModule, writeModuleMap, quickSort, readModuleMap } = require('./module-utils') - -const isDeepFn = (file, dirs, subPath) => - // 如果底层文件夹内没有找到 vue 文件,找到 src//index.js 文件也被认可为组件 - (file.endsWith('.vue') && (dirs.includes('index.js') || dirs.includes('index.vue'))) || ~subPath.indexOf(['src', 'index.js'].join(sep)) - -const getTemplateName = (currentPaths) => currentPaths.slice(2).map(utils.capitalize).join('/').split('.')[0].replace('/', '') - -/** - * 扫描指定目录下面的组件目录,查找非 index.vue 文件(模板)生成 modules.json 中的对象 - */ -const makeModules = () => { - const templates = {} - const oldModules = readModuleMap() - const packagesStr = 'packages' - utils.walkFileTree({ - isDeep: true, - dirPath: utils.pathJoin('..', packagesStr), - fileFilter({ file }) { - return !/node_modules|helper|common|assets/.test(file) - }, - callback({ file, subPath, dirs }) { - const isDeep = isDeepFn(file, dirs, subPath) - // NEXT: 针对 option 的模板做特殊处理 - if (isDeep && ['template.vue'].indexOf(file) === -1) { - const isEntry = file.startsWith('index') - const subPaths = subPath.split(sep) - const currentPaths = subPaths.slice(subPaths.indexOf(packagesStr) + 1) - const templateName = getTemplateName(currentPaths) - const templatePath = currentPaths[currentPaths.length - 1].split('.')[0] - const componentName = [] - currentPaths.every((dirName) => { - if (dirName === 'src') { - return false - } - componentName.push(dirName) - return true - }) - const globalName = componentName[componentName.length - 1].split('-').map(utils.capitalize).join('') - const moduleName = globalName + (isEntry ? '' : templateName) - const oldModuleItem = oldModules[moduleName] || {} - const oldKeys = Object.keys(oldModuleItem) - const newModuleItem = addModule({ - componentName: componentName.join('/'), - templateName: templatePath - }) - oldKeys.forEach((key) => { - if (typeof newModuleItem[key] === 'undefined' || key === 'onlyMode') { - newModuleItem[key] = oldModuleItem[key] - } - }) - newModuleItem.exclude = oldModuleItem.exclude || false - templates[moduleName] = newModuleItem - } - } - }) - writeModuleMap(quickSort({ sortData: templates, returnType: 'object' })) -} - -try { - makeModules() - - utils.logGreen('npm run create:mapping done.') -} catch (e) { - utils.logRed('npm run create:mapping failed.', e) -} diff --git a/build/create-ui.js b/build/create-ui.js deleted file mode 100644 index 770d300e3..000000000 --- a/build/create-ui.js +++ /dev/null @@ -1,229 +0,0 @@ -/** - * yarn create:ui 新建组件,支持格式如下: - * yarn create:ui img-preview - * yarn create:ui img-preview -single 输出纯净模板(没有 pc 等模板/单层组件) - * yarn create:ui img-preview -mobile 创建纯移动组件 - */ -const path = require('path') -const fs = require('fs-extra') -const semver = require('semver') -const utils = require('./utils') -const { createModuleMapping } = require('./module-utils') - -const args = utils.getInputCmd() - -const getTemplate = (upperComponentName) => ` - -` - -const getDcoTemplate = () => `
-

- -

- -## [[UNAME]] - - - -
- -### [[UNAME]] - -` - -const getTemp = (componentName) => `const router = [ - { - path: '${componentName}', - meta: { - title: 'test', - lang: 'zh-CN', - sign: 'component' - }, - component: () => - import( - /* webpackChunkName: 'v3-${componentName}' */ './docs/mobile/${componentName}/base.md' - ) - },` - -const doWorkTreeFn = ({ templateDir, componentPath, componetDir, componentName, isSingle, render, version, isMobile }) => { - utils.walkFileTree({ - isDeep: true, - dirPath: templateDir, - callback({ file, subPath }) { - let fileName = file - const isSingleTemplate = file === 'single.vue' - const isSrcDir = path.basename(path.dirname(subPath)) === 'src' - - componentPath = path.join(componetDir, componentName) - - // 单层组件处理逻辑 - if (isSrcDir) { - componentPath = path.join(componentPath, 'src') - - if (isSingle) { - if (!isSingleTemplate) { - return - } - - fileName = 'index.vue' - } else { - if (isSingleTemplate) { - return - } - } - } - - if (!fs.existsSync(componentPath)) { - fs.mkdirSync(componentPath) - } - - componentPath = path.join(componentPath, fileName) - - let fileContent = fs.readFileSync(subPath, { encoding: 'utf8' }) - const upperComponentName = utils.capitalizeKebabCase(componentName) - - // 编译模板 - fileContent = render(fileContent, { - NAME: componentName, - UNAME: upperComponentName, - MINOR: semver.minor(version), - SUFFIX: isSingle ? '.vue' : '', - THEME: isMobile ? 'theme-mobile' : 'theme' - }) - - fs.writeFileSync(componentPath, fileContent) - } - }) -} - -const createRouter = (json, componentName, navPath, router) => { - const Navs = JSON.parse(json) - Navs.component.push({ - name: 'New Component', - children: [ - { - path: `/${componentName}`, - name: `${componentName}` - } - ] - }) - - fs.writeFileSync(path.join(navPath, 'nav.config.comp.mobile.json'), JSON.stringify(Navs, null, 2), { encoding: 'utf-8' }) - - fs.writeFileSync(path.join(navPath, 'route.config.comp.mobile.js'), router, { - encoding: 'utf8' - }) -} - -if (args.length > 0) { - const commands = [] - const components = [] - const render = utils.renderTemplate({ leftChar: '[[', rightChar: ']]' }) - const templateDir = utils.pathJoin('..', 'template', 'component') - const componetDir = utils.pathJoin('..', 'packages') - const demoDir = utils.pathJoin('..', 'example', 'src', 'demo', 'mobile') - const docDir = utils.pathJoin('..', 'example', 'src', 'docs', 'mobile') - const { version } = fs.readJSONSync(utils.pathJoin('..', 'package.json')) - const navPath = utils.pathJoin('..', 'example', 'src') - - args.forEach((item) => { - if (item.indexOf('-') === 0) { - commands.push(item.replace(/-/g, '').toLowerCase()) - } else { - components.push(item) - } - }) - - const isSingle = commands.includes('single') - const isMobile = commands.includes('mobile') - - const createDemo = (filePath, componentName, fileName, template) => { - if (!fs.existsSync(filePath)) { - fs.mkdirSync(filePath) - } - - const upperComponentName = utils.capitalizeKebabCase(componentName) - - // 生成测试demo - filePath = path.join(filePath, fileName) - - const outString = render(template, { - NAME: componentName, - UNAME: upperComponentName - }) - - const outputDemo = require('prettier').format(outString, { - printWidth: 160, - jsxBracketSameLine: false, - tabWidth: 2, - useTabs: false, - singleQuote: true, - semi: false, - trailingComma: 'none', - bracketSpacing: true, - parser: 'vue' - }) - - fs.writeFileSync(filePath, outputDemo) - } - - components.forEach((componentName) => { - let componentPath = path.join(componetDir, componentName) - let demoPath = path.join(demoDir, componentName) - let docPath = path.join(docDir, componentName) - const upperComponentName = utils.capitalizeKebabCase(componentName) - - if (fs.existsSync(componentPath)) { - utils.logYellow(`The component name : ${componentName} is exist , please enter other name.`) - return - } - - const json = fs.readFileSync(path.join(navPath, 'nav.config.comp.mobile.json'), { encoding: 'utf8' }) - - let router = fs.readFileSync(path.join(navPath, 'route.config.comp.mobile.js'), { encoding: 'utf8' }) - - const templ = getTemp(componentName) - router = router.replace('const router = [', templ) - - createRouter(json, componentName, navPath, router) - - doWorkTreeFn({ - templateDir, - componentPath, - componetDir, - componentName, - isSingle, - render, - version, - isMobile - }) - - // 生成测试demo - const template = getTemplate(upperComponentName) - createDemo(demoPath, componentName, 'base.vue', template) - - // 生成doc - const dcoTemplate = getDcoTemplate() - - createDemo(docPath, componentName, 'base.md', dcoTemplate) - - componentName && createModuleMapping(componentName, componentPath, isMobile) - }) - - utils.logYellow('npm run create:ui done.') -} else { - utils.logYellow('please enter the component name after command.') -} diff --git a/build/runtime-utils.js b/build/runtime-utils.js deleted file mode 100644 index c4e7f8bb6..000000000 --- a/build/runtime-utils.js +++ /dev/null @@ -1,304 +0,0 @@ -/** - * 打包运行时通用配置 - * - * 全量运行时(组件分组) - * 运行时版本号 - * 运行时外部依赖路径 - */ -const fs = require('fs-extra') -const { getVersion, pathJoin, logRed } = require('./utils') -const moduleUtils = require('./module-utils') - -const runtimeComponents = { - core: [ - 'Common', - 'Icon', - 'Locale', - 'Alert', - 'Col', - 'Container', - 'DialogBox', - 'Layout', - 'Loading', - 'Popover', - 'Row', - 'Tooltip', - 'Carousel', - 'CarouselItem', - 'Collapse', - 'CollapseItem', - 'Split', - 'TimeLine', - 'Milestone', - 'Floatbar', - 'Steps', - 'TabItem', - 'Tabs', - 'Breadcrumb', - 'BreadcrumbItem', - 'FallMenu', - 'NavMenu', - 'Rate', - 'Tag', - 'TopBox', - 'Notify', - 'Image', - 'ImageViewer', - 'ScrollText', - 'Scrollbar', - 'UserHead', - 'SlideBar', - 'Slider', - 'Link', - 'Progress', - 'Crop' - ], - base: [ - 'Autocomplete', - 'BulletinBoard', - 'Button', - 'ButtonGroup', - 'Calendar', - 'Cascader', - 'CascaderMenu', - 'CascaderNode', - 'CascaderPanel', - 'Checkbox', - 'CheckboxButton', - 'CheckboxGroup', - 'DatePanel', - 'DatePicker', - 'DateRange', - 'DateTable', - 'DetailPage', - 'DropTimes', - 'FileUpload', - 'Form', - 'FormItem', - 'Grid', - 'GridColumn', - 'GridManager', - 'GridToolbar', - 'Input', - 'IpAddress', - 'LinkMenu', - 'Modal', - 'MonthRange', - 'MonthTable', - 'Numeric', - 'Option', - 'OptionGroup', - 'Pager', - 'PagerItem', - 'Picker', - 'PopUpload', - 'Popeditor', - 'Radio', - 'RadioButton', - 'RadioGroup', - 'Search', - 'Select', - 'SelectDropdown', - 'Switch', - 'Table', - 'TextPopup', - 'Time', - 'TimePanel', - 'TimePicker', - 'TimeRange', - 'TimeSelect', - 'TimeSpinner', - 'ToggleMenu', - 'Transfer', - 'TransferPanel', - 'Tree', - 'TreeMenu', - 'Upload', - 'UploadDragger', - 'UploadList', - 'YearTable' - ], - business: ['UserContact', 'Wizard'], - chart: [ - 'BaiduMap', - 'ChartBar', - 'ChartCandle', - 'ChartCore', - 'ChartFunnel', - 'ChartGauge', - 'ChartWaterfall', - 'ChartGraph', - 'ChartHeatmap', - 'ChartHistogram', - 'ChartLine', - 'ChartMap', - 'ChartPie', - 'ChartRadar', - 'ChartRing', - 'ChartSankey', - 'ChartScatter', - 'ChartSunburst', - 'ChartTree', - 'Chart', - 'ChartBoxplot' - ], - external: ['CardTemplate', 'CreditCard', 'CreditCardForm', 'SvgIcon', 'AutonaviMap', 'ChartWordcloud', 'ChartLiquidfill'] -} - -const echartsVersion = getVersion('echarts') -const auroraVueVersion = getVersion('@opentiny/vue') -const echartsSource = 'lib/echarts.min.js' + echartsVersion -const dependencies = { - vue: 'node_modules/vue/dist/vue.min.js', - 'vue-i18n': 'node_modules/vue-i18n/dist/vue-i18n.min.js', - axios: 'node_modules/axios/dist/axios.min.js', - 'axios-mock-adapter': 'node_modules/axios-mock-adapter/dist/axios-mock-adapter.min.js', - '@vue/composition-api': 'node_modules/@vue/composition-api/dist/vue-composition-api.prod.js', - '@opentiny/core': 'node_modules/@opentiny/core/dist/aurora.min.js', - '@opentiny/service': 'node_modules/@opentiny/service/dist/aurora.service.min.js', - cropperjs: 'node_modules/cropperjs/dist/cropper.min.js', - vue3: 'example/node_modules/vue/dist/vue.global.prod.js', - 'vue3-i18n': 'example/node_modules/vue-i18n/dist/vue-i18n.global.js' -} - -const runtimeDeps = { - base: { - vue: 'lib/vue.min.js' + getVersion('vue'), - axios: 'lib/axios.min.js' + getVersion('axios'), - 'vue-i18n': 'lib/vue-i18n.min.js' + getVersion('vue-i18n'), - 'axios-mock-adapter': 'lib/axios-mock-adapter.min.js' + getVersion('axios-mock-adapter') - }, - aurora: { - '@opentiny/core': 'lib/aurora.min.js' + getVersion('@opentiny/core'), - '@opentiny/service': 'lib/aurora.service.min.js' + getVersion('@opentiny/service') - }, - tiny3Lib: { - '@vue/composition-api': 'lib/vue-composition-api.prod.js' + getVersion('@vue/composition-api'), - echarts: echartsSource, - 'echarts/lib/echarts': echartsSource, - 'echarts/lib/chart/bar': echartsSource, - 'echarts/lib/chart/boxplot': echartsSource, - 'echarts/lib/chart/candlestick': echartsSource, - 'echarts/lib/chart/chord': echartsSource, - 'echarts/lib/chart/custom': echartsSource, - 'echarts/lib/chart/effectScatter': echartsSource, - 'echarts/lib/chart/funnel': echartsSource, - 'echarts/lib/chart/gauge': echartsSource, - 'echarts/lib/chart/graph': echartsSource, - 'echarts/lib/chart/heatmap': echartsSource, - 'echarts/lib/chart/line': echartsSource, - 'echarts/lib/chart/lines': echartsSource, - 'echarts/lib/chart/map': echartsSource, - 'echarts/lib/chart/parallel': echartsSource, - 'echarts/lib/chart/pictorialBar': echartsSource, - 'echarts/lib/chart/pie': echartsSource, - 'echarts/lib/chart/radar': echartsSource, - 'echarts/lib/chart/sankey': echartsSource, - 'echarts/lib/chart/scatter': echartsSource, - 'echarts/lib/chart/sunburst': echartsSource, - 'echarts/lib/chart/themeRiver': echartsSource, - 'echarts/lib/chart/tree': echartsSource, - 'echarts/lib/chart/treemap': echartsSource, - 'echarts/lib/component/legend': echartsSource, - 'echarts/lib/component/tooltip': echartsSource, - 'echarts/lib/component/dataZoom': echartsSource, - 'echarts/lib/component/visualMap': echartsSource, - cropperjs: 'lib/cropper.min.js' + getVersion('cropperjs'), - '@opentiny/vue-renderless-common': 'tiny/common/renderless.js' + getVersion('@opentiny/vue-renderless') - }, - tiny3Component: { - '@opentiny/vue-locale': 'COMPONENT_DIR/locale.js' + auroraVueVersion, - '@opentiny/vue-icon': 'COMPONENT_DIR/icon.js' + auroraVueVersion, - '@opentiny/vue-common': 'COMPONENT_DIR/common.js' + auroraVueVersion - } -} - -const getPartDeps = (keys = []) => { - const tempDeps = {} - - for (let key in runtimeDeps) { - if (Object.prototype.hasOwnProperty.call(runtimeDeps, key)) { - keys.includes(key) && Object.assign(tempDeps, runtimeDeps[key]) - } - } - - return tempDeps -} - -const getAllDeps = () => getPartDeps(Object.keys(runtimeDeps)) - -const getAllComponents = () => { - const componentMap = moduleUtils.getPcComponents(true) - const systemMap = {} - - for (let i = 0, len = componentMap.length; i < len; i++) { - const libName = componentMap[i].LowerName - const libEntry = componentMap[i].path - let version = auroraVueVersion - - try { - version = '?v=' + require('../' + libEntry.replace('index.js', 'package.json')).version.replace(/[\^|~]/g, '') - } catch (e) { - logRed(e) - } - - systemMap[componentMap[i].importName] = 'COMPONENT_DIR/' + libName + '.js' + version - } - - return systemMap -} - -const getFullRuntimeDeps = () => ({ ...getAllDeps(), ...getAllComponents() }) - -const getComponentRuntimeDeps = () => ({ - ...getPartDeps(['theme', 'tiny3Lib', 'tiny3Component']), - ...getAllComponents() -}) - -const getFullRuntime = (name) => { - const arr = typeof name === 'string' ? [name] : name || Object.keys(runtimeComponents) - - return [].concat(...arr.map((key) => runtimeComponents[key])) -} - -/** - * 提取 @opentiny/vue-renderless 中的公共代码,打成独立包(避免组件运行不正常) - */ -const getRenderlessExports = () => { - const RENDERLESS_PATH = pathJoin('..', 'node_modules', '@opentiny', 'renderless', 'common', 'runtime.js') - - let EXTERNAL_RENDERLESS = [] - - // 获取需要排除的依赖 - if (fs.existsSync(RENDERLESS_PATH)) { - const runtimeExport = fs.readFileSync(RENDERLESS_PATH).toString('UTF-8') - - EXTERNAL_RENDERLESS = runtimeExport.match(/import(.*)from(.*)/g) || [] - - EXTERNAL_RENDERLESS = EXTERNAL_RENDERLESS.map((item) => { - let moduleLine = item.replace(/^import\s+/g, '').split(/\s+from\s+/) - - return { - libraryName: moduleLine.pop().replace(/'/g, '').replace(';', ''), - exportName: moduleLine.pop().split(/\s/).pop() - } - }) - } - - return { - EXTERNAL_RENDERLESS, - RENDERLESS_PATH - } -} - -module.exports = { - dependencies, - getAllDeps, - getPartDeps, - getFullRuntime, - getAllComponents, - getFullRuntimeDeps, - getRenderlessExports, - getComponentRuntimeDeps, - getExternalComponents: () => runtimeComponents.external -} diff --git a/build/sync-icons.js b/build/sync-icons.js deleted file mode 100644 index 9989a014a..000000000 --- a/build/sync-icons.js +++ /dev/null @@ -1,88 +0,0 @@ -/** - * 初始化/创建 ICON 组件,从 @opentiny/vue-theme/svgs 中提取 SVG 图标创建对应的 ICON 组件 - */ -const path = require('path') -const fs = require('fs-extra') -const utils = require('./utils') -const semver = require('semver') -const { EOL } = require('os') - -const svgRE = /\.svg$/ -const svgDir = utils.pathJoin('../../', 'vue-theme', 'theme', 'svgs') -const iconDir = utils.pathJoin('..', 'packages', 'icon') -const packageJson = 'package.json' -const templatePath = utils.pathJoin('..', 'template') -const render = utils.renderTemplate({ leftChar: '[[', rightChar: ']]' }) - -// 检查是否按照依赖包 -if (!fs.existsSync(svgDir)) { - utils.logYellow('The @opentiny/vue-theme is not exist , please npm install @opentiny/vue-theme.') -} - -// 是否包含 package/icon 目录 -if (!fs.existsSync(iconDir)) { - fs.mkdirSync(iconDir) - - const version = utils.getTinyVersion() - const iconTemplate = fs.readJSONSync(path.join(templatePath, 'component', packageJson)) - - // 删除多余的依赖 - if (iconTemplate.dependencies) { - delete iconTemplate.dependencies['@opentiny/vue-renderless'] - } - - const packageContent = render(JSON.stringify(iconTemplate), { - NAME: 'icon', - MINOR: semver.minor(version) - }) - - fs.writeFileSync(path.join(iconDir, packageJson), packageContent) -} - -const exportComponents = [] -const exportIcons = [] -const componentTemplate = fs.readFileSync(path.join(templatePath, 'icon', 'index.js'), { encoding: 'utf8' }) - -// 根据 @opentiny/vue-theme/svgs 中的 svg 图片创建对应的 icon 组件 -fs.readdirSync(svgDir).forEach((fileName) => { - if (svgRE.test(fileName)) { - const svgName = fileName.replace(svgRE, '') - const iconPath = path.join(iconDir, svgName) - const iconName = utils.capitalizeKebabCase(svgName) - const fullIconName = `Icon${iconName}` - - if (!fs.existsSync(iconPath)) { - fs.mkdirSync(iconPath) - const iconEntryContent = render(componentTemplate, { - CNAME: iconName, - SNAME: fileName - }) - - fs.writeFileSync(path.join(iconPath, 'index.js'), utils.prettierFormat({ str: iconEntryContent })) - } - exportComponents.push(`import ${fullIconName} from './${svgName}'`) - exportIcons.push(fullIconName) - } -}) - -if (exportComponents.length) { - fs.writeFileSync( - path.join(iconDir, 'index.js'), - utils.prettierFormat({ - str: `${exportComponents.join(EOL)} - - export { - ${exportIcons.join(',' + EOL)} - } - - export default { - ${exportIcons.join(',' + EOL)} - } - ` - }) - ) - - utils.logGreen('npm run create:icon done.') -} else { - utils.logRed('npm run create:icon fail.') -} diff --git a/build/utils.js b/build/utils.js deleted file mode 100644 index 6cdbdacf0..000000000 --- a/build/utils.js +++ /dev/null @@ -1,309 +0,0 @@ -const fs = require('fs-extra') -const path = require('path') -const chalk = require('chalk') -const { execSync } = require('child_process') -const log = global.console - -const logger = log.log - -/** - * 根据运行上下文获取路径(运行时打包用) - * @returns 文件绝对路径 - */ -const resolveCwd = (...args) => path.join(process.cwd(), ...args) - -/** - * 获取模板替换路径(动态) - * @param {String} posixPath 路径 - * @returns 文件绝对路径 - */ -const assetsPath = (posixPath) => path.posix.join('static', posixPath) - -/** - * 根据运行上下文获取,当前运行组件的名称 - * @returns 当前运行组件目录名称 - */ -const getComponentName = () => process.cwd().split(path.sep).pop() - -/** - * 获取当前上下文的路径 - * @returns 文件绝对路径 - */ -const pathJoin = (...args) => path.join(__dirname, ...args) - -/** - * 获取用户输入命令参数 - * @returns 参数数组 - */ -const getInputCmd = () => { - const args = [] - const argv = process.argv || [] - - argv.forEach((item) => { - if (item.indexOf(path.sep) === -1) { - args.push(item) - } - }) - - return args -} - -/** - * 获取当前执行 cli 命令的工具:node\npm\yarn - * @returns node\npm\yarn - */ -const getCurrentCliTool = () => { - const npmExecpaths = process.env.npm_execpaths - - if (!npmExecpaths) { - return 'node' - } - - return npmExecpaths.substring(npmExecpaths.lastIndexOf(path.sep) + 1).replace(/.js|-cli/g, '') -} - -/** - * 执行 node 命令 - * @param {String} cmdStr 命令字符串 - */ -const execCmd = (cmdStr) => { - cmdStr && execSync(cmdStr, { stdio: 'inherit' }) -} - -/** - * 首字母大写 - * @param {String} str 字符串 - * @returns 字符串 - */ -const capitalize = (str) => (typeof str === 'string' ? str.slice(0, 1).toUpperCase() + str.slice(1) : str) - -/** - * 首字母大写 - * @param {String} str 字符串 - * @returns 字符串 - */ -const capitalizeKebabCase = (str, splitChar = '-') => (typeof str === 'string' ? str.split(splitChar).map(capitalize).join('') : str) - -/** - * @description 将驼峰字符串转化为以指定字符分割的小写字符串 - * @example kebabCase({ str : 'ImgPreviewItem' } ) - * @example 输出结果:img-preview-item - * - * @param str 字符串 - * @param splitChar 分隔符 - */ -const kebabCase = ({ str, splitChar = '-' }) => { - if (!str || typeof str !== 'string') { - return str - } - - return str - .split('') - .map((char, index) => { - const charCod = char.charCodeAt(0) - - if (charCod < 65 || charCod > 122) { - return char - } - - return (charCod >= 65 && charCod) <= 90 ? (index === 0 ? '' : splitChar) + char.toLowerCase() : char - }) - .join('') -} - -/** - * 采用 prettier 美化字符串 - * @param {String} str 格式字符 - * @param {Object} options 格式字符 - */ -const prettierFormat = ({ str, options = {} }) => - require('prettier').format(str, { - printWidth: 100, - jsxBracketSameLine: false, - tabWidth: 2, - useTabs: false, - singleQuote: true, - semi: false, - trailingComma: 'none', - bracketSpacing: true, - parser: 'babel', - ...options - }) - -/** - * @private - * @param {String} path dotted to indicate levels in an object. - * @param {Object} view for the data. - */ -function extractValue(path, view) { - if (view && view[path]) { - return view[path] - } - - const parts = path.split('.') - let part = '' - - while (view && (part = parts.shift())) { - view = typeof view === 'object' && part in view ? view[part] : undefined - } - - return view -} - -/** - * 渲染字符串模板 - * @param {String} leftChar 匹配左边字符 - * @param {String} rightChar 匹配右边字符 - */ -const renderTemplate = ({ leftChar = '{{', rightChar = '}}' } = {}) => { - const specialChar = ['[', ']'] - const _leftChar = leftChar.split('').map((item) => (specialChar.includes(item) ? '\\' : '') + item) - - const _rightChar = rightChar.split('').map((item) => (specialChar.includes(item) ? '\\' : '') + item) - - const REGEX = new RegExp(`${_leftChar.join('')}([a-zA-Z.-_0-9]+)${_rightChar.join('')}`, 'g') - - return (input, view) => { - if (input.indexOf(leftChar) === -1) { - return input - } - - let result - const replaced = input.replace(REGEX, (original, path) => { - const value = extractValue(path, view) - - if (undefined === value || value === null) { - return original - } - - if (typeof value === 'object') { - result = value - return - } - - return value - }) - - return undefined === result ? replaced : result - } -} - -/** - * 扫描指定目录下面的组件目录 - * @param {String} dirPath 绝对路径 - * @param {Boolean} isDeep 是否深度遍历 - * @param {Function} fileFilter 文件筛选拦截函数 - * @param {Function} callback 遍历回调 - */ -const walkFileTree = ({ dirPath, isDeep = false, fileFilter, callback }) => { - if (!dirPath || typeof callback !== 'function') { - return - } - - const dirs = fs.readdirSync(path.isAbsolute(dirPath) ? dirPath : path.join(__dirname, dirPath)) - - if (Array.isArray(dirs) && dirs.length > 0) { - dirs.forEach((file) => { - let isFind = true - const subPath = path.join(dirPath, file) - const isDirectory = fs.statSync(subPath).isDirectory() - - if (typeof fileFilter === 'function') { - isFind = fileFilter({ file, subPath, dirs, isDirectory }) === true - } - - if (isFind && isDirectory) { - if (isDeep) { - walkFileTree({ isDeep, dirPath: subPath, fileFilter, callback }) - return - } - } - - callback({ file, subPath, dirs, isDirectory }) - }) - } -} - -/** - * 获取根目录 package.json 中的 version - * @param {String} 对象的 Key - */ -const getTinyVersion = (key = 'version') => { - const packageJson = fs.readJsonSync(pathJoin('..', 'package.json')) - - return packageJson[key] || packageJson -} - -/** - * 获取指定包名的版本号 - * - * @param {String} name NPM 包名 - * @param {String} context 上下文 - * @returns - */ -const getVersion = (name, context = '..') => { - let version - const packageJSON = getTinyVersion('full') - - try { - version = fs.readJsonSync(pathJoin(context, 'node_modules', name, 'package.json')).version - } catch (e) { - version = (packageJSON.devDependencies || packageJSON.dependencies || {})[name] || packageJSON.version - } - - return '?v=' + version.replace(/[\^|~]/g, '') -} - -/** - * 在控制台显示绿色提示 - * @param {String} 提示内容 - */ -const logGreen = (str) => { - logger(chalk.green('### ' + str)) -} - -/** - * 在控制台显示黄色提示 - * @param {String} 提示内容 - */ -const logYellow = (str) => { - logger(chalk.yellow('### ' + str)) -} - -/** - * 在控制台显示青色提示 - * @param {String} 提示内容 - */ -const logCyan = (str) => { - logger(chalk.cyan('### ' + str)) -} - -/** - * 在控制台显示红色提示 - * @param {String} 提示内容 - */ -const logRed = (str) => { - logger(chalk.red('### ' + str)) -} - -module.exports = { - logRed, - execCmd, - logCyan, - pathJoin, - logGreen, - logYellow, - kebabCase, - assetsPath, - capitalize, - getVersion, - resolveCwd, - getInputCmd, - walkFileTree, - renderTemplate, - prettierFormat, - getTinyVersion, - getComponentName, - getCurrentCliTool, - capitalizeKebabCase -} diff --git a/deleteDist.js b/deleteDist.js deleted file mode 100644 index f05f43d73..000000000 --- a/deleteDist.js +++ /dev/null @@ -1,33 +0,0 @@ -const path = require('path') -const fs = require('fs-extra') - -const ROOTPATH = path.join(__dirname, './') - -const publish = () => { - const publishDir = path.join(ROOTPATH, 'packages') - fs.readdirSync(publishDir).forEach((item) => { - const childPath = path.join(publishDir, item) - const stat = fs.statSync(childPath) - - if (stat.isDirectory()) { - const distPath = path.join(childPath, './dist') - if (fs.existsSync(distPath) && fs.statSync(distPath).isDirectory()) { - fs.removeSync(distPath) - } - if (item.startsWith('chart')) { - fs.readdirSync(childPath).forEach((value) => { - const chartChildPath = path.join(childPath, value) - const chartStat = fs.statSync(chartChildPath) - if (value.includes('-') && chartStat.isDirectory()) { - const distPath = path.join(chartChildPath, './dist') - fs.existsSync(distPath) && - fs.statSync(distPath).isDirectory() && - fs.removeSync(distPath) - } - }) - } - } - }) -} - -publish() diff --git a/example/.eslintrc b/example/.eslintrc deleted file mode 100644 index 21c9f0492..000000000 --- a/example/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "rules": { - "no-console": "off", - "no-unused-vars": "off" - } -} \ No newline at end of file diff --git a/example/build/build-ui.js b/example/build/build-ui.js deleted file mode 100644 index 73ce312c0..000000000 --- a/example/build/build-ui.js +++ /dev/null @@ -1,107 +0,0 @@ -const rollup = require('rollup') -const replace = require('@rollup/plugin-replace') -const { readJSONSync } = require('fs-extra') -const utils = require('../../build/utils') -const config = require('./config') -const moduleUtils = require('../../build/module-utils') -const fs = require('fs-extra') -const isSingle = process.env.BUILD_TARGET === 'single' - -const inputOptions = { - plugins: config.plugins, - external: config.external -} - -const outputOptions = { - format: 'es', - globals: config.globals, - exports: 'named' -} - -const replaceConstant = { - 'process.env.BUILD_TARGET': JSON.stringify(process.env.BUILD_TARGET), - 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) -} - -if (process.env.TINY_MODE === 'pc') { - outputOptions.format = 'umd' - replaceConstant['process.env.TINY_MODE'] = JSON.stringify(process.env.TINY_MODE) -} - -const build = ({ comp, callbackFn }) => { - inputOptions.input = utils.pathJoin('..', comp.path) - - inputOptions.plugins.push(replace(replaceConstant)) - rollup - .rollup(inputOptions) - .then((bundle) => { - outputOptions.file = utils.pathJoin('..', comp.libPath) - if (outputOptions.format === 'umd') { - outputOptions.name = comp.global - } - bundle.write(outputOptions).finally(() => { - const filePath = utils.pathJoin('..', comp.libPath) - if (filePath.endsWith('index.js')) { - const indexStr = fs.readFileSync(filePath).toString('UTF-8') - const resStr = indexStr.replace('./src/pc', './pc').replace('./src/mobile', './mobile') - fs.writeFileSync(filePath, resStr) - } - callbackFn() - }) - }) - .catch((e) => { - utils.logRed(e) - callbackFn() - }) -} - -let componentsArr = [] - -const buildAll = (count = 0) => { - let comp = componentsArr[count++] - if (comp) { - if (!isSingle) { - comp.libPath = 'dist/' + comp.libName.replace('@opentiny/vue/', '') - comp.libPath += (comp.type === 'component' ? '/index' : '') + '.js' - } - build({ - comp, - callbackFn() { - buildAll(count) - } - }) - } else { - utils.logGreen(`npm run build:ui${isSingle ? '-single' : ''} done.`) - } -} - -if (isSingle) { - const inputNameArr = utils.getInputCmd() - if (inputNameArr.length > 0) { - inputNameArr.forEach((input) => { - const activeComName = utils.kebabCase({ str: input }) - - if (activeComName) { - componentsArr.push( - ...moduleUtils.getByName({ - name: activeComName, - isSort: false - }) - ) - } - }) - } else { - const activeCompName = utils.getComponentName() - componentsArr = moduleUtils.getByName({ - name: activeCompName, - isSort: false - }) - } -} else { - componentsArr = moduleUtils.getAllModules(false) -} -if (componentsArr.length > 0) { - buildAll() -} else { - utils.logYellow('please enter the component name after command.') -} diff --git a/example/build/rollup-vue3-svg.js b/example/build/rollup-vue3-svg.js deleted file mode 100644 index 9f9363765..000000000 --- a/example/build/rollup-vue3-svg.js +++ /dev/null @@ -1,25 +0,0 @@ -let compilerDom = require('@vue/compiler-dom') - -function vue3SvgInline() { - return { - name: 'vue3SvgInline', - - transform(source, id) { - if (id.indexOf('vue-theme') === -1) { - return null - } - const parsedSvg = source.match(//)[0] - const { code } = compilerDom.compile(parsedSvg, { - mode: 'module' - }) - - return ` - ${code} - export default { - render - }` - } - } -} - -module.exports = vue3SvgInline diff --git a/example/entry/icon.js b/example/entry/icon.js deleted file mode 100644 index 839248ed1..000000000 --- a/example/entry/icon.js +++ /dev/null @@ -1 +0,0 @@ -export * from '@opentiny/vue-icon' diff --git a/example/entry/pc.js b/example/entry/pc.js deleted file mode 100644 index 7a5b4c4b0..000000000 --- a/example/entry/pc.js +++ /dev/null @@ -1,5 +0,0 @@ -export * from '@opentiny/vue' -import locale from '@opentiny/vue-locale' - -// 这里需要在运行时导出国际化方法 -export { locale } diff --git a/example/index.html b/example/index.html deleted file mode 100644 index b22901e3e..000000000 --- a/example/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Tiny Vue - - -
- - - \ No newline at end of file diff --git a/example/package.json b/example/package.json deleted file mode 100644 index 8c48dfb5f..000000000 --- a/example/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "vue-example", - "version": "0.1.0", - "scripts": { - "dev": "vite", - "test": "vitest test", - "build:runtime-pc": "vite build --mode pc", - "build:runtime-icon": "vite build --mode icon", - "build:icon3": "cross-env NODE_ENV=production node build/build-icon.js", - "coverage": "vitest run --coverage" - }, - "devDependencies": { - "@vitejs/plugin-vue": "^3.0.3", - "@vitejs/plugin-vue-jsx": "^2.0.0", - "@vue/babel-plugin-jsx": "^1.1.0", - "@vue/test-utils": "^2.0.0", - "esbuild-register": "^3.3.3", - "jsdom": "16.4.0", - "rollup-plugin-postcss": "^2.0.3", - "rollup-plugin-vue": "^6.0.0", - "vite-plugin-markdown-vue": "^0.1.2", - "vitest": "^0.22.1", - "vue": "^3.2.25", - "vue-i18n": "^9.1.7", - "vue-router": "^4.0.11" - }, - "eslintConfig": { - "root": true, - "env": { - "node": true - }, - "extends": [ - "plugin:vue/essential", - "eslint:recommended" - ], - "parserOptions": { - "parser": "babel-eslint" - }, - "rules": { - "no-debugger": "off" - } - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not dead" - ] -} diff --git a/example/public/favicon.ico b/example/public/favicon.ico deleted file mode 100644 index 58679444595bda4f04b7982a5fccad54e1082d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6796 zcmds6OKTKC5bhX)iX;X^4|+(BIq5;Oan+bz5R6Zv1_ELp8#S7+iU}k>Fys(_lot^^ z1O-nXy@(f2f`7rUy6T&motHDa**&E4An*N4B+Q778{`S@Yjxf9O0 zF$kQl29Xi}!Px)u0aHA6VVr7v$uk4PS@Y8dSbK#nhUJ*6#{40s{1)dkzAKnBu%0&mkIeN< z!>+R#+cn%V%mda>L)3|ndG~eQW7xSy(_P}gysWctTw*+iyM$lULPyRtYwZh{7!R(~ zN)P$47HfCRE5>Qm`rk^OWetLktb9?QR$|?b_!xGsO`r9PB59fT7QHD5tq!)qFU(3j zZE>{v*X8%mOpUTxs(e4pUrj%c$#beRHA*X5 zVRQ;}7L3H}G)q0fm435>X4OC!u7WK()Y2j?Mg7vWe zd?H#M&{-IEFec0Ucs}DE(vy1KuZ8O9+10kct26`iY2mD@Iiutda3gVxq5qWizm~m| zUhG^%Xmrn#ZTwbvE|MIHdNflG7af95T?a)@9-gMd~2wDW|Js>A4{t=%ai_MoD&5deioeVrf@%+8+2TPXPkncTxZRyG}wY#hp_<<=d)9d|L`Rr& diff --git a/example/public/index.html b/example/public/index.html deleted file mode 100644 index 81cb3ee20..000000000 --- a/example/public/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - TinyUI for Vue ( <%= htmlWebpackPlugin.options.vueVersion %> ) - - - - - -
- - - diff --git a/example/public/mock/gateway/ajax.js b/example/public/mock/gateway/ajax.js deleted file mode 100644 index 89c9ead6b..000000000 --- a/example/public/mock/gateway/ajax.js +++ /dev/null @@ -1,1678 +0,0 @@ -let data = { - env: { - serviceCacheList: null, - user: { - createdBy: 131269511, - creationDate: '2017-09-27T00:00:00.000+0800', - creationUserCN: null, - lastUpdateDate: '2017-11-14T09:43:38.000+0800', - lastUpdateUserCN: null, - rowIdx: -1, - userId: 131269511, - userAccount: 'test1', - employeeNumber: '12345678', - userCN: 'test1', - email: 'test1@test1.com', - userType: 'HWE', - dept: null, - coalitionPermission: false, - currentRole: { - creationDate: null, - createdBy: null, - lastUpdateDate: null, - creationUserCN: null, - rowIdx: -1, - lastUpdateUserCN: null, - roleId: 1001, - roleSort: null, - roleDesc: null, - roleName: 'System Admin', - status: null, - owner: null, - defaultUrl: '', - applyStatus: null, - userAdminRole: null, - grantedOperations: null, - personalPermissions: [ - 'vui$Service$Employee.Manage$delete', - 'vui$Service$Employee.Manage$edit' - ], - noPermissionUrl: ['vui$jalor/logs/listLogs.html'], - permissionUrl: null, - approvedByOld: null, - approveMode: null, - roleDimension: null, - roleChk: null, - roleList: null, - currentScope: 'otc', - appNames: ['vui'] - }, - currentProgramIds: [1001], - currentPrograms: null, - validRoles: [ - { - createdBy: null, - creationDate: null, - creationUserCN: null, - lastUpdateDate: null, - lastUpdateUserCN: null, - rowIdx: -1, - roleSort: null, - roleId: 1003, - roleName: 'Guest', - roleDesc: null, - defaultUrl: null, - status: null, - applyStatus: null, - personalPermissions: null, - owner: null, - userAdminRole: null, - grantedOperations: null, - roleList: null, - permissionUrl: null, - approvedByOld: null, - noPermissionUrl: null, - roleDimension: null, - roleChk: null, - currentScope: 'otc', - approveMode: null, - appNames: ['tiny'] - }, - { - createdBy: null, - creationDate: null, - creationUserCN: null, - lastUpdateDate: null, - lastUpdateUserCN: null, - rowIdx: -1, - roleSort: null, - roleId: 1001, - roleName: 'System Admin', - roleDesc: null, - defaultUrl: '', - status: null, - applyStatus: null, - owner: null, - userAdminRole: null, - grantedOperations: null, - personalPermissions: null, - noPermissionUrl: null, - permissionUrl: null, - approvedByOld: null, - approveMode: null, - roleDimension: null, - roleChk: null, - roleList: null, - currentScope: 'otc', - appNames: ['vui'] - } - ], - defaultRole: 'vui:1001;', - endDate: '2017-11-14T11:08:58.000+0800', - programValidity: null, - appNames: ['vui'], - scopes: ['otc'] - }, - envBean: { - exclusions: ['/applet/'], - profileName: 'sit', - homePath: 'index.html', - urlOfIData: null, - urlOfIDataGoverner: null, - appName: 'vui' - }, - appResBeans: [], - config: { - hwaSiteId: null, - appVersion: '20140627', - resourceMode: '0', - ScriptLogLevel: '2', - earSplit: '0', - crossDomainMode: '0', - jalorStatic: '', - IsWideScreen: true, - subAppMap: {}, - enableDynamicHelp: true, - hwaIgnoreRegular: '0', - jalorVersion: '0', - w3Static: '', - scope: 'otc', - i18nVersion: '20160524', - historySettings: '{"enable":1,"length":3,"storage":0,"sort":1}', - delayHide: null, - MergePermission2CurrentRole: '0', - IDataSoaservicesV1: null, - enableInfoTip: true, - badScriptWords: '0', - pushMsgDelayLoadTime: null, - appName: 'vui', - forwardDelayTime: '0', - enabledI18nCache: '0', - enableMulti: false, - appSystemAdmin: 'test1', - selfStatic: '', - hwa: '1', - enablePushMessage: false, - IsFixedMenu: '1', - enableHomeCache: false, - enabledParamterAppendToRequest: '', - resourceMap: {}, - region: null, - PrivilegeType: '0' - }, - contextPath: '/jalor6DemoService1/', - switchLanguageEnabled: true, - validLanguages: ['enUS', 'zhCN'], - currentLanguage: 'zhCN', - leftMenuNode: { - siteNodeId: 7000, - name: '更新日志', - url: '#/zh-CN/guide/changelog', - target: '_self', - location: '', - extensionField: '{"icon":"icon-affix"}', - children: [ - { - siteNodeId: 7001, - name: '开发指南', - url: '', - target: '_self', - location: '', - extensionField: '{"icon":"icon-setup"}', - children: [ - { - siteNodeId: 7002, - name: '安装', - children: null, - url: '#/zh-CN/guide/installation', - target: '_self', - location: '' - }, - { - siteNodeId: 7003, - name: '引入组件', - children: null, - url: '#/zh-CN/guide/quickstart', - target: '_self', - location: '' - }, - { - siteNodeId: 7004, - name: 'CLI配置', - children: null, - url: '#/zh-CN/guide/configuration', - target: '_self', - location: '' - }, - { - siteNodeId: 7004, - name: '国际化', - children: null, - url: '#/zh-CN/guide/i18n', - target: '_self', - location: '' - }, - { - siteNodeId: 7004, - name: '权限', - children: null, - url: '#/zh-CN/guide/permission', - target: '_self', - location: '' - }, - { - siteNodeId: 7004, - name: '代码分隔', - children: null, - url: '#/zh-CN/guide/codesplit', - target: '_self', - location: '' - }, - { - siteNodeId: 7004, - name: '构建部署', - children: null, - url: '#/zh-CN/guide/publish', - target: '_self', - location: '' - }, - { - siteNodeId: 7004, - name: '自定义主题', - children: null, - url: '#/zh-CN/guide/theme', - target: '_self', - location: '' - } - ] - }, - { - siteNodeId: 8001, - name: '表单组件', - url: '', - target: '_self', - location: '', - extensionField: '{"icon":"icon-list"}', - children: [ - { - siteNodeId: 8002, - name: 'Button 按钮', - url: '#/zh-CN/component/button', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Input 输入框', - url: '#/zh-CN/component/input', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Textarea 文本域', - url: '#/zh-CN/component/textarea', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Numeric 数字框', - url: '#/zh-CN/component/numeric', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Selectgroup 选择框', - url: '#/zh-CN/component/selectgroup', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Dropdown 下拉框', - url: '#/zh-CN/component/dropdown', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Suggest 联想框', - url: '#/zh-CN/component/suggest', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Datepicker 日期选择器', - url: '#/zh-CN/component/datepicker', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Time 时间', - url: '#/zh-CN/component/time', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'DropTimes 下拉时间', - url: '#/zh-CN/component/droptimes', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Fileupload 上传', - url: '#/zh-CN/component/fileupload', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8002, - name: 'Form 表单', - url: '#/zh-CN/component/form', - target: '_self', - location: '', - children: null - } - ] - }, - { - siteNodeId: 8003, - name: '数据组件', - url: '', - target: '_self', - location: '', - extensionField: '{"icon":"icon-db"}', - children: [ - { - siteNodeId: 8004, - name: 'Grid 数据表格', - url: '#/zh-CN/component/grid', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Repeater 数据列表', - url: '#/zh-CN/component/repeater', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Tree 树形控件', - url: '#/zh-CN/component/tree', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Pager 分页', - url: '#/zh-CN/component/pager', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Badge 徽标', - url: '#/zh-CN/component/badge', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Chart 图表', - url: '#/zh-CN/component/chart', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Gridster 拖放网格', - url: '#/zh-CN/component/gridster', - target: '_self', - location: '', - children: null - } - ] - }, - { - siteNodeId: 8003, - name: '导航组件', - url: '', - target: '_self', - location: '', - extensionField: '{"icon":"icon-route"}', - children: [ - { - siteNodeId: 8004, - name: 'TreeMenu 树型菜单', - url: '#/zh-CN/component/treemenu', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'ToggleMenu 收缩菜单', - url: '#/zh-CN/component/toggleMenu', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'LinkMenu 收藏夹菜单', - url: '#/zh-CN/component/linkmenu', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'PopupMenu 弹出菜单', - url: '#/zh-CN/component/popupmenu', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'ContextMenu 上下文菜单', - url: '#/zh-CN/component/contextmenu', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Menubar 菜单栏', - url: '#/zh-CN/component/menubar', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Breadcrumb 面包屑', - url: '#/zh-CN/component/breadcrumb', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Floatbar 浮动块', - url: '#/zh-CN/component/floatbar', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Flowchart 复杂流程图', - url: '#/zh-CN/component/flowchart', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Wizard 流程图', - url: '#/zh-CN/component/wizard', - target: '_self', - location: '', - children: null - } - ] - }, - { - siteNodeId: 8003, - name: '业务组件', - url: '', - target: '_self', - location: '', - extensionField: '{"icon":"icon-user"}', - children: [ - { - siteNodeId: 8004, - name: 'Area 片区', - url: '#/zh-CN/component/area', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Amount 金额', - url: '#/zh-CN/component/amount', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Country 国家/地区', - url: '#/zh-CN/component/country', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Company 公司', - url: '#/zh-CN/component/company', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Currency 币种', - url: '#/zh-CN/component/currency', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Hrapprover HR授权人', - url: '#/zh-CN/component/hrapprover', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Dept 部门', - url: '#/zh-CN/component/dept', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Roles 角色切换', - url: '#/zh-CN/component/roles', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'DropRoles 下拉角色', - url: '#/zh-CN/component/droproles', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Locales 语言切换', - url: '#/zh-CN/component/locales', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'User 用户', - url: '#/zh-CN/component/user', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'UserAccount 用户账号', - url: '#/zh-CN/component/useraccount', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'UserLink 用户信息链接', - url: '#/zh-CN/component/userlink', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'LogonUser 登录用户', - url: '#/zh-CN/component/logonuser', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Logout 注销', - url: '#/zh-CN/component/logout', - target: '_self', - location: '', - children: null - } - ] - }, - { - siteNodeId: 8003, - name: '其他组件', - url: '', - target: '_self', - location: '', - extensionField: '{"icon":"icon-stardisable"}', - children: [ - { - siteNodeId: 8004, - name: 'PopEditor 弹出编辑', - url: '#/zh-CN/component/popeditor', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'SuggestPopup 联想弹出框', - url: '#/zh-CN/component/suggestpopup', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Tip 文字提示', - url: '#/zh-CN/component/tip', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Card 卡片', - url: '#/zh-CN/component/card', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Panel 折叠面板', - url: '#/zh-CN/component/panel', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'Slider 滑块', - url: '#/zh-CN/component/slider', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'SlideBar 滚动块', - url: '#/zh-CN/component/slidebar', - target: '_self', - location: '', - children: null - }, - { - siteNodeId: 8004, - name: 'SlideImg 图片轮播', - url: '#/zh-CN/component/slideImg', - target: '_self', - location: '', - children: null - } - ] - } - ] - }, - userSettingList: [ - { - lastUpdateDate: '2017-11-01T11:39:36.000+0800', - rowIdx: -1, - settingId: 1006, - settingKey: 'global', - userId: 131269511, - settingContent: '', - numberOfSettings: 0 - } - ], - helpers: null, - pushMsg: false, - serverTime: '2017-11-14T11:26:30.155+0800', - globalScript: null, - globalStyle: null, - checkBrowser: '0', - network: 'intranet', - themeName: 'default', - switchThemeEnabled: '0', - themes: { - default: - '' - }, - languageList: [], - msaGatewayConfig: {} - }, - lang: { - zhCN: { - 'widget.grid.individuation.otherTabInfo': - '设置服务器排序或客户端排序, 每页条数大小。', - 'wiget.grid.individuation.btntitle': '个性化设置', - 'widget.close': '关闭', - 'widget.datepicker_month': '月', - 'widget.usercard.manager': 'manager', - 'widget.usercard.empno': '工号', - 'widget.menu.coltitle': '点击进行菜单收起到边缘', - 'widget.datepicker_months.11': '十二月', - 'widget.datepicker_months.10': '十一月', - 'widget.grid.operation.copy_pop': '弹出复制', - 'widget.upload.filename': '文件名', - 'widget.grid.fullscreen.warn': - 'grid全屏编辑模式下,关闭或者刷新浏览器有可能导致未提交数据丢失!请先确保你的数据都已提交。', - 'widget.upload.sechight': '高风险', - 'widget.datepicker_weekdays': - '星期日,星期一,星期二,星期三,星期四,星期五,星期六,星期日', - 'widget.grid.individuation.setDefaultBtn': '恢复默认设置', - 'widget.grid.search_noRecords': '暂无数据', - 'widget.upload.filestatus': '文件状态', - 'widget.edit': '编辑', - 'widget.dialog.pin.pin': '固定窗口', - 'widget.login': '登录', - 'widget.tree.reload': '重新加载节点', - 'widget.grid.status.del': '删除的数据', - 'widget.grid.individuation.baseTabInfo': '请拖动对象进行排序', - 'widget.usercard.timezone': '时区', - 'widget.usercard.internal': 'internal line', - 'widget.grid.filter.unempty': '不为空', - 'widget.grid.filter.include': '包含', - 'widget.upload.httperror': '上传错误,HTTP状态:{0}. {1}', - 'widget.grid.filter.greaterThan': '大于', - 'widget.customer.name': '客户名称', - 'widget.grid.operation.insert_child': '新增子节点', - 'widget.dept.inputtip': '可输入部门编码或名称', - 'widget.upload.preview': '预览', - 'widget.dept.search': '辅助查询', - 'widget.upload.dragtip': '拖拽文件到此处', - 'widget.dropdown.suggest.info_text': - '仅显示匹配的{0}条记录,请输入更多的关键字!', - 'widget.upload.imgmemoryerror': '运行时已消耗所有可用内存。', - 'widget.customer.code': '客户编码', - 'widget.dept.ok': '确定', - 'widget.pager.pagesize': '条/页', - 'widget.pager.ok': 'GO', - 'widget.dept.selectdept': '部门选择', - 'widget.view': '查看', - 'widget.grid.operation.isSave_msg': '有修改的数据,是否要保存?', - 'widget.collapse': '收起', - 'widget.upload.stopupload': '停止上传', - 'widget.upload.seclow': '低风险', - 'widget.dept.company': '公司', - 'widget.pager.total': '共', - 'widget.upload.imgformaterror': '图片格式错误或者不支持。', - 'widget.usercard.title': '用户信息: {0}', - 'widget.grid.operation.noSelected_msg': '请选择一条记录!', - 'widget.datepicker_weekdays.1': '星期一', - 'widget.datepicker_weekdays.0': '星期日', - 'widget.datepicker_weekdays.7': '星期日', - 'widget.datepicker_weekdays.6': '星期六', - 'widget.datepicker_weekdays.5': '星期五', - 'widget.datepicker_weekdays.4': '星期四', - 'widget.datepicker_weekdays.3': '星期三', - 'widget.datepicker_weekdays.2': '星期二', - 'widget.tree.edit': '修改名称', - 'widget.datepicker_year': '年', - 'widget.myAccountSetting': '我的账号设置', - 'widget.usercard.zipcode': '邮编', - 'widget.grid.filter.sort_desc': '降序', - 'widget.menu.poptitle': '设置常用链接', - 'widget.grid.filter.advanced': '高级筛选...', - 'widget.reset': '重置', - 'widget.grid.individuation.currPageSort': '当前页数据排序', - 'widget.grid.individuation.noUnFrozen': '该列不能设置为非冻结列', - 'widget.upload.close': '关闭', - 'widget.grid.individuation.saveBtn': '确 认', - 'widget.myrole': '当前角色:', - 'widget.upload.maxcount': '最多上传{0}个文件', - 'widget.grid.operation.reload_child': '重新加载子节点', - 'widget.usercard.other': '其他', - 'widget.datepicker_previousMonth': '上月', - 'widget.customer.address': '客户地址', - 'widget.grid.filter.equalToGreaterThan': '大于等于', - 'widget.upload.maxfilesize': '每个文件最大{0}', - 'widget.upload.overcount': '已超出上传文件最大数量', - 'widget.grid.individuation.allSort': '全部数据排序', - 'widget.tree.delWarn': '不能删除有子节点的节点', - 'widget.browse': '浏览...', - 'widget.datepicker_monthsShort.': - '1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月', - 'widget.dept.selected': '已选', - 'widget.upload.duplicateerror': '文件{0} 已经在当前队列里。', - 'widget.tree.del': '删除节点', - 'widget.dialog.confirm.title': '请确认', - 'widget.usercard.fax': '传真', - 'widget.upload.typeerror': '文件类型出错', - 'widget.selectAll': '全选', - 'widget.tree.requireval': '值不能为空,请重新输入值', - 'widget.grid.operation.leadingIn': '导入', - 'widget.grid.operation.insert_node': '新增同一级节点', - 'widget.datepicker_weekdaysShort.7': '周日', - 'widget.datepicker_weekdaysShort.6': '周六', - 'widget.dept.eighth': '八级部门', - 'widget.dept.fifth': '五级部门', - 'widget.datepicker_weekdaysShort.5': '周五', - 'widget.datepicker_weekdaysShort.4': '周四', - 'widget.datepicker_weekdaysShort.3': '周三', - 'widget.datepicker_weekdaysShort.2': '周二', - 'widget.datepicker_weekdaysShort.1': '周一', - 'widget.datepicker_weekdaysShort.0': '周日', - 'widget.grid.operation.copy_node': '复制同一级节点', - 'widget.grid.status.add': '新增的数据', - 'widget.usercard.phone': '固定电话', - 'widget.upload.filetypeerror': '文件: {0} 的类型不符合要求', - 'widget.upload.sizeerror': '文件: {0}, 大小: {1}, 最大文件大小: {2}', - 'widget.usercard.address': '地址', - 'widget.grid.operate': '操作', - 'widget.datepicker_months.': - '一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月', - 'widget.tree.addbrother': '添加同级节点', - 'widget.grid.filter.clear': '清除当前列筛选', - 'widget.dept.selecttip': '请选择部门', - 'widget.upload.title': '文件上传', - 'widget.grid.operation.templete': '下载模板', - 'widget.datepicker_weekdaysShort.': - '周日,周一,周二,周三,周四,周五,周六,周日', - 'widget.grid.operation.copy': '复制', - 'widget.grid.operation.leadingOut': '导出', - 'widget.customer.placeholder': '可输入客户编码或名称', - 'widget.usercard.viop': 'VIOP', - 'widget.logout': '注销', - 'widget.datepicker_today': '今天', - 'widget.customer.title': '客户信息列表', - 'widget.upload.filethumbnailsview': '缩略图模式', - 'widget.upload.del_comfirm_msg': '确定要删除吗?', - 'widget.grid.filter.week': '本周', - 'widget.grid.individuation.warn': '请保证至少两条未隐藏列不被冻结!', - 'widget.grid.filter.suffix': '结尾是', - 'widget.success_msg': '操作成功!', - 'widget.grid.filter.equal': '等于', - 'widget.datepicker_monthsShort.10': '11月', - 'widget.datepicker_monthsShort.11': '12月', - 'widget.dept.deptcode': '部门编码', - 'widget.upload.secmid': '中风险', - 'widget.upload.fileexsupport': '支持上传【{0}】格式文件', - 'widget.grid.individuation.renderTabTitle': '行渲染设置', - 'widget.tree.add': '添加子节点', - 'widget.grid.filter.and': '并且', - 'widget.save_noChanged_msg': '没有记录被更改,无需保存。', - 'widget.dialog.crop.image_dialog_title': '图片', - 'widget.setting': '设置', - 'widget.grid.filter.equalToLessThan': '小于等于', - 'widget.upload.secblack': '该文件的安全等级为: 黑名单, 无法上传', - 'widget.upload.closemsg': - '文件正在上传或安全扫描中,关闭后信息会丢失,确认关闭?', - 'widget.grid.filter.or': '或者', - 'widget.grid.individuation.descTitle': '降序', - 'widget.upload.fileexerror': '文件: {0} 的类型不符合要求', - 'widget.grid.filter.sort_asc': '升序', - 'widget.grid.filter.empty': '为空', - 'widget.grid.status.edit': '更新的数据', - 'widget.dialog.pin.unpin': '取消固定', - 'widget.del_comfirm_msg': '确定要删除?', - 'widget.menu.nourlwarn': '该节点无链接URL,不能选择,请选择其他节点。', - 'widget.grid.individuation.hideMsg': '至少保留一列显示', - 'widget.tab.exceed_max_tabitem': '标签项的最大值为', - 'widget.menu.maxwarn': '不能选择多于{0}个节点', - 'widget.grid.status.error': '验证未通过的数据', - 'widget.datepicker_nextMonth': '下月', - 'widget.grid.operation.noSetting_msg': '您未设置该操作!', - 'widget.upload.filesqueued': '继续添加', - 'widget.grid.filter.month': '本月', - 'widget.upload.counterror': - '每次只接受同时上传 {0} 个文件,多余的文件将会被删除。', - 'widget.tab.same_tabid_confirm': '存在相同的TabId项.', - 'widget.grid.individuation.resetBtn': '重 置', - 'widget.amount.date': '日期', - 'widget.grid.filter.clear_all': '清除所有列筛选', - 'widget.search': '搜索', - 'widget.expand': '展开', - 'widget.grid.individuation.sortType': '排序类型', - 'widget.tab.del_comfirm_msg': '确认删除 ?', - 'widget.datepicker_weekdays.': - '星期日,星期一,星期二,星期三,星期四,星期五,星期六,星期日', - 'widget.dept.primary': '一级部门', - 'widget.upload.selectfiles': '选择文件', - 'widget.grid.operation.del': '删除', - 'widget.dept.third': '三级部门', - 'widget.upload.filesize': '文件大小', - 'widget.usercard.email': '邮箱', - 'widget.dept.deptname': '部门名称', - 'widget.grid.individuation.showTitle': '可见的', - 'widget.datepicker_weekdaysShort': - '周日,周一,周二,周三,周四,周五,周六,周日', - 'widget.datepicker_months.2': '三月', - 'widget.datepicker_months.3': '四月', - 'widget.datepicker_months.4': '五月', - 'widget.datepicker_months.5': '六月', - 'widget.datepicker_months.6': '七月', - 'widget.datepicker_months.7': '八月', - 'widget.datepicker_months.8': '九月', - 'widget.datepicker_months.9': '十月', - 'widget.grid.individuation.nosortTitle': '无排序', - 'widget.datepicker_months.0': '一月', - 'widget.datepicker_months.1': '二月', - 'widget.grid.individuation.renderTabInfo': - '拖动矩形块,块内的图标按钮可点击操作,拖到锁定框内的顺序为优先级。', - 'widget.upload.uploadcomplete': '文件上传完成', - 'widget.dropdown.emptyData': '没有数据', - 'widget.grid.individuation.ascTitle': '升序', - 'widget.datepicker_monthsShort': - '1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月', - 'widget.upload.overmax': - '上传文件个数已达上限: {0},请先删除已上传的文件后方可继续上传其他文件', - 'widget.grid.individuation.otherTabTitle': '其他设置', - 'widget.grid.filter.lessThan': '小于', - 'widget.amount.currency': '币种', - 'widget.dept.cancel': '取消', - 'widget.usercard.employeId': 'employee id', - 'widget.grid.filter.prefix': '开头是', - 'widget.dialog.crop.comments.1': - '(2) 建议使用大头照,不然缩小后可能看不清楚', - 'widget.dialog.crop.comments.0': - '(1) 支持JPG和PNG格式的图片文件,大小20M以内', - 'widget.dialog.crop.comments.3': - '(4) 如要设置系统默认头像,请勿上传图片,直接点击“设置”按钮', - 'widget.dialog.crop.comments.2': - '(3) 请“浏览”大图,上传头像;您也可以手工调整选择头像区域', - 'widget.grid.operation.insert_pop': '弹出新增', - 'widget.grid.operation.undelete': '取消删除', - 'widget.upload.filelistview': '列表模式', - 'widget.save': '保存', - 'widget.upload.secwarn': '该文件的安全等级为: {0}, 建议删除', - 'widget.define': '确定', - 'widget.upload.delconfirm': '确认要取消上传这个文件吗?', - 'widget.customer.search': '快速查询', - 'widget.tree.noEdit': '该节点不能修改名称', - 'widget.grid.individuation.closeBtn': '取 消', - 'widget.fullScreen': '全屏', - 'widget.datepicker_weekdaysShortest.0': '日', - 'widget.datepicker_weekdaysShortest.1': '一', - 'widget.datepicker_weekdaysShortest.2': '二', - 'widget.datepicker_weekdaysShortest.3': '三', - 'widget.datepicker_weekdaysShortest.4': '四', - 'widget.datepicker_weekdaysShortest.5': '五', - 'widget.datepicker_weekdaysShortest.6': '六', - 'widget.datepicker_weekdaysShortest.7': '日', - 'widget.dept.seventh': '七级部门', - 'widget.usercard.travelcode': 'travel code', - 'widget.upload.startupload': '开始上传', - 'widget.grid.individuation.baseTabTitle': '基础设置', - 'widget.datepicker_months': - '一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月', - 'widget.datepicker_monthsShort.9': '10月', - 'widget.datepicker_monthsShort.8': '9月', - 'widget.datepicker_monthsShort.7': '8月', - 'widget.datepicker_monthsShort.6': '7月', - 'widget.pager.rows': '条', - 'widget.datepicker_monthsShort.1': '2月', - 'widget.datepicker_monthsShort.0': '1月', - 'widget.datepicker_monthsShort.5': '6月', - 'widget.datepicker_monthsShort.4': '5月', - 'widget.datepicker_monthsShort.3': '4月', - 'widget.datepicker_monthsShort.2': '3月', - 'widget.grid.individuation.pageSize': '每页条数', - 'widget.select': '选择', - 'widget.grid.individuation.noFrozen': '该列不能设置为冻结列。', - 'widget.upload.addfiles': '添加文件', - 'widget.grid.individuation.hideTitle': '隐藏的', - 'widget.datepicker_nextYear': '下年', - 'widget.dropdown.suggest.mismatchUserMsg': - '[{0}]有误!请输入有效的工号,w3账号或姓名全拼', - 'widget.grid.filter.today': '今天', - 'widget.maximize': '最大化', - 'widget.dept.fourth': '四级部门', - 'widget.dept.second': '二级部门', - 'widget.grid.filter.threeMonth': '三月之内', - 'widget.grid.operation.leading': 'Excel导入导出', - 'widget.dialog.crop.title': '设置头像', - 'widget.datepicker_previousYear': '上年', - 'widget.usercard.department': '部门', - 'widget.grid.status.emptyName': '未设置名称', - 'widget.amount.amount': '金额', - 'widget.dept.sixth': '六级部门', - 'widget.menu.exptitle': '点击恢复菜单', - 'widget.ok': '确定', - 'widget.pager.curpage': '当前页', - 'widget.usercard.mobile': '手机', - 'widget.grid.filter.exclude': '不包含', - 'widget.dialog.alert.title': '提示', - 'widget.tree.noInsert': '该节点不能添加子节点', - 'widget.grid.filter.unequal': '不等于', - 'widget.tree.placeholder': '请输入内容进行筛选', - 'widget.upload.uploadedfiles': '已上传 {0}/{1} 个文件', - 'widget.grid.operation.insert': '新增', - 'widget.cancel': '取消', - 'widget.grid.filter.year': '本年度', - 'widget.restore': '还原', - 'hra.noapprover': '没有权签人', - 'hra.selecttip': '没有选择权签人', - 'hra.Approver': '权签人', - 'hra.Remarks': '说明', - 'hra.selectapprover': '权签人选择', - 'hae.widget.emptyData': '没有数据', - 'hae.widget.textarea.exceeded': '已经超出字数限制', - 'popeditor.popup_all': '所有数据列表', - 'popeditor.popup_selected': '选中数据列表', - 'hae.i18n.label.type': '类别', - 'hae.i18n.column.module': '模块', - 'hae.i18n.column.key': '键值', - 'hae.i18n.column.content': '内容', - 'hae.i18n.label.foregroud': '前台', - 'hae.i18n.column.language': '语种', - 'hae.i18n.label.backgroud': '服务', - 'hae.catalog.i18n_manager': '国际化管理', - 'hae.loading': '加载中...', - 'popeditor.popup_history': '历史选项', - enUS: 'English', - zhCN: '中文', - 'validation.maxLengthErr': '长度必须不大于 {{length}}', - 'validation.maxErr': '值应不大于最大值{{value}}', - 'validation.integerErr': '非法整数', - 'validation.urlErr': '非法url地址', - 'validation.acceptErr': '后缀不匹配此正则表达式:{{result}}', - 'validation.intOverFlow': '整数超出限制, 允许最大整数位数: {0}位', - 'validation.timeErr': '无效时间', - 'validation.rateErr': '比例应该在{{min}}%与 {{max}}%之间', - 'validation.versionErr': '非法版本格式', - 'validation.minLengthErr': '长度必须不小于{{length}}', - 'validation.fileSizeErr': '文件大小的格式不正确,应如 3kb', - 'validation.emailErr': '非法邮件地址', - 'validation.lenRange': '长度必须在 {{minLen}} 与 {{maxLen}}之间', - 'validation.requireErr': '必填!', - 'validation.minErr': '值应不小于最小值{{value}}', - 'validation.digitsErr': '非法纯数字', - 'validation.dateYMErr': '不符合规则的时间格式', - 'validation.dateTimeErr': '不符合规则的时间格式', - 'validation.dateFormatErr': '此日期格式必须是', - 'validation.numErr': '非法数字', - 'validation.dateErr': '不符合规则的数据格式', - 'validation.regularConfigErro': '规则配置错误', - 'validation.xmlErr': '非法的xml格式', - 'validation.specialchErr': '只能输入数字、字母、下划线、横杠、点号', - 'validation.jsonErr': '请输入正确的JSON格式,如{"a":1}', - 'validation.invalidData': '无效输入!', - 'validation.ipErr': '非法IP地址', - 'validation.longDateTimeErr': '不符合规则的时间格式', - 'tabs.more': '更多', - 'widget.steps.done': '已完成', - 'widget.steps.wait': '未开始', - 'widget.steps.doing': '进行中', - 'widget.alert.success': '成功了!', - 'widget.alert.error': '出错了!', - 'widget.alert.info': '帮助信息!', - 'widget.alert.warning': '请注意!', - 'widget.transfer.title.datalists': '所有数据列表', - 'widget.transfer.title.selectedlists': '已选数据列表', - 'widget.transfer.search.placeholder': '请输入要搜索的内容', - 'widget.transfer.search.noMatch': '没有匹配到数据' - } - } -} - -export default [ - { - url: /services\/jalor\/web\/support\/workspace\/current/, - response: function response() { - return [200, data.env] - } - }, - { - url: /services\/jalor\/resource\/i18nQuery\/findI18nMap/, - response: function response() { - return [200, data.lang.zhCN] - } - }, - { - url: /only4ssoTimeUpdate.do/, - response: function response() { - return [200] - } - }, - { - url: /services\/jalor\/security\/user\/list\/byids/, - proxy: 'mock/gateway/json/services/byids.json', - handleData: function handleData(data, config) { - let users = config.data - let res = users ? [] : data - if (users) { - data.forEach((item) => { - if (users.indexOf(item.userId) > -1) { - res.push(item) - } - }) - } - return res - } - }, - { - url: /services\/jalor\/security\/user\/list\/byaccounts/, - proxy: 'mock/gateway/json/services/byaccounts.json', - handleData: function handleData(data, config) { - let users = config.data - let res = users ? [] : data - if (users) { - data.forEach((item) => { - if (users.indexOf(item.userAccount) > -1) { - res.push(item) - } - }) - } - return res - } - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/AreaServlet/, - proxy: 'mock/gateway/json/services/area.json', - handleData: function handleData(data, _ref) { - let _ref$params = _ref.params, - label = _ref$params.area_label, - parent = _ref$params.parent - - let res = data[label] - if (parent) { - res = { - area: res.area.filter((item) => item.parent === parent) - } - } - return res - } - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/CurrencyServlet/, - proxy: 'mock/gateway/json/services/currency.json' - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/CountryServlet/, - proxy: 'mock/gateway/json/services/jalor.country.json' - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/CompanyServlet/, - proxy: 'mock/gateway/json/services/jalor.company.json' - }, - { - url: /services\/getTreeMockData/, - proxy: 'mock/gateway/json/services/tree.json' - }, - { - url: /services\/getSelectorMockData/, - proxy: 'mock/gateway/json/services/suggest.json' - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/PersonServlet/, - proxy: 'mock/gateway/json/services/jalor.user.json', - handleData: function handleData(data, _ref2) { - let empNo = _ref2.params.empNo - - if (empNo) { - data = data.filter((item) => item.employee_Number === empNo) - } - return data[0] - } - }, - { - url: /services\/jalor\/security\/user\/suggest/, - proxy: 'mock/gateway/json/services/byids.json', - handleData: function handleData(data, userData) { - let userData$params = userData.params, - params = userData$params === undefined ? {} : userData$params - - let val = params.userCN || params - if (typeof val === 'string') { - data = data.filter((value) => ( - value.userCN.indexOf(val) > -1 || - value.userAccount.indexOf(val) > -1 || - String(value.userId) === val - )) - } - return data - } - }, - { - url: /services\/jalor\/security\/user\/suggest/, - proxy: 'mock/gateway/json/services/byaccounts.json', - handleData: function handleData(data, _ref3) { - let _ref3$params = _ref3.params, - params = _ref3$params === undefined ? {} : _ref3$params - - let val = params.userCN || params - if (typeof val === 'string') { - data = data.filter((item) => ( - item.userCN.indexOf(val) > -1 || - item.userAccount.indexOf(val) > -1 || - String(item.userId) === val - )) - } - return data - } - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/HRDepartmentServlet/, - proxy: 'mock/gateway/json/services/deptInfo.json', - handleData: function handleData(data, _ref4) { - let _ref4$params = _ref4.params, - params = _ref4$params === undefined ? {} : _ref4$params - - let res = data[0] - if (params.code) { - res = data.filter((item) => item.dept_Code === params.code)[0] - } - return res - } - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/HRDeptListServlet/, - proxy: 'mock/gateway/json/services/deptList.json', - handleData: function handleData(data, _ref5) { - let _ref5$params = _ref5.params, - params = _ref5$params === undefined ? {} : _ref5$params - - let searchKey = params.upperCode || '000001' - let res = data.filter((item) => item.upperCode === searchKey)[0] - return res - } - }, - { - url: /servlet\/idataProxy\/params\/wsres\/soaservices\/dept\/list/, - proxy: 'mock/gateway/json/services/deptSearch.json', - handleData: function handleData(data, _ref6) { - let _ref6$params = _ref6.params, - params = _ref6$params === undefined ? {} : _ref6$params - - let searchKey = params.searchValue || '' - let res = data.filter((item) => ( - item.hrCode.indexOf(searchKey) > -1 || - item.hrName.indexOf(searchKey) > -1 - )) - return { result: res } - } - }, - { - url: /servlet\/idataProxy\/params\/ws\/soaservices\/HRApproverServlet/, - proxy: 'mock/gateway/json/services/hrapprover.json', - handleData: function handleData(data, _ref7) { - let _ref7$params = _ref7.params, - params = _ref7$params === undefined ? {} : _ref7$params - - let res = data.filter((item) => params.code === item.dept_Code) - return { hrpa: res } - } - }, - { - url: /services\/getDropdownProvince/, - response: function response() { - let data = [ - { prov: '广东' }, - { prov: '广西' }, - { prov: '北京' }, - { prov: '上海' } - ] - return [200, data] - } - }, - { - url: /services\/getDropCascadeData/, - response: function response(_ref8) { - let url = _ref8.url, - _ref8$params = _ref8.params - _ref8$params = _ref8$params === undefined ? {} : _ref8$params - let prov = _ref8$params.prov - - let _Hae$String$getUrlPar = url // Hae.String.getUrlParams(url), - let type = _Hae$String$getUrlPar.params.type - - let data = [] - if (type === 'province') { - data = [{ province: '广东省' }, { province: '福建省' }] - } - if (type === 'city') { - switch (prov) { - case '广东省': - data = [{ city: '广州' }, { city: '深圳' }] - break - case '福建省': - data = [{ city: '龙岩' }, { city: '福州' }, { city: '厦门' }] - break - } - } - return [200, data] - } - }, - { - url: /services\/forGridCascade\/getCascadeData/, - response: function response(_ref9) { - let url = _ref9.url, _ref9$params = _ref9.params - _ref9$params = _ref9$params === undefined ? {} : _ref9$params - let area = _ref9$params.area, prov = _ref9$params.prov, province = _ref9$params.province - let _Hae$String$getUrlPar2 = url // String.getUrlParams(url), - let type = _Hae$String$getUrlPar2.params.type - let data = void 0 - if (type === 'area') { - data = [ { area: '华东区' },{ area: '华南区' },{ area: '华中区' },{ area: '西南区' }] - } - if (type === 'province') { - switch (area) { - case '华东区': - data = [{ province: '福建省' }] - break - case '华南区': - data = [{ province: '广东省' }, { province: '广西省' }] - break - case '华中区': - data = [{ province: '湖北省' }] - break - case '西南区': - data = [{ province: '云南省' }] - break - } - } - if (type === 'city') { - switch (prov || province) { - case '广东省': - data = [ { city: '广州' }, { city: '深圳' }, { city: '中山' }, { city: '韶关' },{ city: '珠海' }] - break - case '福建省': - data = [{ city: '龙岩' }, { city: '福州' }, { city: '厦门' }] - break - case '广西省': - data = [{ city: '南宁' }, { city: '北海' }, { city: '桂林' }] - break - case '云南省': - data = [{ city: '昆明' }, { city: '大理' }, { city: '西双版纳' }] - break - case '湖北省': - data = [{ city: '武汉' }, { city: '十堰' },{ city: '潜江' },{ city: '黄冈' },{ city: '赤壁' },{ city: '襄阳' }] - break - } - } - return [200, data] - } - }, - { - url: /services\/getSuggestProvince/, - response: function response(_ref10) { - let params = _ref10.params - - let data = [ - { prov: '广东省' }, - { prov: '广西省' }, - { prov: '福建省' }, - { prov: '云南省' } - ] - let res = [] - if (params) { - data.forEach((item) => { - if (item.prov.indexOf(params) > -1) { - res.push(item) - } - }) - } else { - res = data - } - return [200, res] - } - }, - { - url: /services\/getSuggestPopupData/, - proxy: 'mock/gateway/json/services/suggest.json', - handleData: function handleData(data, _ref11) { - let params = _ref11.params - - let res = params && !params.pageVO ? [] : data - if (params && !params.pageVO) { - data.forEach((item) => { - if (item.name.indexOf(params) > -1) { - res.push(item) - } - }) - } - return res - } - }, - { - url: /services\/getGridMockData/, - proxy: 'mock/gateway/json/services/grid.json', - handleData: function handleData(datas, _ref12) { - let url = _ref12.url, _ref12$param = _ref12.param, param = _ref12$param === undefined ? {} : _ref12$param, data = _ref12.data - let name = void 0, key = void 0,area = void 0,filters = _ref12.filters - if (data && typeof data === 'string') { - let obj = JSON.parse(data) - if (obj) { - name = obj.name - key = obj.cascade || obj.id - } - if (obj.pageVO && obj.pageVO.filterStr) { - let filterStr = JSON.parse(obj.pageVO.filterStr) - filterStr.area && (area = filterStr.area.value) - } - } - if (filters && filters.city && filters.city.value) { - datas = datas.filter((item) => filters.city.value.indexOf(item.city) > -1) - } - if (key) { - let keys = key.split(',') - datas = datas.filter((item) => keys.indexOf(item.id) > -1) - } - if (name) { - datas = datas.filter((item) => ( - name && item.name.toUpperCase().indexOf(name.toUpperCase()) > -1 - )) - } - if (area) { - datas = datas.filter((item) => area.indexOf(item.area) > -1) - } - if (typeof param.showPager === 'undefined' || param.showPager) { - let parts = url.split('/'),curPage = parseInt(parts[4]),pageSize = parseInt(parts[3]),offset = (curPage - 1) * pageSize - datas = { - pageVO: { - endIndex: offset + pageSize, - totalRows: datas.length, - curPage, - startIndex: offset + 1, - pageSize, - totalPages: Math.ceil(datas.length / pageSize) - }, - result: datas.slice(offset, offset + pageSize), - } - } - return datas - } - }, - { - url: /services\/getGridTreeMockData/, - proxy: 'mock/gateway/json/services/gridTree.json', - handleData: function handleData(datas, _ref13) { - let url = _ref13.url, - _ref13$param = _ref13.param, - param = _ref13$param === undefined ? {} : _ref13$param, - data = _ref13.data - - if (data && typeof data === 'string') { - let key = JSON.parse(data).cascade || JSON.parse(data).id - if (key) { - let keys = key.split(',') - datas = datas.filter((item) => keys.indexOf(item.id) > -1) - } - } - - if (typeof param.showPager === 'undefined' || param.showPager) { - let parts = url.split('/'), - curPage = parseInt(parts[4]), - pageSize = parseInt(parts[3]), - offset = (curPage - 1) * pageSize - - datas = { - result: datas.slice(offset, offset + pageSize), - pageVO: { - startIndex: offset + 1, - endIndex: offset + pageSize, - totalRows: datas.length, - curPage, - pageSize, - totalPages: Math.ceil(datas.length / pageSize) - } - } - } - - return datas - } - }, - { - url: /servlet\/proxy\/params\/pbi/, - proxy: 'mock/gateway/json/services/pbi.json', - handleData: function handleData(datas, _ref14) { - let data = _ref14.data - - let startIndex = data.lastIndexOf(''), - endIndex = data.lastIndexOf(''), - parentId = data.substring(startIndex + 8, endIndex), - key = 'p3' - if (parentId === '21796006') { - key = 'p2' - } else if (parentId === '21799321') { - key = 'p4' - } else if (parentId === '11499') { - key = 'p1' - } - return datas[key] - } - }, - { - url: /services\/dataVerification/, - response: function response(config) { - let account = JSON.parse(config.data).account - let data = ['test1', 'test2', 'test3', 'test4', 'test5'] - - if (data.indexOf(account) > -1) { - return [200, { exist: true }] - } else { - return [200, { exist: false }] - } - } - }, - { - url: /services\/jalor\/personalized\/setting\/createSingle/, - response: function response(config) { - let data = JSON.parse(config.data) - let resData = {} - - resData.settingId = (data.settingId && data.settingId) || 0 - resData.settingKey = (data.settingKey && data.settingKey) || null - resData.settingContent = - (data.settingContent && data.settingContent) || null - resData.numberOfSettings = 0 - resData.userId = 0 - resData.rowIdx = -1 - resData.lastUpdateDate = null - resData.appName = 'vui' - - return [200, resData] - } - }, - { - url: /edoc\/upload/, - response: function response() { - let resData = {} - - resData.hwDocumentCode = 'A1-35-36-79-50-7B-71-0F-9C-62' - resData.message = 'Operation Success' - resData.url = '//edoc-beta.huawei.com/edoc/EdocAction.do' - resData.status = 'success' - - return [200, resData] - } - }, - { - url: /servlet\/edm\/uploadDocumentServlet/, - response: function response() { - let resData = {} - - resData.hwDocumentCode = 'A1-35-36-79-50-7B-71-0F-9C-62' - resData.message = 'Operation Success' - resData.edocUploadFileAction = '//edoc-beta.huawei.com/edoc/EdocAction.do' - resData.status = 'success' - - return [200, resData] - } - }, - { - url: /services\/getPopEditorData\/page\/\d+\/\d+/, - proxy: 'mock/gateway/json/services/grid.json', - handleData: function handleData(data, config) { - let param = config.data - let name = void 0 - let contact = void 0 - let res = [] - - if (param && JSON.parse(param)) { - param = JSON.parse(param) - name = param.name - contact = param.contact - - data.forEach((item) => { - if ( - (!name || - item.name.toUpperCase().indexOf(name.toUpperCase()) > -1) && - (!contact || item.contact.indexOf(contact) > -1) - ) { - res.push(item) - } - }) - data = res - } - - if (typeof config.showPager === 'undefined' || config.showPager) { - let parts = config.url.split('/') - let curPage = parseInt(parts[4]) - let pageSize = parseInt(parts[3]) - let offset = (curPage - 1) * pageSize - - data = { - result: data.slice(offset, offset + pageSize), - pageVO: { - startIndex: offset + 1, - endIndex: offset + pageSize, - totalRows: data.length, - curPage, - pageSize, - totalPages: Math.ceil(data.length / pageSize) - } - } - } - return data - } - }, - { - url: /services\/getPopEditorData/, - proxy: 'mock/gateway/json/services/grid.json', - handleData: function handleData(datas, _ref15) { - let data = _ref15.data, - _ref15$params = _ref15.params - _ref15$params = _ref15$params === undefined ? {} : _ref15$params - let name = _ref15$params.name, - contact = _ref15$params.contact - - if (data) { - datas = datas.filter((item) => data.indexOf(item.id) !== -1) - } - - if (name || contact) { - datas = datas.filter((item) => ( - (!name || - item.name.toUpperCase().indexOf(name.toUpperCase()) > -1) && - (!contact || item.contact.indexOf(contact) > -1) - )) - } - - return datas - } - }, - { - url: /services\/getBadgeData/, - proxy: 'mock/gateway/json/services/badge.json' - }, - { - url: /services\/getSlideBarData/, - proxy: 'mock/gateway/json/services/saasI18nGetInfoWithPage.json' - }, - { - url: /services\/mapChina/, - proxy: 'mock/gateway/json/services/mapChina.json' - } -] diff --git a/example/public/mock/gateway/json/services/area.jcr.json b/example/public/mock/gateway/json/services/area.jcr.json deleted file mode 100644 index 3129871a6..000000000 --- a/example/public/mock/gateway/json/services/area.jcr.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "area": [ - { - "org_id": "3623", - "id_and_type": "3623JCR", - "parent_and_type": null, - "name_cn": "A公司 Marketing与销售服务部", - "date_from": "2005/06/21 00:00:00", - "name_en": "Consumer BG Marketing and Sales Service Dept", - "parent_type": null, - "dept_code": "024206", - "date_to": null, - "parent": null, - "area_label": "JCR" - }, - { - "org_id": "650561", - "id_and_type": "650561JCR", - "parent_and_type": null, - "name_cn": "A公司 Marketing与销售服务部(东莞)", - "date_from": "2012/09/27 00:00:00", - "name_en": "Consumer BG Marketing and Sales Service Dept (Dongguan)", - "parent_type": null, - "dept_code": "036068", - "date_to": null, - "parent": null, - "area_label": "JCR" - }, - { - "org_id": "654434", - "id_and_type": "654434JCR", - "parent_and_type": null, - "name_cn": "区域管理部", - "date_from": "2014/06/18 00:00:00", - "name_en": "Regions Mgmt Dept", - "parent_type": null, - "dept_code": "038368", - "date_to": null, - "parent": null, - "area_label": "JCR" - }, - { - "org_id": "653159", - "id_and_type": "037852JCR", - "parent_and_type": null, - "name_cn": "A公司业务部", - "date_from": "2014/01/20 00:00:00", - "name_en": "Consumer BG Business Unit", - "parent_type": null, - "dept_code": "037852", - "date_to": null, - "parent": null, - "area_label": "JCR" - } - ] -} \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/area.json b/example/public/mock/gateway/json/services/area.json deleted file mode 100644 index a69eb4164..000000000 --- a/example/public/mock/gateway/json/services/area.json +++ /dev/null @@ -1,343 +0,0 @@ -{ - "JCR": { - "area": [ - { - "org_id": "3623", - "id_and_type": "3623JCR", - "parent_and_type": null, - "name_cn": "A公司 Marketing与销售服务部", - "date_from": "2005/06/21 00:00:00", - "name_en": "Consumer BG Marketing and Sales Service Dept", - "parent_type": null, - "dept_code": "024206", - "date_to": null, - "parent": null, - "area_label": "JCR" - }, - { - "org_id": "650561", - "id_and_type": "650561JCR", - "parent_and_type": null, - "name_cn": "A公司 Marketing与销售服务部(东莞)", - "date_from": "2012/09/27 00:00:00", - "name_en": "Consumer BG Marketing and Sales Service Dept (Dongguan)", - "parent_type": null, - "dept_code": "036068", - "date_to": null, - "parent": null, - "area_label": "JCR" - }, - { - "org_id": "654434", - "id_and_type": "654434JCR", - "parent_and_type": null, - "name_cn": "区域管理部", - "date_from": "2014/06/18 00:00:00", - "name_en": "Regions Mgmt Dept", - "parent_type": null, - "dept_code": "038368", - "date_to": null, - "parent": null, - "area_label": "JCR" - }, - { - "org_id": "653159", - "id_and_type": "037852JCR", - "parent_and_type": null, - "name_cn": "A公司业务部", - "date_from": "2014/01/20 00:00:00", - "name_en": "Consumer BG Business Unit", - "parent_type": null, - "dept_code": "037852", - "date_to": null, - "parent": null, - "area_label": "JCR" - } - ] - }, - "Region": { - "area": [ - { - "org_id": "608076", - "id_and_type": "608076Region", - "parent_and_type": "650561JCR", - "name_cn": "火星终端子公司", - "date_from": "2007/08/06 00:00:00", - "name_en": "SZ Device USA", - "parent_type": "JCR", - "dept_code": "024387", - "date_to": null, - "parent": "650561", - "area_label": "Region" - }, - { - "org_id": "606661", - "id_and_type": "606661Region", - "parent_and_type": "654434JCR", - "name_cn": "中东测试数据", - "date_from": "2007/04/06 00:00:00", - "name_en": "Middle East Region", - "parent_type": "JCR", - "dept_code": "026699", - "date_to": null, - "parent": "654434", - "area_label": "Region" - }, - { - "org_id": "611900", - "id_and_type": "611900Region", - "parent_and_type": "654434JCR", - "name_cn": "加拿大代表处", - "date_from": "2008/04/09 00:00:00", - "name_en": "Canada Rep Office", - "parent_type": "JCR", - "dept_code": "027339", - "date_to": null, - "parent": "654434", - "area_label": "Region" - }, - { - "org_id": "1079", - "id_and_type": "1079Region", - "parent_and_type": "654434JCR", - "name_cn": "中国测试数据", - "date_from": "1980/01/01 00:00:00", - "name_en": "China Region", - "parent_type": "JCR", - "dept_code": "027425", - "date_to": null, - "parent": "654434", - "area_label": "Region" - }, - { - "org_id": "4199", - "id_and_type": "4199Region", - "parent_and_type": "3623JCR", - "name_cn": "测试数据", - "date_from": "2005/06/29 00:00:00", - "name_en": "test data China Region", - "parent_type": "JCR", - "dept_code": "024207", - "date_to": null, - "parent": "3623", - "area_label": "Region" - }, - { - "org_id": "653596", - "id_and_type": "653596Region", - "parent_and_type": "037852JCR", - "name_cn": "国内销售与服务部", - "date_from": "2014/03/18 00:00:00", - "name_en": "Domestic Sales & Service Dept", - "parent_type": "JCR", - "dept_code": "037985", - "date_to": null, - "parent": "037852", - "area_label": "Region" - }, - { - "org_id": "606804", - "id_and_type": "606804Region", - "parent_and_type": "654434JCR", - "name_cn": "西欧测试数据", - "date_from": "2007/04/19 00:00:00", - "name_en": "West European Region", - "parent_type": "JCR", - "dept_code": "024931", - "date_to": null, - "parent": "654434", - "area_label": "Region" - } - ] - }, - "Rep. Office": { - "area": [ - { - "org_id": "1112", - "id_and_type": "1112Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "北京代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Beijing Rep Office, CN", - "parent_type": "Region", - "dept_code": "027848", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - }, - { - "org_id": "1114", - "id_and_type": "1114Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "天津代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Tianjin Rep Office, CN", - "parent_type": "Region", - "dept_code": "027862", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - }, - { - "org_id": "1115", - "id_and_type": "1115Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "太原代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Taiyuan Rep Office, CN", - "parent_type": "Region", - "dept_code": "027876", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - }, - { - "org_id": "649991", - "id_and_type": "649991Rep.Office", - "parent_and_type": "4199Region", - "name_cn": "测试数据广东代表处", - "date_from": "2012/ 07 / 28 00:00:00", - "name_en": "test data China Region Guangdong Rep Office", - "parent_type": "Region", - "dept_code": "035628", - "date_to": null, - "parent": "4199", - "area_label": "Rep.Office" - }, - { - "org_id": "100000", - "id_and_type": "100000Rep.Office", - "parent_and_type": "606804Region", - "name_cn": "加勒比海代表处", - "date_from": "2013/ 09 / 29 00:00:00", - "name_en": "Caribbean Rep Office", - "parent_type": "Region", - "dept_code": "037549", - "date_to": null, - "parent": "606804", - "area_label": "Rep.Office" - }, - { - "org_id": "1125", - "id_and_type": "1125Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "兰州代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Lanzhou Rep Office, CN", - "parent_type": "Region", - "dept_code": "028017", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - } - ] - }, - "Office": { - "area": [ - { - "org_id": "610453", - "id_and_type": "610453Office", - "parent_and_type": "100000Rep. Office", - "name_cn": "牙买加工作室", - "date_from": "2007/11/26 00:00:00", - "name_en": "Jamaica Office", - "parent_type": "Rep. Office", - "dept_code": "025641", - "date_to": null, - "parent": "100000", - "area_label": "Office" - }, - { - "org_id": "615077", - "id_and_type": "615077Office", - "parent_and_type": "100000Rep. Office", - "name_cn": "巴拿马工作室", - "date_from": "2008/07/08 00:00:00", - "name_en": "Panama Office", - "parent_type": "Rep. Office", - "dept_code": "025656", - "date_to": null, - "parent": "100000", - "area_label": "Office" - }, - { - "org_id": "620058", - "id_and_type": "620058Office", - "parent_and_type": "100000Rep. Office", - "name_cn": "多米尼加工作室", - "date_from": "2009/05/21 00:00:00", - "name_en": "Dominica Office", - "parent_type": "Rep. Office", - "dept_code": "025659", - "date_to": null, - "parent": "100000", - "area_label": "Office" - }, - { - "org_id": "649896", - "id_and_type": "649896Office", - "parent_and_type": "1125Rep. Office", - "name_cn": "西宁工作室", - "date_from": "2012/07/12 00:00:00", - "name_en": "Xining Office, CN", - "parent_type": "Rep. Office", - "dept_code": "035560", - "date_to": null, - "parent": "1125", - "area_label": "Office" - }, - { - "org_id": "661414", - "id_and_type": "661414Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "测试数据广州工作室", - "date_from": "2016/03/28 00:00:00", - "name_en": "test data China Region Guangzhou Office", - "parent_type": "Rep. Office", - "dept_code": "041626", - "date_to": null, - "parent": "649991", - "area_label": "Office" - }, - { - "org_id": "661415", - "id_and_type": "661415Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "测试数据深圳工作室", - "date_from": "2016/03/28 00:00:00", - "name_en": "test data China Region Shenzhen Office", - "parent_type": "Rep. Office", - "dept_code": "041627", - "date_to": null, - "parent": "649991", - "area_label": "Office" - }, - { - "org_id": "661416", - "id_and_type": "661416Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "测试数据东莞工作室", - "date_from": "2016/03/28 00:00:00", - "name_en": "test data China Region Dongguan Office", - "parent_type": "Rep. Office", - "dept_code": "041628", - "date_to": null, - "parent": "649991", - "area_label": "Office" - }, - { - "org_id": "661417", - "id_and_type": "661417Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "测试数据佛山工作室", - "date_from": "2016/03/28 00:00:00", - "name_en": "test data China Region Foshan Office", - "parent_type": "Rep. Office", - "dept_code": "041629", - "date_to": null, - "parent": "649991", - "area_label": "Office" - } - ] - } -} \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/area.office.json b/example/public/mock/gateway/json/services/area.office.json deleted file mode 100644 index 4fd32a061..000000000 --- a/example/public/mock/gateway/json/services/area.office.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "area": [ - { - "org_id": "610453", - "id_and_type": "610453Office", - "parent_and_type": "652495Rep. Office", - "name_cn": "牙买加办事处", - "date_from": "2007/11/26 00:00:00", - "name_en": "Jamaica Office", - "parent_type": "Rep. Office", - "dept_code": "025641", - "date_to": null, - "parent": "652495", - "area_label": "Office" - }, - { - "org_id": "615077", - "id_and_type": "615077Office", - "parent_and_type": "652495Rep. Office", - "name_cn": "巴拿马办事处", - "date_from": "2008/07/08 00:00:00", - "name_en": "Panama Office", - "parent_type": "Rep. Office", - "dept_code": "025656", - "date_to": null, - "parent": "652495", - "area_label": "Office" - }, - { - "org_id": "620058", - "id_and_type": "620058Office", - "parent_and_type": "652495Rep. Office", - "name_cn": "多米尼加办事处", - "date_from": "2009/05/21 00:00:00", - "name_en": "Dominica Office", - "parent_type": "Rep. Office", - "dept_code": "025659", - "date_to": null, - "parent": "652495", - "area_label": "Office" - }, - { - "org_id": "649896", - "id_and_type": "649896Office", - "parent_and_type": "1125Rep. Office", - "name_cn": "西宁办事处", - "date_from": "2012/07/12 00:00:00", - "name_en": "Xining Office, CN", - "parent_type": "Rep. Office", - "dept_code": "035560", - "date_to": null, - "parent": "1125", - "area_label": "Office" - }, - { - "org_id": "661414", - "id_and_type": "661414Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "A公司XX地区部广州办事处", - "date_from": "2016/03/28 00:00:00", - "name_en": "Consumer BG Greater China Region Guangzhou Office", - "parent_type": "Rep. Office", - "dept_code": "041626", - "date_to": null, - "parent": "649991", - "area_label": "Office" - }, - { - "org_id": "661415", - "id_and_type": "661415Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "A公司XX地区部深圳办事处", - "date_from": "2016/03/28 00:00:00", - "name_en": "Consumer BG Greater China Region Shenzhen Office", - "parent_type": "Rep. Office", - "dept_code": "041627", - "date_to": null, - "parent": "649991", - "area_label": "Office" - }, - { - "org_id": "661416", - "id_and_type": "661416Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "A公司XX地区部东莞办事处", - "date_from": "2016/03/28 00:00:00", - "name_en": "Consumer BG Greater China Region Dongguan Office", - "parent_type": "Rep. Office", - "dept_code": "041628", - "date_to": null, - "parent": "649991", - "area_label": "Office" - }, - { - "org_id": "661417", - "id_and_type": "661417Office", - "parent_and_type": "649991Rep. Office", - "name_cn": "A公司XX地区部佛山办事处", - "date_from": "2016/03/28 00:00:00", - "name_en": "Consumer BG Greater China Region Foshan Office", - "parent_type": "Rep. Office", - "dept_code": "041629", - "date_to": null, - "parent": "649991", - "area_label": "Office" - } - ] -} \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/area.region.json b/example/public/mock/gateway/json/services/area.region.json deleted file mode 100644 index 9fd33a355..000000000 --- a/example/public/mock/gateway/json/services/area.region.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "area": [ - { - "org_id": "608076", - "id_and_type": "608076Region", - "parent_and_type": "650561JCR", - "name_cn": "火星终端子公司", - "date_from": "2007/08/06 00:00:00", - "name_en": "SZ Device USA", - "parent_type": "JCR", - "dept_code": "024387", - "date_to": null, - "parent": "650561", - "area_label": "Region" - }, - { - "org_id": "606661", - "id_and_type": "606661Region", - "parent_and_type": "654434JCR", - "name_cn": "中东地区部", - "date_from": "2007/04/06 00:00:00", - "name_en": "Middle East Region", - "parent_type": "JCR", - "dept_code": "026699", - "date_to": null, - "parent": "654434", - "area_label": "Region" - }, - { - "org_id": "611900", - "id_and_type": "611900Region", - "parent_and_type": "654434JCR", - "name_cn": "加拿大代表处", - "date_from": "2008/04/09 00:00:00", - "name_en": "Canada Rep Office", - "parent_type": "JCR", - "dept_code": "027339", - "date_to": null, - "parent": "654434", - "area_label": "Region" - }, - { - "org_id": "1079", - "id_and_type": "1079Region", - "parent_and_type": "654434JCR", - "name_cn": "中国地区部", - "date_from": "1980/01/01 00:00:00", - "name_en": "China Region", - "parent_type": "JCR", - "dept_code": "027425", - "date_to": null, - "parent": "654434", - "area_label": "Region" - }, - { - "org_id": "4199", - "id_and_type": "4199Region", - "parent_and_type": "3623JCR", - "name_cn": "A公司XX地区部", - "date_from": "2005/06/29 00:00:00", - "name_en": "Consumer BG Greater China Region", - "parent_type": "JCR", - "dept_code": "024207", - "date_to": null, - "parent": "3623", - "area_label": "Region" - }, - { - "org_id": "653596", - "id_and_type": "653596Region", - "parent_and_type": "037852JCR", - "name_cn": "国内销售与服务部", - "date_from": "2014/03/18 00:00:00", - "name_en": "Domestic Sales & Service Dept", - "parent_type": "JCR", - "dept_code": "037985", - "date_to": null, - "parent": "037852", - "area_label": "Region" - }, - { - "org_id": "606804", - "id_and_type": "606804Region", - "parent_and_type": "654434JCR", - "name_cn": "西欧地区部", - "date_from": "2007/04/19 00:00:00", - "name_en": "West European Region", - "parent_type": "JCR", - "dept_code": "024931", - "date_to": null, - "parent": "654434", - "area_label": "Region" - } - ] -} \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/area.repoffice.json b/example/public/mock/gateway/json/services/area.repoffice.json deleted file mode 100644 index 0bea50bdf..000000000 --- a/example/public/mock/gateway/json/services/area.repoffice.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "area": [ - { - "org_id": "1112", - "id_and_type": "1112Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "北京代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Beijing Rep Office, CN", - "parent_type": "Region", - "dept_code": "027848", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - }, - { - "org_id": "1114", - "id_and_type": "1114Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "天津代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Tianjin Rep Office, CN", - "parent_type": "Region", - "dept_code": "027862", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - }, - { - "org_id": "1115", - "id_and_type": "1115Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "太原代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Taiyuan Rep Office, CN", - "parent_type": "Region", - "dept_code": "027876", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - }, - { - "org_id": "649991", - "id_and_type": "649991Rep.Office", - "parent_and_type": "4199Region", - "name_cn": "A公司XX地区部广东代表处", - "date_from": "2012/ 07 / 28 00:00:00", - "name_en": "Consumer BG Greater China Region Guangdong Rep Office", - "parent_type": "Region", - "dept_code": "035628", - "date_to": null, - "parent": "4199", - "area_label": "Rep.Office" - }, - { - "org_id": "652495", - "id_and_type": "652495Rep.Office", - "parent_and_type": "606804Region", - "name_cn": "加勒比海代表处", - "date_from": "2013/ 09 / 29 00:00:00", - "name_en": "Caribbean Rep Office", - "parent_type": "Region", - "dept_code": "037549", - "date_to": null, - "parent": "606804", - "area_label": "Rep.Office" - }, - { - "org_id": "1125", - "id_and_type": "1125Rep.Office", - "parent_and_type": "1079Region", - "name_cn": "兰州代表处", - "date_from": "1980/ 01 / 01 00:00:00", - "name_en": "Lanzhou Rep Office, CN", - "parent_type": "Region", - "dept_code": "028017", - "date_to": null, - "parent": "1079", - "area_label": "Rep.Office" - } - ] -} \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/badge.json b/example/public/mock/gateway/json/services/badge.json deleted file mode 100644 index 47cb731f1..000000000 --- a/example/public/mock/gateway/json/services/badge.json +++ /dev/null @@ -1,103 +0,0 @@ -[ - { - "parent_instance_name": null, - "value": 5, - "assigneeColumn": null, - "remark": null, - "task_create_by": "uuid~dGVzdDE=", - "task_id": "E92_test1_467679ee0f424db98e2c2d673c6009df", - "appid": "app_000000040141", - "instance_end_time": "", - "ext": {}, - "node_id": "managerId", - "task_admin": [], - "instance_status": "1", - "instance_extend": {}, - "_id": "56552e1fa0957029ffcce971", - "hw_hae_paging": { - "startIndex": 1, - "totalRows": 2, - "curPage": 1, - "pageSize": 15, - "endIndex": 15, - "totalPages": 1 - }, - "process_key": "processMobile", - "instance_starter": "uuid~dGVzdDE=", - "instance_create_time": "2015-11-25 11:42:23", - "instance_id": "E92_test1_d6b728c58fbf428b95dba1457d254bc2", - "task_due_time": "", - "task_candidate": [], - "last_update_time": "2015-11-25 11:42:23", - "attach_id": "A76bd0ebf664b42ab8ae76e4968ba95d6", - "task_reader": [ - "uuid~dGVzdDE=" - ], - "process_name": "手机话费报销申请", - "approver": [], - "task_name": "主管审批", - "modification_num": "1", - "task_status": "1", - "process_version": "9", - "task_assignee": [ - "uuid~dGVzdDE=" - ], - "reader": [ - "uuid~dGVzdDE=" - ], - "business_key": "50f7f96d-9808-431f-99bc-e4593002318f", - "task_end_time": "", - "last_update_by": "uuid~dGVzdDE=", - "parent_instance_id": null, - "node_name": "主管审批", - "task_url": "toApprove", - "engine_name": "E92", - "task_create_time": "2015-11-25 11:42:23.000168" - }, - { - "parent_instance_name": null, - "assigneeColumn": null, - "remark": null, - "task_create_by": "uuid~dGVzdDE=", - "task_id": "E4_test2_1616635ea8e8452481545f585dbd5979", - "appid": "app_000000040141", - "instance_end_time": "", - "ext": {}, - "node_id": "managerId", - "task_admin": [], - "instance_status": "1", - "instance_extend": {}, - "_id": "56551c55a0957029ffcce94d", - "process_key": "processMobile", - "instance_starter": "uuid~dGVzdDE=", - "instance_create_time": "2015-11-25 10:26:28", - "instance_id": "E4_test2_d5ad0716628e48cbad3bb9828d998109", - "task_due_time": "", - "task_candidate": [], - "last_update_time": "2015-11-25 10:26:28", - "attach_id": "A76bd0ebf664b42ab8ae76e4968ba95d6", - "task_reader": [ - "uuid~dGVzdDE=" - ], - "process_name": "手机话费报销申请", - "approver": [], - "task_name": "主管审批", - "modification_num": "1", - "task_status": "1", - "process_version": "9", - "task_assignee": [ - "uuid~dGVzdDE=" - ], - "reader": [ - "uuid~dGVzdDE=" - ], - "business_key": "1a5bf156-6a09-4526-b015-340e6cea7488", - "task_end_time": "", - "last_update_by": "uuid~dGVzdDE=", - "parent_instance_id": null, - "node_name": "主管审批", - "task_url": "toApprove", - "engine_name": "E4", - "task_create_time": "2015-11-25 10:26:28.000966" - } -] diff --git a/example/public/mock/gateway/json/services/byaccounts.json b/example/public/mock/gateway/json/services/byaccounts.json deleted file mode 100644 index a11c64e91..000000000 --- a/example/public/mock/gateway/json/services/byaccounts.json +++ /dev/null @@ -1,86 +0,0 @@ -[ - { - "programValidity": null, - "employeeNumber": "12345678", - "userType": "HWE", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": "otc:2749;", - "coalitionPermission": false, - "endDate": "2017-11-13T14:26:06.000+0800", - "dept": null, - "userId": 421000103624183, - "userAccount": "test1", - "userCN": "test1", - "email": "test1@test1.com", - "creationDate": "2012-08-17T11:26:18.000+0800", - "lastUpdateDate": "2015-03-30T14:27:34.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - }, - { - "programValidity": null, - "employeeNumber": "12345678", - "userType": "WX", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": null, - "coalitionPermission": false, - "endDate": null, - "dept": null, - "userId": 435259704104388, - "userAccount": "test2", - "userCN": "test2", - "email": "test2@test2.com", - "creationDate": "2017-10-23T11:16:59.000+0800", - "lastUpdateDate": "2017-10-23T11:16:59.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - }, - { - "programValidity": null, - "employeeNumber": "12345678", - "userType": "HWE", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": null, - "coalitionPermission": false, - "endDate": "2017-10-26T11:48:56.000+0800", - "dept": null, - "userId": 441047913162396, - "userAccount": "test3", - "userCN": "test3", - "email": "test3@test3.com", - "creationDate": "2015-01-06T09:38:41.000+0800", - "lastUpdateDate": "2017-10-10T15:13:28.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - }, - { - "programValidity": null, - "employeeNumber": "12345678", - "userType": "WX", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": null, - "coalitionPermission": false, - "endDate": "2017-11-10T08:50:56.000+0800", - "dept": null, - "userId": 655783272594485, - "userAccount": "test4", - "userCN": "test4", - "email": "test4@test4.com", - "creationDate": "2017-10-10T18:22:33.000+0800", - "lastUpdateDate": "2017-10-10T18:22:33.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - } -] \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/byids.json b/example/public/mock/gateway/json/services/byids.json deleted file mode 100644 index 93d6a66ca..000000000 --- a/example/public/mock/gateway/json/services/byids.json +++ /dev/null @@ -1,86 +0,0 @@ -[ - { - "programValidity": null, - "employeeNumber": "test1", - "userType": "HWE", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": "otc:2749;", - "coalitionPermission": false, - "endDate": "2017-11-13T14:26:06.000+0800", - "dept": null, - "userId": 421000103624183, - "userAccount": "test1", - "userCN": "test1", - "email": "", - "creationDate": "2012-08-17T11:26:18.000+0800", - "lastUpdateDate": "2015-03-30T14:27:34.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - }, - { - "programValidity": null, - "employeeNumber": "test10", - "userType": "WX", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": null, - "coalitionPermission": false, - "endDate": null, - "dept": null, - "userId": 435259704104388, - "userAccount": "test10", - "userCN": "test10", - "email": "", - "creationDate": "2017-10-23T11:16:59.000+0800", - "lastUpdateDate": "2017-10-23T11:16:59.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - }, - { - "programValidity": null, - "employeeNumber": "test2", - "userType": "HWE", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": null, - "coalitionPermission": false, - "endDate": "2017-10-26T11:48:56.000+0800", - "dept": null, - "userId": 441047913162396, - "userAccount": "test2", - "userCN": "test2", - "email": "", - "creationDate": "2015-01-06T09:38:41.000+0800", - "lastUpdateDate": "2017-10-10T15:13:28.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - }, - { - "programValidity": null, - "employeeNumber": "test3", - "userType": "WX", - "currentRole": null, - "currentProgramIds": null, - "validRoles": null, - "defaultRole": null, - "coalitionPermission": false, - "endDate": "2017-11-10T08:50:56.000+0800", - "dept": null, - "userId": 655783272594485, - "userAccount": "test3", - "userCN": "test3", - "email": "", - "creationDate": "2017-10-10T18:22:33.000+0800", - "lastUpdateDate": "2017-10-10T18:22:33.000+0800", - "rowIdx": -1, - "creationUserCN": null, - "lastUpdateUserCN": null - } -] diff --git a/example/public/mock/gateway/json/services/currency.json b/example/public/mock/gateway/json/services/currency.json deleted file mode 100644 index 21a2e018c..000000000 --- a/example/public/mock/gateway/json/services/currency.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "currency": [ - { - "symbol": "$", - "currency_code": "MZN" - }, - { - "symbol": null, - "currency_code": "CNY" - }, - { - "symbol": "*NULL*", - "currency_code": "CHE" - }, - { - "symbol": "$", - "currency_code": "USD" - }, - { - "symbol": null, - "currency_code": "VND" - }, - { - "symbol": null, - "currency_code": "VUV" - }, - { - "symbol": null, - "currency_code": "WST" - }, - { - "symbol": null, - "currency_code": "XAF" - }, - { - "symbol": null, - "currency_code": "IRU" - }, - { - "symbol": null, - "currency_code": "IRE" - }, - { - "symbol": null, - "currency_code": "BYN" - }, - { - "symbol": null, - "currency_code": "HKD" - } - ] -} diff --git a/example/public/mock/gateway/json/services/deptInfo.json b/example/public/mock/gateway/json/services/deptInfo.json deleted file mode 100644 index 8b2daadc1..000000000 --- a/example/public/mock/gateway/json/services/deptInfo.json +++ /dev/null @@ -1,80 +0,0 @@ -[ - { - "l5_Organization_Id": null, - "errorInfo": null, - "l5_Dept_Code": null, - "l0_Name": "SZ技术", - "l3_Dept_Code": "041963", - "l2_Name": "测试数据XX人力资源部", - "date_From": "2016/04/2900: 00: 00", - "l6_Organization_Id": null, - "name": "BPIT&QM HRBP管理部", - "l1_Organization_Id": "1385", - "upper_Organization_Id": "1389", - "l0_Organization_Id": "1072", - "upper_Name": "测试数据XX人力资源部", - "business_Group_Id": "443", - "l3_Organization_Id": "662093", - "l6_Name": null, - "coa_Combination": "0021.000.0001.041963", - "l4_Name": null, - "l4_Organization_Id": null, - "dept_Code": "041963", - "dept_Level": "3", - "organization_Id": "662093", - "l0_Dept_Code": "022471", - "l2_Dept_Code": "023114", - "upper_Dept_Code": "023114", - "l1_Name": "测试数据XX管理部", - "l4_Dept_Code": null, - "last_Update_Date": "2017/05/2015: 14: 18", - "l2_Organization_Id": "1389", - "l5_Name": null, - "l1_Dept_Code": "023093", - "date_To": null, - "language": "CHN", - "region_Code": "0001", - "l6_Dept_Code": null, - "cost_Allocation_Keyflex_Id": "1563274", - "l3_Name": "BPIT&QM HRBP管理部" - }, - { - "l5_Organization_Id": null, - "errorInfo": null, - "l5_Dept_Code": null, - "l0_Name": "SZ技术", - "l3_Dept_Code": "023286", - "l2_Name": "中央XX测试数据部", - "date_From": "2011/03/30 00:00:00", - "l6_Organization_Id": null, - "name": "XX应用实施部", - "l1_Organization_Id": "1404", - "upper_Organization_Id": "627453", - "l0_Organization_Id": "1072", - "upper_Name": "XX应用交付部", - "business_Group_Id": "443", - "l3_Organization_Id": "627453", - "l6_Name": null, - "coa_Combination": "0021.000.0001.022471", - "l4_Name": "XX应用实施部", - "l4_Organization_Id": "627409", - "dept_Code": "022471", - "dept_Level": "4", - "organization_Id": "627409", - "l0_Dept_Code": "022471", - "l2_Dept_Code": "023489", - "upper_Dept_Code": "023286", - "l1_Name": "测试数据室XX", - "l4_Dept_Code": "022471", - "last_Update_Date": "2017/11/14 12:32:32", - "l2_Organization_Id": "3864", - "l5_Name": null, - "l1_Dept_Code": "023338", - "date_To": null, - "language": "CHN", - "region_Code": "0001", - "l6_Dept_Code": null, - "cost_Allocation_Keyflex_Id": "1082225", - "l3_Name": "XX应用交付部" - } -] diff --git a/example/public/mock/gateway/json/services/deptList.json b/example/public/mock/gateway/json/services/deptList.json deleted file mode 100644 index be830b321..000000000 --- a/example/public/mock/gateway/json/services/deptList.json +++ /dev/null @@ -1,168 +0,0 @@ -[ - { - "upperCode": "000001", - "list": [ - { - "coa_Combination": null, - "hrCode": "022471", - "dept_Code": null, - "hrName": "SZ技术", - "coaCode": null - }, - { - "coa_Combination": null, - "hrCode": "030055", - "dept_Code": null, - "hrName": "SZ海洋网络", - "coaCode": null - }, - { - "coa_Combination": null, - "hrCode": "035021", - "dept_Code": null, - "hrName": "天闻数媒", - "coaCode": null - }, - { - "coa_Combination": null, - "hrCode": "022279", - "dept_Code": null, - "hrName": "贝托SZ", - "coaCode": null - }, - { - "coa_Combination": null, - "hrCode": "030736", - "dept_Code": null, - "hrName": "鼎桥通信", - "coaCode": null - } - ] - }, - { - "upperCode": "023114", - "list": [ - { - "coa_Combination": null, - "hrCode": "041963", - "dept_Code": null, - "hrName": "BPIT&QM HRBP管理部", - "coaCode": "0021.000.0001.041963" - } - ] - }, - { - "upperCode": "038384", - "list": [ - { - "coa_Combination": null, - "hrCode": "038759", - "dept_Code": null, - "hrName": "公共技术平台部", - "coaCode": "0021.000.0001.038759" - } - ] - }, - { - "upperCode": "022471", - "list": [ - { - "coa_Combination": null, - "hrCode": "023338", - "dept_Code": null, - "hrName": "测试数据室XX", - "coaCode": "0021.000.0001.023338" - }, - { - "coa_Combination": null, - "hrCode": "027425", - "dept_Code": null, - "hrName": "中国XX测试数据部", - "coaCode": "0021.000.0002.027425" - }, - { - "coa_Combination": null, - "hrCode": "023093", - "dept_Code": null, - "hrName": "测试数据XX管理部", - "coaCode": "0021.000.0001.023093" - } - ] - }, - { - "upperCode": "023093", - "list": [ - { - "coa_Combination": null, - "hrCode": "038370", - "dept_Code": null, - "hrName": "业务应用与XX测试数据部", - "coaCode": "0021.000.0001.038370" - }, - { - "coa_Combination": null, - "hrCode": "038371", - "dept_Code": null, - "hrName": "企业架构与流程管理部", - "coaCode": "0021.000.0001.038371" - }, - { - "coa_Combination": null, - "hrCode": "023114", - "dept_Code": null, - "hrName": "测试数据XX人力资源部", - "coaCode": "0021.000.0001.023114" - }, - { - "coa_Combination": null, - "hrCode": "034899", - "dept_Code": null, - "hrName": "测试数据XX财经管理部", - "coaCode": "0021.000.0001.034899" - }, - { - "coa_Combination": null, - "hrCode": "023221", - "dept_Code": null, - "hrName": "测试数据XX质量与运营部", - "coaCode": "0021.000.0001.023221" - } - ] - }, - { - "upperCode": "023338", - "list": [ - { - "coa_Combination": null, - "hrCode": "023489", - "dept_Code": null, - "hrName": "中央XX测试数据部", - "coaCode": "0021.000.0001.023489" - } - ] - }, - { - "upperCode": "023489", - "list": [ - { - "coa_Combination": null, - "hrCode": "023286", - "dept_Code": null, - "hrName": "XX应用交付部", - "coaCode": "0021.000.0001.023286" - } - ] - }, - { - "upperCode": "023286", - "list": [ - { - "coa_Combination": null, - "hrCode": "022471", - "dept_Code": null, - "hrName": "XX应用实施部", - "coaCode": "0021.000.0001.022471" - } - ] - } -] diff --git a/example/public/mock/gateway/json/services/deptSearch.json b/example/public/mock/gateway/json/services/deptSearch.json deleted file mode 100644 index c5f59d62e..000000000 --- a/example/public/mock/gateway/json/services/deptSearch.json +++ /dev/null @@ -1,32 +0,0 @@ -[ - { - "coaCode": "0021.000.0001.037106", - "hrCode": "037106", - "hrName": "无线网络业务架构与设计部", - "coaStatus": "1-有效-VALID" - }, - { - "coaCode": "0021.000.0001.037271", - "hrCode": "037271", - "hrName": "服务架构与技术规划部", - "coaStatus": "1-有效-VALID" - }, - { - "coaCode": "0021.000.0001.023475", - "hrCode": "023475", - "hrName": "测试数据室XX质量与运营部", - "coaStatus": "1-有效-VALID" - }, - { - "coaCode": "0021.000.0001.023114", - "hrCode": "023114", - "hrName": "测试数据XX人力资源部", - "coaStatus": "1-有效-VALID" - }, - { - "coaCode": "0021.000.0001.023093", - "hrCode": "023093", - "hrName": "测试数据XX管理部", - "coaStatus": "1-有效-VALID" - } -] diff --git a/example/public/mock/gateway/json/services/grid.json b/example/public/mock/gateway/json/services/grid.json deleted file mode 100644 index 2c430efdc..000000000 --- a/example/public/mock/gateway/json/services/grid.json +++ /dev/null @@ -1,342 +0,0 @@ -[ - { - "id": "1", - "name": "GFD科技有限公司", - "userId": 421000103624183, - "area": "华东区", - "province": "福建省", - "city": "福州", - "contact": "许生", - "telephone": "13620211175", - "address": "福州", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 800, - "created_date": "2014-04-30 00:56:00", - "boole": false, - "assets": "1000000", - "rate": 0.9 - }, - { - "id": "2", - "name": "WWW科技有限公司", - "userId": 421000103624183, - "area": "华南区", - "province": "广东省", - "city": "深圳", - "contact": "朱生", - "telephone": "16549849651", - "address": "深圳福田区", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 300, - "created_date": "2016-07-08 12:36:22", - "boole": true, - "assets": "1500000", - "rate": 0.7 - }, - { - "id": "3", - "name": "RFV有限责任公司", - "userId": 441047913162396, - "area": "华南区", - "province": "广东省", - "city": "中山", - "contact": "秦生", - "telephone": "13145351232", - "address": "中山市", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 1300, - "created_date": "2014-02-14 14:14:14", - "boole": false, - "assets": "1500000", - "rate": 0.6 - }, - { - "id": "4", - "name": "TGB科技有限公司", - "userId": 655783272594485, - "area": "华东区", - "province": "福建省", - "city": "龙岩", - "contact": "周生", - "telephone": "18920211175", - "address": "龙岩", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 360, - "created_date": "2013-01-13 13:13:13", - "boole": true, - "assets": "1200000", - "rate": 0.5 - }, - { - "id": "5", - "name": "YHN科技有限公司", - "userId": 655783272594485, - "area": "华南区", - "province": "广东省", - "city": "韶关", - "contact": "郑生", - "telephone": "18920211175", - "address": "韶关", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 810, - "created_date": "2012-12-12 12:12:12", - "boole": true, - "assets": "1500000", - "rate": 0.6 - }, - { - "id": "6", - "name": "WSX科技有限公司", - "userId": 441047913162396, - "area": "华中区", - "province": "湖北省", - "city": "黄冈", - "contact": "陈生", - "telephone": "13120211175", - "address": "黄冈", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 800, - "created_date": "2011-11-11 11:11:11", - "boole": true, - "assets": "1500000", - "rate": 0.6 - }, - { - "id": "7", - "name": "KBG物业有限公司", - "userId": 421000103624183, - "area": "华中区", - "province": "湖北省", - "city": "赤壁", - "contact": "王二", - "telephone": "13066932564", - "address": "赤壁", - "introduction": "公司治理结构严格按现代企业制度设计,管理机构设置合理,制度完善,各部门分工明确、协作顺畅。拥有中、高级职称或大学本科以上学历的人员占职工总人数的80%以上,具有雄厚的资金实力和高度专业化的项目开发管理能力,是一支具有强烈的社会责任感和引领房地产业科技创新的地产新军。", - "employees": 400, - "created_date": "2016-04-30 23:56:00", - "boole": false, - "assets": "2000000", - "rate": 0.7 - }, - { - "id": "8", - "name": "深圳市福德宝网络技术有限公司", - "userId": 421000103624183, - "address": "厦门岛内", - "area": "华东区", - "assets": "2000000", - "boole": true, - "city": "厦门", - "contact": "李四", - "created_date": "2016-06-03 13:53:25", - "employees": 540, - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "province": "福建省", - "rate": 0.6, - "telephone": "15875599279" - }, - { - "id": "9", - "name": "UJM有限责任公司", - "userId": 421000103624183, - "area": "华南区", - "province": "广西省", - "city": "南宁", - "contact": "段生", - "telephone": "15920211175", - "address": "南宁", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 750, - "created_date": "2014-04-21 11:56:00", - "boole": true, - "assets": "1500000", - "rate": 0.6 - }, - { - "id": "10", - "name": "IKA有限责任公司", - "userId": 421000103624183, - "area": "华南区", - "province": "广西省", - "city": "北海", - "contact": "谭生", - "telephone": "15820211175", - "address": "北海", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 400, - "created_date": "2014-09-30 00:56:00", - "boole": false, - "assets": "110000", - "rate": 0.11 - }, - { - "id": "11", - "name": "TIG管理有限公司", - "userId": 421000103624183, - "area": "华南区", - "province": "广西省", - "city": "桂林", - "contact": "陈生", - "telephone": "13120211175", - "address": "桂林", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 900, - "created_date": "2014-11-30 00:56:00", - "boole": true, - "assets": "120000", - "rate": 0.13 - }, - { - "id": "12", - "name": "GGT科技有限公司", - "userId": 441047913162396, - "area": "西南区", - "province": "云南省", - "city": "昆明", - "contact": "周生", - "telephone": "13120211175", - "address": "昆明", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 500, - "created_date": "2014-03-20 02:50:00", - "boole": false, - "assets": "100000", - "rate": 0.1 - }, - { - "id": "13", - "name": "YYS有限公司", - "userId": 441047913162396, - "area": "西南区", - "province": "云南省", - "city": "西双版纳", - "contact": "廖生", - "telephone": "13120211175", - "address": "西双版纳", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 985, - "created_date": "2015-07-28 11:37:00", - "boole": true, - "assets": "120000", - "rate": 0.12 - }, - { - "id": "14", - "name": "VBN有限责任公司", - "userId": 421000103624183, - "area": "西南区", - "province": "云南省", - "city": "大理", - "contact": "欧生", - "telephone": "15820211175", - "address": "大理", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 598, - "created_date": "2014-04-30 00:56:00", - "boole": false, - "assets": "220000", - "rate": 0.22 - }, - { - "id": "15", - "name": "深圳XX科技有限公司", - "userId": 441047913162396, - "area": "华中区", - "province": "湖北省", - "city": "武汉", - "contact": "阮生", - "telephone": "18920211175", - "address": "武汉", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 725, - "created_date": "2014-04-30 00:56:00", - "boole": true, - "assets": "2500000", - "rate": 0.8 - }, - { - "id": "16", - "name": "深圳XX信息技术有限公司", - "userId": 421000103624183, - "area": "华中区", - "province": "湖北省", - "city": "十堰", - "contact": "邓生", - "telephone": "13120211175", - "address": "十堰", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 632, - "created_date": "2014-07-30 02:44:00", - "boole": true, - "assets": "3000000", - "rate": 0.85 - }, - { - "id": "17", - "name": "深圳XX餐饮管理有限公司", - "userId": 441047913162396, - "area": "华中区", - "province": "湖北省", - "city": "潜江", - "contact": "罗生", - "telephone": "13520211175", - "address": "潜江", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 246, - "created_date": "2013-04-30 00:56:00", - "boole": false, - "assets": "2000000", - "rate": 0.7 - }, - { - "id": "18", - "name": "珠海XX科技有限公司", - "userId": 441047913162396, - "area": "华南区", - "province": "广东省", - "city": "珠海", - "contact": "黄生", - "telephone": "13120211175", - "address": "珠海香洲区", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 592, - "created_date": "2014-05-30 01:00:00", - "boole": false, - "assets": "1800000", - "rate": 0.66 - }, - { - "id": "19", - "name": "珠海XX医疗科技有限公司", - "userId": 441047913162396, - "area": "华南区", - "province": "广东省", - "city": "广州", - "contact": "刘生", - "telephone": "13820211175", - "address": "广州天河区", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 851, - "created_date": "2014-04-29 08:56:00", - "boole": false, - "assets": "100000", - "rate": 0.1 - }, - { - "id": "20", - "name": "东莞XX礼品有限公司", - "userId": 421000103624183, - "area": "华中区", - "province": "湖北省", - "city": "襄阳", - "contact": "范生", - "telephone": "13120211175", - "address": "襄阳", - "introduction": "公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。", - "employees": 394, - "created_date": "2014-04-28 10:56:00", - "boole": true, - "assets": "400000", - "rate": 0.4 - } -] \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/gridTree.json b/example/public/mock/gateway/json/services/gridTree.json deleted file mode 100644 index a70c24124..000000000 --- a/example/public/mock/gateway/json/services/gridTree.json +++ /dev/null @@ -1,93 +0,0 @@ -[ - { - "id": "1", - "pid": "0", - "name": "GFD科技有限公司", - "area": "华东区", - "employees": "800" - }, - { - "id": "15", - "pid": "1", - "name": "GFD科技股份有限子公司", - "area": "华东区", - "employees": "700" - }, - { - "id": "2", - "pid": "0", - "name": "WWWW科技有限公司", - "area": "华南区", - "employees": "500" - }, - { - "id": "22", - "pid": "2", - "name": "WWWW科技股份有限子公司", - "area": "华南区", - "employees": "720" - }, - { - "id": "3", - "pid": "4", - "name": "RFV有限责任公司", - "area": "华南区", - "employees": "300" - }, - { - "id": "4", - "pid": "0", - "name": "TGB有限公司", - "area": "华南区", - "employees": "360" - }, - { - "id": "5", - "pid": "4", - "name": "YHN科技有限公司", - "area": "华南区", - "employees": "810" - }, - { - "id": "6", - "pid": "5", - "name": "WSX科技有限公司", - "area": "华南区", - "employees": "800" - }, - { - "id": "7", - "pid": "0", - "name": "XX物业有限公司", - "area": "华南区", - "employees": "400" - }, - { - "id": "8", - "pid": "7", - "name": "深圳市XX网络技术有限公司", - "area": "华南区", - "employees": "540" - }, - { - "id": "9", - "pid": "5", - "name": "UJM有限责任公司", - "area": "华南区", - "employees": "750" - }, - { - "id": "10", - "pid": "7", - "name": "IK有限责任公司", - "area": "华南区", - "employees": "400" - }, - { - "id": "23", - "pid": "10", - "name": "IK有限责任股份有限公司", - "area": "华南区", - "employees": "455" - } -] \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/hrapprover.json b/example/public/mock/gateway/json/services/hrapprover.json deleted file mode 100644 index ec005e5d3..000000000 --- a/example/public/mock/gateway/json/services/hrapprover.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "dept_Code": "022471", - "remarks": null, - "approval_Person": "test1", - "approval_Category": "0303" - }, - { - "dept_Code": "041963", - "remarks": "权限申请", - "approval_Person": "test2", - "approval_Category": "0303" - }, - { - "dept_Code": "041963", - "remarks": "资产申请", - "approval_Person": "test3", - "approval_Category": "0303" - } -] \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/jalor.company.json b/example/public/mock/gateway/json/services/jalor.company.json deleted file mode 100644 index 55175f752..000000000 --- a/example/public/mock/gateway/json/services/jalor.company.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "more": [ - 1 - ], - "company": [ - { - "kw_control_status": "Branches/分公司", - "tx_delegate": "test1 95270007/SZ,", - "kw_in_group": "Y", - "tx_type_en": "Domestic", - "tx_corporation": "SZ Technologies Co., Ltd. Guangzhou Branch", - "tx_person": null, - "tx_country_code": "CN", - "tx_corporation_cn": "SZ技术有限公司广州分公司", - "last_modified_date": "2016/05/03 14:04:48", - "kwregion": "China Region", - "txcity": "广州/Guangzhou", - "tx_country": "中国/China", - "tx_entity_type": "in operation", - "tx_corporation_local": "SZ技术有限公司广州分公司", - "tx_type_cn": "国内", - "dtincorporation": "2009-08-24", - "txaddress": "广州市越秀区环市东路", - "tx_coa": "0231" - }, - { - "kw_control_status": "Subsidiaries/子公司", - "tx_delegate": "test2 95270008/SZ,", - "kw_in_group": "Y", - "tx_type_en": "Overseas", - "tx_corporation": "SZ Network USA, Inc.", - "tx_person": null, - "tx_country_code": "US", - "tx_corporation_cn": "SZ网络MG有限公司", - "last_modified_date": "2016/10/29 11:18:30", - "kwregion": "America Rep Office", - "txcity": "Dallas, Texas", - "tx_country": "MG/United States", - "tx_entity_type": "closed", - "tx_corporation_local": "SZ Network USA, Inc.", - "tx_type_cn": "海外", - "dtincorporation": "2010-03-12", - "txaddress": "\"350 North St. Paul StreetDallas\"", - "tx_coa": "0741" - }, - { - "kw_control_status": "Controlled Entities/合营公司", - "tx_delegate": "张三,", - "kw_in_group": "Y", - "tx_type_en": "Overseas", - "tx_corporation": "H.S. USA,INC.", - "tx_person": "张三,李四,", - "tx_country_code": "US", - "tx_corporation_cn": "MG有限公司(美研所)", - "last_modified_date": "2016/05/03 14:04:48", - "kwregion": "America Rep Office", - "txcity": "Cupertino", - "tx_country": "MG/United States", - "tx_entity_type": "closed", - "tx_corporation_local": "HS USA.,Inc", - "tx_type_cn": "海外", - "dtincorporation": "2008-09-03", - "txaddress": "1209 Orange Street,City of Wilmington,County of New Castle", - "tx_coa": "7061" - }, - { - "kw_control_status": "Subsidiaries/子公司", - "tx_delegate": null, - "kw_in_group": "Y", - "tx_type_en": "Domestic", - "tx_corporation": "shenzhenSZ", - "tx_person": null, - "tx_country_code": "CN", - "tx_corporation_cn": "SZ技术有限公司", - "last_modified_date": "2016/11/15 14:41:24", - "kwregion": "China Region", - "txcity": "深圳市", - "tx_country": "中国/China", - "tx_entity_type": "setting up", - "tx_corporation_local": "深圳坂田SZ", - "tx_type_cn": "国内", - "dtincorporation": "2016-08-01", - "txaddress": "SZ技术有限公司", - "tx_coa": "0021" - } - ] -} \ No newline at end of file diff --git a/example/public/mock/gateway/json/services/jalor.country.json b/example/public/mock/gateway/json/services/jalor.country.json deleted file mode 100644 index 3015ea0dd..000000000 --- a/example/public/mock/gateway/json/services/jalor.country.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "country": [ - { - "territory_short_name": "China", - "description": "the People's Republic of China", - "language": "US", - "territory_code": "CN" - }, - { - "territory_short_name": "France", - "description": "the French Republic", - "language": "US", - "territory_code": "FR" - }, - { - "territory_short_name": "Finland", - "description": "the Republic of Finland", - "language": "US", - "territory_code": "FI" - }, - { - "territory_short_name": "Kuwait", - "description": "the State of Kuwait", - "language": "US", - "territory_code": "KW" - }, - { - "territory_short_name": "Moldova (the Republic of)", - "description": "the Republic of Moldova", - "language": "US", - "territory_code": "MD" - }, - { - "territory_short_name": "Mozambique", - "description": "the Republic of Mozambique", - "language": "US", - "territory_code": "MZ" - }, - { - "territory_short_name": "Niger", - "description": "the Republic of the Niger", - "language": "US", - "territory_code": "NE" - }, - { - "territory_short_name": "Oman", - "description": "the Sultanate of Oman", - "language": "US", - "territory_code": "OM" - }, - { - "territory_short_name": "Panama", - "description": "the Republic of Panama", - "language": "US", - "territory_code": "PA" - }, - { - "territory_short_name": "Papua New Guinea", - "description": "the Independent State of Papua New Guinea", - "language": "US", - "territory_code": "PG" - }, - { - "territory_short_name": "Serbia", - "description": "the Republic of Serbia", - "language": "US", - "territory_code": "RS" - }, - { - "territory_short_name": "Senegal", - "description": "the Republic of Senegal", - "language": "US", - "territory_code": "SN" - }, - { - "territory_short_name": "Tonga", - "description": "the Kingdom of Tonga", - "language": "US", - "territory_code": "TO" - }, - { - "territory_short_name": "Uganda", - "description": "the Republic of Uganda", - "language": "US", - "territory_code": "UG" - }, - { - "territory_short_name": "United States", - "description": "the United States of America", - "language": "US", - "territory_code": "US" - } - ] -} diff --git a/example/public/mock/gateway/json/services/jalor.user.json b/example/public/mock/gateway/json/services/jalor.user.json deleted file mode 100644 index 821739026..000000000 --- a/example/public/mock/gateway/json/services/jalor.user.json +++ /dev/null @@ -1,79 +0,0 @@ -[ - { - "sex": "M", - "l0_Name": "SZ技术", - "effective_Start_Date": "2011/10/14 00:00:00", - "l3_Dept_Code": "038384", - "person_Notes_Cn": "test1 12345678", - "l2_Name": "信息技术工程部", - "short_Name": "l12345678", - "effective_End_Date": "4712/12/31 00:00:00", - "person_Mail": "", - "name": "公共技术测试数据部门", - "location_second_area": "Shenzhen", - "upper_Name": "IT技术架构与测试数据部", - "coa_Combination": "0021.000.0001.038759", - "l4_Name": "公共技术测试数据部门", - "english_Name": "zhang san", - "dept_Code": "038759", - "employee_Number": "12345678", - "l0_Dept_Code": "022471", - "l2_Dept_Code": "023268", - "upper_Dept_Code": "038384", - "l1_Name": "测试数据部", - "location_country": "China", - "l4_Dept_Code": "038759", - "start_Date": "2011/08/01 00:00:00", - "contract_Location_Code": "010400", - "l1_Dept_Code": "023093", - "contract_Location_Name": "China\\Guangdong-Shenzhen", - "location_first_area": "Guangdong", - "last_Name": "张三", - "language": "CHN", - "l3_Name": "测试与测试数据部" - }, - { - "contract_Location_Name": "China\\Guangdong-Shenzhen", - "location_second_area": "Shenzhen", - "effective_End_Date": "4712/12/31 00:00:00", - "l4_Name": "公共技术测试数据部门", - "l0_Dept_Code": "022471", - "l0_Name": "SZ技术", - "coa_Combination": "0021.000.0001.038759", - "last_Name": "李四", - "language": "CHN", - "l1_Name": "测试数据部", - "l3_Dept_Code": "038384", - "l4_Dept_Code": "038759", - "location_first_area": "Guangdong", - "l2_Name": "信息技术工程部", - "start_Date": "2014/04/21 00:00:00", - "l2_Dept_Code": "023268", - "effective_Start_Date": "2014/04/21 00:00:00", - "upper_Dept_Code": "038384", - "employee_Number": "12345678", - "dept_Code": "038759", - "contract_Location_Code": "010400", - "short_Name": "12345678", - "person_Mail": "", - "l3_Name": "IT技术架构与测试数据部", - "sex": "M", - "name": "公共技术测试数据部门", - "person_Notes_Cn": "test2 12345678", - "location_country": "China", - "upper_Name": "IT技术架构与测试数据部", - "l1_Dept_Code": "023093", - "english_Name": "li si" - }, - { - "language": "CHN", - "employee_Number": "12345678", - "short_Name": "12345678", - "person_Mail": "", - "person_Notes_Cn": "wangwu 12345678", - "last_Name": "王五", - "english_Name": "wang wu", - "l0_Name": "SZ技术", - "l1_Name": "SZIT云" - } -] diff --git a/example/public/mock/gateway/json/services/saasDictItemSearch.json b/example/public/mock/gateway/json/services/saasDictItemSearch.json deleted file mode 100644 index 39fbff199..000000000 --- a/example/public/mock/gateway/json/services/saasDictItemSearch.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "id": "b49cf1a5326b4ce797541064e48302d5", - "app_id": "app_common777777", - "code": "zhCN", - "name": "中文", - "i18n$$name": "中文", - "order_number": null - }, - { - "id": "bdaedfe15dfd4ad8aa30bc05567de629", - "app_id": "app_common777777", - "code": "enUS", - "name": "English", - "i18n$$name": "English", - "order_number": null - } -] diff --git a/example/public/mock/gateway/json/services/saasI18nGetInfoWithPage.json b/example/public/mock/gateway/json/services/saasI18nGetInfoWithPage.json deleted file mode 100644 index bfd0a3b74..000000000 --- a/example/public/mock/gateway/json/services/saasI18nGetInfoWithPage.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "id": "ced3f89e313d4bbea1821a9942196d0d", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "a", - "value": "b", - "language": "enUS", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~eldYMjc2MDg0", - "created_date": "2016-03-01 09:59:50.000000", - "last_updated_by": "uuid~eldYMjc2MDg0", - "last_updated_date": "2016-03-01 09:59:50.000000", - "modification_num": 1, - "type": "2", - "hw_hae_paging": { - "startIndex": 1, - "totalRows": 652, - "curPage": 1, - "pageSize": 15, - "endIndex": 15, - "totalPages": 44 - } - }, - { - "id": "70cdecbd47714568812433ac99895c9e", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "a", - "value": "a", - "language": "zhCN", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~eldYMjc2MDg0", - "created_date": "2016-03-01 09:59:50.000000", - "last_updated_by": "uuid~eldYMjc2MDg0", - "last_updated_date": "2016-03-01 09:59:50.000000", - "modification_num": 1, - "type": "2" - }, - { - "id": "830cbe73d92f41fdaf11647fd70c7313", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.Guideline.Environment", - "value": "环境及运维手册", - "language": "zhCN", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~dGVzdDE=", - "created_date": "2015-05-28 09:41:51.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:50.000000", - "modification_num": 2, - "type": "2" - }, - { - "id": "2c3d8b59b68948caa637fa857cfe2a17", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.Guideline.FrontWebDocuments", - "value": "Web Development Docs", - "language": "enUS", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~dGVzdDE=", - "created_date": "2015-05-28 09:40:02.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:50.000000", - "modification_num": 3, - "type": "2" - }, - { - "id": "b1143eb90e224153b27c60bacf027ea8", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.Guideline.FrontWebDocuments", - "value": "Web开发手册", - "language": "zhCN", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~dGVzdDE=", - "created_date": "2015-05-28 09:40:02.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:50.000000", - "modification_num": 2, - "type": "2" - }, - { - "id": "1477ebb28ad645d699dac39eae3ff945", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.Guideline.WebDoc", - "value": "Web Document", - "language": "enUS", - "module": "hae.saas.i18n", - "memo": null, - "extend": null, - "created_by": "uuid~eFdYMjMzODM5", - "created_date": "2015-04-10 10:16:29.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 1, - "type": "1" - }, - { - "id": "721f546b95ac484e9711033cb0613747", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.Guideline.WebDoc", - "value": "前端WEB文档", - "language": "zhCN", - "module": "hae.saas.i18n", - "memo": null, - "extend": null, - "created_by": "uuid~eFdYMjMzODM5", - "created_date": "2015-04-10 10:16:29.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 1, - "type": "1" - }, - { - "id": "af6c514babec4b33b980b026a516e217", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.Guideline.webDoc", - "value": "WEB Document", - "language": "enUS", - "module": "hae.saas.i18n", - "memo": null, - "extend": null, - "created_by": "uuid~eFdYMjMzODM5", - "created_date": "2015-04-10 10:09:46.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 1, - "type": "1" - }, - { - "id": "e71ada77514d4417b118e4d8fc9ec708", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.Guideline.webDoc", - "value": "前端WEB文档", - "language": "zhCN", - "module": "hae.saas.i18n", - "memo": null, - "extend": null, - "created_by": "uuid~eFdYMjMzODM5", - "created_date": "2015-04-10 10:09:46.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 1, - "type": "1" - }, - { - "id": "cf188cfc93e94d05bbbfc25f4d628550", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.HelpTopic", - "value": "Help", - "language": "enUS", - "module": "hae.saas.i18n", - "memo": null, - "extend": null, - "created_by": "uuid~d1dYMjAzNDY3", - "created_date": "2015-04-07 15:56:15.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 19, - "type": "1" - }, - { - "id": "4472e69546f4489b98772d5f4eaf5abf", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.HelpTopic", - "value": "帮助", - "language": "zhCN", - "module": "hae.saas.i18n", - "memo": null, - "extend": null, - "created_by": "uuid~d1dYMjAzNDY3", - "created_date": "2015-04-07 15:56:15.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 1, - "type": "1" - }, - { - "id": "a5ad6b57e7954fbfb9a19a295d924ce5", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.HelpTopic.ConfigurePlatform", - "value": "Configuration Platform", - "language": "enUS", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~dGVzdDE=", - "created_date": "2015-05-28 10:19:41.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:50.000000", - "modification_num": 2, - "type": "2" - }, - { - "id": "bfb4547487b24321a6991bc65a8c5d8e", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.HelpTopic.ConfigurePlatform", - "value": "配置平台", - "language": "zhCN", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~dGVzdDE=", - "created_date": "2015-05-28 10:19:41.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:50.000000", - "modification_num": 1, - "type": "2" - }, - { - "id": "960d6aadbe3b43a8932b5ca95ff18cf8", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.HelpTopic.Expert", - "value": "Online Expert", - "language": "enUS", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~eDAwMTkyMDAw", - "created_date": "2015-06-01 14:33:52.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 2, - "type": "2" - }, - { - "id": "d95f2707549e42e6a9cd75de4d429025", - "app_id": "app_common666666", - "sub_app_id": null, - "code": "hae.developer.HelpTopic.Expert", - "value": "专家在线", - "language": "zhCN", - "module": "hae.manager.catalog", - "memo": null, - "extend": null, - "created_by": "uuid~eDAwMTkyMDAw", - "created_date": "2015-06-01 14:33:52.000000", - "last_updated_by": "uuid~dzAwMTk2MTgx", - "last_updated_date": "2015-09-01 10:55:49.000000", - "modification_num": 1, - "type": "2" - } -] diff --git a/example/public/mock/gateway/json/services/saasI18nSearch.json b/example/public/mock/gateway/json/services/saasI18nSearch.json deleted file mode 100644 index c8c52e1f2..000000000 --- a/example/public/mock/gateway/json/services/saasI18nSearch.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "id": "ee2dcdfb6dc94b33b997db2fff25a1bf", - "module": "hae.saas.i18n", - "code": "pmallmng.exception.code.", - "type": "1", - "value": "sdfeeee", - "language": "zhCN" - } -] diff --git a/example/public/mock/gateway/json/services/suggest.json b/example/public/mock/gateway/json/services/suggest.json deleted file mode 100644 index 867ead84c..000000000 --- a/example/public/mock/gateway/json/services/suggest.json +++ /dev/null @@ -1,92 +0,0 @@ -[ - { - "id": 1, - "pid": -1, - "name": "湖南", - "memo": "" - }, - { - "id": 2, - "pid": -1, - "name": "湖北", - "memo": "" - }, - { - "id": 3, - "pid": -1, - "name": "广东", - "memo": "" - }, - { - "id": 4, - "pid": -1, - "name": "广西", - "memo": "" - }, - { - "id": 5, - "pid": -1, - "name": "浙江", - "memo": "" - }, - { - "id": 6, - "pid": -1, - "name": "西藏", - "memo": "" - }, - { - "id": 7, - "pid": -1, - "name": "四川", - "memo": "" - }, - { - "id": 8, - "pid": -1, - "name": "云南", - "memo": "" - }, - { - "id": 9, - "pid": 1, - "name": "长沙", - "memo": "" - }, - { - "id": 10, - "pid": 2, - "name": "武汉", - "memo": "" - }, - { - "id": 11, - "pid": 3, - "name": "广州", - "memo": "" - }, - { - "id": 12, - "pid": 3, - "name": "深圳", - "memo": "" - }, - { - "id": 13, - "pid": 3, - "name": "东莞", - "memo": "" - }, - { - "id": 14, - "pid": 3, - "name": "惠州", - "memo": "" - }, - { - "id": 15, - "pid": 1, - "name": "岳阳", - "memo": "" - } -] diff --git a/example/public/mock/gateway/json/services/tree.json b/example/public/mock/gateway/json/services/tree.json deleted file mode 100644 index 662cf5cdd..000000000 --- a/example/public/mock/gateway/json/services/tree.json +++ /dev/null @@ -1,98 +0,0 @@ -[ - { - "id": 100, - "pId": 0, - "label": "node1", - "isParent": true - }, - { - "id": 1, - "pId": 100, - "label": "node1.1", - "isParent": false - }, - { - "id": 2, - "pId": 100, - "label": "node1.2", - "isParent": false - }, - { - "id": 3, - "pId": 100, - "label": "node1.3", - "isParent": false - }, - { - "id": 4, - "pId": 100, - "label": "node1.4", - "isParent": true - }, - { - "id": 41, - "pId": 4, - "label": "node1.4.1", - "isParent": false - }, - { - "id": 411, - "pId": 41, - "label": "node1.4.1.1", - "isParent": false - }, - { - "id": 42, - "pId": 4, - "label": "node1.4.2", - "isParent": false - }, - { - "id": 421, - "pId": 42, - "label": "node1.4.2.1", - "isParent": false - }, - { - "id": 5, - "pId": 100, - "label": "node1.5", - "isParent": true - }, - { - "id": 51, - "pId": 5, - "label": "node1.5.1", - "isParent": false - }, - { - "id": 101, - "pId": 0, - "label": "node2", - "isParent": true - }, - { - "id": 1011, - "pId": 101, - "label": "node2.1", - "isParent": false - }, - { - "id": 102, - "pId": 0, - "label": "node3", - "isParent": true - }, - { - "id": 1021, - "pId": 102, - "label": "node3.1", - "isParent": false - }, - { - "id": 103, - "pId": 0, - "label": "node4", - "isParent": false - } -] \ No newline at end of file diff --git a/example/public/static/images/1.jpg b/example/public/static/images/1.jpg deleted file mode 100644 index bc65f73440a9c7011d22a460e1289a54a5afaea8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499979 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�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�yzDrA?golA}os>wip8BGBocTY)rwbj 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

T_%MhC6GUh2<+k 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

?*zlTbd4kBp856k?@>ynQfec?#6~d-!Ffifi4w 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

O&78~ym&3Y$1mYxa+G+ZtWg$o~KU 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

ACjBR&~W&8*kGUb!)$mTve|f z@mC5j(~7s#bBeZiG#INyc01y&(2ljmTy_B8Kp?-^;;nJ<#amhqyB{1?aQtgrRcP9s z$5V>7+x76pUD$#*#Z(N!I+hJin+#RnqR^5Er+QZvO0RC>hoEf z%eP0A34LqG>^UT(@#06{lHHEQkKEhBgbP_2$6B;uPs?UFL1QS=1JNLw5^`ku<*rJ^I$rVJTRJKq|`kC zt$Peowu7PE;x|*Xiu5P(#?*xtTAju!v7uQA3|sw)BX6SxC&_BUBBdTfPQ|J}9BR-C zrAQ~|Tp>tzE%v|ym8=7AO}pWw+Jiz3II{!nZ~%haE7Fk=8lSgXei;%eHl(jG+GS8k zp(@qi=>sLgSdzFBD117T-w7%P%0Q zZEBZRIsxNNzF4FNnjlZW{7os>wk)j-@lKUw;`H%RgfLMvOCQ^W0Z)JHfhBi4dA=tA zH-R+%7*)o`8MlRvPhdgD)`A)B8X;6?2e-g+wWKevA^1tJ%yj$lAp>=WTGdG3<%X8p zV6JKxrUaD+0Q9P!`6N=ELE5##QB<<0uGj*VjG_M8D}2Dhf}miB{q`&Ex6c7jC5>fh z!{dP(zA6vnhLWb1kivg*s)yR68ex6vq_Z8Gr`nhbZAH*XemKK;(YO8>q?=v!RH*7Z z?Cd{|G?26Et6pBDqMf;%94H&OTC$IZX?{f4^^7%0AgyR*1K^O7JbL1VCW>l+cljJF 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�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 GKmH4e#j#uf diff --git a/example/public/static/images/3.jpg b/example/public/static/images/3.jpg deleted file mode 100644 index 36cf1c18fb7d8e64eedaf71242063589cb6be639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733644 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

azHPA|*@dKhR3 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

8kK==4AM=Mwt?NSILe+ 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�+TYUe>Nrm=?zk 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%0D*b|H8;BwQ*2d|rQ??DQLc5=gxwLCd< z8vg=A!zhf!ZeA}lAiBqWokSR;h-BKleZTv_hg_DoIWRuhu*4b`wzS-?4jIMT$Cz0r zx%Rx2++Fc#J*aGXO{a2nv+2uOsH~!`*zobjET@+FqVr{P0$4I?1D<-DzH%tt=!;|| z`PCU~r~2jE6yZWy(WL`=;zR!4f?bU!nFizPX+t-8kDfsA zjV|$a(d{-IbnnLVol}_fhOy@XvjOQ}KzF>hRq|}7Fa(SUd=^;QHBy#3kw;AKMv2Gm zW52-!M%=hO6lXjAkD{xLYpQR<2r40nbThg`8U-BP-QAs%0sJI(W#b%3L1rhzWh6$@ApvTH{5h%21qtE>3cZjLuUK}+GwRl}CnpnCJ^U`K>;#AAu*%|h`XzzRgAz1iQTm~{hY zEhPUbC8y)Fq$@;^~J#wL6)V#P>+Ze_!C`j)j8&4%F z@2#417d*1nYu3-`tOpjfmJo-cX@g zQ_(b{>G0QfV!b0p{!`Z@eJ9b8qpDOIACQ zjz@Gg7k<2i!7aTPN?VrB21VL*;ypc?uV$*43h^Ik~01E63tzE2bzX%^cALlLKDM zUyXxD-;YB)C_pRm0N_Obq-Rht1mX|4KV5C1`S&l%sVQ=oWZP4fW<+W|WUtqRy@Zi@ zivqWyls1p*ZGWbP*sCAkaCl5rcq2Aopjn&X)a=nh&%Y;)OPW!pEh);@3h93w$#%)6 z|GqI>D@B@jiLnBklNfnbzp&yhH?hG`Na5X$q-iMr_otmup_29b(FGKip`8Nibh?Tw zmH6$0mCJx+gExcc0+m-wXqoF$j*gm}{XU8jpFqLTQSOoG>RIMz$N-vWP+082;uFv5 zjnqxsoNwtNtnws(LX_BS|CcZT$I!t#@|%HQFZV zgVvlOSl~WH&BjV@AzC}w9pZG$Ze(wzm){|078?s`jHkSOvHu+nIGG)m`tqGVZgR+k zdU3st>vw!EN@}0o)f|-52TdLQ4+ATIe4ChbleY3RCW?S*stIVwSl!b3KhR|bHUgQM zLIWCdbiPVTG!zM#-zlSL=4{0dj?tP16RUxqnaO-_ezD~-V|l(1(MOuQoZsB}R4a#S z{EB}t*-ZCvVO@eYpiJ6M-DacZ*+iTjv>jBI9o8Of0%3#zoUltD&K&yPX+PwB2E;mA zI_!bC%@3%{e@2Js&9|kMf*n!i4!g@Ejx^XGEHMtpIl2_dZ7f_2f8RY?WBVxw>jbof zYDJprE#WCuuR@kL85xJC51mK`C-a{pmVSBD3Zl=O4LOvbemIweEKWu+2W0Tu&s|3y z`1ZOCQc~OL4!ch{OB2$lO#jJ%on52qQp&K{>U@};O7G3CET^Xyi4WgqXY~}7iYF7p zts<2zmeU!Hp|h0> z+r${y8({s3y@y7kD$~Qj?I|wjveR?d?Y0r)?|?pIryl;@M~&S;kz_ohu4|Lo2P);~ z>{fq6`M_t5H!!T30{A4BK}DC)NT{vUsTKH3&Ol1b70TWgVh1klKh6JMW3#rKkT7 z!)gwloqF)VI?~K6q-K$AO}JRFO#~Jk3esKa8gUBe?$|mN26044|f?uZP^7o`(7}m2i;#p#&U)La1y& zAQ7$J@&I`TsHf0L#zaeZ|6u@1Diu!Hl@v-dvwTdhU)Ll(j;~B7OLSfi;I@IQ;e{Yu?rak!zP)hploGtSF&6+((k`%7@uSjqmIRN&jA6{k(D+ zF!tg({AmpY?w^?)jL1V`IKBYIgCGjPs3zv9S;>hR4g6hW$Y_BFAA?3Q03`j9dtxs4 zaQ{k|oE6qAf$uja_F3i(JF^mzZ#3|Wd%Xc)Pu^XPn2 z+7Kk0kTGshxrn&aizT|+c%aeei`<}AW7i!C`p#<5ZJn!6WLeQOf7 zXf(YurWXC?@@K45mAUci#+YMwQAXMa<qk-8uZ& zcm$<({E`7R`!Z2Q`m$LyjK5wo7MP{kGaa?aiiqxzkQb@nJBe;o4jz>DpJz9^v2B>_ zxY^k*UeM&0s_;2k#eg^2|3OTEGTMaJl08pO$|<8qwrV5Xe|`U9{6xzwv_Hn}mAy8X zuMqpxT*VCO)L0+*>CtMPV=79E#YftDSv!{BP~B)|EGd?g9^6;a6)E(apIAj+>Iwo>|jNePxOHfjwl9$LR#^~{_Gz$WJ`05?wfbc*&M6{BDKG7%=G63KTxllsU-3o=7|;Io z^nwG)2sUK;4gykD`FQVfpIT`#kX) zOe-A#jF*``m*z^<1U;x7ss4u{P%nANn_;#>7QvpYB{=wgmLj9LughfJ)}SNck-T<# z4pp$c{b~P|68K|m+DzlT zp%BG)X;YFJh!r{Lm8rteZzRM3xAJIi*&O#zS}9%fTcULfhzodpLUA?bJMXgF=(`f2 zwTJj;^Tg4Guw-20X^Sr!vZ6llI9j2Cd5d;?-GO`!}?uab&Wvhyc*vgJZ5jP{dy?7RBbTHx3og~8SI z;K5n8;@2qpGZPP6g7=rBaA%2;iA|UbB!f@0TO5Fl)eaV#n}bMB(dhfQU*@0E#aNd! zXI*tZBM_;>3#Gfm>1J#gG?0R+L_+Ds>snuYL1P!h9y_MqVOluROrb@zPqiIZnhk9X zN+HRuhcG+jyPtJ$cif$OZ~s*^dcpRzjycyyT$4xWXj))Wv31tqisB9solo1@8E=DK5{(u=F#~0m# zQ@)a#$6JrXHerU#|Y9C;2TCb%E-n%m@Qn$yjx-boN|9f5WHZ_O2mje{7mpEd4g9s9AUfl}G za&Y&G7VrYQR9KyF^p+2Lm0FbIF6b9;(6;?KzBR*>3**H70m;5PkTg2#e8H zQ4dWI2JGPiSO0*|-ReuevTD!0P`2~n4&TLgt$%Z3LCk2cRZZT{ap@fK1c<|ZdXjY% zXs=0#$sfz}&X|eEAGh9~#HUWN8vJSp@vp&4DWluYJ(#*G z1+4y3Kn?sK!8?1KR1AiEl&9#zALG>T8g<(n`h6nBmG5ltxL)pc2j-26FSG5h?0`>jwZbq=sL7Z_Jw#`(R1_X0nx7zAZZAtV+$xj#PKG z`g+>e46VcpFV{XC=Kh+si*KT$&5)c>YY5V??R^{bncGZxN-d%#0<9oew?YG@C5#0l z&|cR$RJATI8Ij!ngpy%#&1M{SLhU~?IdgMJy_U%)u8u-*lDno*mas~oR#ImeLE?ns z!j`*ySU>y_oZXi`=*AKkjYGf{E+?V1HG1p&;yK5Zs?N0{Wbo!aL;@|oDky{TP!75R z%uWM#!DpGimFl|NnfxccALs^(-G}F`bC_W@ph3|SUlLrGP4C>bRqAr@a&s-Zh(Vyk zWmW6@;C$`NPd1;zMa$Tm+ys9!wP9x^eG__x>p({YTL3g9q}$1W9%c@Uh#1r|shzqYqLF?bK_ipax2vcA|vrv}K z!Sw!8`<+c&C~L{Q!_LUZBi{>V9Sb959el7z=ebDVO3G_x_PN1*^i8^(rCX-{0Qp8Ak&-u# zyvY_%c>3ee4N%Zp0w!J1kdVa=A@D7PN%4;LUYks;zW?LGDDm} z;utE_(W|LDx+Xpk3zd4IhOX~kQArBWx(S3KAZ6EP1X9tR+y{v0GQyv`lgjEfkPinu z`q#6X+{2q9)+xmc|DWnDy4jF`4-9xJdu11vVPUsT=Ih_zH}iJoDAWksXp8}?^|2sd zw5JIl5zzFX0b@!75cL`H}y$_zr3kR1dH&h)C6&!5iAZBbW`6!9oaLh6)yKXN{508Q?# zDLm|q&4;7t3AbXStp`PbvUz_KYGx8SBH-qwy!e{TKmmh}O!~BtoB)hND(Y9U+Z|}N zSGjK=Y%5w=?)_OmbO0331aNR+^RS8HbCb+BNoKy_)M~=QGlrn${ldI6dRhClGqE+K zRoi{NAj`6;!Rw)9*@|+AUq2k;DYup0cBzB=-BecX*GvI0qfF!)7#^{vyiOl8iNmM3 z*9U<7Wrw`y*q6cVq%V&m>ww8@H72)4uF~>|kGVa%%tkBv`6RmYWH&tm%J#G$TM^mQ z)|T)_L{xBkVS5h~$nirgw+@$)0XE2#_JX+8n8mKRdJpSYwe$j<%wCuI1z|k!>L*R9 z(--84FD#dIvf^21>T^%gCuHDrIYwr_=F|rpzY@MDeAd>%N!LKZ1)upI0UG?t!!~8cm9xhC~k+|Cg6-C2u~^TqQ51Z6g8Q zqP|ip6FvmA*RAMC_MQK_PV5TnO4Un%V$Sc@*d4c$DG*wD1zNVc^!++__?*!R2$J*p zGtKJ$W+3d!0=_WFv&4O9iYafSd8W9A^hq`>O*&640m0FtuSe{<_t^wkzXw#Fq@b}x zZdWR>=|<(|9(D}Uoh^L_=6Gl{+H(w^sWL0R zBWS?tkmaU=TAOLqr05kW|LY8?*=kkBUN{%QkCfrV|1j|KTH*QPv5#?K;OH6wmS2ES z2DqbFA0L-1(<{4K&u}-P?z2CY7!jH2ubzL$^5Qw4>eLqE9df6CLpqZku^e$bQAxxg zvqrANLi2LbUk$EmWr^NuV3V?doBbUdeHF_x;b^`RpUtr~z_=ANqc*c6gv+QqYuJm2 z&^)Pjtd<&j{P|TQST|RNHNkxB`3>3FEVYY?^H{*`w_19o(3Q&lPoE8d4rkfL@IUPe z<)f8UafFovW(kejilWhh)Zt0GWH0Xw{G~TB)Lb`Pf@yUt zZ#9(MIm}yHl2f-LjOypZ=jYBSYwkX$?*!0qh;yd#G*0FtMfuW>bhyK1@V_;i-mJ8F zTAg>tLZ3(s{~RtZ%NtU&@uIO9ed;3y(od1_F4y;m`{z*y$YbzExuN}_dJ!Jl!S8E@ zo*G~U{B44#@L{Jd~gsX5;VuUWC#^Y9YntMvV!SDtO2+K2y@xzrBz9_A#Kv&H@T zycl9GEyLA%pTF^5*G$7v^EOUx(PD+$t%=0>S2 z<1egT%s0&@lF$kAa8)uV(*Iit#=vuF&p$su-ubN2Zj6#pl#JLhRjj6G@E#uxbH~{- zBh7iq{Cvf#HhgM6&FA(m?+vY((}S|?k!g#Cr1$SAT5Y8f5s4yLJNqe#Ig57VD9H<% zm2clJx@1${Z}_|4jroaR#&-BmD{ z24(xTuR{EZk4=yk>NqRP?5&<_oO2^9q-BEcX zpPXaOZKhhfw%ZklZ%-z@vp{9NVfZQt{NIcuH7gVf0O+{^n_RO|np9PB-Ig(mlR-G- z^F82&4$_YH3QR2HwCH zMKFLITx{fv0s0}?8)}CGsd47%)xIm867Effani-Wf0T>?6Qs~F+RORtoG0Iz!zb$2 zs-1<^`Nm}sE+Q{|M7qJl8f$WPtgpVrc}DGBdXS@t%=^c-KQX3+2`Mm}^rjIe#R+>H zT(-XEKVD?Q$+(i&oywzA&>+_8e{qS^v7Onr!EA1SnFTmgzF7-06(IY(v$h z;&5DW>P}8mtXMp(Or*ta{!?f3w9IQ<*&|#AwLbD@V31`kh@dBDJ82w)M%5ZrIoeaa!0^YY{^sO> zX{>BlsmLWUr-R8qUr`vfz= ze-uC_tXd~=;v`5d8m=_jA45&|tesq@abm`)QtuI|s0Y~8osTq@8`TGqvfpwgE`O^w z&BPZ8?AnX=yw+So^NzhVj|r*gNP;rQY!;CZJ+a zDON{+SR%(rJ09Ty+OnN#Ytz)2n4>(34Q}IMzbrR__5`eMJqApTJ&@$`eZ`OlYg)?L z`sjn~Viwpfzj)c}F2|VJgVr`}z@)!b-dTi(s^QdAyh>RGf2a@^3|n^y_p=#pG5heY z5NnL75tn8`V3bweHP+eQllk)nuq(%~RaQeTcvo(yrX9}UF!5NFr%x(>A7C{JOnEVQ za-p6sHXivh@bpYaqdUE!Mm>5AF#%44ydG;96Z;chb7~$f$k8Q&%Pd2jpT&nVPTBiND&{!>-DdYpi0V?m!xmsr>gGK6yHp zF2*wX1lx8pw%cs_pDAA{Z7>_`1IL2j(3kFPm8aC=#x{wkBEyitOQdtxXBx8Wei|Js z7L`&~baBOs#o%Fm&x9RDe(J_03Kn%L#-GSPBHn2&)4vhwy^~AVQ=cjirINUe^!b#!Jjq0JpUbZ!n2x(?J|P zLOB?Vx)Pr%ERyqrI8oObLNm;JF9Tw9)5CmctAS ze<(lE?Mk6qc~zDI#;!C(pN36~4MheVL_VQ-&_zKm=ceBl)~fBTjy2LN;-|F_K21dy zYqA)BhAx{&M1WVi#z4Odf17sZiQt^^xo0eCG<{++pJr;zTj z9!w}*AOX!oZt-Wr+TW9@OSHRL}WiF4=7M(5f)}DOHTJGfXm!KT6<*xN?q3xv5!D@094`TdBR;+C#${ zOQo(Fc^1PPU5*752NXIyxoEgQnb4qU0dL;)Z9R}8_IP65)6tx=p|&8|$Yh|$kUsEM z6Z@2(?~NY=E`a~HcM$tX@Q*90k7(~znJa%U!^^#u!-(e*>elEnW92($tJd=Yi%c@r zZ{{IF_#=@+mn^;y z=Nf3)>z4g><%?zbXhx?)n99}Z&xk!^5vj0`pZnh(=5rV8$}Zd}feb%gpjO{QZr_AS zR(^FY;6@#DBX?%bco+sc=joVVlBF%ye1rHYt*k@QG;cXog+@X*_3Dd;BvU8OQ2~6q zcy0Q|!=jC_WTD)NK#Lrl3ub?A`}QswT^gu}|L>^ZU+L~cOf26J)3kh(|FXBx_-x3- zpCL2y9ADoD!4)Q2$q9mVY|`7SEx|`9uv$%v+K(}KWXSH;6ZLF5@oOk=*IR&>B(8N;&oCjMIMyp-=&CiY&% zi@Pcvzec~$>7?iKm7pJq&@T1eBN5|+f}slt*#nt+jG{8qeC@v@4jSwjFORf z^s!-pCwFWq_p zhhldgtp>|5`&(2rKL>RsAj5z=24`II*)gi(#{Y2&_` zFX{IPD((~Yd#-3r>o>kW2%fpf@`&nMnKYpr=SM%pK7Pmh4_0O3R+Jd9ly0C6Ms0LJV@BAR>{aLqrs_!q~~>XF_vl zZ&xb*eG|Du=bTQ%G06L~oNfxp38y3(er7VpQj>}7yOhUy^{$(rv;y~m8GT4%SFz#p z-~n9(FtP|$UXD*m^5~yG8IVjs4x2e9CU|+>zWw{j{*jXTy2*j)Ky~fUp*kB#UjX(W zy)CNaTw8X|MnGe*H#}VsLj)O~yPvhCrq5W3o(y#ih;cE_*O-tgV58JmNnrhru7gWHAJsSRS~ac-+QmG}3%N?(IYN}2SCaty1)lcH`z zm-ng1!6sX=ROni<%jA(lZ>rwxz@Oi)wwqZ%v6c64>gI8yWY%1gl$&n^8pUJU`(pJ| zK50yzS;ZzgdKL%f7NtC|onvG~Didg|d)T$_JnIGNYx_tf00ccdPqYbmuU(xQt8zZ2 zy|AyJhhkBSbZJqyE^g{;MnTZ%W5;8NG0=@}&j@}6*n?63NH`JaqX0bJn41ZyzK_Dr z5BHD_qkdFjR>%94AP*w$p^voMQ$J|yzUya4E?Mw)S_j|u3vO-OVynI>{aa{)}8!>D1t(EZ$e^X6(8Wt?2MEO_mMl>~dAXu4N>Ux!tIY2epn0 zY`-EmVRcE){7#k?*87}`Hp{aRoBmCdgy8D<^r$(h?(MI3UXEnLkKCVHmNQhCY-qe5 zwMJ7M@^dR+rU=}Hztiv6|!$a~vr5gTU?P5@jW z6fVV|BEU7mv6pAnwTDJnM)SyTE5U0~Ud-KY@!{E0!NZQOYhk2Xbs>@0;P5J;*FGa(vu9i7x+72gGg7DMX7o5ZR6Uvri zNh^m<9mRNWmkVs|{}GUHETVC|{9O1wOH}2&xfGcNrx{Ah+eq(t|HE)}0UB<(bG}R$ zpD)es{~#q!6$b**eX|m9_*t9VEm=PMM6x#$Y6=;;+@=2WTFzw5kd+|p4wb)3eXu|5 z>)hv#X`OGUTN6lU%O>c~!iVW@t?{&3`|ApL2S~gzoqi=b< zrY(KvJ-qnRQ1Yy@4DnG?+!wIFWbfF3$2ntf$W8=?_apWy+xE(5O_Qho@4K3!d>zVX z^@PJ0MdoIZ)?4qbuNyxj;bm&1Tb1H z;LVop%?1sc)|Bt)wOSv0vP+1K_UOjN=8st7oQxf!Wk+t_U5OK64N>uD^?fJ1`>fJm z$M0(TMIX~>>qs(ec3j_&Nc-&keyaNwQr}JUQ*W5~qUQ@>W>^TzS#rEVaRPd|RiUVDT_WX(76unyS z?B7?y56nv5SSqj|3ol_uDA=9(!6P%n_G@U3(2dds%IlwIsTDz2>_w;*us|ENRP*J5 zV+Om8E6~gt;88+2C4JkoR8j_!fFcNV9V9sx*ZZjbHYeNj*NcAnL@nL6 z&*8suCv+PBSyncnKi)ILO^53&ZMxg_SPR@UD68QmkLK&7=n;>n7vYM`02%2ILVPk0 z!VE&QobN0$8sAp~|1beoAmQ#*BfX@km_!)U%+}{k`{PLx>3@+n!|I9OqAmM+8u?23 zzsZ-|c0+K0r*kReP`s|^%`4fpIys$>X_cqEkUXvB$)T50u`}rX`^}3*icyr;C_*LN z-Xs?HnevzFdZnAmTOM5PB@Yj3z7H*w&_=FbSbx*6o#49ivQn3GyPzt$0)??bZ2X^SCQh@E&Q=TgRAqKVT7_oBOa=53eGY4 z&j)c63clDp1T2yIPw2m*eQ~;eIi|38sR}B}HZ}Yy_9_*go6U`ce7<>O$H10xUedeA z;BKH6W|o3#nR%g54JRP{COS4DGR{!1f=6AnE{Lh0LG=2FcxX61&g<1jhvrF+&)5Oa z85&|PzB*pR$u;}`p}lUJlCs<(6bpdWZlOhkUDw`*C&bR0BT0ruJ46X`m*U~Adejew zLm#WfFR^M_fB8#v!Ddgl1(vfpq1SY+o& zj-`04AgfrZ4pU*rWn%HISK|7mhb&ke)Bqr~Qfy)ZL_ZJ~i(KN^$AErM{%DZ8$DV;4cB5;V=y*R$JUZcm zCwRI0Q!wko0QHyc(Ihqrc+Gsw@v;1eb~W(YOXa2$C7{PvF{uT!Lg(=QTqM(Np1@AQ z_uSC*Z{kYTfp_HrU!Mah?EfGJIXf`uazA+-4Cm)21$S{L3wYOIHp?sN0rnN;1^fWs z#63L$&k3Gts%Z#v`qesi77>BU$!e9Ubo;cbNt2`u&>wb?g0vwtgDC#1qc({Dp2$a^HLi{tqJ&m1%yV*r9GTVU*?~9QiE3(O1}J zA@cp5eEsBrQT_*J_2!ZAXS*A=vuAZ@sY|xbD%#`lz>NNCjh2*`0`Bb0m?P`73k7HE zDF%Z|jw~CyifVf=hNz!3RmervglOa`WrSo_1$}pTD2ZHs8N7p5U5 z^2w^P3wIA|1$J>>lZWW6|1hd<3qjhgscLVrv$d7VzLBbM-dQ5_ZZ{kO<1)-)V8qqe zK@vE=e9#c2?|oB%@deHq1fKd(ynR=eWAUyxfN6%uI?pa|(a6Bz36ZlE!tSDFS71l! z5p*a<{d_sPzM`0{XYySAJ(U+K0DA5Wc&1K zyiysg5M>4EX(aCJYGw0Jv%mJLWqNyY7#YO~Vipc6Dy_t5Eqk@+{PjoQO7cmD?}@uw z&1T|XS#*?qFWO%8ka9|=dRFt?Hi!#|z;{Dc(kD@__RK-t<(h+_(17_$KSN*iQF;xy8bBmXCqymWdQ^a zk09n-ApXHQ!q3vH5G(-^536O#*UZ>Ftc$R80Iw6SXx&Y1UTO(Cf$@zlAl-Vs`v=oF zlb!^wa0~cH$DY{~v5l^{5e#LhJ(e}3u+N7!?@Eu6mTJ$}6sgz?yXVZXjh^SDD&Qzl z#3)JGTuq=38c*U%z`E_z5Wv%GJuOjX#sxif%OZ`Z@{MVBIb04`JNow*Z_@7hI3 z<gmf>j1{dLL=`_6gqI7;ghf! ze(x`%O{N<2st*;SwS|-J1lS#-RmW<1yz|2HwRrhSiNX?Vd0{J;B4<9zY`$$2%^$MV`@H zwlvtf+=9CJwux2ui~nJQS=Cb`GOtAXSkl>V-(7JxN%=6mceguejP#$hS{q?khMw1m zG=xfHy@EGYgJTp5OBe^bBiSNYm_#=UI>vG_J#zCf)4quXlVn(Tm2ym1#sGp=NSlg@kcBzyUe6qSLo zZv|sb{fJ#kJCM)FO?~~XNU=@$%lUbQ*;Y*Ps}kOJC+2w(goM4ib8FIxsqiu0Xr9O6 zYW2h&jd&EKj41x4OIL%iu00X?5>YyfeKZX{?^;NcfoBn4++jn?*B^nSpm3gSkt)o{ z;>mOx_c5=YPdYhI(w-qcKHBU4klYvO8t_$pB6H{XPX#1bwg57*TXXAw>*#OxDL&G- ziLT{NtCH<07u;V}+Y742D)6N0%vFIr zIeqHJ@D%JzV=ZvlXr7Bi(Fw)}%L(-0$yr6bqYir$nN{EkHAzAlUyI)Z~K~7h(E^zy;1jjOeUZ5CBt_e17#a6FoVx*2fCu!A`u9#!b z+Pv=Pg4bL+YE56Js!pgU|C{yN%+*lo&X+z20Ej+k z%yE7}H~Y{=wq#CfK@PU&Sc!(t>}7IvQJ|o|4az{LuFkx zUF7Q9dN~cI$f;ne>dEb?F(|$448O3bQL<>WuM6qr2)px^!ChpCWvS-ofQ?rB;~PPj zaEkGLw9TTQ*OXfOOk1}t3#?}6s|*9kRl;ZU6*Lt|jwKIKiF2UWzs!l+aoM;O=6rh5 z$=RUnq8n9aTl|d1Gw`XB@c9ypX6G(P$TFUV2r|R$JDpt{9;vGG>M;o@bKK9dr>VEC|?PAuv)b8HCFy=G`j_Qa56 zbG)D{MF$KT^*Y-@bG}H(Up`Feiw9AX456wPAe-p}`f6N%`^IJcd zB|#q(-CA0?u@Wb!-sH6RG;x!CTKpg+@ZzA!cmUK<%P83mfl=JH(kiPt$}=NtD>vj^ z=%NP-P3&#hIj!mm`794gZ^3Rvb{nNRhi9Enq4arf-ZfV8lw6q1(HN*W`TC z@rVN_q`N>YGfAwFOc{llUKtiXySY{otpbv;lAn0RgfAr!pqEzee5}0*R>n$qM$fL@ zxDypxd;B`>1gj(i(@Gtc0f1q5yEB!Z=ve*ghvYQfS)yc*XSUxk^ZQ+9;inPj^8x-1 zf}q2E7Uw22A8Ogz3@#0q-+KaFVvekRh4e+XF*L`?3eNHc*{|~b?C(}1f&6e2a(D(D zOF2`&Pa%U(Kq$oPR<`OGw)_JxZpF)crAUsTxoRtY@4V{yXcA7J@3tZMV1e zJnBVl7gvlb>x_6b|1v@gqU>J?T@j|S_V;!T^cSs6YxZQk6C4SZb>JX;DbWwBMmDVZ z*rX?Cxf_OQUuMl%xO$skbl^pj<+e=h28FsRXCXNm9|Zs&%bJGeBpy_BFgD}dp-J!W zP-G-&_&SUd-SCb-8j>BmGJfGca?(^hJLj?lGAY*1NBF(RCyo+qTK@bmBZLN39PLBY zGzF~}tuABztn#r$!PS%Z-}~wb1Fz1}SWEW%%Y#%_X1LMhI|ry->qnf52%8j7+0QJ_#WNe+{Dr)OcHwAwdDZA=I@%kIT@0^S*9yP zYYsO^DCY0zmPp$>#9OQ}(5{=f4Wg2L`sarwE@5es?M^Pw+bb+B`+gCz4zVV&c6l8# z#2XAOAx-jL0mH&m!|zG=+&^1`Ufv#0nHtA1`b<-=Sa9b(br>qh@kcc-TkUUOI1oQ% z;n9@S0}8LDkPQTPH~H+iy&!9UW!`^z|N08pi-Ow!A14v62?YM%6*W6ly9GcUgX-aBA25`eU9d=3{Uw9=SKtj` z^AC2s+5VwM;~PHnb#14?ftp`kf9S`fiT8@}TE)Ii{)a&(RClb zi*3jCa+6@gSc9f_WizWHa(E$zmkJaNDVt{<29H6pJRxR;)h)!};qmPc5NMJ8{56R; zecpS<4mQIb%o*`BDY0$lPEg|O=4~cVO_wMP(V(FXn|VHu;jFoF)`9N^zuPe$8G}O8 zgscU}lw$8JOvt@z#pjq)#^fBHhEVH28Q+AgKyFrVeKnYe?R(ekB1_(W@gyC6&z9+> zQHA9veBd)P5v3pVSU=BGn!oZ6pK3Y62RqfhfK6t-k?plB?5DK(?^RP*!b+uybTT9B z?-AgR?;W&SC%Yp?G%sJr5pQWAcRW3*SCtbYC1jL;-HDA}gi=M7W0?PkkpR&vuI(lw z>co=^@(K!>BbV3KV#C2OxHX`o5E_xD#Y$1lbjhzdY!+HK98pnM!zpTWcv9oh?W2G; z5%-?7V|vn9UiU477d!(OzCUen9V<}!@r^`pI96yb?atRsoaD7!`>+5dCA5e05`G91B!-{!_hUt( z{WYS^?#Qst-d;Wp_T}g4g;Mx8qK-+rUck!0cV$`rvE(qr<>Ihu<+nk0`pjk~y(Fs( zxMv48KAH1`TE6^3^#*jIw8z^Pa4ySxT}$@jB7!={0IN{^lE>(zWDDzy8^h!S=TbV1 zwV}bwre}fbvwVu`GuxT|@22Mha+Ads86m2dz}e1@O;DIO>H#Fp4xZ$eXZnTy$aM3;E)0}_(oGqJ^wkSQA@e#ZMtpKe;~hK1mKH*M2DZR=g* zD1wuq0U8=a)qTZ19MJscb+lGEh{`}~Wa1qy>=VgkgOeM$Z_R+;`{sRI= z!lr0TW^fGbI+yqu0^X&L-d7vt0?x2rHyrzHkVaDnkx7|qB>4@K_UTlJ7@6xs!{&O2 zU3yrKtm3;euN)dUI8O|>%(bUC@g3o73Qcv7!?`U7O5dBeRc_P`=vL&&Y4q}P zNvligD!aWs%kaV{!7M0GVOXM$8+{TV#tCpm^^uef=Iki3tIt!T0s!0({05Qe%X8Y@ zYwMfyEHCsIpQ@+Leu;Zm0?|5+TLZ0M-L;H;dt!I!-7=Q(%@4t3Pe?@wgly^=Y@TZW zoA99lu7}=zgsa1`M>}KoRKBSAFOw%`8v|Yxu#Dy0&cC0Wv%T+?v|CW>X32Q8TCgQD zdy#i-rWU?sVEmo7*g=cS+t2|}82}I5#MBB=%vsM=r5$qfO8+EZt=@(?d%P>(&~)}I z_gpjtVWNLv2iw9z3Hf~(S3256E`0pR?ZL&;V|%$S*)lW{fE5q!+eId)Wu?d}&EX~G z{lFq4IZD57No6@~IkI$`wZ0sNd%Z&0dLQO)$5l&i-GGCR>YC{V!GwuW+7{**hO4a9 z7r0}@kUT;?u|>NXu?3F z*%^C~R^!7o!(3aT+QdWqV%64IZuoAkrlEn?OZGh$=6bz!BL*Lk? zo~Xf%PUVXUhw~)mF3^WH7?%Tm0;?!tsxVmD!9d_I_mIh##a`?jmd0Cy+ET|6knQA0lYWAWjy*1Td8SHAUO!nv{1hsmI{*{Dns_d?i zH(hh~nEFaIby)#G=NNlbsIFR|;~Zo18KcXx?N0r9O`37zJ;43vn&v9L!HwTaGOwdG z#~>PZpxeu90~j;6?70QuaXQ(awJ~zaeqn=}HF}N5y`8}K-(#4F$nMaY_;W((uq~N; z(aRSaPDfCmpB+BMiiWLs@iwUOmtT;y18j&obn(fax+9?VA8?M_=4{OMlTw>l`RXAm z(dz(3)Ro58ao?hz+}eUC*-Rvh8dc?S%nz&Fa1fVAAD>#QU4e1Ir6_2?1)}njg_6JW4{wH=@i*L z>SWuxrC@xMn_#Si37=o_8Z z{GAVjDGjQVsNyk|6efAJG&&3YdWDH9m!+5gUl35fB?E8zAkjh~!6fQD=O|_$Uc2s; ze$Mig_!R~|>Q#EPhkh#3-86Xd@O&)x6~=r(5U@zN9G75Qc(k5P*g_4x%F#Yw7#+KI z+Fipm=*HwaA!Zc=H&oXJTBIY~TN^jR;s;aW{g9m;=Mx#v|Ji>E43VthNp;FdXNkp4 z^zzNR2EuwCpoSSsd$(xz>5-U~z)H{j{pN(7NO!(uWi3yh5nGV{;3I=Fm{bToV&|nn zs%($UMII-j?K{kw$qVhm=GqNZj^t0)yr`LEyPmCk?ji-3m#u~=;MjvY1hf-udd2(m zzPHp2{B_9s%)?tH&4hW>4F`i2_%_|R@Ssg~mb}QswZN2O5 zxjg#P2pKmewxiN|sBao&Nbg`&^gTQcA6gFiC-5MFAsMZ@p_;ok+Gy}3PA?)r=bZY5 zpXgIS%}eU4aNOz1$+=^p#C4Pk9}$>`ap(LuHsY|Au1%CpIl-Q`(-k`2KzGzvj9eEnzyA zMyMK-)!5IMmv>x%TK~vVQf4Gq{B#Rm0?{VEg5@4=RYu7aT){*D^J!*a<6Uy8_M$LY zZIf+VH#t1yWMBJ*b{LGmthHoZstr~xllNEREX*rN5b<|g4sZ=mh(jTky!THw_cU9~ z7WgbujnUj$TU+R&R^L1`5MV2tna#pXn1f7w8AUzZneT!|f9JaFv$W2#eF!zlm^XP$ zFynZjLkw@XB4+>Li2z(=SjoS-KiDSk0+dS0>NtdC8BlG}yAE_cpI~BhTNA8;CRZ58 z?xkEdH8=M1;aH_T>k=8#=4kdgWm&*eRD0w-d@8)p2mg@p{K#1OdxPVVZenovWA@DM z^x4Rt;F@Z|%Tw4OU50(Z0bN(#K5XzCWd{FNj8?jMn(b4prw1}maDIKFTXA5fn!JLH zKdwY!dfgT+BQtrK!a?PgD(FZ~p%*49u#UR`N0B=b&)BB{JH7jP7lIPR1FB;Cz`kh; zcph1a55|3b{s|rf^>P8DyY~H3xKMTq_MIn8OV{I1e%GG1aa_%J>(z2h0I9({6bztj?dEsNN_1!q-Shq2M2+vX<5TKjA}ELljB@_FGt9b^X0zb_z4w6mB= zr>(Nd9uibI)qEa4yffSP**Xe_MKxA5>lA-}{}KU~BXZdbN$J5UN5np*?c_4IJ*xs~ zKAv}Euo1np6@W6ahV;qZoTREflN2Ip{G>jp{9KcBmS<3qXa}2x_lh9KN&e0Dlb1#a zyc&nmz8z{;AiffGk&*Fbyt37YfKQBAo0IxFD&PMuw7{{>npQjprU0r#9(U7QeRIZ!<@_0ABoPN|&ygeb~1{R$E z;#POlBltQ+rF}Nj$*pIC^kKkEunO|7LngcFmH4&_@^SCt?R+1*m~G~vjwRQsEPgK= z#J|F~=0acOzD&t;lladt%I$Yl)OY`g(_+to(K98kXG_(ms@vO9ex)2^vn;qfj`uak z!-|Xs{C5TiUV?G>Zt?Q#qa8_m^bANt^Emr&ZhUq!Edo)_#cJ_-upsmRYv zviZ+HaYfdR(gxK;q}V@WHXp5o5z`^Q#ygvBClAz0?R!(Po_WesNq%qw2Xm)Q0dJL$Ef}A&YGq9p zYo4CvAnYMa4iv80lFCpZ>oekV@AgWxm(mn~wVuP2AZOZ6aEqU_RlJvAevbK%?T+8e zX-BmiMS5Y9V*Q!VTm3&rc7gX`6#$uZ9_`XP81cpX${1CN4tw!hDe0HU&BAlRwc&|m zrpu8O1zr;L;`!O_1p}1d76plCKV$flXWnO8R#(U{Q&TcEdEs{L5Qx!<>AA!iWb{ED{)9gmoQeRe ztCG;Q02+2hZuXgpb;+q(Rq4#SL|+d!X%!C={W`160v-;&eS#8uY|=9{L)Fee9%^oL7%l z+vdzEFxzj%a!J=;}tpm_RpJ!G8H$z4#DAE*M^18p+@S*Sz2$W{#12Jyp2P z&xm$>U?awXQ~sWiYQA&Xi&Le5=Fe_^eHc3DWW4!Pu_wS$^=i2ga_~(;w+Bb)TDnlK zaqc6nT|@IMBbx!vdq=FKV`OKXHJU(#bX02}UW*%~;nR6lV zjXm?-`BNOwWEw$M@21Hy<0}c1+z-6COSy~ktQ0yBlQdU=_>emx(bN~Ez2V}vjwQzw z8tMM>gMt0KOFq!P*}kM28rGM%hLFht1Sv2;St=dP*#7+pxUBrHvfh+P@SJP(Z?h$M zXY3@J)7HBx&Hsg&_7i?DFE8gtB6mWQw(8ud?}Y{=Pue}Ca3M&RNKVrhT% z7bj};)z+5q3r(RTbAyOciprvW1=@5nUwY+xsE0bsOHud@JO+tuLffSwheHJTsbaIazs;D)-W! zySl7;4tmZ_?$Z|y*5v}LWku(7MHK`J~UJdG~9dF%mQKLH=Bf=EVxyFO)ak^shtOc9)IyS9vG z+c7{7!OiX&v;E6XC;i+Bo?R!|O2(Qk#YCsh+Lg0-Gefyq7%7dI9}N3w#WD}KQp&9! z-S0`t$H3G-O<1^#6{VHn44SMGG;+?B&dhnHojwNr(c#!0Vs06z`vg~yQ(nz@1NmH& zKHU>1lki<*gFNN@rqh=%2lQwX8L}izsDcuFi$<6)r@fVz|1=FGxdJC{F867jd&;`Xl8*Ku}4})u*PA zp$jFN&vD|(zK}y>Y*m)LO|Cc3_6c2T%(;_9N*P^heRXiAQv`%ROD|X)h#ni5EAG#^ z|L9A|W%RLP2k+t;nU~XZ_T7GDSn8aPjwzaZR25KSF6?s9t;*J0>o}XMq#u+Gr^fi5 zA6m)!`F+4nU52ez%uQHIlL7-vJ4>AmDB{mwZ!zkPl}d%?HR5r(qZPrh5Hgy5*W{zq ztD%ukt_@$(D&?N-y<+$9{aa2}v-~e(+gkK}YD~W5EPpKLXKq^^x|A^d^aCi@5Vw`& zPJQ8UH5V@d<}iAAL>!kQIK4+lkkJpDFy2Nhs%dI&D&SMjfSk^Tis+Y&`ARhh87FuCbf#ujl}fb(9CDG-9Y#?btp8@!=p|fPynVs5K2M2`Rcls|!5r7nU8;d+ zdnsLlouSIo=mOe+Q{953Vc!7EpJ>Bd*zfI-O;nHu(dc0-a+0$pRd`lF;PdJCyxmO% zA^!Gcc_iznMB~hkUl!)3&DaeA!sB8znflTBOLt;RB`mXbc$WE^9~Zy>RWqEVz#Qh9 z2i(C|qlKc+B#)!!I!b(k><+>=CB0Ntv3NguK90Et^Ir+-|6U=YbwF!QxiZzcK~!8! zPHeCV%AZtHR>_|~n8Q*YB)~-fVf@G|y)Sc!=jzq%4v=(I)E_`%{3gwyI2S zKF)16rft^498Td_vBP>s@DIJ8YHKkwEHzxdZ_`Y1_WiL8{p5WBgU0*=;AB);YN(zS z;qJ6tR?qUHKIloq&RfQyZyp{{r0WsVHTawr!`rE17*~di78g%Y^0Anj{k^KxbRp~c zJaOSGF_t*wcmNjYiZM`yQ{C;xke`093Th$@&s@Z)wB+L)r7=^aKmf7QQcF$#37^|MUeZEiW5RIU+(b4#Mh zHx3%5RyY5*jl}&=W3j=i-H*VE;blThl53qnXHx%aAynjOplvxKol&=pIS<*1f1+@i z1U?dfEEk+4LTqN*^Zwp>?4LkL9;mRwXY7^I%{*R$JGr8+DdCD^k&`i~g($^@;`SA- z#k!GhHs5DzquD63Qk>ctl6ju49@FgP1ihvS1sNuH5*a!6ao<%dynRX` zUvU>KxkTpVYa^y;rKmNAbL4gEQ9tZOChv#)#tJHF*8Dkn2V4G#3r`*c4_HN9-@#H+ zNF*CStkBE_w#4@hzhp@HkjVZAe6zVo;`TYTDQ7!|vpUSdc0U(Fn=7pdJ)=YX@zjko z16qiCyMWN8q8m>4Z6>}#I6ECY^yoktZG`nxH54=Or(Mmjb^J2lKWDY&vH(P^6jG1Y z;?a1`t+>Z)e&CkBf5uADOmZPGko|2mC@-#6%_(VnGBWkR98an%xt~@Q>H~h(oY-G4 zww$PaVAwK%SOdmJp-ZQUl}}ff3meQP2R->o$Nj@1!RwL(F#|I8AG~=YSY^s-_tW*9 zl2bpn6qQR@N9x~EUb{SKrYo4^1?VzZwq$OOZ=~P#Oc@NxDq=le$8A^)4Jy1a$=Xe^ zcD^VYRI5!~V|fK)byj91ddOR{h%L6rz?v55nCGWC;O2a}|0Gq%ASfA_?q=D(v>FSG z)IBdeOIN+@791IzUD75VeY6C)dRwtGNvmT#j*gAFQ)BeJNz1CtWmXt7rd+E~&uUZ7 z=%zOwZ3sBq`TTrFeYk|kv(!`W*W@H(E7n>@5BM$2Zsc{<1;y`|U5T!jE%?ReV-?jH z@L1#OS>qc1Kq$H z(5397EU{}aksl-BCtB&;@5y;ZRz^KPydM?%`Xvjik;!%t_}{YC{T=Jg(#1H2Y$n%? zff$$X(kEyM%2?jZhfd=23pKA?0mq7{B@wCL0b)-iXQmPdHWI`v(Lk%>aoO&51pD>0 zB_D#ks5uFGv1%sz`1LWnCzlWNUAvR3ukE`3#gEKG&1xtwi;JZOj~L~suCQ|+T~pmJ zBu*tWN~UxfkmC%G#mNvSMu9X6fkRfJluw>&@!op3%O%1*nm~Pp(~UXZrBq2hyrvxI z8P6yP9C3qi(CABAMP^|Rf7}0RKWnsWDlyUzBA5J(+Cu%9o#-nAs2*w*!A00&G7%@N zRxZ>$?Rr(mv`5eD!>>;O6~SV^98k`F)-*DY*zFA^oS38bA7G}lO&nT|>&krx`msiQ z6XI^7RaRiY@~?ndMwOaX6YoEF8%YNx>yNTdP9xmr9eYb1=Q6$_BHf@rg^t6C`oU~ zK6PQ}#b!JeN9?)OU@rt*+oAj$n55EdeE*H1*)TcM8GP?wG@HJ`n;ge8)+6JPTkw8j zwG};}V*0mlpsjv%jZ$-tqp2>7;@o_os^d13h1Sv#qC!WHonjpJw+SV~Tq00xmv`Vf1V@U(*lFdi* z4?p)$P4>rY^F8Vr)9)o+`eq9qh)wmNtYFF_Ik+ePVGY|hlE^`cDT?(3wJq9Oxu5&# z>f=8GAc^D?sVDi|dDeSk^(TvZ-qI{GSzab<2-^*do^b)qAPd=SK9)SIlWWesRD{5v zxx;Fv`NmF}jjEMchuKuRB+|K5Pk0$!Fg5cn?cr9uoFqjT?J8(+LXE-t0;BUQM zw4*@tlopkU`!!X1A*y)wz@oG{9p~GUjen89U0Md{(%~Cz;+N}NfZceygOaitwc1J{ zzkns7N()x3#&@}Ix-JM3%gLH~S^BC@dx!NBSd>vekoBo*qP{$e*cGsm@CDwZYLBZ= zv;-fC^W(*D0E-%pZ6S-arpFzLp$g*O9RxZ>_O z$%=M3=!W0X_xzR9yO8!&n~pToxj<*6ZC-B##cSlSw_RuRZp1k9S#(Zsya=J8nT>FHV>O7ckp0P!#F|2Gg0qAEm1Lz~geuoh5fE$;SH?)?CWm z8{}~}a9@+qMrLf>d&AXoQexI;*3%kS;0gZGHGPdxH(Sl98dkPy#&}V7LC~)%UY4uY zK!EwA66@swDX-}h_)Xe#apY)JccIisxSQs~cC~ii-lkGaF>i3DZqgc591p1-&Y=0l z$OB$$%~Xw|LG#}r&eU$qgm3QS^IYChrQ7-$88bfV`(OkGDLewI6K;VIxi;up7D_Q4 z3Gi+}Q8rY0>>8GS-;o(!LVM|(pS)zrjNhPAAq%dU(0eL zv-sy_1vSWGwB;T2?pI&|#!tl8laCTbPBfy+=0TGujD)A?EA6srG4Q#$&<8b>Z5MR1 zr;v&Uo*(j&8JU3^3EVFCDA5)x6{;`~_;K2x@-?BD4(I`;ts}0NF5GSDN;Z`%|52iM z`h-%I`4dq3xOJ$m=7zRbYawg)jP#Y%KUPrKa47jo3QRb*!yC+p6>D1a7m&Z-Ynn_F z13_L3<=b)YOAQb%r_*kK++^{StxC&#TX>mWrP#0kfW&mz4%e=X5G}Lyes&w9$<8gx zvtua`QRSTb4n6{>&@owaHkPYXrY6AFJ>N~2TFy;i(1Tnwy|cqQ+5n$v8K}}to}PKa zlhc5p>!{c5*m%_JHmW{!)D-oqY zyOieMTUd3{K`<0Z9qD^*Ra2>z_(oISoSSMPb@PO#R#qse*l=$!de<>RZgLCFRyOu( z=?XD&BJfWSkB5Sn58ElYiT*ojr-V9P5|NNlI&2MA_n2K8@&Wn4&TOHCh}xGiMa`Tu zd@EemE>NTk%#J){B)Iy_#HRR;BWnyn!XEwQN<}O)J(3SN=dSnhJTiWX?>lwFU7A<{M*ShD# z=V*4XG|)i@9Hsx`;4H%oqs?$^y*4JOnd2yDj^(?GxM&ht>#glfzjyc}qE{BGs6W*yX5|x(|`JSdkM_Se{ zBCQdm!4i63dz86(C>0XP>h-;F%MAgbwl{cxRV?F-hNtp89WS_J(&@WsRe9aQ{4wwr zcEhi^nN>fi!Na}v541jAvL`}lUjY0xjx*rJ8-FGZ8I{q!a7d}N083i%ye6L$oMM~d zZBtW8X1~NK?U$K(OlZ8mV4;hIQ_%-m&&i6_N?C(0*GQ29P_BN(qU(Ry0d5&ddpUDl zUrrI_bi@7INdUUbD$7AO)xLEt6}C@>hAgpsN7bM2WvIGnzTW&KnE`CjHN>=DPQ(26 z3lSA{HP-qG%OfhtPul}Z;k#1CYv{YZuAqgEt8Gi2!SDOyd^t`SCXOFn;v!aBGPNUa zko9LkkT0j&wTs}L)WsXr!t1!%@m)^4WT)t_>7g;L6$q_Y_Uw`?zEY3)KF{l+FoRfa zI;ompE>1cmUn|jv(WRRYQbHi>hCZg&n0)UzgI@LvS^e!R?tSGKlD8&Ns`4KOQV&*n zYX5VHZ8B49g~9qTaZfk;Xw6x1kfsGAJTCRjlY`$EfDa}PS| z+er0jqk!4pv;PZPGUb&x?yXNOc;8$mJsL;9zu&I=LjLFwzivvVuotPLX&MZUA_@r3 zT405$C$z7j_^Gp;V2VO5ZB6O&Y}xGMO_ugqzv7DQ5uRP%4{I$`;)z0$a)*O{rpWXc4H!!%2hyets4jRcoB(fE-3GQ{vFSZO#HCzK!MP=J5vsobB zF1kfI3&D+*n8$xSVOnDUfMQwm0H`DKVB9{)(S|Jj2JNgn-y)j}_^!r&PZ8ODUH zK>g*2t^4D)4+n|p)Eq->b7@fmq)?!fPEF;lnYgkcH}yuczH|^Ny#&Q-=F!lN1f6%3 zl=a#O*qHJRh%~puCBI@m`Px^HJ9@Xu zgDJqQynkq47~=nvC}+@Gs*`sz;vbaVJy@D*C;s`*eet9Ap6Dne%Z%SW zY(m~@S-OC{SeC`ZRl+kP=tm(R8-O3R%Vm16O}4GIMhHMxex7MWfbzDY{NFE^u)}iaWpbfTy;~QV?B`KqX{9`%#$}v_qy2nob570n1M`+TRRV|D@$OY( z@+0W(8VgT^kLilNsW`K$A&ecB3Z?wxyO{#>=cEGyT0#AJTm(3obF*5?-hvMnGkW#`OQ+s%jOEt4CbHv&Nb|M>L7BGqGZ z1T!|tCh%n5H}Xx4dXm$Lm%f164OKpXf#%fxdJ=y-xSD_Pw57?$jT#M7kMU0(TexxM zmQ)DF!-F&+>}J0=nF)93*7*y<$j)H2*3q((p31lW$(4CLs!ktBJ_3aBD;zz^Bh+uS zS@Dnx404;YX#!X^)12>lGEGSY&th{zr0ZgT2SRi%2bOvQ%~^YOud-tEKb)4h#JjU7 z?|b|yuI&r*+{bE`O{21CvhT0s!bNH)j`~o0tx+b?UOQ|pgRqDSB z(Vsb7%$Xmpc@Z5f!)@Kn&A(*PKb|-^BU4j(FOYDtb9*IWQt&D1(R$Ag1tUXzJy?J* zc#V6M?oabJMcEC;VgNFY=gr2}CwJfqSXw5}lK59p>Akg)_P+Y#q2<`C44C!f;3c3d z5Fv%)t3sc~NgJd&xSl~d3N4pq4~hqkQ4Loq@P+z)>V%AKp1KG`CglS zfh?$U*oN(x?JDFeOFQBbj`A_r{A}cdX>W)>R?)ovjjfB)iRJhokdizePha?8;hL3q z-`p23u(tfu62H>7kFx20namgLapSlZZ>+s8Jc=Iovf(HmuwMB8Zf9KK%asRs?}Pd* zklcih5t%QNXiO} zMYk*_W^X;$t=Y?$wll}eq2791B0G~$xcf0YwK3FgcY91d$K0WxmMi3wi@UORXus%| z3Cp7e+h)-O+>cA!u%%&{nm()1yP!Lko%T_xMuIrAU6}Evf_fJ|j=TKP`M8#w(iJrW z@SA8(#tVTr5EoVe3|56q(XqmUfe`~QT3#!!5zNy~e4L8-JzTqe5(Zlud_0%m1xfdB z-p@4gReTt6<5#%qGoPnCGN^Iv&nBy=9nRH~Mj$&|c5}C- zR_s6{*bN&m#-lKWaQ&q8Zc$U=v| zc_3z8N@G|tFZ`>jZ9{F@Et>qTr<}kSwF*`YckbxMAt-~<)>&i%pubB43SRa!3X3#-U6EGqg|JA2yeywFo}@o(lY>H#P+JJR=7753ZGg@T zO(h*c%y~pe&Q$VyF~<#aD3{;Kyj*Bg0ZKe21hG_#ExumQTu%LkZjX! zJL#@*{8=YP7OfY zlTjT<=%1!+Wc-=B6=EWq`K*drHllIj>oe_2c+d=pIf&uJYe{4oz0X!=2Zaja?^;mm zTajPO$*F8f$5jntq8B$rh9hT|V@NsreCavU)GW*&IV<$DLd-A`O>%+4LuUA1me=Gs z)iy&X^>1m}yh4fgL}oqkij3wXdHqVKzfDCH7mfN6yrQ8NOXO3k!{r%%$_GPRYuynoT_<33OnsM?pX1Biv+ zO)&FLr-e&?s{VaIBJ1KBJBn%ltV7=5KMZ~=32IC=Hv7ch%D>n9Mq0=ve0JK?|tX{P?c#X$)a|?(8`I6WqAC%dC-yOa# zk*R8>kO-I3d4luuwoxL`y8gksK3(3k9c!Fv`m)-q=wgrqV=iq-TJ^TGo|#(QIa33# z3HtPYiPkq>q9_ha#Dqdt9#PJMB0jqI($59*d7X{tAp)6HPR_hxuClk;+!P+$|6%BJ zr9O13F}^PHhDPu9GaT&he12Y}i6D5zk}6BVbjm3u-L5(XKugl?3l9Z8OFhJ z_xfq`>*SXg*%cU-T}#Bcph=5oA6rXM?^Yo)_Mt99A9s7CGwKiMBzRIpqX>VgKBo2M z+~sJHk*Wyy%8+8yKDohKzt!Qum};=TL?u_B{4DQAkh z=;PR*g{lXzZaW96`RbXD#^M!IbTa5UI^}8d3(fb6T!;pwOI~lvxuTwn-}XvlbL2{G za*vnYpGv(3GNaOSZy+YQ`wehXv;UsCg`6HIlCUnTRgP96iVJm&qW&}mibRF*XH{)aapDHNh$1j zYX{wA+}~LD!v1x_j={ANfls;h8-KxpD3Hl-pX)u#)-B#IcJDq3S@Lc0K5=TZ-yZes z?xc8IT*M`zdLS)+iuWM?hHT zkIMbup)fsJQbis)Uy*hZ2rOK&jzX7alm;aj6cG$>Qjbkf( zjbi}QGN8@(5^MXc@yWRJkz3fW-i(S}@y|J)7~fOk#kmLW2W$L|-GOiXiyu$Q27j!} zt0VNkl=0*X))4Q{-oXL!qu};tKz^7-+haqYl{~26X{-E%c#O*XCxL>q@KQwo=|&2l z#qV_h^m2li%xRx)kk%>lv^Bg2f>ihqW4mSvZNZA%n){VFFy>Yj@V;Oe>AGY#bjk!mG{h@lLsepN2`)K?^?KYX?Vgyjga-jUHba+PH>f*&?pUg8r_$+ zYdUD4$VhB-C|@~!{{9VRvx}!UT~p!{nWw>A5}?pVG;C?$*IKG#&Jtw?s@sFCcE8QC z-ok9SpIScLK?HrQ8nkj`x5LK-+y55C6MgqX#DBc%@w=>#qqzxlyxP6CmibWLx;xZ9 zDP+4Z6$FRz@z?NLxp^C>^U7e@Cy{qi+U<{~+u26NW-i<;?#PY&=Va;Rg?2Uep!Z~dne*sagIc&NU! z@x6#59qWjmy=XT$&;Ii-{pXrf-NhEqOYCUvhiWTptQr)k_uK0-D)%5Afd4%EJpTx# zEsE+vjkI1Em9jRD?>qj58h2alWr&CLx?$ zvXZHSEx~>{2uDzEMU4#t$?KBPo|kJ z)`?xN(?2#_x|&U^ri6wV-yV@L?mTp#)}U~te)L^nWhIf4HlDu=@LAR5PWL+aRqK77 za1I-2HTeE!sfna6VMZ#4KV$i3uC2K#MZ4L_!a|Ic1H2TS=Y()XivvQ$Jo=Dy&;Gy|}_%Z3dJkjNTPnQztYxPgSqrA=% z*6I+q87?f`k__cO!3>!wA|bbq#w>~FR}yNk#Ud7I@5z-D?@YE#!Cvyl$l#~L;nGT;G@Na<88F!(AX0`nG(kN0mZ!lWz<%1 zqbm(e0Qczf?{uyzlYP=(gfk;;bfwr~eV~NFXP$hFgW*fb6aH0w-S{1zFPu&G4!d2^ zNp!CU`H#jqmeX#Vmv4h7d2AFzwP&`^$#5vIVA+$!)0f3F^xE@P$M86cj^N&apHbk4 zN#!H4JBzwyY!OdlzJ}h$I2RQ}OGCqFnoqlJQS?xunkQBK)$PFC^Nizu_;e?KeMqn< zeAenbXJ_pa9Z(yoW%VXmksb>pc-Heatqc5xFBOwwO8ZX{eBJR}WH(A=KHE>ga%mE` zF1@ z)iHls)@C|*GA-g#jOTFn`1aY`($5|m(zNZ(OIsmO&ZvVr7~g2IsdAZRFFGQKEOhAr zmxqwHv>%vRz*!hQ+%Nm^xjP!zTK(tCG}LwQid7B~;mzMTHmxgK!SYe|OMMr1LkFx`gO zRjO1DUVrl{_w**5isg!0!z^1fRf%urnuNU|E}&%|sO$qNDzgVGXQ_{Jg)q9Il%wk2 zs^p$AP*y;Z!;>64Yw3+aPumWz@yL{R*h#3F)WQssA)(n|U`OTTZ6853Od{C{X!k#E zXjzZ|TF&M(smUQ3^XW!{^rj2K%O*V)#NUy`hT?6G!#brJj&8Kte;9RREXmt#Ztgu~26biKJcbH`q0Ltb6QTX;edX-x2B`B@+oPH?bcSGgoVDyCg* zrCgTsORg6N28Jw|bw8%hm~ECy;n-ohz2)nmN<)<^4*aB4VRwaj*5@*l{b%RnM6dJ^ zyDKwxGI{@i6b{OpY3Ft0mfZ7o)kfUXk3#JWb&$u*kI!O6$3)j3*Ne zFSoS1>z#Z}XZH2uZqr=htCbo`#jxY#$2QMzYUifGJj?sqWUQi|b@3#iyHTkc0D5@g zQSFpxIDdu9*ZAr~kP~kSiSUQd*AkCS@Vtv1;^CjMm9vk?i$C8m#I9id!#t=dRA(y+ zL6La^r`a@;e?&#*wK68i8j?M`MUU3=Q)pk+6Li0zx0ocGOpJS!f=s`KL%zw_w9QpX z4OUpHiWb_xRKTyK{zK>(`_xeJ3hRTrdQx7c2Y-2(G|N4*=iYdnP3xBL0%#K$WVG3$mp{$8|^o2xo$0)3qM0IKtDCI9d1Kr`Q}LbkE#L6cpgs((WC z=vLOAj?9is?S#$8v@u>j=nFsh`8RR~5b(VDySu#Nn19sO!sCJ~+LT=GmhV)lp3$)? zE+g7@&Qv4xjaY~uIf3)S)BSlfcuZAlW#Q6+HojA8y;9#*qEF3iEXGORaqEOXU8$?N&6jr1lcPk`wzpMZ!r9DMG*HlXdgDC z!E&K|A#YUI(J{-*tM|UjK4PwwV?IhR51Vc4L8cN0r5(P8A8wDefG#sz+7X*3^oX3? zbCb>aKG7bNJB4@nKcBMJUXeouMUlnYQBQb>G)c{l4P{08%xH|r0*OX`jSrpqj^IdY{P3z+52`AUGW<+ zxHS{D*pXJGQXVYaVzo&raH zU>XuNeZe+g7E11*U}$X0vfWc;6cHS;59Ek&4kv_}I8s{+Gy3=ejTKeoLTN1^1z6;& z{#JJ|6JO1<+Pyw7$cJ4BH(0)6v2n91Ih~$O4vvCga z;1G|+LbTy8l;p?aKVEo3@%-l-X#+2tD&j=aIwPa1mNwDV#VJlB}{S0`L1kJqe2-BiV9M(w8pqciIa;v zVOCq{9p{0?N6XmK*$OPgQ%^V6Nbz-AhuS(=D`y`h%vZp4ei4s~D7j4Y7mbRY^&vf@-5#pmAct&Jx`lV zp)C0b3Z!e02=o05%M}Gq39nWCO$srhj(AeV)2H(tnbMa{`qM>CNgDwl*;M7cr2^QL zZ_U^c9L}NzNB#ZKT1FB{5Z97yFv6{Pvi~EZ4)v!B;;}T1ycGi9RlLG%j*a2e-LK@gXS*>0zUxt-Q9l} zdyL2ZC52KioC?sD-Ndc>IZ8+R*B_EOda10RO~EgK#laXBt>Aq#{8H~xU)@E=o#$Io zBjMm&$^7Yvx6L0UwO|-5=B~~W&uZpAxheF`cR3Jgqc=ggq1yuSy^2;~i35g*;(<3e z2GVO0!fx*r^qv{Y7|Y%rC9MjsN5p&7X6Qn+FS0rDtS=J%UZ;#w#Z8$YlkcB zuuCQoxC@`gpuP0VEM#5`(WtcTTGcBL)C<~>s8F762rfLD_6 zlGo}nwk4Sq_Qf{_|m<}WL@NGQ;lq>?kn0NTK(bxdnXG7ex_d!;ZwU{qlJPx z5_4^xdL})C=?Y&nu{(*JlCf8ZFaWw{q>|Fkv>??jnndy&z9*QkZ3x>i0V>25ZT>I7 zA#6OiDJR49bM&rEy+%fr$Hg5<`V~WU<_E+nWXxlHYGV(*^vHkE?CjpyKe@$-yblG}T*Bo2xyMxSfWN&G_y~CW^N6_r;edY!xgW7k-#BaIT-`c<+ zIz}Q=7OR>)-V<4PuoaZw@FM&>&mqj)CQQ}aQ#+LHSx2kbQQmLuW#E|?5b-9az_@~m zJtDtWH@=9Ta4M5rP&;{IpaDVTIrMhSt%1(1;;?vpu={PgIqYM zlRbdC0?WAk(BIp752)DG09z=mOSPjkz~>)!HlBYwqM4I8!*D`$E8nu+5AS>x9ZjF_fD3&exU;!)$NHFW=}|8}nar zp@-t#t-F8|^txV>?D->OP@eqPOnKsZ*#0AIANDm(nc-VLqAW@AYLCv$E|yyY!e2is zwj4z74sHAK%|6BL7MA4%{wB3XUz`p1JFlvZ%vHR92|nZSSh83eq)NClgUXnr`cQLi z7d$79Z)fC-VOAa=Qh#W=2g_;MLGF$(`y z|Ln%A^+|bpC+gaPanT;x+&(PR6FHm0bcbTtINSl6Dw^g$7O%*`44%hHM zKe3Iun|}44J#)6F;~@Pc{7T57RcC3iQq|Ws)k-AZm}>uy!ArHWLj<^gPy|c8&$rZ0 z-^<8Vp{VtVy(Et)!N&c{`9to+*>lWi94|JeVP|?&@pZL!IsTcpg}BvM_ifMu)2ft7L5?2?4Q0y9>|labc-Fz|?hJD4XuZCU zF;xf1tU$4lT}nUy9xvNa<85wHa7Q`!8i==#5ou;nexU2dh0ubmf~BJzF^noG$ov=hV3$6s<+30IF^YWsf-f? zIjy52A4?%4txYZO;(#LLfhYO>hM>seWAC^}qXc`4OI9gJ@>o0Ka-2aU0!S@Nd%^sY zZ6;KiS$m|_vaXmsUxHlo@<_==7(`aAsFHtll1$*_IxIXxE%D4jq$ZHkMKjVq*&BNT znn#)}D)Ezm)wa|^Q2e>EYXWPzx-Yv_`Pn<62EFd4$5SrEcS~utc`u$R4OLVWqV+}rO zxRSJ~B4f3wD#NP2>^HMTbv`3EDE8|&I%TEND|vKkgS^H2%-O?c*e2^=bR|Bqj>-q$F|}%U|FpuVlLWLyHrg0Pgu~b^ zk2UGWnC+bO8Ces3FNhAc*EYU=+)8m_oMQ_i|Gb<=Zl&NZxz*DfpO&Z7YJY`2DSQ3d zR$u?xvpTjVLB#)x`*%6b1WI1tR!2sjsrK*aM~fJkZw&X?Ob@+E!776VR4}L@Nkoy6 z7O$(tJvO-3mTpo=`2DkA{Jm}eVGR5}LfjiXB#xF_Q!Qxg{Y(hMCn{}{`|?^ZNa=_H zK_H5XC?Q%0LW#&Q`DC8lOkr;iIm?ifbDwVe{eGqt!djG2(PzF8I>OqNUM%4y zjB_ndI^`fsIX|%ZM*T{s-)zaYIcRP`WfKji#u0+91%R;1)J%jGatZ9W++EJ@} z%1al|ByZX*4V=xHmRI8j+&aW?qTZ^#AX2Kd$!b(cfV(m?9u6#4=sHD&rY~O~3M8;K zJyIl|>gpdQNmeZUC~4T+)b4cJ0dHT3PHBeZ`m_+A24IanOkqZ-N^`>V{K^`IA9>Q>;o80R#blR7tnK-!n@bPAxPs?3J>(4j*Q+WVHH$jT^c1k&5 zKXm9NjLyp-g+A}U`5mV!XCUWhZC#yKQhhipXwa{>9mL*1^$JMlNK zcIL6y|5bJDl&%~QuRb|(p&^fZ{~ptdrxA9JhTO(0e>_rmyK?eLYmM%Xbuv^nF#fPY z#B%rV0oMHOMV;G^L|=A(Y96YIOZWUB6WoO&!1gwXGgTD^LinE&JGEZCy#+Ad70pn!CTbax6k zbeD7w(%oI7NOyNgH%NmLO2ZJ+(h`HDbPUYQ^WE?F3*dl#?EBhlt?OLeGgxu>$MM?3 z_rweFz|uV1)!rM~*z8mA41KPqQ#emqnekc|c8HM@k=KI>@QNWEx>?X~6$XhD?RKRC z-Mf=t(8tOAs}S#*$}S;m4jwVA-uUuJAqr@p>H4+H&HTnXSn+U3aFJO`y-&=sM-Ak0 z*D7UgKF>0jW}*xaA?*&aeVpDzORa$&Ws|;~Nw^D#dQDcQGlgqjMqO3fE(o9GCFhiz zOwy?-PyA}|`*8WTjgO%O7QSr2{V^VIkVY~yMepjS-?E>|Z-e74#}|fQRLLnF!0<2n zN2tQnaz_@BH0_fQROcGp>H71VIcz}og)wJiPv!#-Jc&=g4fw9L`fB8vy%f%#6_B5k z>9eH~0Pn?9c&IoFFHz*S4BJgm$jeIg;Jmm@?{InK@7{s$3Gf!8Dg{%)oraEDA`7LP z;84my1@Y>)Zd?Ed7E+Ib;^beDS}4oTMY_AY>Z){;-rDQd9yk45Nf`lFHFBP*{_1z3 z@FF44x|P(#wk@8SowrN8!d7NI-DQpijxa1XiB(7PBv^=NCXm`aX!dam2qk#Cwc7%1&p(-~>_PkaH!fXH)Nm z<^96VbBN|rv0P~u>r4HG_0dSUSU#|=Oz^;6rIfs_&M&&j(KXL&gK?#pa%?RZW-Yf%H`c!gMvPKo9|};fLvKZuQwNBM8*q`nbenr|H5`w0005Axb4aA#VRwZ>ehl^ITd+W>OPz^GdU`wM-q z>?K<@7+$~oGjW~`BXLVrEBwRMa`uB|SB zsW3IqCBQO}6}EsVY!%on4_EDr*l_Wl2&fs&?u2D_$G^n|_Cg3pE-MA?SsMke?eep> zvRp!39AHqzp2aMc?qud*&XU!%v8S)$+w=+OQEfzJDTu)kjbBS_4Ys~F z4~t0pE)m5I%pZ%1$U%r4r-ICY+=}klO0aqP7WU}gruleSo zvfGqsT>QHpq`jep%!E7O8+wpKzQ{{Wt&l_AH`oO&`pF#(dPfh}Ortv~uky9%nA#>X zd8x9Ba_)jZWkJ9@#bnQ)WYAcVgQxI&4sR+`K@14q7nu6+)X%Dd#l$c zc~$O`X*Pm{WQu5WRx^PlBd9->L1cjFT4g0{s722MEnE$h*HhM{GB#cR;oJop>^#9a z%~m!0^7(7%ycUR1`xa6lAUM+x8iwse-+?tvAv1bM>eX^plLm_z^C~*%MA++pvc7vg zy&OYiPvE3V2#Cu{0aL$y9^2oUxCS$pr75Ok!N*!=y3&w*KyuDz$K)#aegIlikZV_i zf+$c@>d&F^b0k>#(YE;-X!FuZkqHY>YL^ebBy{A#pOQJ4`ZXHZ`eT5mWa7yfUp%dK zjQMA+FEE=vln89JjR_ySO#j#bX1;=*=G9S#*HXEZueEPdBM32sRE~p*Vt}jIh?lxO zO=bU@B;5=tcd0mq2dsg3pXwd&mDEp!@tqTw@H%l$M7l<3vua4~L13#N-YT_;43nkR zF*X{$b1`9#kaUo$=y(|DPb0O3Wl<1L^xB=<7r(!Ho)x-TGx4n4dpZAFdnQDkSMVo; zAMsU}tzok8?sl&hGj}_WZ%5`AekCxs>PnPnwL( zzfa#2;$Zlx-?EiIWR zS&|NjX64&dFk_Ir$Y%9>m&7tOVAnn21*OX71;kK_+x_JF@8p27%NY~2w|9v1tL~f< z`|xE_RyWygoJ(6XVZO>fS$<$Nmp39P%v#Zj^Hd$;ve0`Qdwb zM-7^QT7Yy4j9X()?&|)GxyTe!H2>Id9=`bUs-R*NXd1vS5*SBn`k1m)J zf7F%+LfEdtYOWqMEWQ?sZYDc#XPU<3>~oNnySOn&gLI$4)asK-_uq+UYbU@V1(d^d zmf0-?2?W>Sslxl}&}yfD?skQ0BQkP;?@25-anbHJIdDl+_ns+VlqR#cqiU?4G$?WU zmD*Oz0Xtbq4-WKHsTuhf!K?5K=cAzA*KkYa+D*K-96Rx^t5jgbdAcO9k%KgJ8fo1D z46(H*&lv{WFm2-$~*dq-7n@ zJvqvUc-lWRbV$+urF*rENkI;#TI%6je#Ji?G+OwMB1jPU0AJWis6>xF^ll_dnczie z6J$b+9vxc3El!FxmJR;(b~#}Md}Y5aH`dpr2um_8=>^A}F?~Bwq8Pp+**Um;E;LL8 zmU6TNx6SeKprt5xES6-RX{p#&|1dG=69-UywtIjp;Pu0%=UIZ#@5f?AzI3T|xIX}y znWQC>h^h6m0h(Z#F$CD^Y8D`ca2x;)qs-~#@KhMoQ=Rx*9ncJxOQzxI@Ij(YF+=-tgT6Bbp%=fh|=lfWRC zc83%JD6_f2i5QgrkF4SYy929|uYxpMz{bU-z?Xx|FHB6W-@&N6V{yr@%W==HwA8v) zZfGek2T}RZMy~V94hQ`xr8>@2Ke9}_=4(~{tWm^Iwg^d=qkm<|u=)}69OGY)^tdu< z^1vm!oji4x7pkONx)G)&9)qP!zGMUBV(G$O{*8Us93W`9Syfc&l-6eWMoFO=-?N!M z?xZzTVoo8E;uJ#Mlo&XBoi>m~MV>9Z$%Zh36*w{9TKTe_X^p5$CGlvFc?pFzNg0F> z9^}wBnLAVigv*TVJ!4evWHpi!G7p*$8vPExS({0c9?i1hX-_rh+%Q+$%dcfShP_US zSN^lHyEh_^Y);^PY-st08p}K(2sj|=D$pr5P#JntyhA{WKLY*EfIP|rHkH^`ho)-^ zR&&Djx3*W0e_60>ZXz3;m_ho46T)u9DVheG{iI2GJ+3_heJ@vY<0P~7JYeltNd+!G zLH;A>Wrm#fo(}9XPnvF^pTr@2yp;AlBG)wL?;yH@b~Hf$#M9q|BYSG3=pXN03P65WA0;MU@%2lV$!^OJ5l%!_(;Soke51X!p`5US5}ph?o-`tl{89O)sNCe z&2MV2gIDbU4eFI95_~De6Cp)YkK88yg;<3psZZbiI?lQ0!cVBK(a(N=sOd#a>eBu_ zYW+`=4S4h7p%UP;0jVBA*%LtKKnqxZ=nk)`qG~=cObhvv#B{Z`yT-N1DjA{_$)82q zEjp_hvk05E1TL4>Q!i;y!=8HYrO;@G~QXT0QhD_fH7O)NhggL{Up!4g}gDx`*p~yK^ z5;vp76g90gdZtTF6cTV|n_hD?nQ)~OPtv(xm5seCs4X`w!{#qYUkGkkm&h-9Wp2@@ z^>QQ-wQT!=!N*xhDtDmZhCtMD@UQVobznBEzu_fR-iH$S>^pKjK~)xF;DlEiSo$e@ z$4+f#Ekf0rH1DU!?!7VP->(Ex)zp`_8lgwc8?ow2DgOvPedcg6*@4?4q-6eN_1$6Q|qL2 z7(BI18ekSAj=BkU>jLYYc>xYU_%a61$fNr50AKHPm5GMi8#|o0l=1bU0y+o?HL?lp zlp_*+8fqYL3waH6?EDj6pjSb4A^Z;O8H)YQf^ehKRMD1HUrxM(xCjsHef_T2-CJ_p zYO3;OvekR*V<4B(ySKGao9QG!jXwK~L|(E_a`_lyAV)~!$MMroq@HP+?1@Z-pX6k* z^m@*K%WaI})3|_W)FPuxpTHM9Wt`bBPbxu5M(`k8Q8ssty%zNjmk(YIhfQd2ns#mE z9*$;LZErQ+QnT zls)MalXT9gIkS=NCiG83PvFxwzd}r2e*c1|SOz`3!U>}HaW^G3&%2*QrhjL8!R!^(dp2 zc&n0S6V)SxUUy3E=c74FMPIR3*S^geeau=`*l?nVIlT0E46#H>z*nWAt<&oE?w`8z z%7XB|WD3oS?WeJ~w4k_twpdf2FEg&O-CoAF4~_w(DA$<<=;tNG^97WTlI+OQ@q~!v zi>5PGRZjX{Jk4Zx+h@j0NG%2_mZ;4&uf%MIRHuBY+#2e`gE;pbIq{`}FH;op8&~dJ z<+>HpIHW(Y-D@U{mbDP+6`%X<2>}d7*O3c#s801MNhQvC?tO=msC!qdkiG!!v;CGY zCmK!s9fFn91WPc12_;M$t(YUIcp!`NV%G=Z`F6O2-cfOQ9u|iG`#-nH!pWbBMW4Ps z+8}06{zFr&^QP4o;SqJ*=Ov2Yq7_)QN)uP}fJLAB$7%3afE0)K(8ck-)kXPC7R}I{?XoZ%=zo$)MtKd~cT;Y`}uI2$(4TB{siTD!m4lCQE{s_rU>uxO)}xhHrqrd#F6@gnU~D?e`pGRVIaE? zPURyGutwT2Xl~_(e43dYnh;(Fhq{j6864L{bo4-9~%LB`B$lsaj*bu}xUE*+O& zRvncUmfQdNPUm))0T1&2!FEE#_NWU8LaP^Ns#}R{?H#vGHW(!Ox|$M%-@SA0BDlOC zjLu+I84j1n3Zpl~jnw0W@M4@2i_Z%S?vxa7SnLYl>=$Kpx?+BS zB|-y`>c=6ie&32@QYwNgQG@iCKK4|NSHIU^x?maaCIyx?lIo*h#QV;qJVU3#FPlor zDS_9|kkOe%@%g!Yq%jnY|{4HZ3YXK)P;St0t!QQu|n+*4~=J@nhU(nYO7T@YdBMH}H2$dK1Fqer4iEIo}c=yK%`2If$ItZ(VZ?mK2Q`aP z3eSy8RwC&iawxPTffLJ@a228hTsCEFgMB^(S9A~?fn1Vp6~M?1Sn*Q_`kew_cHVN! zVD@;#+yP781w&-&p)A9<5H6JA|8f*=qkWCzd^`=ajfbXc$Mo)8$MtnwQNXtPg6+_* z+U&x)f1vkAaoKYec?LY;dVMN*rsG+^J9bZpwN;ntBPYS&fzW~)s2`GVq?hjIar31$$nARqu2~zK%sK_`tz4(gr0*Y~9YPCOeRD5*}l%ip7g|q%pY|?nV09IKM<2E%~Rkj0T&pxAKA>JQI-DSXacmc~A{ z7R>ODqx6a||NgC-SMWTw%okWmzQMy?s?kDgoRam3C=JCKbScBkCSLR%UtpbVx;=@) z6_!@QRv4kQZ46I*$tJkVAH|ov?ou~zL(r#h3#*` zBo?2U>E!~C1>8EGLDW3Qj~wA~gO5o82>x0NkGF#rUeEemBGLy=UW_@8grbj_raQ*1 ziX+AA`;22NU%+W}>sOHqm0Wz%ib%c6vQf+wk}252$pBH!jEXD^vb$NvEq)y#SM%HM@@Xyh ziKK#qn0zHq0R8j>OGBZDCJNscCu2&4V*YEQ-4`Qa$!6$lH{m~$`zi*PLzg~{6uuI4c=wvk z-m0b2q29JNz5>sl6?MXG(F}muK*khVzJj%LkefC4b12x=b5uB@dpPq_LV%jOY;kQn zZGGq5{F$grdg(rksII1W-uSQ}#yVk)^I~*$XwoI=egy+@#D~(-QfWZ}hO6cyK}jE# zgM}u>oX?|6&xb@z1XQTrj3<85KJ%^SI+h~|@dNq0Du~{!Je}V(ifuL1C3tb{F~$?G zzlfX}QS>4BZ#nrTga_^{@_pIiRs>z1w83*R6NJuI@^2*^Ol<8K^d0l)U{W|H{&Awi z%wF9^X=8*QW4!zi@&b^ORI~Cvce}?{2^_qP%U5py`f$oD%roY13JgB&`_*T5`ZG$u zz9IMzmm?JYlDGD;eQ~S+DPNb-iBcYyYmlG3nGrlc9OArqE097Kxt1DmaXRAJkx80XlP#nSa3%= zV%*><(`OmNb>A%F$e^+urtt#RzwH4^8^}du_~mN%=<*2s?Y&qMZ9^j#C;A@awcC?- z%FZ~H-b>~)`_2^0JB@$ABOUdN&J2^JK188i; zC|We$Uv2gy(_R-3-tt=q11HO8sW|EcabNUpCV;h}%x!4aMS$S<-z{N!+H=0sk|*@~ z#e=wnlZFk+i)G%5e=q5Qs^PS_mX7M9zxr7w@Z~XmC!UeaE<%b$MpBk=DucX~(;cMB z9yU2a_SV7cF0ueIa&8x@MnVk8x4jfdGT;AtKKZ47{D&6j%1pPo%fc1&-+$9b8c>4`hb_k>bq?=`{n@q-;&?d~ukXK!+V@k9CX zKeXut-o?-~7}Rm^u`feNt_*zhVLX{BK3VN2c=rhhK&$n9(J}%m0LOd*WYwXkD&EFD zdCt|_mdI$A3RQw1t(;glHppt%lGn8Ag3MY=s7raB_IbaA&W<^>o^C_-y*+eQrrdO+ z>e1Re$c|TL8Kj~_hx$=3c7V&3(Z(?=8@4zxmS$j&%+6c%-a|pLF5|FX4ZB~Txybcg z{i||qIvY@__u{_fq0!H_jd-UV&vy;F&t-~SN`(%$wBrATW-ou@U0XkP|2N+^eeH!s zd{LoO89ocS>ZkcWSl$I6Cpx#ypPtP*6@KUtI#E5|c#&@A_ouM?descMTq>uGZ2U7f?${#hqiog@3k3yt&2S{$LP1x!Y%lg{;Z690^so8cW5K`}}l?JInh z#rsOFYH70CTPvr0Ok+C}HWTvxtmz(XL2W7lw<0EV)a(=cWmyaaF?Pu2TO;0VZ^dW^ zEZ)k$>e4>?f{xB}%)Tn}#0#TYt8EnH7VC~#t!9lcRhHiK_72raiFnf`32X$LLI2`x|{BsnnnBH(8qt3RlCdp6vCyaAf`l$-!1~% zZ4nr(Nd`A?jL(bk9IGCo-$@&SdQq+=FHO?)U2fxd)hk$XmeP64zW}35S z4Y}(ZR#(CKO=H`I)5Xv!PQ6`m@1y>39*48)hM@|R)|se6z%Wq$tp|r=z&${&6n31` z(71c**cf<)C2gIyyLVTTg9S{xnb*8lBx3X_yE@%KbaR-%L#Z(p3XZ+aj7ZEGc>2>NI)baz{O4CHT`R{eEUR?A81%v$ML;OlZ%b=rP4 zNB3fDd8zdZc7*E}B!R2t^d#wk!9PHn0rwonffz`Iiv8+~U!UEZYRYi>2d!HhqS;;h zkrM?^`FBthGji0to{+-pyy5*|+n2ygc!A2`uYl4Ry-gv__BTvodS#sNvqNy^^Y^X? zS<;qaB{e|595h;b(5Pfqkb6^KP?g!%?$vr_^?bPVko-@)DrotM(t)7b-eQ@=mA7{R zMiJiS=Q$7FP+5vAzm+if>~;In>y{XB2-4CR)28$=u2YIS!j#~<*W77M)s8anUtoRw z(Iz{|xv~S<+An|YFSX&rxu0tcFWb5_b@DwtJ3USlj-vb`_nhemh)+osM>X}eTung@iCE;eULRvFG6hSB78$F6!E;*ATteOq}<0s5Vb?B>74Ft zJzBS2;&&!pf5B9q0iDdvV|5z3s|YB(oPEBbEPh3`m4L09;^vG;2jRv%yKMOWF6cUI zz=2ByaNAg0d=QYzgd=(=&@ykqHePJd6XAp;>rKkvy|T(eOXj?69!;Qq$6ju4kAfuZ zj4MgWOoC(E1O-wP!_5B&(!OMX@Npx$u)kc>r@OKGcr&*+Sxi)Tb&Uv5{(Ty=gHiE~ zjr7leD~EB~7A{fFJ{m$kj}sJnlIgdh#1MNG`1%(87*&Xef!1I(QyN7JJ`y2TuPpSF}f4nCPQAO zhvGef$=)YNZ-I}>X1x0*`hbM&gCR;U+~e42h4`@FJzGNfdx#!KUv^si2N@;ZaC)PH zP|*1ncslFDgaJaMO)ieX^9t3l%65S2+h0dgZC&fZLfEZ7kewZ=3>Nl_F{LXH?V>#P zp|^y;Azu*?k!Cc8k^^9IL+Zc-J`NJ(xlyg4aBDCm)Bp4-$L5YT$j-x{5@qQ&hA13K zoRat5A?EuFX#s+sHzUzOL)V=5(=EoLeIAbQ>iv_?XhNk8YKX#YYoDYb+o9e+J5qQd zqssx94`K2T-R0!p!)?Po55sjIr@yV!njW78K3bs@;Ns&PdrVW`8S+9-yr&X-0%On) zDdZ_hnU4N7H;VQkX4`+c?RI@u>2+~&{2*A_uE5N)vXsRHj@tf}*fzdx1Du{QLJYcW zp--$6=RpMd|8A1(cmFwbKJI}i->9p;WML-lRL>&~e2kk2dq4Z$ zpW!}iWK}UZhYLLLvYRC0$yb!^E_ibAGq-?h7`r+0rd@&XRpj1Q1b(Q3rmMmHb0oQoV+?b`1NU)7J+{av7WUezoY=u?K!wY_!?EHqY`b+NUyxC#~h z(4j4|70kaOOFOJ%rWS1ynes!P*)hy`s^k(7+8QIZX36^$-ui(LxS#{jGjlwqRl-YUp zX8=p3pH~yrsYfK9U~f!>E!}n1HZBO4*LFg5J@V-+Gue}`%xi^Fke|KKTX-1oB`+BG z38mwbeEA-o;<3Ri>|IIY!GCCZ|4*j;VQl8C$+9+e#G)p4?6iJ%xG&w)C16CS6QK$0h$bfAk$F*zv8KP{ zp%vYKONfG;ddoy((K(L0vHYdg8qaU9TP>;FSTPr*Oc=(MJ)XbP|O!m_LE z@P4inqyWUGwI8yT=|&6VUjBX9wJj+?nS@GgcU7oECulerJ-wH_J*r&+T-%KQGzvs(fZ0X20BU}2JchNMc$6r<^VZ znYhs>HSCTw3x+gZ^UV-UK=Tl_zG=rf0qWKRCdt&v_#ppxEci8TkO1i2wa_cPi*3=w zJgmo;=b_)rP4Ent8XQaOr@`GoiBp?TRZJ2lCem?YWnb!f9OL(|>C5uex3o|81FXb} zbMA@FzGE`iukuy0bZ{qog90#l7mlT<@A-@035VAszW@Z5z0bV$O@n4-&}8em-}jCIqzjK(-aX zzL;I$h3E%74$x1l-bz9@AxKeu@Fov#+2xnUa0h`(4uHlVMn4Fm|0|TJBt1|V+1VeC zL8yk=wU8_|j8CQ;eK+MBQd8RExH=SU-OgGRVt=h+^Wu7c$F@}$h%iL;YE6t4nR%eE z3$!kN!J&}?PrD{X$k?38D>7zH%WgaHn2#!=p-zih?M0A=9Gk_tU7cqPc1BEpG!Y>s zS8X6V5SbY4Fy-m|dX0q_^8pd8v+_-n`$M^&BGTcRrdYMrq=eWell5ufRjKo5%e-1a zX#mKQrW(2C%HC2osWp@*jea-PW0fd_2J|8~XcT|2e337*_gqvioZ&lBj{qI|(KpaE zioHf`T56Gu{UC}_C&4qmVHojJ8@Nr9k{$MImN1{jFRqarpoHbU!D+y?0j`+xCb&NZ zgIQ(q8;cmS@-Uq3Y=aUk4fkOP{b`>3n{Q=BaFc9zKB;-J(&0!fQnb_Rc!c6W0nf;5 z=Lso+N6Rl_&H(;sB;!|w>o z;2~y+pDWwyUyahx>xG}V2?^FSQDgM0^j%L9(=LAYLJXIL2#U%hR2P!<)b}Cqe=b!a zgsv8%c=J5l*Me)}>p)I#Q&>n<&wJ6rx%a|oBzp84tGLc6~Asv z9DnO=Kwh%a3FxS=_(NLYoLNfw<|K>(i7}WjwwS zBV*f*d*_R~1!8SutnUd*U@GFM+pv3fUIhs*-s`e5h@Zd599 z=(3_~8fG!O_3H=N<1xO$1+ToIr2zhB2{^%w>fnoMD!R)z@;m!A2pjg?>WCHf%4k@=v#`c;irpnyI z*ap+iPp|qBh2g8ju~w}P2ATHpy+r%RG=$^~!zpv3v-#%KfEb(yJKgIDd(eFTSWiF| zR{jKn<}xM!1O!iL+L&cA1@w^*?N;ft=bfox6c(}4X>U{NEC*-6?g~9XRQQ;}Q@^E* zVu_25tBEG~TkFC4?Y090dqn)vnZ#>vJraUz?=K+txp~rcoi5(6der{}{Hmwak*!$~ zp(R>BNc-tn(w|<+pmn(Nx%|pDGmzU|9xeL*>JxV!e$>ADrUlVKnWR0)DP>qW)_iKH zGFuj+VOp7rX<_*hq7of}LY!>e0%=C((q>TQwYF@k&>2c2|c1@7Wyy)PP zknuDV`?;(++R4X30uXz&FBB&d6(HNp{neag?yIrWikhl5@DFkyq!9}vGzD=QeYvm*4}QaKLRhoOc|zt>W0cr2Do#A=!ja%I}h-k0KyaOg$pSA3f5)8#C$ z9m~H0LXk{6Y)y*#67)0%m9;iT-${BTdQgfoz?@NPf_Hg2mZ>FU);vHMza zYsQUrd?i@)*ym2yG1CkNtE)9Qd+~FLwlyyenwDtsyo?ywNG%p{o1Qm%a^?30TQ?c~ zz4)XT--BL7>f_CTz5y)2;!+VV*hEQXucX$jV~|&mT&$cA=I9O8ju>bfh|}ITVf9$w z63}HGdTDZaQgD#;&~Q8`Js6lRVat6KJ&#EL6P4q>88Dc&l<@JrWys3VItF2|f7N4X zR&t@%Q_|hVWObtEcRD>fjTL#1rqM1zm5qJ|lJN0nR-62dk4Z(HOe1|&#F1IF77{G7 zX!=P5PFD;8qC_g2^&!Q0$K5P&Tr^G4v^TTm&%iXxqHSW{f)U%DiOl@cni>x$&?K^I zm=K|o3L30*s1;5h$FUQ(R69s!f5$DDWVFjg>1FJL-PL`wo39pZHQwC8yjc))_8zj+ z8uol|{s-O!u-=%^+Ect$f86ux?Rh5cdf#D~ylH=jb?UecjN;)V>2Wx{Ybzm^iF09> z`u6nWl%Krhod15nR>?H57-A}*&_S6RnK1P&{uBN3yXVaxR<>QW_ya2UICH|S`@biS zcphJN4Jua>DmTT8SHCzLa}|`u$BtK6%x&K3?5f zC$hu7&<6B2?7bJOK~0)7Dx?a`q2Kl+sBu+?)G$L89Yd@YE64?~0*QChcG{B)<%vy+ zqy*(AaaWnVF3~h433jr^OCFA8^qm+L@HakQxH5Xxi;=w6XX#E@xW$3%z2O*6I4mZ@ zV^=cBS^S{DTF!w*I2>N!pmbzzy52*MkK3BkF8M0ZI!yVP{?u@mnRGKThZ}c*9U=GY zKeQi-KPO*(>m0H@SGp;ZraV{;&X)WIduWZtrv~WD87Z-AoGXeSy>D2Ec$^i(r=_pH zTH}!4ipJ&}w0uulc5$e0Hdu@Jd`1U$VWQQpiwKp3{I`-FRDJa`bcu%8d|i?G*C=U| zal0)`P#RUr!}jUU9~$1FSj$t>dnmZZI8U}JY|nl+)jpX z%7u@?r&%5_sAwIJSKL9J$oPIAE4~=H&O)kz&A4uI-Pj)h2Qd|EhqYk-=`i66*m=A` zielDVI9-1IX8mn z<7n>F6Lfix2Y{ox6{N7kL*JveY?e9|5R~AY+ZRn$QSFDtXc?^=z0iv`3{u9p`Vqam z)*+0pS!8?w{Idg=W_5cP-)#`@SVK!X+U|fuepoT6E#qU`M3bQK`>w%-NkeZSkU1pJ zHAfY#8z0WA_`><4;8*UdDS#sYIr!aCAMh2)#%=-$dXq+KW32xPY-DqZY?5lVmxe?M z{63|)TK|1C)AdbG(Z6BpzDtp`@@7ody>aR235+l2RX$Al`R*&QvkJd9UT#XdD>znm zAT)@xOHL$*=Y4CSBM2}e9sVt!r|1t@Zs z*gRUesD@h`$vk4Z-YJJ(_ZpKlGddm9=BPK(Y{$^S@_mKV*sc~kqP14z#}eSxSc&(f z^rZ)_C{x|cIj_t^t2ct3hj!{t z;FgTkem9wmx>dN3X7;Wm7gwIU2sM$e36tTUc|WO=r@sCflZ2ceTTS2xI$bGD*Nj!0 z4NDv8G3W3iY&^}LGE?qYQGUP>l|HJ0f0(vQHUl2dCc6~o!)?YiZ61`BwoS_6$!z>W z^+5=ww$*qecz8|PX*DR8N$!}CtjX=WGqAdI8P+gdEP9z5Y62v+|I%t_--<2423($^ zb;=iY8};s13ktl4mHR5}=v)}DZbvJH*UTSpyeEjM6JmJ+W4NG^guPP`{}$Bt(`D;# zh0p%0+!3Aha~cg&NexHyWv0jKp2sfy-(}{RmCMW~3k^XJ^eM!cp7i0a zi>PpbBqN(Rz^`D70I<1I}@pcM-GXFLk{RYhj% z`Qm<0ZGJRUEIsigi3qG^0yTvv&@r-skon9lLy9dBSzF<6su*1;0?jii>y(@IG)SPE zWy7vN&tuh1o@Q0ZS8>gUUNiDPe(+ncvbt2!L7T#p@Pe$Wg=J58z4#bZox1&y8<3Bv z_rW`B7hQN)>hW?sjQ@w%!8;Ddy^Db>+X@eVE7zZ)e_^z`|AywWxg@#Xh-a~8?BFP} ze-)}hRw9c*#CF6aWO8t+rgiym-5A&Nkop$px46-0h)@FfJGiXy4~1(@;m=hCmG3ea zel#jmhpK`fidEQL>^N$FGFz``eKcDg1usA}aPY!^3GxlY9bRNl4R`Az)y=a5zeI1o z<|Y-4G9?q4`qB4I)mjHVl{8?=^!twXPKTISSyUs@D z^$aMp&Dd%FBwyh^=l-I`KH4O~+W>V9NNNM@Z>=&bzS|{`|hyf%Gi~l+|4=ub6Gf+eYc(kvR(L&3|T!D+FkP)!~ix_hr9iS zK;iAV?H~as<_+v1<{qo+JT1)$+x_(BpBEMCK&eTt9QFCYO~H)T-VhQ;F?JnJ<-u

VvbFu@m8@^diNSvRynC#Y|TCnJ$GUQ$qx(;9=&4$w43v6Z)fT% z(;}z_k-W@LIsA8+93QLTllQhp14VQ$i@wXhJkF=?1kn?oP>o7?Yy`s1D0`Pv}tNGxS>^pX8Qp}xCI42i3u)83! zkrcX$CZf$r)wXZc`(3;!f3c9Q1E2Wo&E+(J(Si%wZwX?M!%(=4|SUF|4G+ zeTllPwNy0ew6}Ru61mTKI+O}f|?younb=nr75$$3GSj_+kLle zcZw~};6+{)6mV5OedkI2&;*fFpmnwl=T_a1Hz7v`>`e@~P>im}Q~)rV$Ks3tsf^LN z6LJ>TT?8%Vhi9DJ-hK7Sx|by>^kzA1$Ycq}wy7&ymvV{@#LQcPFmiPrJE!^?MP`Kj zuK&&VG6dHc3kKwfwdbN}#gWc$`PNO=CM!&wC#!#r591aH?W(8gML6$1#j=MAi^z+szjbCq8I>g#@&6VA# zg(IHBjwA`SwX|0q@b121jLT%J!mG=ibeMDQ4HG>|FM-HD~(NqzaaAa%@>6a zzw~q$SuRz7PM>&Dn{Qu-@Ls!r+zIcqs()dA)al3(i zqUSUP8vjaW$L`j5QRX9*d<@u7@e@KOC@NiryF*j%M7_QE?!e@9FLnI|b6TE0u3&2^ zs4d%8R73e9S&SZs0f)Xy`BOH^7-coP@8-qB>kit$-iXv{HCm9nG3-$^omUx0maIZs zY=vJu=3gmb$ifhU2#ACPVi~cPpxgHCmvF%|3sHYY$&=h!4D{w@HxzAN_hq~`%yo_O z;WMy=02h0v%XE2cRgztjD^{#KkYYSHXKB1EpiZ1IY5*eCH98%5GbuW)A4M+6tR@_b z_*DQ6-VB{6vz)!H-6sh6;H}NR+JziWLf&{yTwFeM^V%sGvy^#nU!wj#yboB5sxUeV z@p8i3lYQYK7yPI}8BYHRw`&NR^SD~|)9Ybk!@f3TkBrjC=lEIN%KiV|A2Kn!xDrGg zMyJ(qiPpxmrAs%}%1=2)f@)E3SQK13w_gBJ6?@@&`huK9nrykyEuF4q-@}=r5Rz{R z6WVj3#vAF>djcq^x4u&#vPAvvN(ak5G1DL5`SUFaYw~X0YqYKSDI4d0@{Dhs93epv zUOOYq0hgHk9_;dlNCg2Yobf_CM>+zhKNwQ@AKF`~h5dx_HAjZU-X3me?tdh0!E*~K z9PTlEH#u77a~Wr0h0{r+qVIBEf7CRpe*|4}8_iamEHEcORCcDfX6A2eCQYPahVn}# z;CdSUosHq;n%#LQz?U#-xoOMc`x_2gmD&Y~Tbis}{I>keyppJ}Fmd^fC>*3ozhmTa z@BkK!j8w*G?C@8INkoUzGV`u0+kXmCY9{L{DyLygtji_~~X>u~0a z^cyf^Q2*b_wQtVB&J9yvCn)2NiDdQwL`i$?lf);#o^$_9mLuBj)8ZU>&;bW9rE$3A zPZxR}2S?p3m1so;vV3*dK{(yzOAznslw2FyIhEV4z*|ruN;ZCwltU>wHzGGaL#LZ@ zJC_h8!%Q!c*zh$~!~k@njq80(JnKLKDqD+{<3bCue4^vj$?M*p$DG}iKEy{yL+zhU z2D=oJ3k<*XA*b7|y!Cu6@YWHduR?N28RqnV=-+Xp$q9~H$QY3gNShs=-kk>e3yGMf zD=?Yb4ofCy$9v9vGY75%(Jhs8^>kDN1^Pz&mKqj@1eA!023#Q`M@7kp* zV)@pbfhqCQT_6){uMOw)8t)wkOWJ#~rs{Hk_(7F@^jYpmzO5lyFlfatXKGraGy1hI z1)5>r9dfo|`xSfnuKyDRnmMY}=`n$K@1TbY3;L|~d4A5V(f5R)9;+*w6iY$=*=_$j z%Z4bDv8NHhjySU+Y9q-wwscq&u`s07;@D4X;*L}_x_WET)s ztyk?iOxo^5W*8;Gj~;+A?_F98nGxd?jfWbw=*Pi@btf^IU0;TJSMzEEFmVvfUKRt% zLqiQDMp-*RjPi}<#=rS;OAum1^U1q<#--ihHYf6$4}a+qmIJt`1#1WMff>D&%m3r( zD#M!o-aaXcw1|`pX=#vDV03pkN;eWBJrU{d2I=n3NyiB31{tAr!x&?~=lg%&@5Odq z=bYX5C)>!Ax*+3cd?sf3T;>k5juc|?3#WwyR(e(z=AuRDPv|4>KOKzpxDRYbEsZS(r~q6 z{qbXIyNa~O8_-sGNS{KN8w7UVmvl`rq)Asvk?ADs0Cmu-%77FJ2%O*?{;;eh*y4ak z<0bRY{gZK23HTERIfQM!(|L@$qzaOkCCk5`PbT6lA-J+*BpWzM#8cU;i?# zlo{ML=W5L%@}#m9O3;nB;;I1ugw}WFv*AmBs5=nJZ172_Ejmzyh=X}_lyb!;_pT`G zdpG4UQpi9N%ArByz-&Y|b=GvFz~smR{wp?B^!kk6r|3p(aqKjn49+mwfz|UaNCXKC zqm5r|yBBILb9b1eFq3|MFM<>$^oeBcy+GWtFcCEt!(`g>C>I;pz|Foy#b;8fJ2-?R z6|M63ual1yzbCEZ09c$;1Wms8=x#zp>$*F0{y%f?tCxcgr49}@xHZimpRo|B@IFS# z`^^8Psmv+jm-Fk|K#TD*OuqzV^(nC$<__#`T;?otp48I6PBgTv67%nSrTGOH&IHsc_&eSNTAawi>cYQ>=d~ z(h5H+0fgR%ivxQ;V6-gmQvZ_pw?$)Jf#gB<68;l(t4+KI3>xeifhMkf?TX)b%-RkB0yNj%?63-)NPZ4dnMl9)(B+p(}7);~rmsTQBjC7(Qa) zTZ@auBo5T>fGRYUIZ0e6AyPN1P9ANZZ-=UGx1&$wQHA9E>i-wURn45Uq;W%kfK6Ri z&IXxIbGUk{dU5~<2JA%Z41ZQdmj6Khl;+h8m1Vl{EsVUYd~f)Bu|K3L(~y}naXWnuN=#f) z`%!k)q0YqqmfD(c)1;v%k8DPThI*cwLxlAhk{mAJE<*{Y>ySl4qocrQhLYpj0^WEB zO5NEMRfGc;%kI*ZRt`)L?4a$ljQ57SWINag$P(~@@GhT3J|MLk>c4?7-7`+Dj;drI z{Arm<>rQbB?TmC1fBkP1%9R9 z8iUkG-?d3X*Uj4Be~_aKccDCjt+t0qlR-|0K^H*qU5pX0ux zh3rRji&w{wIiw$=mG&lI?749r8kY?6JpUYpk4z>Bnkf4tSWx?%{eaT2s>Wi#!s z@V~S;hrJ8QNmdLt4z;GIDZ%!e43;u{4kS35Rg2lyE~y;G?7woxtCR91tFUEHV5m~G zY4ApdW^M>ZzRickgw6bwQjBUWA9I=`o$|bZqv=69fh%J3mo5}K-1a8*F-*y4ZsI1m5 zg1qX+$%&wuit#wrnSJX-%JkwO-FuFy{0tpr;s(s2q)1yO-PmA=UK;Griej*(z3IT* zj$b;x9zbqg5XpX)eV#URiWUWGB>^t-TBu>ahVgPsjaoi!v*nL^wJ({UUmF?mD)8|0 zdm$b6h54e`jw3k?q+|!pc2SW&i7~WNg zR&%;}mbkcUl0Es*8)YKvJY9a^MGBi}57u?4dJ6_9IsTja7OR{aW z^LRUoe_jL0^X&Vss)@tgCdAtzm>uN+zv(;GQVsJy3H_HJB$%eLL7G*JDy_wboI09Z!PdTk*3T-SZapp;TZJF8Gj%Q{mjn3 zKoMMgV0Ip=-N|l>w6JSs)(xTlsCO8%tY^h?^Q*GqRq`L5-j|L(nP06;^%|B9oRzVD zVwLs2bx5uuVqfC=Hd@kB^R>S!TIZ$lpk?h^DSJmeabwW2gYKh30S&xn?9ES{+_;wp z!rGWiKz42G_UAt{_IQ3V&svr|u>Qlq3NR!J5kb|3WWzb>hCqEJ~#H=Vs`T8iD zVuP_Hh#j63Ggr&h%;4pLg?P9b|4T%__ADdYy3;OezDgdONG6gYJ3gQ<4`1l@4?&FM z*r-dmj({_npd@}&Y~TMJJ&`uHf@7`xOfxGfheG=7QJtzsyzmkQhA5$R;j4>rDRIaY z+SBD{OD=u`I^l)vWgqppkDwt2q|@p=spj_cPAbyZJxC-&RsV=f|4!4lmP#uFrA;Su z+shNqEQ%$=hL699v@WKI_O9c86DoP}aGA_~`-ySsEc?hgnaq$OSWA*HXqx*znMjR_ z=pSxdlB_L#iauuixhTEl?%;P#ZTrhNSp4Lm=xEx^e18K>8eB!$Q2n=Tgnmno{#JTp z^sD;CWGKH^qI3W73T7N7O2)%d8Gi2n#=;K!>L`nGbMn1HzhG~Pkt|D=VQFoPi(FIB zV10>DyY53kqrGF-2?CDQT4TOutzF)bU&QR#YH*#N?EFnP=Y>F#SKIZER}+j8qsGmZ zwFA5mKC0ierWP~NZkSKk)Fccu6qsywN_>;v0tGh7loQ?(?LZ1F`u#uz=-)k0vV!lf z5uLUr=(HXKo8UZ29v#2Wr17AauMr21Rl|?J?Hk~fSua%nI;-JCJ%$y)H4m8-jZcD$ z6w(xR6qZ?)Ie22Y)>1LKR(cCg+W)Y2PG`AY`3Fi5GW(r&QP`Q}R`r|j`j=SzrC9!H z_waO*NPJn{{gnCBB(5yegI@KfdF`E;`aXu#9qGP^$1n?obJZ2YVCdS%LHm&Y|1kdh zo$8x^6|UP7#nJV_in+OFSc@5J7E<$LbU-lOTrg(w>5U z(*X#~fMSfNN)xJw*m7&S;C=A5hN}-n2)66Bw)M<2QIMv5pAYPiS9 z-kF^m5zyTJhwTzAN8ZflZV6jp=(ifJoPz2 zQx;sUoZoupyZi2kdo5a$)h>X>Cg6ps>|Bj^7Njnw1)WOmPlkNkG; z(y412O<`oRQg+ufFa3rNh|kC@?%Y79=tb$6*e6RwJAAc*NPjezF8+0fo+8}TKbYvDWl(b zkXuu(tghF0`YmLeMNTzh0$c*@7iFcz*u&8m9@psA(G>|gdIexFX>h{3Z$aM+&I0jX zwuY!+&Ln5uCogK7SnphWss!Gje^Kkb zTPp~U!=}!WPmp7y;gAxe1Aq`8_+jVqa~}U;JCS)Pku~c?Tf|6T)F$esRlOg!1v#jB z1>4L>euOCv`NW4=H`RPSYU$Ydy?ZICy9@2Ie%XC^m8leSNn+spA5sL>FEbySn1d+W z>v-bfurOY4Hax0pM5#L?-;BcKyt-7tAEVpD2ZL=7lG{9?fQ zXzg(IN3Jgrx}!;YjVMdvW&KFVM$LoFaoLHG@`!v>T+cM;mGIxMi0Nzd(nK?RWMFM^ z^{{j-3c%H)l$Q9bWf>(;qZak)n3Lv#Vy2W1PIvtXZAJ8B3!;(}*5? zON!{xxHATf3N=Y_Iux>BDbe8SEF;G}EmYr3-n8nxZ9{7usM>T*8Xc4K_JV7m@$wI} z?Vyc7f|UxL^pp=Yg@QDg5$AWe?IEropR4j^Sbobq#YTQ##G$JjVZXd#NH6JwQKF)1GWR%I2thafY z+DIF9X6^p8pq+hPy67ogriv=NzpJ!w%{8(|f$Zh7;RD)s*`*RUA(wHnahUmv?`7~i7hVb05xt+Ox|i7@5&lI zm*cMCDWS-&Aa&(3$zRz@4>4eor14Np%~tiAl-q%l1#=fTQSp1m_LBSxFi&wAf{Z%Lvaqf;Om zE(0?^Zx~NwNZ&3Pgi^YcR_GY|aP4Qen|xGfe~bP!YuA<=t-j>>Ti#Kjw1P^aF!AD@ z`$$Z(Tw-dpRj<>+bv)~#0X4uHv{0QM-IzFiuI$D{82?SajLbi=Ny?0PCOE^?5V+_Sb5;0be_4eT??sx=7H-RbcgKFqK5|A)yYF=SO4V)axzY5r5`2@!AHO z5jTgA#cv%n*4jJM+`fy*Q5DPX450CNSqM+ZF_cav3{hpx`QsIPAG+ELcL5rAK5x0I zIXL@{JsHy5&qEjBG2zbeA4&rv~OZjzuiyaO@!o< zv%hzTG@=^2Gh}@qEshNa1>WYO6@xyiF@>vi%-3d{EvyvA89@UH0t{041w6n*tmHn3 zx(BhJ)Lh*=J&+Gbpjo2m5~g!GT)diy96HHeFjgrd)w=;ZcKf;m+d@7qY+7M{N0#QJ zF)Cwo)9;{D4U#{6WRXYqvjNkL`jOoZbimg*YQx4Q_B48l=h`yAaIu3OJ?6qX3O z%DMQr)H+v^;(R zRSr=0B&KRg#|+HHJr4u-9^Afy!=ZEpK0mzCJQbq+?$Kya8B*i@!tBoF{$U`?xDWHZ zPSoUAteHYbgPFEOw8$Xn5r|Zv+PZNiQ6$6D-4P~%>gri+`5<_S4z7IE z(LB5`RWK{J){y?p1nkZ^{O)<{D|$fl&;5tXzvD|aU+Rvq?hLhAygjU>0k3wm%B)BpEMO+F0sv65bQF;)Kv-#!FJVSAL z;xqv?Z|k%yi1n0cltpBWS|+Khu+?bwa+^xL8Hs}Q*^psL6|4LxXi;-KGt9oO%P7m* zM@m=Wd(djLU)tzBW&jCh?sdeMmt^ZYB2n~d>aBj}Kbf05yB}Y>h`4&1${VF(?p+|k zj!NLvAe>2S+zFDC%dBCkQ&ga$ncb+)fs<#kQPu1BPgIJ#Iv8Fs5$NgrB(@{FxBjSu znlkw#;rw0Kf!wr;e@M{z3l8QLuZL=mzv7eTVKK*=VJerM;R(2fCcE7lsZ-&5y!*Ab z+MRk|Q5f_wn5eVC#4-Gj4{K7raxV$TV?JVd>wM++rzy$py;tg%M1avFc?=@b9QzK| z8JR2 z6oK-bq6HBhwsztVn=0ulvHC!GFC4~_j4;5r95kcfSvvaX)x1K|yjCubICykIuJ zDMm8$kOM=zphR|D>Ojmzk?_xa@L;k%lkMLFY)f=%8n^K27Q{FKeqq@R%8HHacx^8!rqSFXat^T$N zOd2s{dUi1gpORIczRJ@mMtk^%D6}^rZ?=2F-jew~FC2R#9mF=+NMu@gLpuO_s0bRi zgt<3a+n8>Sp8LMK(%#&6Vq=Mdz+WtWJ*(0IHw27VUm1 zcy&PJcD`nDN0zAyOlprGuH>dDnth+BSjdlGQMVvol^@#)JymAy7t*~dI}o>0HxU=s zejlG+O^GB;rQP|%7Ck+u#EhWfeGG$dN}r7@>#Jq9<(l~1ODQb}{%JKWD8Bbvz8n-w&PsA-|;@=Y55 z)Ao$OrN7cg0zHXZQI*8DW6)PiRpTe*w#^DOwuI_MC??1jXO4dCjjuo->O8oipmy+4 zHy9L=E%$o*91SM*W8EkGn`+(A5{Q2ang#tkVlK(S`~C!d6X+^d420y_$~%DnG|}!f z1hgU{C69J2qV`MqOOOGSMEKnNC@PG=|JT!D@)ReU^#Dz=i3yv#0ub!TPg_Zw&I>1BA_V5U zIOt4`t@Wq_^q`(X$|}H7Y{EtMG5jjeOZ&vxEBHI8?<8p zEL%N%A~0Kz%gtz^Mv`C><0!6f2_@Zq6xq-Id<+2{BsR#poa!4!Uc&-DwbF-{op?Lb zn-4|G)MomBe3P^srki{hW10q^FqeYe%YZiO0MhEM$5xd$g(zchN7;sjsbK~0I^Anu zA}_ICl7VP$i+{9T&0Fk2-~#VZISFA9#f8P5^RA%qNY`&G z2CcOWTWasx24(&E3ev06|1h3uJC;3$-Irf5&LLbTcv-WTPwKD>mB`-VN&bqh(rR^S zpkoU;^}QdC?7jP|k;S>+v{2`AsyW1Os!T;wndfZp`Hp8^BU{^oc8@RSAeNn`@Qs>)v&J|OP)wsyImWO{G=XUi@$9b z8(AVB(q!kOmW*;Kzvj(ZO2TAR??mH3@e1JwwJ3UZz0ssb%t)rUMZuXY=H% z(CMs^#o86$q0-@XE$@e~Np)_QkllT=Rq;xWun+P;tM3?43xLO}PyirFz>UH~C8PZ$ zKz!>*ZX`X3nwleO$)8Mu#&c1Rb)h1_3Y%kVT6}_HJctLd3x&vkMG?|Rh~5eaHD6(t ziIQ47c9NiXf#73K;T^?v5|2hf^xb}rmIm%d^y_fk!%Osd(DGEu!bG(&K{DYElF13DC%?kwL|uS;El4^)9Q9NL<&u%o)(4 zuAfWhQnb_sgz|Tq;3Hc;u45cJL4WhB>J1dKUm_y^g^Ua}63na0Hi&;)&kJGdGtp>o zkENsGl}ZVa#c#swp~xpICE+YQ(1)-b&aTp&DW>3kVcjXa@(c9Y|2U_v1;<9e{W*aZ zI_DLr`MJ9}O6u2wA<++OzU|C)tYms2b*3xfOlun>f+;10Lb00CJ(=XBjmmEDo+Z$qjWpbS-tOlTccPcdzh0QsP;&9pA&$0y=-Bc)lp2qi1_VleTp( zI^|^TY1lB@&rjryKP-h#e{rG$nVjTD;$$}8k5o~9rXnYKy0;~uHNoM7W;l70u{ry& z2~g#t9KLKzZ^SYgg+|FSJIYpVgJPH7@o5o?IumD)x~8IQt2i(z#Zpx+t<1~9WhWx$ zBAJL_l073*D34)6&jK9Rfm6x?E;Axj0KYYBU$6ojaO}Cuaac6if7jSE*D!R?f8_^!Nn`DfQA_Q^cl19@Tw8} zPu<*dya4())^kX1D;q=@cAH@9j!$V_Ii5_9|L#r~S;XuamrH@WfC^_#BLzz|+Th-Z z@??@3@7+8d%~CxTjkWH_Q^i_7%SIh(Vwsaj<#f)dLWV z*1J?Be75z{bWo7knb{aeKZERV&@XsZk@f>o$4kBIwG!Tv1{$^si*C!84$9ZYwE9`3 ze6RWBxF}A^l^(<;a^5^w5)`C?S22~~2Ds}<_H|mOd!0d@_4K`H(Ps<6>?Zmdnk$aE z4fK~`ISRuvRGmm^{=?ADlutc6Z{)d+d`jO|PFn=Nl}v&XSJ?JA41jyq@d;bi;Wk!rV&Y|W>y8c}?j z8p^t~3G@vgn8~(Q*VGR@bwQ3PleZzf-zuoRkmV~Ygl<*QrR<3p@vSa=hwYP?|2~)C z(>cPPrDP?PZSia~-SM`_MaVZF2G&Q+u2%D9MO}-3mSda3E?@hbi4peP5Rx&vthuV) z<<-xS=lG9f`BRBk-!HlZ+(>Ls)tF$cez`9$sS|FE*FOn=!wG*LmpB!PaUDu)3o^oE zh{{%)$Uo747Y9wp7-gET|8810J^0PBJ|a2cAoH6jgd@#pCsGh)abP(rt9WJRvd^KE z8)CQB%Kle-E0KEG2e8jmhUd! z9nx6uh|JP;%&F#E%d%hk4D%vs@c$wAgFJYlr;NZ@FJa9h0Bs8DlvR@QTzf7W)-Hy6_JA4W{(+pG;M1(yXb zuO4i*#@6{3gPp)pkRn!#)r!IW=kWk@MN)=eT36(&@=K=Bimz7fv>%QlMiuY;05aN2#D&6%|d$$OTpy=CrAzP0gxH zifru>so<7_wpBMo9Nqg5cMX5)L#~9=w_uA7zBFOJC4Q9aWF@`K1{S+J07tuG?X=%7 zJNsO+;kyG-QJ`ab6HWMZ|J@o$=K)3w>2o5p$8EhOS+I3g1EYqsQL`7;#iZ;``5l z;ai-gY4sbMGX5n)4_$`L-?D!S5l(qw>U~4>G9w`4&PCsdzdo?Yuv#GHa(wM3{g^b| zp2Wm*o&1Rdt+S6O1Q488Cn?=B!#C?d`{rCfh8aJ9SK2SzJ>fA8(I;`7TiZIc$sL-Q z5}=VGz}f6@w? z2+CjG;~8Sy&(q>_j#EK>E*(L8_?ygDr!6i{t#63(FkR|ZDm`X+Z)@!B{ZPJd$W)(0 zdw^BdgoZax)(>A1QGQ$2Zv7#-xJF!7?K)5&Rw=n*bukV}=27 z9zeyx-EJD?g$79|W4l;!zvzD~4r4kdZj~$*OAT3*{gie*CPq3gIz;1Md1Ir1Xcx%0 z%crH^oUq2AD5-V)y=kuYrF5;Qq`D|-(8l4ZdMLFmeAb{>`J1J+GKboHL6?aO|5a#M zRxQqz$*^j5&!$H7-2}8g-;V3zDeaqx2o@N7w)*Ac3Ce1`w`8c8ZCGRWUB*}P>)qXM z$np?qDCKpl#}iaC^ur;w>gQF*_v@dX42lEIl4gvb7T}9Y5hQalb!7JP+){E>F}@iM zbN_VTCU}NAde0rfB`6=E{lqeizmk|Grf`8uf(h-`ydpxkFMGqx(SX{U_fknf+q9;B z#GiDw@r0?S{q;yBiC7d%BYc zXk_gzkZfwdKYQbqeee5J8W}tIL*ISO!1mvk6VJd4t`O6>i8WY#PxuEKeJ$Z9&shGp z^-mN5;F=Ze9fD23ojJ&1vG&;O;Oy*6<{OItFz}5PXc%DhAOdZrhbhjjh6l06?vQ~S zHX%A;Akk~iC~FpBuEsb?Vg%2*^ugyVc3>Sik{Rj%9PN&c+3S!JJ39Z;P1)|bV?ipn zx|XU~{;5~`q;fRxrZ5Z9#~xwbL0jCW?j!F=8;VDbHpEfmO92I*RR?JM+0rx`m3Gm=t;tb!8*!}nhM8(f~H61HV9yfRn} z<70>%5LJ>GsfG9sy8`r_gNN})4{FrsHk*jQkDz@Zj1iJ`Uo?@-o$%$w9$KZ;Vrp@o zS>;XLB4IoG

-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