From f51b77962d7dd251e705d74ebbe89e6999ecfdcf Mon Sep 17 00:00:00 2001 From: "[liang]" <[595996918@qq.com]> Date: Tue, 9 Aug 2022 19:21:21 +0800 Subject: [PATCH] =?UTF-8?q?uview=E6=94=B9=E4=B8=BA=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 4 +- package-lock.json | 5 - package.json | 1 - uni.scss | 2 +- uview-ui/LICENSE | 21 + uview-ui/README.md | 104 ++ uview-ui/changelog.md | 326 ++++ uview-ui/components/u--form/u--form.vue | 78 + uview-ui/components/u--image/u--image.vue | 47 + uview-ui/components/u--input/u--input.vue | 72 + uview-ui/components/u--text/u--text.vue | 44 + .../components/u--textarea/u--textarea.vue | 47 + uview-ui/components/u-action-sheet/props.js | 54 + .../u-action-sheet/u-action-sheet.vue | 278 ++++ uview-ui/components/u-album/props.js | 59 + uview-ui/components/u-album/u-album.vue | 259 ++++ uview-ui/components/u-alert/props.js | 44 + uview-ui/components/u-alert/u-alert.vue | 243 +++ uview-ui/components/u-avatar-group/props.js | 52 + .../u-avatar-group/u-avatar-group.vue | 103 ++ uview-ui/components/u-avatar/props.js | 78 + uview-ui/components/u-avatar/u-avatar.vue | 172 +++ uview-ui/components/u-back-top/props.js | 54 + uview-ui/components/u-back-top/u-back-top.vue | 129 ++ uview-ui/components/u-badge/props.js | 72 + uview-ui/components/u-badge/u-badge.vue | 171 +++ uview-ui/components/u-button/nvue.scss | 46 + uview-ui/components/u-button/props.js | 161 ++ uview-ui/components/u-button/u-button.vue | 490 ++++++ uview-ui/components/u-button/vue.scss | 80 + uview-ui/components/u-calendar/header.vue | 99 ++ uview-ui/components/u-calendar/month.vue | 579 +++++++ uview-ui/components/u-calendar/props.js | 144 ++ uview-ui/components/u-calendar/u-calendar.vue | 383 +++++ uview-ui/components/u-calendar/util.js | 85 ++ uview-ui/components/u-car-keyboard/props.js | 14 + .../u-car-keyboard/u-car-keyboard.vue | 311 ++++ uview-ui/components/u-cell-group/props.js | 14 + .../components/u-cell-group/u-cell-group.vue | 61 + uview-ui/components/u-cell/props.js | 110 ++ uview-ui/components/u-cell/u-cell.vue | 229 +++ uview-ui/components/u-checkbox-group/props.js | 82 + .../u-checkbox-group/u-checkbox-group.vue | 103 ++ uview-ui/components/u-checkbox/props.js | 69 + uview-ui/components/u-checkbox/u-checkbox.vue | 344 +++++ .../components/u-circle-progress/props.js | 8 + .../u-circle-progress/u-circle-progress.vue | 198 +++ uview-ui/components/u-code-input/props.js | 74 + .../components/u-code-input/u-code-input.vue | 251 +++ uview-ui/components/u-code/props.js | 34 + uview-ui/components/u-code/u-code.vue | 129 ++ uview-ui/components/u-col/props.js | 29 + uview-ui/components/u-col/u-col.vue | 162 ++ uview-ui/components/u-collapse-item/props.js | 59 + .../u-collapse-item/u-collapse-item.vue | 225 +++ uview-ui/components/u-collapse/props.js | 19 + uview-ui/components/u-collapse/u-collapse.vue | 90 ++ uview-ui/components/u-column-notice/props.js | 55 + .../u-column-notice/u-column-notice.vue | 160 ++ uview-ui/components/u-count-down/props.js | 24 + .../components/u-count-down/u-count-down.vue | 163 ++ uview-ui/components/u-count-down/utils.js | 62 + uview-ui/components/u-count-to/props.js | 59 + uview-ui/components/u-count-to/u-count-to.vue | 184 +++ .../components/u-datetime-picker/props.js | 116 ++ .../u-datetime-picker/u-datetime-picker.vue | 360 +++++ uview-ui/components/u-divider/props.js | 44 + uview-ui/components/u-divider/u-divider.vue | 116 ++ uview-ui/components/u-dropdown-item/props.js | 36 + .../u-dropdown-item/u-dropdown-item.vue | 146 ++ uview-ui/components/u-dropdown/props.js | 65 + uview-ui/components/u-dropdown/u-dropdown.vue | 127 ++ uview-ui/components/u-empty/props.js | 59 + uview-ui/components/u-empty/u-empty.vue | 128 ++ uview-ui/components/u-form-item/props.js | 43 + .../components/u-form-item/u-form-item.vue | 235 +++ uview-ui/components/u-form/props.js | 45 + uview-ui/components/u-form/u-form.vue | 214 +++ uview-ui/components/u-gap/props.js | 24 + uview-ui/components/u-gap/u-gap.vue | 38 + uview-ui/components/u-grid-item/props.js | 14 + .../components/u-grid-item/u-grid-item.vue | 209 +++ uview-ui/components/u-grid/props.js | 19 + uview-ui/components/u-grid/u-grid.vue | 97 ++ uview-ui/components/u-icon/icons.js | 214 +++ uview-ui/components/u-icon/props.js | 89 ++ uview-ui/components/u-icon/u-icon.vue | 234 +++ uview-ui/components/u-image/props.js | 84 ++ uview-ui/components/u-image/u-image.vue | 232 +++ uview-ui/components/u-index-anchor/props.js | 29 + .../u-index-anchor/u-index-anchor.vue | 91 ++ uview-ui/components/u-index-item/props.js | 5 + .../components/u-index-item/u-index-item.vue | 87 ++ uview-ui/components/u-index-list/props.js | 29 + .../components/u-index-list/u-index-list.vue | 440 ++++++ uview-ui/components/u-input/props.js | 182 +++ uview-ui/components/u-input/u-input.vue | 353 +++++ uview-ui/components/u-keyboard/props.js | 84 ++ uview-ui/components/u-keyboard/u-keyboard.vue | 164 ++ uview-ui/components/u-line-progress/props.js | 28 + .../u-line-progress/u-line-progress.vue | 144 ++ uview-ui/components/u-line/props.js | 33 + uview-ui/components/u-line/u-line.vue | 62 + uview-ui/components/u-link/props.js | 39 + uview-ui/components/u-link/u-link.vue | 83 + uview-ui/components/u-list-item/props.js | 9 + .../components/u-list-item/u-list-item.vue | 116 ++ uview-ui/components/u-list/props.js | 76 + uview-ui/components/u-list/u-list.vue | 159 ++ uview-ui/components/u-loading-icon/props.js | 59 + .../u-loading-icon/u-loading-icon.vue | 343 +++++ uview-ui/components/u-loading-page/props.js | 44 + .../u-loading-page/u-loading-page.vue | 110 ++ uview-ui/components/u-loadmore/props.js | 80 + uview-ui/components/u-loadmore/u-loadmore.vue | 145 ++ uview-ui/components/u-modal/props.js | 84 ++ uview-ui/components/u-modal/u-modal.vue | 227 +++ uview-ui/components/u-navbar/props.js | 84 ++ uview-ui/components/u-navbar/u-navbar.vue | 186 +++ uview-ui/components/u-no-network/props.js | 19 + .../components/u-no-network/u-no-network.vue | 219 +++ uview-ui/components/u-notice-bar/props.js | 70 + .../components/u-notice-bar/u-notice-bar.vue | 101 ++ uview-ui/components/u-notify/props.js | 49 + uview-ui/components/u-notify/u-notify.vue | 211 +++ uview-ui/components/u-number-box/props.js | 109 ++ .../components/u-number-box/u-number-box.vue | 416 +++++ .../components/u-number-keyboard/props.js | 19 + .../u-number-keyboard/u-number-keyboard.vue | 196 +++ uview-ui/components/u-overlay/props.js | 24 + uview-ui/components/u-overlay/u-overlay.vue | 68 + uview-ui/components/u-parse/node/node.vue | 499 ++++++ uview-ui/components/u-parse/parser.js | 1075 +++++++++++++ uview-ui/components/u-parse/props.js | 45 + uview-ui/components/u-parse/u-parse.vue | 366 +++++ uview-ui/components/u-picker-column/props.js | 5 + .../u-picker-column/u-picker-column.vue | 27 + uview-ui/components/u-picker/props.js | 84 ++ uview-ui/components/u-picker/u-picker.vue | 284 ++++ uview-ui/components/u-popup/props.js | 79 + uview-ui/components/u-popup/u-popup.vue | 304 ++++ uview-ui/components/u-radio-group/props.js | 85 ++ .../u-radio-group/u-radio-group.vue | 108 ++ uview-ui/components/u-radio/props.js | 64 + uview-ui/components/u-radio/u-radio.vue | 337 +++++ uview-ui/components/u-rate/props.js | 69 + uview-ui/components/u-rate/u-rate.vue | 304 ++++ uview-ui/components/u-read-more/props.js | 61 + .../components/u-read-more/u-read-more.vue | 157 ++ uview-ui/components/u-row-notice/props.js | 39 + .../components/u-row-notice/u-row-notice.vue | 306 ++++ uview-ui/components/u-row/props.js | 19 + uview-ui/components/u-row/u-row.vue | 93 ++ uview-ui/components/u-safe-bottom/props.js | 5 + .../u-safe-bottom/u-safe-bottom.vue | 56 + uview-ui/components/u-scroll-list/nvue.js | 28 + uview-ui/components/u-scroll-list/other.js | 0 uview-ui/components/u-scroll-list/props.js | 34 + .../components/u-scroll-list/scrollWxs.wxs | 50 + .../u-scroll-list/u-scroll-list.vue | 224 +++ uview-ui/components/u-search/props.js | 118 ++ uview-ui/components/u-search/u-search.vue | 303 ++++ uview-ui/components/u-skeleton/props.js | 59 + uview-ui/components/u-skeleton/u-skeleton.vue | 244 +++ uview-ui/components/u-slider/mpother.js | 113 ++ uview-ui/components/u-slider/mpwxs.js | 42 + uview-ui/components/u-slider/mpwxs.wxs | 121 ++ uview-ui/components/u-slider/nvue - 副本.js | 180 +++ uview-ui/components/u-slider/nvue.js | 193 +++ uview-ui/components/u-slider/props.js | 54 + uview-ui/components/u-slider/u-slider.vue | 55 + uview-ui/components/u-status-bar/props.js | 8 + .../components/u-status-bar/u-status-bar.vue | 46 + uview-ui/components/u-steps-item/props.js | 24 + .../components/u-steps-item/u-steps-item.vue | 316 ++++ uview-ui/components/u-steps/props.js | 39 + uview-ui/components/u-steps/u-steps.vue | 80 + uview-ui/components/u-sticky/props.js | 40 + uview-ui/components/u-sticky/u-sticky.vue | 212 +++ uview-ui/components/u-subsection/props.js | 49 + .../components/u-subsection/u-subsection.vue | 299 ++++ .../u-swipe-action-item/index - backup.wxs | 256 ++++ .../components/u-swipe-action-item/index.wxs | 225 +++ .../u-swipe-action-item/nvue - backup.js | 270 ++++ .../components/u-swipe-action-item/nvue.js | 174 +++ .../components/u-swipe-action-item/props.js | 41 + .../u-swipe-action-item.vue | 190 +++ .../components/u-swipe-action-item/wxs.js | 15 + uview-ui/components/u-swipe-action/props.js | 9 + .../u-swipe-action/u-swipe-action.vue | 67 + .../components/u-swiper-indicator/props.js | 29 + .../u-swiper-indicator/u-swiper-indicator.vue | 110 ++ uview-ui/components/u-swiper/props.js | 125 ++ uview-ui/components/u-swiper/u-swiper.vue | 255 ++++ uview-ui/components/u-switch/props.js | 54 + uview-ui/components/u-switch/u-switch.vue | 177 +++ uview-ui/components/u-tabbar-item/props.js | 35 + .../u-tabbar-item/u-tabbar-item.vue | 142 ++ uview-ui/components/u-tabbar/props.js | 44 + uview-ui/components/u-tabbar/u-tabbar.vue | 141 ++ uview-ui/components/u-table/props.js | 5 + uview-ui/components/u-table/u-table.vue | 29 + uview-ui/components/u-tabs-item/props.js | 5 + .../components/u-tabs-item/u-tabs-item.vue | 29 + uview-ui/components/u-tabs/props.js | 64 + uview-ui/components/u-tabs/u-tabs.vue | 354 +++++ uview-ui/components/u-tag/props.js | 84 ++ uview-ui/components/u-tag/u-tag.vue | 358 +++++ uview-ui/components/u-td/props.js | 5 + uview-ui/components/u-td/u-td.vue | 31 + uview-ui/components/u-text/props.js | 110 ++ uview-ui/components/u-text/u-text.vue | 223 +++ uview-ui/components/u-text/value.js | 85 ++ uview-ui/components/u-textarea/props.js | 114 ++ uview-ui/components/u-textarea/u-textarea.vue | 237 +++ uview-ui/components/u-toast/u-toast.vue | 291 ++++ uview-ui/components/u-toolbar/props.js | 34 + uview-ui/components/u-toolbar/u-toolbar.vue | 102 ++ .../components/u-tooltip/clipboard.min.js | 58 + uview-ui/components/u-tooltip/props.js | 59 + uview-ui/components/u-tooltip/u-tooltip.vue | 365 +++++ uview-ui/components/u-tr/props.js | 5 + uview-ui/components/u-tr/u-tr.vue | 31 + .../components/u-transition/nvue.ani-map.js | 68 + uview-ui/components/u-transition/props.js | 24 + .../components/u-transition/transition.js | 157 ++ .../components/u-transition/u-transition.vue | 92 ++ .../u-transition/vue.ani-style.scss | 113 ++ uview-ui/components/u-upload/mixin.js | 21 + uview-ui/components/u-upload/props.js | 124 ++ uview-ui/components/u-upload/u-upload.vue | 558 +++++++ uview-ui/components/u-upload/utils.js | 151 ++ uview-ui/components/uview-ui/uview-ui.vue | 15 + uview-ui/index.js | 79 + uview-ui/index.scss | 23 + uview-ui/libs/config/color.js | 17 + uview-ui/libs/config/config.js | 34 + uview-ui/libs/config/props.js | 190 +++ uview-ui/libs/config/props/actionSheet.js | 25 + uview-ui/libs/config/props/album.js | 25 + uview-ui/libs/config/props/alert.js | 22 + uview-ui/libs/config/props/avatar.js | 28 + uview-ui/libs/config/props/avatarGroup.js | 23 + uview-ui/libs/config/props/backtop.js | 27 + uview-ui/libs/config/props/badge.js | 27 + uview-ui/libs/config/props/button.js | 42 + uview-ui/libs/config/props/calendar.js | 42 + uview-ui/libs/config/props/carKeyboard.js | 15 + uview-ui/libs/config/props/cell.js | 35 + uview-ui/libs/config/props/cellGroup.js | 17 + uview-ui/libs/config/props/checkbox.js | 27 + uview-ui/libs/config/props/checkboxGroup.js | 29 + uview-ui/libs/config/props/circleProgress.js | 15 + uview-ui/libs/config/props/code.js | 21 + uview-ui/libs/config/props/codeInput.js | 28 + uview-ui/libs/config/props/col.js | 19 + uview-ui/libs/config/props/collapse.js | 17 + uview-ui/libs/config/props/collapseItem.js | 25 + uview-ui/libs/config/props/columnNotice.js | 24 + uview-ui/libs/config/props/countDown.js | 18 + uview-ui/libs/config/props/countTo.js | 25 + uview-ui/libs/config/props/datetimePicker.js | 36 + uview-ui/libs/config/props/divider.js | 23 + uview-ui/libs/config/props/empty.js | 26 + uview-ui/libs/config/props/form.js | 22 + uview-ui/libs/config/props/formItem.js | 22 + uview-ui/libs/config/props/gap.js | 19 + uview-ui/libs/config/props/grid.js | 17 + uview-ui/libs/config/props/gridItem.js | 16 + uview-ui/libs/config/props/icon.js | 36 + uview-ui/libs/config/props/image.js | 30 + uview-ui/libs/config/props/indexAnchor.js | 19 + uview-ui/libs/config/props/indexList.js | 19 + uview-ui/libs/config/props/input.js | 48 + uview-ui/libs/config/props/keyboard.js | 30 + uview-ui/libs/config/props/line.js | 20 + uview-ui/libs/config/props/lineProgress.js | 19 + uview-ui/libs/config/props/link.js | 26 + uview-ui/libs/config/props/list.js | 28 + uview-ui/libs/config/props/listItem.js | 15 + uview-ui/libs/config/props/loadingIcon.js | 30 + uview-ui/libs/config/props/loadingPage.js | 22 + uview-ui/libs/config/props/loadmore.js | 29 + uview-ui/libs/config/props/modal.js | 30 + uview-ui/libs/config/props/navbar.js | 32 + uview-ui/libs/config/props/noNetwork.js | 18 + uview-ui/libs/config/props/noticeBar.js | 27 + uview-ui/libs/config/props/notify.js | 22 + uview-ui/libs/config/props/numberBox.js | 35 + uview-ui/libs/config/props/numberKeyboard.js | 17 + uview-ui/libs/config/props/overlay.js | 18 + uview-ui/libs/config/props/parse.js | 22 + uview-ui/libs/config/props/picker.js | 30 + uview-ui/libs/config/props/popup.js | 29 + uview-ui/libs/config/props/radio.js | 27 + uview-ui/libs/config/props/radioGroup.js | 30 + uview-ui/libs/config/props/rate.js | 26 + uview-ui/libs/config/props/readMore.js | 22 + uview-ui/libs/config/props/row.js | 17 + uview-ui/libs/config/props/rowNotice.js | 21 + uview-ui/libs/config/props/scrollList.js | 20 + uview-ui/libs/config/props/search.js | 37 + uview-ui/libs/config/props/section.js | 24 + uview-ui/libs/config/props/skeleton.js | 25 + uview-ui/libs/config/props/slider.js | 25 + uview-ui/libs/config/props/statusBar.js | 15 + uview-ui/libs/config/props/steps.js | 21 + uview-ui/libs/config/props/stepsItem.js | 18 + uview-ui/libs/config/props/sticky.js | 20 + uview-ui/libs/config/props/subsection.js | 23 + uview-ui/libs/config/props/swipeAction.js | 15 + uview-ui/libs/config/props/swipeActionItem.js | 21 + uview-ui/libs/config/props/swiper.js | 39 + .../libs/config/props/swipterIndicator.js | 19 + uview-ui/libs/config/props/switch.js | 24 + uview-ui/libs/config/props/tabbar.js | 22 + uview-ui/libs/config/props/tabbarItem.js | 20 + uview-ui/libs/config/props/tabs.js | 32 + uview-ui/libs/config/props/tag.js | 29 + uview-ui/libs/config/props/text.js | 38 + uview-ui/libs/config/props/textarea.js | 36 + uview-ui/libs/config/props/toast.js | 30 + uview-ui/libs/config/props/toolbar.js | 21 + uview-ui/libs/config/props/tooltip.js | 25 + uview-ui/libs/config/props/transition.js | 18 + uview-ui/libs/config/props/upload.js | 36 + uview-ui/libs/config/zIndex.js | 20 + uview-ui/libs/css/color.scss | 155 ++ uview-ui/libs/css/common.scss | 97 ++ uview-ui/libs/css/components.scss | 15 + uview-ui/libs/css/flex.scss | 257 ++++ uview-ui/libs/css/h5.scss | 0 uview-ui/libs/css/mixin.scss | 8 + uview-ui/libs/css/mp.scss | 0 uview-ui/libs/css/nvue.scss | 0 uview-ui/libs/css/vue.scss | 27 + uview-ui/libs/function/colorGradient.js | 134 ++ uview-ui/libs/function/debounce.js | 29 + uview-ui/libs/function/digit.js | 167 ++ uview-ui/libs/function/index.js | 705 +++++++++ uview-ui/libs/function/platform.js | 75 + uview-ui/libs/function/test.js | 288 ++++ uview-ui/libs/function/throttle.js | 30 + uview-ui/libs/luch-request/adapters/index.js | 97 ++ .../luch-request/core/InterceptorManager.js | 50 + uview-ui/libs/luch-request/core/Request.js | 198 +++ .../libs/luch-request/core/buildFullPath.js | 20 + uview-ui/libs/luch-request/core/defaults.js | 29 + .../libs/luch-request/core/dispatchRequest.js | 3 + .../libs/luch-request/core/mergeConfig.js | 103 ++ uview-ui/libs/luch-request/core/settle.js | 16 + .../libs/luch-request/helpers/buildURL.js | 69 + .../libs/luch-request/helpers/combineURLs.js | 14 + .../luch-request/helpers/isAbsoluteURL.js | 14 + uview-ui/libs/luch-request/index.d.ts | 116 ++ uview-ui/libs/luch-request/index.js | 3 + uview-ui/libs/luch-request/utils.js | 131 ++ uview-ui/libs/luch-request/utils/clone.js | 264 ++++ uview-ui/libs/mixin/button.js | 13 + uview-ui/libs/mixin/mixin.js | 160 ++ uview-ui/libs/mixin/mpMixin.js | 8 + uview-ui/libs/mixin/mpShare.js | 13 + uview-ui/libs/mixin/openType.js | 25 + uview-ui/libs/mixin/style.js | 228 +++ uview-ui/libs/mixin/touch.js | 59 + uview-ui/libs/util/async-validator.js | 1343 +++++++++++++++++ uview-ui/libs/util/calendar.js | 546 +++++++ uview-ui/libs/util/dayjs.js | 308 ++++ uview-ui/libs/util/emitter.js | 51 + uview-ui/libs/util/route.js | 124 ++ uview-ui/package.json | 120 ++ uview-ui/theme.scss | 44 + 372 files changed, 38449 insertions(+), 8 deletions(-) create mode 100644 uview-ui/LICENSE create mode 100644 uview-ui/README.md create mode 100644 uview-ui/changelog.md create mode 100644 uview-ui/components/u--form/u--form.vue create mode 100644 uview-ui/components/u--image/u--image.vue create mode 100644 uview-ui/components/u--input/u--input.vue create mode 100644 uview-ui/components/u--text/u--text.vue create mode 100644 uview-ui/components/u--textarea/u--textarea.vue create mode 100644 uview-ui/components/u-action-sheet/props.js create mode 100644 uview-ui/components/u-action-sheet/u-action-sheet.vue create mode 100644 uview-ui/components/u-album/props.js create mode 100644 uview-ui/components/u-album/u-album.vue create mode 100644 uview-ui/components/u-alert/props.js create mode 100644 uview-ui/components/u-alert/u-alert.vue create mode 100644 uview-ui/components/u-avatar-group/props.js create mode 100644 uview-ui/components/u-avatar-group/u-avatar-group.vue create mode 100644 uview-ui/components/u-avatar/props.js create mode 100644 uview-ui/components/u-avatar/u-avatar.vue create mode 100644 uview-ui/components/u-back-top/props.js create mode 100644 uview-ui/components/u-back-top/u-back-top.vue create mode 100644 uview-ui/components/u-badge/props.js create mode 100644 uview-ui/components/u-badge/u-badge.vue create mode 100644 uview-ui/components/u-button/nvue.scss create mode 100644 uview-ui/components/u-button/props.js create mode 100644 uview-ui/components/u-button/u-button.vue create mode 100644 uview-ui/components/u-button/vue.scss create mode 100644 uview-ui/components/u-calendar/header.vue create mode 100644 uview-ui/components/u-calendar/month.vue create mode 100644 uview-ui/components/u-calendar/props.js create mode 100644 uview-ui/components/u-calendar/u-calendar.vue create mode 100644 uview-ui/components/u-calendar/util.js create mode 100644 uview-ui/components/u-car-keyboard/props.js create mode 100644 uview-ui/components/u-car-keyboard/u-car-keyboard.vue create mode 100644 uview-ui/components/u-cell-group/props.js create mode 100644 uview-ui/components/u-cell-group/u-cell-group.vue create mode 100644 uview-ui/components/u-cell/props.js create mode 100644 uview-ui/components/u-cell/u-cell.vue create mode 100644 uview-ui/components/u-checkbox-group/props.js create mode 100644 uview-ui/components/u-checkbox-group/u-checkbox-group.vue create mode 100644 uview-ui/components/u-checkbox/props.js create mode 100644 uview-ui/components/u-checkbox/u-checkbox.vue create mode 100644 uview-ui/components/u-circle-progress/props.js create mode 100644 uview-ui/components/u-circle-progress/u-circle-progress.vue create mode 100644 uview-ui/components/u-code-input/props.js create mode 100644 uview-ui/components/u-code-input/u-code-input.vue create mode 100644 uview-ui/components/u-code/props.js create mode 100644 uview-ui/components/u-code/u-code.vue create mode 100644 uview-ui/components/u-col/props.js create mode 100644 uview-ui/components/u-col/u-col.vue create mode 100644 uview-ui/components/u-collapse-item/props.js create mode 100644 uview-ui/components/u-collapse-item/u-collapse-item.vue create mode 100644 uview-ui/components/u-collapse/props.js create mode 100644 uview-ui/components/u-collapse/u-collapse.vue create mode 100644 uview-ui/components/u-column-notice/props.js create mode 100644 uview-ui/components/u-column-notice/u-column-notice.vue create mode 100644 uview-ui/components/u-count-down/props.js create mode 100644 uview-ui/components/u-count-down/u-count-down.vue create mode 100644 uview-ui/components/u-count-down/utils.js create mode 100644 uview-ui/components/u-count-to/props.js create mode 100644 uview-ui/components/u-count-to/u-count-to.vue create mode 100644 uview-ui/components/u-datetime-picker/props.js create mode 100644 uview-ui/components/u-datetime-picker/u-datetime-picker.vue create mode 100644 uview-ui/components/u-divider/props.js create mode 100644 uview-ui/components/u-divider/u-divider.vue create mode 100644 uview-ui/components/u-dropdown-item/props.js create mode 100644 uview-ui/components/u-dropdown-item/u-dropdown-item.vue create mode 100644 uview-ui/components/u-dropdown/props.js create mode 100644 uview-ui/components/u-dropdown/u-dropdown.vue create mode 100644 uview-ui/components/u-empty/props.js create mode 100644 uview-ui/components/u-empty/u-empty.vue create mode 100644 uview-ui/components/u-form-item/props.js create mode 100644 uview-ui/components/u-form-item/u-form-item.vue create mode 100644 uview-ui/components/u-form/props.js create mode 100644 uview-ui/components/u-form/u-form.vue create mode 100644 uview-ui/components/u-gap/props.js create mode 100644 uview-ui/components/u-gap/u-gap.vue create mode 100644 uview-ui/components/u-grid-item/props.js create mode 100644 uview-ui/components/u-grid-item/u-grid-item.vue create mode 100644 uview-ui/components/u-grid/props.js create mode 100644 uview-ui/components/u-grid/u-grid.vue create mode 100644 uview-ui/components/u-icon/icons.js create mode 100644 uview-ui/components/u-icon/props.js create mode 100644 uview-ui/components/u-icon/u-icon.vue create mode 100644 uview-ui/components/u-image/props.js create mode 100644 uview-ui/components/u-image/u-image.vue create mode 100644 uview-ui/components/u-index-anchor/props.js create mode 100644 uview-ui/components/u-index-anchor/u-index-anchor.vue create mode 100644 uview-ui/components/u-index-item/props.js create mode 100644 uview-ui/components/u-index-item/u-index-item.vue create mode 100644 uview-ui/components/u-index-list/props.js create mode 100644 uview-ui/components/u-index-list/u-index-list.vue create mode 100644 uview-ui/components/u-input/props.js create mode 100644 uview-ui/components/u-input/u-input.vue create mode 100644 uview-ui/components/u-keyboard/props.js create mode 100644 uview-ui/components/u-keyboard/u-keyboard.vue create mode 100644 uview-ui/components/u-line-progress/props.js create mode 100644 uview-ui/components/u-line-progress/u-line-progress.vue create mode 100644 uview-ui/components/u-line/props.js create mode 100644 uview-ui/components/u-line/u-line.vue create mode 100644 uview-ui/components/u-link/props.js create mode 100644 uview-ui/components/u-link/u-link.vue create mode 100644 uview-ui/components/u-list-item/props.js create mode 100644 uview-ui/components/u-list-item/u-list-item.vue create mode 100644 uview-ui/components/u-list/props.js create mode 100644 uview-ui/components/u-list/u-list.vue create mode 100644 uview-ui/components/u-loading-icon/props.js create mode 100644 uview-ui/components/u-loading-icon/u-loading-icon.vue create mode 100644 uview-ui/components/u-loading-page/props.js create mode 100644 uview-ui/components/u-loading-page/u-loading-page.vue create mode 100644 uview-ui/components/u-loadmore/props.js create mode 100644 uview-ui/components/u-loadmore/u-loadmore.vue create mode 100644 uview-ui/components/u-modal/props.js create mode 100644 uview-ui/components/u-modal/u-modal.vue create mode 100644 uview-ui/components/u-navbar/props.js create mode 100644 uview-ui/components/u-navbar/u-navbar.vue create mode 100644 uview-ui/components/u-no-network/props.js create mode 100644 uview-ui/components/u-no-network/u-no-network.vue create mode 100644 uview-ui/components/u-notice-bar/props.js create mode 100644 uview-ui/components/u-notice-bar/u-notice-bar.vue create mode 100644 uview-ui/components/u-notify/props.js create mode 100644 uview-ui/components/u-notify/u-notify.vue create mode 100644 uview-ui/components/u-number-box/props.js create mode 100644 uview-ui/components/u-number-box/u-number-box.vue create mode 100644 uview-ui/components/u-number-keyboard/props.js create mode 100644 uview-ui/components/u-number-keyboard/u-number-keyboard.vue create mode 100644 uview-ui/components/u-overlay/props.js create mode 100644 uview-ui/components/u-overlay/u-overlay.vue create mode 100644 uview-ui/components/u-parse/node/node.vue create mode 100644 uview-ui/components/u-parse/parser.js create mode 100644 uview-ui/components/u-parse/props.js create mode 100644 uview-ui/components/u-parse/u-parse.vue create mode 100644 uview-ui/components/u-picker-column/props.js create mode 100644 uview-ui/components/u-picker-column/u-picker-column.vue create mode 100644 uview-ui/components/u-picker/props.js create mode 100644 uview-ui/components/u-picker/u-picker.vue create mode 100644 uview-ui/components/u-popup/props.js create mode 100644 uview-ui/components/u-popup/u-popup.vue create mode 100644 uview-ui/components/u-radio-group/props.js create mode 100644 uview-ui/components/u-radio-group/u-radio-group.vue create mode 100644 uview-ui/components/u-radio/props.js create mode 100644 uview-ui/components/u-radio/u-radio.vue create mode 100644 uview-ui/components/u-rate/props.js create mode 100644 uview-ui/components/u-rate/u-rate.vue create mode 100644 uview-ui/components/u-read-more/props.js create mode 100644 uview-ui/components/u-read-more/u-read-more.vue create mode 100644 uview-ui/components/u-row-notice/props.js create mode 100644 uview-ui/components/u-row-notice/u-row-notice.vue create mode 100644 uview-ui/components/u-row/props.js create mode 100644 uview-ui/components/u-row/u-row.vue create mode 100644 uview-ui/components/u-safe-bottom/props.js create mode 100644 uview-ui/components/u-safe-bottom/u-safe-bottom.vue create mode 100644 uview-ui/components/u-scroll-list/nvue.js create mode 100644 uview-ui/components/u-scroll-list/other.js create mode 100644 uview-ui/components/u-scroll-list/props.js create mode 100644 uview-ui/components/u-scroll-list/scrollWxs.wxs create mode 100644 uview-ui/components/u-scroll-list/u-scroll-list.vue create mode 100644 uview-ui/components/u-search/props.js create mode 100644 uview-ui/components/u-search/u-search.vue create mode 100644 uview-ui/components/u-skeleton/props.js create mode 100644 uview-ui/components/u-skeleton/u-skeleton.vue create mode 100644 uview-ui/components/u-slider/mpother.js create mode 100644 uview-ui/components/u-slider/mpwxs.js create mode 100644 uview-ui/components/u-slider/mpwxs.wxs create mode 100644 uview-ui/components/u-slider/nvue - 副本.js create mode 100644 uview-ui/components/u-slider/nvue.js create mode 100644 uview-ui/components/u-slider/props.js create mode 100644 uview-ui/components/u-slider/u-slider.vue create mode 100644 uview-ui/components/u-status-bar/props.js create mode 100644 uview-ui/components/u-status-bar/u-status-bar.vue create mode 100644 uview-ui/components/u-steps-item/props.js create mode 100644 uview-ui/components/u-steps-item/u-steps-item.vue create mode 100644 uview-ui/components/u-steps/props.js create mode 100644 uview-ui/components/u-steps/u-steps.vue create mode 100644 uview-ui/components/u-sticky/props.js create mode 100644 uview-ui/components/u-sticky/u-sticky.vue create mode 100644 uview-ui/components/u-subsection/props.js create mode 100644 uview-ui/components/u-subsection/u-subsection.vue create mode 100644 uview-ui/components/u-swipe-action-item/index - backup.wxs create mode 100644 uview-ui/components/u-swipe-action-item/index.wxs create mode 100644 uview-ui/components/u-swipe-action-item/nvue - backup.js create mode 100644 uview-ui/components/u-swipe-action-item/nvue.js create mode 100644 uview-ui/components/u-swipe-action-item/props.js create mode 100644 uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue create mode 100644 uview-ui/components/u-swipe-action-item/wxs.js create mode 100644 uview-ui/components/u-swipe-action/props.js create mode 100644 uview-ui/components/u-swipe-action/u-swipe-action.vue create mode 100644 uview-ui/components/u-swiper-indicator/props.js create mode 100644 uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue create mode 100644 uview-ui/components/u-swiper/props.js create mode 100644 uview-ui/components/u-swiper/u-swiper.vue create mode 100644 uview-ui/components/u-switch/props.js create mode 100644 uview-ui/components/u-switch/u-switch.vue create mode 100644 uview-ui/components/u-tabbar-item/props.js create mode 100644 uview-ui/components/u-tabbar-item/u-tabbar-item.vue create mode 100644 uview-ui/components/u-tabbar/props.js create mode 100644 uview-ui/components/u-tabbar/u-tabbar.vue create mode 100644 uview-ui/components/u-table/props.js create mode 100644 uview-ui/components/u-table/u-table.vue create mode 100644 uview-ui/components/u-tabs-item/props.js create mode 100644 uview-ui/components/u-tabs-item/u-tabs-item.vue create mode 100644 uview-ui/components/u-tabs/props.js create mode 100644 uview-ui/components/u-tabs/u-tabs.vue create mode 100644 uview-ui/components/u-tag/props.js create mode 100644 uview-ui/components/u-tag/u-tag.vue create mode 100644 uview-ui/components/u-td/props.js create mode 100644 uview-ui/components/u-td/u-td.vue create mode 100644 uview-ui/components/u-text/props.js create mode 100644 uview-ui/components/u-text/u-text.vue create mode 100644 uview-ui/components/u-text/value.js create mode 100644 uview-ui/components/u-textarea/props.js create mode 100644 uview-ui/components/u-textarea/u-textarea.vue create mode 100644 uview-ui/components/u-toast/u-toast.vue create mode 100644 uview-ui/components/u-toolbar/props.js create mode 100644 uview-ui/components/u-toolbar/u-toolbar.vue create mode 100644 uview-ui/components/u-tooltip/clipboard.min.js create mode 100644 uview-ui/components/u-tooltip/props.js create mode 100644 uview-ui/components/u-tooltip/u-tooltip.vue create mode 100644 uview-ui/components/u-tr/props.js create mode 100644 uview-ui/components/u-tr/u-tr.vue create mode 100644 uview-ui/components/u-transition/nvue.ani-map.js create mode 100644 uview-ui/components/u-transition/props.js create mode 100644 uview-ui/components/u-transition/transition.js create mode 100644 uview-ui/components/u-transition/u-transition.vue create mode 100644 uview-ui/components/u-transition/vue.ani-style.scss create mode 100644 uview-ui/components/u-upload/mixin.js create mode 100644 uview-ui/components/u-upload/props.js create mode 100644 uview-ui/components/u-upload/u-upload.vue create mode 100644 uview-ui/components/u-upload/utils.js create mode 100644 uview-ui/components/uview-ui/uview-ui.vue create mode 100644 uview-ui/index.js create mode 100644 uview-ui/index.scss create mode 100644 uview-ui/libs/config/color.js create mode 100644 uview-ui/libs/config/config.js create mode 100644 uview-ui/libs/config/props.js create mode 100644 uview-ui/libs/config/props/actionSheet.js create mode 100644 uview-ui/libs/config/props/album.js create mode 100644 uview-ui/libs/config/props/alert.js create mode 100644 uview-ui/libs/config/props/avatar.js create mode 100644 uview-ui/libs/config/props/avatarGroup.js create mode 100644 uview-ui/libs/config/props/backtop.js create mode 100644 uview-ui/libs/config/props/badge.js create mode 100644 uview-ui/libs/config/props/button.js create mode 100644 uview-ui/libs/config/props/calendar.js create mode 100644 uview-ui/libs/config/props/carKeyboard.js create mode 100644 uview-ui/libs/config/props/cell.js create mode 100644 uview-ui/libs/config/props/cellGroup.js create mode 100644 uview-ui/libs/config/props/checkbox.js create mode 100644 uview-ui/libs/config/props/checkboxGroup.js create mode 100644 uview-ui/libs/config/props/circleProgress.js create mode 100644 uview-ui/libs/config/props/code.js create mode 100644 uview-ui/libs/config/props/codeInput.js create mode 100644 uview-ui/libs/config/props/col.js create mode 100644 uview-ui/libs/config/props/collapse.js create mode 100644 uview-ui/libs/config/props/collapseItem.js create mode 100644 uview-ui/libs/config/props/columnNotice.js create mode 100644 uview-ui/libs/config/props/countDown.js create mode 100644 uview-ui/libs/config/props/countTo.js create mode 100644 uview-ui/libs/config/props/datetimePicker.js create mode 100644 uview-ui/libs/config/props/divider.js create mode 100644 uview-ui/libs/config/props/empty.js create mode 100644 uview-ui/libs/config/props/form.js create mode 100644 uview-ui/libs/config/props/formItem.js create mode 100644 uview-ui/libs/config/props/gap.js create mode 100644 uview-ui/libs/config/props/grid.js create mode 100644 uview-ui/libs/config/props/gridItem.js create mode 100644 uview-ui/libs/config/props/icon.js create mode 100644 uview-ui/libs/config/props/image.js create mode 100644 uview-ui/libs/config/props/indexAnchor.js create mode 100644 uview-ui/libs/config/props/indexList.js create mode 100644 uview-ui/libs/config/props/input.js create mode 100644 uview-ui/libs/config/props/keyboard.js create mode 100644 uview-ui/libs/config/props/line.js create mode 100644 uview-ui/libs/config/props/lineProgress.js create mode 100644 uview-ui/libs/config/props/link.js create mode 100644 uview-ui/libs/config/props/list.js create mode 100644 uview-ui/libs/config/props/listItem.js create mode 100644 uview-ui/libs/config/props/loadingIcon.js create mode 100644 uview-ui/libs/config/props/loadingPage.js create mode 100644 uview-ui/libs/config/props/loadmore.js create mode 100644 uview-ui/libs/config/props/modal.js create mode 100644 uview-ui/libs/config/props/navbar.js create mode 100644 uview-ui/libs/config/props/noNetwork.js create mode 100644 uview-ui/libs/config/props/noticeBar.js create mode 100644 uview-ui/libs/config/props/notify.js create mode 100644 uview-ui/libs/config/props/numberBox.js create mode 100644 uview-ui/libs/config/props/numberKeyboard.js create mode 100644 uview-ui/libs/config/props/overlay.js create mode 100644 uview-ui/libs/config/props/parse.js create mode 100644 uview-ui/libs/config/props/picker.js create mode 100644 uview-ui/libs/config/props/popup.js create mode 100644 uview-ui/libs/config/props/radio.js create mode 100644 uview-ui/libs/config/props/radioGroup.js create mode 100644 uview-ui/libs/config/props/rate.js create mode 100644 uview-ui/libs/config/props/readMore.js create mode 100644 uview-ui/libs/config/props/row.js create mode 100644 uview-ui/libs/config/props/rowNotice.js create mode 100644 uview-ui/libs/config/props/scrollList.js create mode 100644 uview-ui/libs/config/props/search.js create mode 100644 uview-ui/libs/config/props/section.js create mode 100644 uview-ui/libs/config/props/skeleton.js create mode 100644 uview-ui/libs/config/props/slider.js create mode 100644 uview-ui/libs/config/props/statusBar.js create mode 100644 uview-ui/libs/config/props/steps.js create mode 100644 uview-ui/libs/config/props/stepsItem.js create mode 100644 uview-ui/libs/config/props/sticky.js create mode 100644 uview-ui/libs/config/props/subsection.js create mode 100644 uview-ui/libs/config/props/swipeAction.js create mode 100644 uview-ui/libs/config/props/swipeActionItem.js create mode 100644 uview-ui/libs/config/props/swiper.js create mode 100644 uview-ui/libs/config/props/swipterIndicator.js create mode 100644 uview-ui/libs/config/props/switch.js create mode 100644 uview-ui/libs/config/props/tabbar.js create mode 100644 uview-ui/libs/config/props/tabbarItem.js create mode 100644 uview-ui/libs/config/props/tabs.js create mode 100644 uview-ui/libs/config/props/tag.js create mode 100644 uview-ui/libs/config/props/text.js create mode 100644 uview-ui/libs/config/props/textarea.js create mode 100644 uview-ui/libs/config/props/toast.js create mode 100644 uview-ui/libs/config/props/toolbar.js create mode 100644 uview-ui/libs/config/props/tooltip.js create mode 100644 uview-ui/libs/config/props/transition.js create mode 100644 uview-ui/libs/config/props/upload.js create mode 100644 uview-ui/libs/config/zIndex.js create mode 100644 uview-ui/libs/css/color.scss create mode 100644 uview-ui/libs/css/common.scss create mode 100644 uview-ui/libs/css/components.scss create mode 100644 uview-ui/libs/css/flex.scss create mode 100644 uview-ui/libs/css/h5.scss create mode 100644 uview-ui/libs/css/mixin.scss create mode 100644 uview-ui/libs/css/mp.scss create mode 100644 uview-ui/libs/css/nvue.scss create mode 100644 uview-ui/libs/css/vue.scss create mode 100644 uview-ui/libs/function/colorGradient.js create mode 100644 uview-ui/libs/function/debounce.js create mode 100644 uview-ui/libs/function/digit.js create mode 100644 uview-ui/libs/function/index.js create mode 100644 uview-ui/libs/function/platform.js create mode 100644 uview-ui/libs/function/test.js create mode 100644 uview-ui/libs/function/throttle.js create mode 100644 uview-ui/libs/luch-request/adapters/index.js create mode 100644 uview-ui/libs/luch-request/core/InterceptorManager.js create mode 100644 uview-ui/libs/luch-request/core/Request.js create mode 100644 uview-ui/libs/luch-request/core/buildFullPath.js create mode 100644 uview-ui/libs/luch-request/core/defaults.js create mode 100644 uview-ui/libs/luch-request/core/dispatchRequest.js create mode 100644 uview-ui/libs/luch-request/core/mergeConfig.js create mode 100644 uview-ui/libs/luch-request/core/settle.js create mode 100644 uview-ui/libs/luch-request/helpers/buildURL.js create mode 100644 uview-ui/libs/luch-request/helpers/combineURLs.js create mode 100644 uview-ui/libs/luch-request/helpers/isAbsoluteURL.js create mode 100644 uview-ui/libs/luch-request/index.d.ts create mode 100644 uview-ui/libs/luch-request/index.js create mode 100644 uview-ui/libs/luch-request/utils.js create mode 100644 uview-ui/libs/luch-request/utils/clone.js create mode 100644 uview-ui/libs/mixin/button.js create mode 100644 uview-ui/libs/mixin/mixin.js create mode 100644 uview-ui/libs/mixin/mpMixin.js create mode 100644 uview-ui/libs/mixin/mpShare.js create mode 100644 uview-ui/libs/mixin/openType.js create mode 100644 uview-ui/libs/mixin/style.js create mode 100644 uview-ui/libs/mixin/touch.js create mode 100644 uview-ui/libs/util/async-validator.js create mode 100644 uview-ui/libs/util/calendar.js create mode 100644 uview-ui/libs/util/dayjs.js create mode 100644 uview-ui/libs/util/emitter.js create mode 100644 uview-ui/libs/util/route.js create mode 100644 uview-ui/package.json create mode 100644 uview-ui/theme.scss diff --git a/main.js b/main.js index 212a358..ac85317 100644 --- a/main.js +++ b/main.js @@ -1,6 +1,6 @@ import Vue from 'vue' import App from './App' -import uView from 'uview-ui' +import uView from "uview-ui"; import VueI18n from 'vue-i18n' import axios from './utils/axios.js' @@ -16,6 +16,8 @@ import ZH from './utils/language/zh.js' // Vue.component('tab-bar', tabBar) Vue.use(uView) +uni.$u.config.unit = 'rpx' + Vue.use(VueI18n); const i18n = new VueI18n({ diff --git a/package-lock.json b/package-lock.json index 2b8f0d7..d662963 100644 --- a/package-lock.json +++ b/package-lock.json @@ -111,11 +111,6 @@ "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "uview-ui": { - "version": "2.0.31", - "resolved": "https://registry.npmmirror.com/uview-ui/-/uview-ui-2.0.31.tgz", - "integrity": "sha512-I/0fGuvtiKHH/mBb864SGYk+SJ7WaF32tsBgYgeBOsxlUp+Th+Ac2tgz2cTvsQJl6eZYWsKZ3ixiSXCAcxZ8Sw==" - }, "vue-i18n": { "version": "9.2.2", "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.2.2.tgz", diff --git a/package.json b/package.json index c07432f..49cc338 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,6 @@ "license": "ISC", "dependencies": { "axios": "^0.27.2", - "uview-ui": "^2.0.31", "vue-i18n": "^9.2.2" } } diff --git a/uni.scss b/uni.scss index f71da06..4c48c17 100644 --- a/uni.scss +++ b/uni.scss @@ -13,7 +13,7 @@ */ // 引入uview样式 -@import './uview-ui/theme.scss'; +@import 'uview-ui/theme.scss'; /* 颜色变量 */ diff --git a/uview-ui/LICENSE b/uview-ui/LICENSE new file mode 100644 index 0000000..8e39ead --- /dev/null +++ b/uview-ui/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 www.uviewui.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +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. \ No newline at end of file diff --git a/uview-ui/README.md b/uview-ui/README.md new file mode 100644 index 0000000..31bd594 --- /dev/null +++ b/uview-ui/README.md @@ -0,0 +1,104 @@ +
+
+
+
+## 捐赠uView的研发
+
+uView文档和源码全部开源免费,如果您认为uView帮到了您的开发工作,您可以捐赠uView的研发工作,捐赠无门槛,哪怕是一杯可乐也好(相信这比打赏主播更有意义)。
+
+
+
+## 版权信息
+uView遵循[MIT](https://en.wikipedia.org/wiki/MIT_License)开源协议,意味着您无需支付任何费用,也无需授权,即可将uView应用到您的产品中。
diff --git a/uview-ui/changelog.md b/uview-ui/changelog.md
new file mode 100644
index 0000000..c9b76c9
--- /dev/null
+++ b/uview-ui/changelog.md
@@ -0,0 +1,326 @@
+## 2.0.31(2022-04-19)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复`upload`在`vue`页面上传成功后没有成功标志的问题
+2. 解决演示项目中微信小程序模拟上传图片一直出于上传中问题
+3. 修复`u-code-input`组件在`nvue`页面编译到`app`平台上光标异常问题(`app`去除此功能)
+4. 修复`actionSheet`组件标题关闭按钮点击事件名称错误的问题
+5. 其他修复
+## 2.0.30(2022-04-04)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. `u-rate`增加`readonly`属性
+2. `tabs`滑块支持设置背景图片
+3. 修复`u-subsection` `mode`为`subsection`时,滑块样式不正确的问题
+4. `u-code-input`添加光标效果动画
+5. 修复`popup`的`open`事件不触发
+6. 修复`u-flex-column`无效的问题
+7. 修复`u-datetime-picker`索引在特定场合异常问题
+8. 修复`u-datetime-picker`最小时间字符串模板错误问题
+9. `u-swiper`添加`m3u8`验证
+10. `u-swiper`修改判断image和video逻辑
+11. 修复`swiper`无法使用本地图片问题,增加`type`参数
+12. 修复`u-row-notice`格式错误问题
+13. 修复`u-switch`组件当`unit`为`rpx`时,`nodeStyle`消失的问题
+14. 修复`datetime-picker`组件`showToolbar`与`visibleItemCount`属性无效的问题
+15. 修复`upload`组件条件编译位置判断错误,导致`previewImage`属性设置为`false`时,整个组件都会被隐藏的问题
+16. 修复`u-checkbox-group`设置`shape`属性无效的问题
+17. 修复`u-upload`的`capture`传入字符串的时候不生效的问题
+18. 修复`u-action-sheet`组件,关闭事件逻辑错误的问题
+19. 修复`u-list`触顶事件的触发错误的问题
+20. 修复`u-text`只有手机号可拨打的问题
+21. 修复`u-textarea`不能换行的问题
+22. 其他修复
+## 2.0.29(2022-03-13)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复`u--text`组件设置`decoration`属性未生效的问题
+2. 修复`u-datetime-picker`使用`formatter`后返回值不正确
+3. 修复`u-datetime-picker` `intercept` 可能为undefined
+4. 修复已设置单位 uni..config.unit = 'rpx'时,线型指示器 `transform` 的位置翻倍,导致指示器超出宽度
+5. 修复mixin中bem方法生成的类名在支付宝和字节小程序中失效
+6. 修复默认值传值为空的时候,打开`u-datetime-picker`报错,不能选中第一列时间的bug
+7. 修复`u-datetime-picker`使用`formatter`后返回值不正确
+8. 修复`u-image`组件`loading`无效果的问题
+9. 修复`config.unit`属性设为`rpx`时,导航栏占用高度不足导致塌陷的问题
+10. 修复`u-datetime-picker`组件`itemHeight`无效问题
+11. 其他修复
+## 2.0.28(2022-02-22)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. search组件新增searchIconSize属性
+2. 兼容Safari/Webkit中传入时间格式如2022-02-17 12:00:56
+3. 修复text value.js 判断日期出format错误问题
+4. priceFormat格式化金额出现精度错误
+5. priceFormat在部分情况下出现精度损失问题
+6. 优化表单rules提示
+7. 修复avatar组件src为空时,展示状态不对
+8. 其他修复
+## 2.0.27(2022-01-28)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1.样式修复
+## 2.0.26(2022-01-28)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1.样式修复
+## 2.0.25(2022-01-27)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复text组件mode=price时,可能会导致精度错误的问题
+2. 添加$u.setConfig()方法,可设置uView内置的config, props, zIndex, color属性,详见:[修改uView内置配置方案](https://uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE)
+3. 优化form组件在errorType=toast时,如果输入错误页面会有抖动的问题
+4. 修复$u.addUnit()对配置默认单位可能无效的问题
+## 2.0.24(2022-01-25)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复swiper在current指定非0时缩放有误
+2. 修复u-icon添加stop属性的时候报错
+3. 优化遗留的通过正则判断rpx单位的问题
+4. 优化Layout布局 vue使用gutter时,会超出固定区域
+5. 优化search组件高度单位问题(rpx -> px)
+6. 修复u-image slot 加载和错误的图片失去了高度
+7. 修复u-index-list中footer插槽与header插槽存在性判断错误
+8. 修复部分机型下u-popup关闭时会闪烁
+9. 修复u-image在nvue-app下失去宽高
+10. 修复u-popup运行报错
+11. 修复u-tooltip报错
+12. 修复box-sizing在app下的警告
+13. 修复u-navbar在小程序中报运行时错误
+14. 其他修复
+## 2.0.23(2022-01-24)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复image组件在hx3.3.9的nvue下可能会显示异常的问题
+2. 修复col组件gutter参数带rpx单位处理不正确的问题
+3. 修复text组件单行时无法显示省略号的问题
+4. navbar添加titleStyle参数
+5. 升级到hx3.3.9可消除nvue下控制台样式警告的问题
+## 2.0.22(2022-01-19)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. $u.page()方法优化,避免在特殊场景可能报错的问题
+2. picker组件添加immediateChange参数
+3. 新增$u.pages()方法
+## 2.0.21(2022-01-19)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 优化:form组件在用户设置rules的时候提示用户model必传
+2. 优化遗留的通过正则判断rpx单位的问题
+3. 修复微信小程序环境中tabbar组件开启safeAreaInsetBottom属性后,placeholder高度填充不正确
+4. 修复swiper在current指定非0时缩放有误
+5. 修复u-icon添加stop属性的时候报错
+6. 修复upload组件在accept=all的时候没有作用
+7. 修复在text组件mode为phone时call属性无效的问题
+8. 处理u-form clearValidate方法
+9. 其他修复
+## 2.0.20(2022-01-14)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复calendar默认会选择一个日期,如果直接点确定的话,无法取到值的问题
+2. 修复Slider缺少disabled props 还有注释
+3. 修复u-notice-bar点击事件无法拿到index索引值的问题
+4. 修复u-collapse-item在vue文件下,app端自定义插槽不生效的问题
+5. 优化头像为空时显示默认头像
+6. 修复图片地址赋值后判断加载状态为完成问题
+7. 修复日历滚动到默认日期月份区域
+8. search组件暴露点击左边icon事件
+9. 修复u-form clearValidate方法不生效
+10. upload h5端增加返回文件参数(文件的name参数)
+11. 处理upload选择文件后url为blob类型无法预览的问题
+12. u-code-input 修复输入框没有往左移出一半屏幕
+13. 修复Upload上传 disabled为true时,控制台报hoverClass类型错误
+14. 临时处理ios app下grid点击坍塌问题
+15. 其他修复
+## 2.0.19(2021-12-29)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 优化微信小程序包体积可在微信中预览,请升级HbuilderX3.3.4,同时在“运行->运行到小程序模拟器”中勾选“运行时是否压缩代码”
+2. 优化微信小程序setData性能,处理某些方法如$u.route()无法在模板中使用的问题
+3. navbar添加autoBack参数
+4. 允许avatar组件的事件冒泡
+5. 修复cell组件报错问题
+6. 其他修复
+## 2.0.18(2021-12-28)
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复app端编译报错问题
+2. 重新处理微信小程序端setData过大的性能问题
+3. 修复边框问题
+4. 修复最大最小月份不大于0则没有数据出现的问题
+5. 修复SwipeAction微信小程序端无法上下滑动问题
+6. 修复input的placeholder在小程序端默认显示为true问题
+7. 修复divider组件click事件无效问题
+8. 修复u-code-input maxlength 属性值为 String 类型时显示异常
+9. 修复当 grid只有 1到2时 在小程序端algin设置无效的问题
+10. 处理form-item的label为top时,取消错误提示的左边距
+11. 其他修复
+## 2.0.17(2021-12-26)
+## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 解决HBuilderX3.3.3.20211225版本导致的样式问题
+2. calendar日历添加monthNum参数
+3. navbar添加center slot
+## 2.0.16(2021-12-25)
+## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 解决微信小程序setData性能问题
+2. 修复count-down组件change事件不触发问题
+## 2.0.15(2021-12-21)
+## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复Cell单元格titleWidth无效
+2. 修复cheakbox组件ischecked不更新
+3. 修复keyboard是否显示"."按键默认值问题
+4. 修复number-keyboard是否显示键盘的"."符号问题
+5. 修复Input输入框 readonly无效
+6. 修复u-avatar 导致打包app、H5时候报错问题
+7. 修复Upload上传deletable无效
+8. 修复upload当设置maxSize时无效的问题
+9. 修复tabs lineWidth传入带单位的字符串的时候偏移量计算错误问题
+10. 修复rate组件在有padding的view内,显示的星星位置和可触摸区域不匹配,无法正常选中星星
+## 2.0.13(2021-12-14)
+## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复配置默认单位为rpx可能会导致自定义导航栏高度异常的问题
+## 2.0.12(2021-12-14)
+## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复tabs组件在vue环境下划线消失的问题
+2. 修复upload组件在安卓小程序无法选择视频的问题
+3. 添加uni.$u.config.unit配置,用于配置参数默认单位,详见:[默认单位配置](https://www.uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE)
+4. 修复textarea组件在没绑定v-model时,字符统计不生效问题
+5. 修复nvue下控制是否出现滚动条失效问题
+## 2.0.11(2021-12-13)
+## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. text组件align参数无效的问题
+2. subsection组件添加keyName参数
+3. upload组件无法判断[Object file]类型的问题
+4. 处理notify层级过低问题
+5. codeInput组件添加disabledDot参数
+6. 处理actionSheet组件round参数无效的问题
+7. calendar组件添加round参数用于控制圆角值
+8. 处理swipeAction组件在vue环境下默认被打开的问题
+9. button组件的throttleTime节流参数无效的问题
+10. 解决u-notify手动关闭方法close()无效的问题
+11. input组件readonly不生效问题
+12. tag组件type参数为info不生效问题
+## 2.0.10(2021-12-08)
+## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复button sendMessagePath属性不生效
+2. 修复DatetimePicker选择器title无效
+3. 修复u-toast设置loading=true不生效
+4. 修复u-text金额模式传0报错
+5. 修复u-toast组件的icon属性配置不生效
+6. button的icon在特殊场景下的颜色优化
+7. IndexList优化,增加#
+## 2.0.9(2021-12-01)
+## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 优化swiper的height支持100%值(仅vue有效),修复嵌入视频时click事件无法触发的问题
+2. 优化tabs组件对list值为空的判断,或者动态变化list时重新计算相关尺寸的问题
+3. 优化datetime-picker组件逻辑,让其后续打开的默认值为上一次的选中值,需要通过v-model绑定值才有效
+4. 修复upload内嵌在其他组件中,选择图片可能不会换行的问题
+## 2.0.8(2021-12-01)
+## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复toast的position参数无效问题
+2. 处理input在ios nvue上无法获得焦点的问题
+3. avatar-group组件添加extraValue参数,让剩余展示数量可手动控制
+4. tabs组件添加keyName参数用于配置从对象中读取的键名
+5. 处理text组件名字脱敏默认配置无效的问题
+6. 处理picker组件item文本太长换行问题
+## 2.0.7(2021-11-30)
+## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 修复radio和checkbox动态改变v-model无效的问题。
+2. 优化form规则validator在微信小程序用法
+3. 修复backtop组件mode参数在微信小程序无效的问题
+4. 处理Album的previewFullImage属性无效的问题
+5. 处理u-datetime-picker组件mode='time'在选择改变时间时,控制台报错的问题
+## 2.0.6(2021-11-27)
+## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. 处理tag组件在vue下边框无效的问题。
+2. 处理popup组件圆角参数可能无效的问题。
+3. 处理tabs组件lineColor参数可能无效的问题。
+4. propgress组件在值很小时,显示异常的问题。
+## 2.0.5(2021-11-25)
+## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. calendar在vue下显示异常问题。
+2. form组件labelPosition和errorType参数无效的问题
+3. input组件inputAlign无效的问题
+4. 其他一些修复
+## 2.0.4(2021-11-23)
+## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+0. input组件缺失@confirm事件,以及subfix和prefix无效问题
+1. component.scss文件样式在vue下干扰全局布局问题
+2. 修复subsection在vue环境下表现异常的问题
+3. tag组件的bgColor等参数无效的问题
+4. upload组件不换行的问题
+5. 其他的一些修复处理
+## 2.0.3(2021-11-16)
+## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. uView2.0已实现全面兼容nvue
+2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升
+3. 目前uView2.0为公测阶段,相关细节可能会有变动
+4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html)
+5. 处理modal的confirm回调事件拼写错误问题
+6. 处理input组件@input事件参数错误问题
+7. 其他一些修复
+## 2.0.2(2021-11-16)
+## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. uView2.0已实现全面兼容nvue
+2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升
+3. 目前uView2.0为公测阶段,相关细节可能会有变动
+4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html)
+5. 修复input组件formatter参数缺失问题
+6. 优化loading-icon组件的scss写法问题,防止不兼容新版本scss
+## 2.0.0(2020-11-15)
+## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU)
+
+# uView2.0重磅发布,利剑出鞘,一统江湖
+
+1. uView2.0已实现全面兼容nvue
+2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升
+3. 目前uView2.0为公测阶段,相关细节可能会有变动
+4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html)
+5. 修复input组件formatter参数缺失问题
+
+
diff --git a/uview-ui/components/u--form/u--form.vue b/uview-ui/components/u--form/u--form.vue
new file mode 100644
index 0000000..fdfc212
--- /dev/null
+++ b/uview-ui/components/u--form/u--form.vue
@@ -0,0 +1,78 @@
+
+