diff --git a/111/.hbuilderx/launch.json b/111/.hbuilderx/launch.json new file mode 100644 index 0000000..8ae452a --- /dev/null +++ b/111/.hbuilderx/launch.json @@ -0,0 +1,9 @@ +{ + "version" : "1.0", + "configurations" : [ + { + "playground" : "standard", + "type" : "uni-app:app-android" + } + ] +} diff --git a/111/11.txt b/111/11.txt new file mode 100644 index 0000000..e69de29 diff --git a/111/App.uvue b/111/App.uvue new file mode 100644 index 0000000..7c27c61 --- /dev/null +++ b/111/App.uvue @@ -0,0 +1,49 @@ + + + \ No newline at end of file diff --git a/111/README.md b/111/README.md new file mode 100644 index 0000000..d540c78 --- /dev/null +++ b/111/README.md @@ -0,0 +1,3 @@ +# contract-front + +合同小程序前端代码仓库 \ No newline at end of file diff --git a/111/index.html b/111/index.html new file mode 100644 index 0000000..8ac465c --- /dev/null +++ b/111/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/111/main.uts b/111/main.uts new file mode 100644 index 0000000..8bdcc86 --- /dev/null +++ b/111/main.uts @@ -0,0 +1,9 @@ +import App from './App.uvue' + +import { createSSRApp } from 'vue' +export function createApp() { + const app = createSSRApp(App) + return { + app + } +} \ No newline at end of file diff --git a/111/manifest.json b/111/manifest.json new file mode 100644 index 0000000..4e99048 --- /dev/null +++ b/111/manifest.json @@ -0,0 +1,43 @@ +{ + "name" : "111", + "appid" : "__UNI__ABF0653", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "uni-app-x" : {}, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "wx7d74b5db6c1f7328", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics" : { + "enable" : false + }, + "vueVersion" : "3", + "app" : { + "distribute" : { + "icons" : { + "android" : { + "hdpi" : "", + "xhdpi" : "", + "xxhdpi" : "", + "xxxhdpi" : "" + } + } + } + } +} diff --git a/111/pages.json b/111/pages.json new file mode 100644 index 0000000..befbd39 --- /dev/null +++ b/111/pages.json @@ -0,0 +1,85 @@ +{ + "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + "path": "pages/index/login", + "style": { + "navigationBarTitleText": "", + "navigationStyle":"custom" + } + }, + { + "path": "pages/home/home", + "style": { + "navigationBarTitleText": "主页", + "navigationStyle":"custom" + }, + "needLogin": true + }, + { + "path": "pages/index/wode", + "style": { + "navigationBarTitleText": "我的", + "navigationStyle":"custom" + }, + "needLogin": true + }, + { + "path": "pages/views/dingDanCreate", + "style": { + "navigationBarTitleText": "录入订单", + "navigationStyle":"custom" + }, + "needLogin": true + }, + { + "path": "pages/views/payment", + "style": { + "navigationBarTitleText": "付款信息", + "navigationStyle":"custom" + }, + "needLogin": true + } + ], + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "uni-app x", + "navigationBarBackgroundColor": "#F8F8F8", + "backgroundColor": "#F8F8F8" + }, + "uniIdRouter": {}, + "tabBar": { + "color": "#7A7E83", + "selectedColor": "#3cc51f", + "borderStyle": "black", + "backgroundColor": "#ffffff", + "list": [{ + "pagePath": "pages/home/home", + "iconPath": "/", + "selectedIconPath": "/static/image/路径 3909.png", + "text": "首页" + }, { + "pagePath": "", + "iconPath": "/static/image/路径 4016_1.png", + "selectedIconPath": "/static/image/路径 4016.png", + "text": "订单" + }, + { + "pagePath": "pages/index/wode", + "iconPath": "/static/image/路径 3917.png", + "selectedIconPath": "/static/image/路径 24@2x.png", + "text": "我的" + } + ] + }, + "condition" : { //模式配置,仅开发期间生效 + "current": 0, //当前激活的模式(list 的索引项) + "list": [ + { + "name": "", //模式名称 + "path": "", //启动页面,必选 + "query": "" //启动参数,在页面的onLoad函数里面得到 + } + ] + } + +} diff --git a/111/pages/home/home.uvue b/111/pages/home/home.uvue new file mode 100644 index 0000000..8fa52a5 --- /dev/null +++ b/111/pages/home/home.uvue @@ -0,0 +1,354 @@ + + + + + \ No newline at end of file diff --git a/111/pages/index/index.uvue b/111/pages/index/index.uvue new file mode 100644 index 0000000..3030ff0 --- /dev/null +++ b/111/pages/index/index.uvue @@ -0,0 +1,105 @@ + + + + + \ No newline at end of file diff --git a/111/pages/index/index_1.uvue b/111/pages/index/index_1.uvue new file mode 100644 index 0000000..35050cd --- /dev/null +++ b/111/pages/index/index_1.uvue @@ -0,0 +1,88 @@ + + + + + \ No newline at end of file diff --git a/111/pages/index/login.uvue b/111/pages/index/login.uvue new file mode 100644 index 0000000..a8dfc15 --- /dev/null +++ b/111/pages/index/login.uvue @@ -0,0 +1,271 @@ + + + + + \ No newline at end of file diff --git a/111/pages/index/wode.uvue b/111/pages/index/wode.uvue new file mode 100644 index 0000000..77a2a45 --- /dev/null +++ b/111/pages/index/wode.uvue @@ -0,0 +1,123 @@ + + + + + \ No newline at end of file diff --git a/111/pages/views/dingDanCreate.uvue b/111/pages/views/dingDanCreate.uvue new file mode 100644 index 0000000..f6237a7 --- /dev/null +++ b/111/pages/views/dingDanCreate.uvue @@ -0,0 +1,267 @@ + + + + \ No newline at end of file diff --git a/111/pages/views/payment.uvue b/111/pages/views/payment.uvue new file mode 100644 index 0000000..86ddc39 --- /dev/null +++ b/111/pages/views/payment.uvue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/111/static/gonggao.png b/111/static/gonggao.png new file mode 100644 index 0000000..58da9e6 Binary files /dev/null and b/111/static/gonggao.png differ diff --git a/111/static/iconfont.css b/111/static/iconfont.css new file mode 100644 index 0000000..5ece8de --- /dev/null +++ b/111/static/iconfont.css @@ -0,0 +1,63 @@ +@font-face { + font-family: "iconfont"; /* Project id 2996747 */ + src: url('/static/iconfont.ttf') format('woff2'), + url('/static/iconfont.ttf') format('woff'), + url('iconfont.ttf?t=1739713766886') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.qungonggao:before { + content: "\e69a"; +} + +.cancel:before { + content: "\e6db"; +} + +.showviewvisible:before { + content: "\e9d3"; +} + +.hideinvisiblehidden:before { + content: "\e9db"; +} + +.check:before { + content: "\e645"; +} + +.delete:before { + content: "\e67e"; +} + +.error:before { + content: "\e613"; +} + +.message:before { + content: "\e604"; +} + +.search:before { + content: "\e626"; +} + +.edit:before { + content: "\e62a"; +} + +.star-off:before { + content: "\e60e"; +} + +.goback:before { + content: "\e68c"; +} + diff --git a/111/static/iconfont.ttf b/111/static/iconfont.ttf new file mode 100644 index 0000000..507ff3e Binary files /dev/null and b/111/static/iconfont.ttf differ diff --git a/111/static/image/图像 4.png b/111/static/image/图像 4.png new file mode 100644 index 0000000..979e500 Binary files /dev/null and b/111/static/image/图像 4.png differ diff --git a/111/static/image/图像 4@2x.png b/111/static/image/图像 4@2x.png new file mode 100644 index 0000000..54146a2 Binary files /dev/null and b/111/static/image/图像 4@2x.png differ diff --git a/111/static/image/图像 4@3x.png b/111/static/image/图像 4@3x.png new file mode 100644 index 0000000..36d60dc Binary files /dev/null and b/111/static/image/图像 4@3x.png differ diff --git a/111/static/image/图层_6.png b/111/static/image/图层_6.png new file mode 100644 index 0000000..2f7b973 Binary files /dev/null and b/111/static/image/图层_6.png differ diff --git a/111/static/image/图层_6@2x.png b/111/static/image/图层_6@2x.png new file mode 100644 index 0000000..b761e52 Binary files /dev/null and b/111/static/image/图层_6@2x.png differ diff --git a/111/static/image/图层_6@3x.png b/111/static/image/图层_6@3x.png new file mode 100644 index 0000000..da9bdd6 Binary files /dev/null and b/111/static/image/图层_6@3x.png differ diff --git a/111/static/image/矩形 4533.png b/111/static/image/矩形 4533.png new file mode 100644 index 0000000..fba8dcb Binary files /dev/null and b/111/static/image/矩形 4533.png differ diff --git a/111/static/image/矩形 4533@2x.png b/111/static/image/矩形 4533@2x.png new file mode 100644 index 0000000..c3c2225 Binary files /dev/null and b/111/static/image/矩形 4533@2x.png differ diff --git a/111/static/image/矩形 4533@3x.png b/111/static/image/矩形 4533@3x.png new file mode 100644 index 0000000..9c8a747 Binary files /dev/null and b/111/static/image/矩形 4533@3x.png differ diff --git a/111/static/image/矩形 5315.png b/111/static/image/矩形 5315.png new file mode 100644 index 0000000..04de330 Binary files /dev/null and b/111/static/image/矩形 5315.png differ diff --git a/111/static/image/矩形 5315@2x.png b/111/static/image/矩形 5315@2x.png new file mode 100644 index 0000000..d65ead6 Binary files /dev/null and b/111/static/image/矩形 5315@2x.png differ diff --git a/111/static/image/矩形 5315@3x.png b/111/static/image/矩形 5315@3x.png new file mode 100644 index 0000000..2165b62 Binary files /dev/null and b/111/static/image/矩形 5315@3x.png differ diff --git a/111/static/image/组 70865.png b/111/static/image/组 70865.png new file mode 100644 index 0000000..0d4b081 Binary files /dev/null and b/111/static/image/组 70865.png differ diff --git a/111/static/image/组 70865@2x.png b/111/static/image/组 70865@2x.png new file mode 100644 index 0000000..5a03c02 Binary files /dev/null and b/111/static/image/组 70865@2x.png differ diff --git a/111/static/image/组 70865@3x.png b/111/static/image/组 70865@3x.png new file mode 100644 index 0000000..9207d80 Binary files /dev/null and b/111/static/image/组 70865@3x.png differ diff --git a/111/static/image/组 71663.png b/111/static/image/组 71663.png new file mode 100644 index 0000000..5442eda Binary files /dev/null and b/111/static/image/组 71663.png differ diff --git a/111/static/image/组 71663@2x.png b/111/static/image/组 71663@2x.png new file mode 100644 index 0000000..a9eb404 Binary files /dev/null and b/111/static/image/组 71663@2x.png differ diff --git a/111/static/image/组 71663@3x.png b/111/static/image/组 71663@3x.png new file mode 100644 index 0000000..ca36416 Binary files /dev/null and b/111/static/image/组 71663@3x.png differ diff --git a/111/static/image/组 71666.png b/111/static/image/组 71666.png new file mode 100644 index 0000000..459a2c8 Binary files /dev/null and b/111/static/image/组 71666.png differ diff --git a/111/static/image/组 71666@2x.png b/111/static/image/组 71666@2x.png new file mode 100644 index 0000000..e767b69 Binary files /dev/null and b/111/static/image/组 71666@2x.png differ diff --git a/111/static/image/组 71666@3x.png b/111/static/image/组 71666@3x.png new file mode 100644 index 0000000..1d5c695 Binary files /dev/null and b/111/static/image/组 71666@3x.png differ diff --git a/111/static/image/组 71693.png b/111/static/image/组 71693.png new file mode 100644 index 0000000..1a13329 Binary files /dev/null and b/111/static/image/组 71693.png differ diff --git a/111/static/image/组 71693@2x.png b/111/static/image/组 71693@2x.png new file mode 100644 index 0000000..46337ce Binary files /dev/null and b/111/static/image/组 71693@2x.png differ diff --git a/111/static/image/组 71693@3x.png b/111/static/image/组 71693@3x.png new file mode 100644 index 0000000..e29fc52 Binary files /dev/null and b/111/static/image/组 71693@3x.png differ diff --git a/111/static/image/组 71696.png b/111/static/image/组 71696.png new file mode 100644 index 0000000..f56576b Binary files /dev/null and b/111/static/image/组 71696.png differ diff --git a/111/static/image/组 71696@2x.png b/111/static/image/组 71696@2x.png new file mode 100644 index 0000000..e7b8120 Binary files /dev/null and b/111/static/image/组 71696@2x.png differ diff --git a/111/static/image/组 71696@3x.png b/111/static/image/组 71696@3x.png new file mode 100644 index 0000000..a703e37 Binary files /dev/null and b/111/static/image/组 71696@3x.png differ diff --git a/111/static/image/组 71697.png b/111/static/image/组 71697.png new file mode 100644 index 0000000..845bdc4 Binary files /dev/null and b/111/static/image/组 71697.png differ diff --git a/111/static/image/组 71697@2x.png b/111/static/image/组 71697@2x.png new file mode 100644 index 0000000..d9e8fc6 Binary files /dev/null and b/111/static/image/组 71697@2x.png differ diff --git a/111/static/image/组 71697@3x.png b/111/static/image/组 71697@3x.png new file mode 100644 index 0000000..38407ce Binary files /dev/null and b/111/static/image/组 71697@3x.png differ diff --git a/111/static/image/组 71699.png b/111/static/image/组 71699.png new file mode 100644 index 0000000..29365c1 Binary files /dev/null and b/111/static/image/组 71699.png differ diff --git a/111/static/image/组 71699@2x.png b/111/static/image/组 71699@2x.png new file mode 100644 index 0000000..0171162 Binary files /dev/null and b/111/static/image/组 71699@2x.png differ diff --git a/111/static/image/组 71699@3x.png b/111/static/image/组 71699@3x.png new file mode 100644 index 0000000..2015a2a Binary files /dev/null and b/111/static/image/组 71699@3x.png differ diff --git a/111/static/image/组 71699_1.png b/111/static/image/组 71699_1.png new file mode 100644 index 0000000..8f0fd8e Binary files /dev/null and b/111/static/image/组 71699_1.png differ diff --git a/111/static/image/组 71699_1@2x.png b/111/static/image/组 71699_1@2x.png new file mode 100644 index 0000000..2c203a5 Binary files /dev/null and b/111/static/image/组 71699_1@2x.png differ diff --git a/111/static/image/组 71699_1@3x.png b/111/static/image/组 71699_1@3x.png new file mode 100644 index 0000000..e8a1244 Binary files /dev/null and b/111/static/image/组 71699_1@3x.png differ diff --git a/111/static/image/组件 2 – 1.png b/111/static/image/组件 2 – 1.png new file mode 100644 index 0000000..e49a62c Binary files /dev/null and b/111/static/image/组件 2 – 1.png differ diff --git a/111/static/image/组件 2 – 1@2x.png b/111/static/image/组件 2 – 1@2x.png new file mode 100644 index 0000000..edb5536 Binary files /dev/null and b/111/static/image/组件 2 – 1@2x.png differ diff --git a/111/static/image/组件 2 – 1@3x.png b/111/static/image/组件 2 – 1@3x.png new file mode 100644 index 0000000..315366f Binary files /dev/null and b/111/static/image/组件 2 – 1@3x.png differ diff --git a/111/static/image/组件 3 – 1.png b/111/static/image/组件 3 – 1.png new file mode 100644 index 0000000..0780654 Binary files /dev/null and b/111/static/image/组件 3 – 1.png differ diff --git a/111/static/image/组件 3 – 1@2x.png b/111/static/image/组件 3 – 1@2x.png new file mode 100644 index 0000000..be88311 Binary files /dev/null and b/111/static/image/组件 3 – 1@2x.png differ diff --git a/111/static/image/组件 3 – 1@3x.png b/111/static/image/组件 3 – 1@3x.png new file mode 100644 index 0000000..4a152fd Binary files /dev/null and b/111/static/image/组件 3 – 1@3x.png differ diff --git a/111/static/image/组件 4 – 1.png b/111/static/image/组件 4 – 1.png new file mode 100644 index 0000000..5fabb3f Binary files /dev/null and b/111/static/image/组件 4 – 1.png differ diff --git a/111/static/image/组件 4 – 1@2x.png b/111/static/image/组件 4 – 1@2x.png new file mode 100644 index 0000000..170267e Binary files /dev/null and b/111/static/image/组件 4 – 1@2x.png differ diff --git a/111/static/image/组件 4 – 1@3x.png b/111/static/image/组件 4 – 1@3x.png new file mode 100644 index 0000000..b9bfa88 Binary files /dev/null and b/111/static/image/组件 4 – 1@3x.png differ diff --git a/111/static/image/组件 5 – 1.png b/111/static/image/组件 5 – 1.png new file mode 100644 index 0000000..095affd Binary files /dev/null and b/111/static/image/组件 5 – 1.png differ diff --git a/111/static/image/组件 5 – 1@2x.png b/111/static/image/组件 5 – 1@2x.png new file mode 100644 index 0000000..b18609c Binary files /dev/null and b/111/static/image/组件 5 – 1@2x.png differ diff --git a/111/static/image/组件 5 – 1@3x.png b/111/static/image/组件 5 – 1@3x.png new file mode 100644 index 0000000..8084597 Binary files /dev/null and b/111/static/image/组件 5 – 1@3x.png differ diff --git a/111/static/image/联合 2.png b/111/static/image/联合 2.png new file mode 100644 index 0000000..90d104b Binary files /dev/null and b/111/static/image/联合 2.png differ diff --git a/111/static/image/联合 2@2x.png b/111/static/image/联合 2@2x.png new file mode 100644 index 0000000..52e4b96 Binary files /dev/null and b/111/static/image/联合 2@2x.png differ diff --git a/111/static/image/联合 2@3x.png b/111/static/image/联合 2@3x.png new file mode 100644 index 0000000..fec060e Binary files /dev/null and b/111/static/image/联合 2@3x.png differ diff --git a/111/static/image/联合 2_1.png b/111/static/image/联合 2_1.png new file mode 100644 index 0000000..90d104b Binary files /dev/null and b/111/static/image/联合 2_1.png differ diff --git a/111/static/image/联合 2_1@2x.png b/111/static/image/联合 2_1@2x.png new file mode 100644 index 0000000..52e4b96 Binary files /dev/null and b/111/static/image/联合 2_1@2x.png differ diff --git a/111/static/image/联合 2_1@3x.png b/111/static/image/联合 2_1@3x.png new file mode 100644 index 0000000..fec060e Binary files /dev/null and b/111/static/image/联合 2_1@3x.png differ diff --git a/111/static/image/路径 24.png b/111/static/image/路径 24.png new file mode 100644 index 0000000..17a9951 Binary files /dev/null and b/111/static/image/路径 24.png differ diff --git a/111/static/image/路径 24@2x.png b/111/static/image/路径 24@2x.png new file mode 100644 index 0000000..9899eec Binary files /dev/null and b/111/static/image/路径 24@2x.png differ diff --git a/111/static/image/路径 24@3x.png b/111/static/image/路径 24@3x.png new file mode 100644 index 0000000..2c7fde1 Binary files /dev/null and b/111/static/image/路径 24@3x.png differ diff --git a/111/static/image/路径 25.png b/111/static/image/路径 25.png new file mode 100644 index 0000000..fea9967 Binary files /dev/null and b/111/static/image/路径 25.png differ diff --git a/111/static/image/路径 25@2x.png b/111/static/image/路径 25@2x.png new file mode 100644 index 0000000..f86f107 Binary files /dev/null and b/111/static/image/路径 25@2x.png differ diff --git a/111/static/image/路径 25@3x.png b/111/static/image/路径 25@3x.png new file mode 100644 index 0000000..1e16af3 Binary files /dev/null and b/111/static/image/路径 25@3x.png differ diff --git a/111/static/image/路径 3909.png b/111/static/image/路径 3909.png new file mode 100644 index 0000000..709b1f7 Binary files /dev/null and b/111/static/image/路径 3909.png differ diff --git a/111/static/image/路径 3909@2x.png b/111/static/image/路径 3909@2x.png new file mode 100644 index 0000000..394b997 Binary files /dev/null and b/111/static/image/路径 3909@2x.png differ diff --git a/111/static/image/路径 3909@3x.png b/111/static/image/路径 3909@3x.png new file mode 100644 index 0000000..475732d Binary files /dev/null and b/111/static/image/路径 3909@3x.png differ diff --git a/111/static/image/路径 3909_1.png b/111/static/image/路径 3909_1.png new file mode 100644 index 0000000..7f26f93 Binary files /dev/null and b/111/static/image/路径 3909_1.png differ diff --git a/111/static/image/路径 3909_1@2x.png b/111/static/image/路径 3909_1@2x.png new file mode 100644 index 0000000..ffa4a56 Binary files /dev/null and b/111/static/image/路径 3909_1@2x.png differ diff --git a/111/static/image/路径 3909_1@3x.png b/111/static/image/路径 3909_1@3x.png new file mode 100644 index 0000000..f5a998a Binary files /dev/null and b/111/static/image/路径 3909_1@3x.png differ diff --git a/111/static/image/路径 3917.png b/111/static/image/路径 3917.png new file mode 100644 index 0000000..4786501 Binary files /dev/null and b/111/static/image/路径 3917.png differ diff --git a/111/static/image/路径 3917@2x.png b/111/static/image/路径 3917@2x.png new file mode 100644 index 0000000..13bf58c Binary files /dev/null and b/111/static/image/路径 3917@2x.png differ diff --git a/111/static/image/路径 3917@3x.png b/111/static/image/路径 3917@3x.png new file mode 100644 index 0000000..390ba9d Binary files /dev/null and b/111/static/image/路径 3917@3x.png differ diff --git a/111/static/image/路径 3917_1.png b/111/static/image/路径 3917_1.png new file mode 100644 index 0000000..e810f7a Binary files /dev/null and b/111/static/image/路径 3917_1.png differ diff --git a/111/static/image/路径 3917_1@2x.png b/111/static/image/路径 3917_1@2x.png new file mode 100644 index 0000000..c8f4ee5 Binary files /dev/null and b/111/static/image/路径 3917_1@2x.png differ diff --git a/111/static/image/路径 3917_1@3x.png b/111/static/image/路径 3917_1@3x.png new file mode 100644 index 0000000..d898ea2 Binary files /dev/null and b/111/static/image/路径 3917_1@3x.png differ diff --git a/111/static/image/路径 4016.png b/111/static/image/路径 4016.png new file mode 100644 index 0000000..c9a90a4 Binary files /dev/null and b/111/static/image/路径 4016.png differ diff --git a/111/static/image/路径 4016@2x.png b/111/static/image/路径 4016@2x.png new file mode 100644 index 0000000..1726a8c Binary files /dev/null and b/111/static/image/路径 4016@2x.png differ diff --git a/111/static/image/路径 4016@3x.png b/111/static/image/路径 4016@3x.png new file mode 100644 index 0000000..ef686ff Binary files /dev/null and b/111/static/image/路径 4016@3x.png differ diff --git a/111/static/image/路径 4016_1.png b/111/static/image/路径 4016_1.png new file mode 100644 index 0000000..29bd475 Binary files /dev/null and b/111/static/image/路径 4016_1.png differ diff --git a/111/static/image/路径 4016_1@2x.png b/111/static/image/路径 4016_1@2x.png new file mode 100644 index 0000000..f9e93ec Binary files /dev/null and b/111/static/image/路径 4016_1@2x.png differ diff --git a/111/static/image/路径 4016_1@3x.png b/111/static/image/路径 4016_1@3x.png new file mode 100644 index 0000000..820fa14 Binary files /dev/null and b/111/static/image/路径 4016_1@3x.png differ diff --git a/111/static/image/路径 4150.png b/111/static/image/路径 4150.png new file mode 100644 index 0000000..d112292 Binary files /dev/null and b/111/static/image/路径 4150.png differ diff --git a/111/static/image/路径 4150@2x.png b/111/static/image/路径 4150@2x.png new file mode 100644 index 0000000..a6dfdcd Binary files /dev/null and b/111/static/image/路径 4150@2x.png differ diff --git a/111/static/image/路径 4150@3x.png b/111/static/image/路径 4150@3x.png new file mode 100644 index 0000000..2deb7cc Binary files /dev/null and b/111/static/image/路径 4150@3x.png differ diff --git a/111/static/image/路径 6111.png b/111/static/image/路径 6111.png new file mode 100644 index 0000000..e1dfb25 Binary files /dev/null and b/111/static/image/路径 6111.png differ diff --git a/111/static/image/路径 6111@2x.png b/111/static/image/路径 6111@2x.png new file mode 100644 index 0000000..b348bca Binary files /dev/null and b/111/static/image/路径 6111@2x.png differ diff --git a/111/static/image/路径 6111@3x.png b/111/static/image/路径 6111@3x.png new file mode 100644 index 0000000..7607df4 Binary files /dev/null and b/111/static/image/路径 6111@3x.png differ diff --git a/111/static/image/路径 6112.png b/111/static/image/路径 6112.png new file mode 100644 index 0000000..2f5ac8d Binary files /dev/null and b/111/static/image/路径 6112.png differ diff --git a/111/static/image/路径 6112@2x.png b/111/static/image/路径 6112@2x.png new file mode 100644 index 0000000..af3b08d Binary files /dev/null and b/111/static/image/路径 6112@2x.png differ diff --git a/111/static/image/路径 6112@3x.png b/111/static/image/路径 6112@3x.png new file mode 100644 index 0000000..4f52143 Binary files /dev/null and b/111/static/image/路径 6112@3x.png differ diff --git a/111/static/logo.png b/111/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/111/static/logo.png differ diff --git a/111/uni.scss b/111/uni.scss new file mode 100644 index 0000000..b9249e9 --- /dev/null +++ b/111/uni.scss @@ -0,0 +1,76 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ + +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ + +/* 颜色变量 */ + +/* 行为相关颜色 */ +$uni-color-primary: #007aff; +$uni-color-success: #4cd964; +$uni-color-warning: #f0ad4e; +$uni-color-error: #dd524d; + +/* 文字基本颜色 */ +$uni-text-color:#333;//基本色 +$uni-text-color-inverse:#fff;//反色 +$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 +$uni-text-color-placeholder: #808080; +$uni-text-color-disable:#c0c0c0; + +/* 背景颜色 */ +$uni-bg-color:#ffffff; +$uni-bg-color-grey:#f8f8f8; +$uni-bg-color-hover:#f1f1f1;//点击状态颜色 +$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 + +/* 边框颜色 */ +$uni-border-color:#c8c7cc; + +/* 尺寸变量 */ + +/* 文字尺寸 */ +$uni-font-size-sm:12px; +$uni-font-size-base:14px; +$uni-font-size-lg:16px; + +/* 图片尺寸 */ +$uni-img-size-sm:20px; +$uni-img-size-base:26px; +$uni-img-size-lg:40px; + +/* Border Radius */ +$uni-border-radius-sm: 2px; +$uni-border-radius-base: 3px; +$uni-border-radius-lg: 6px; +$uni-border-radius-circle: 50%; + +/* 水平间距 */ +$uni-spacing-row-sm: 5px; +$uni-spacing-row-base: 10px; +$uni-spacing-row-lg: 15px; + +/* 垂直间距 */ +$uni-spacing-col-sm: 4px; +$uni-spacing-col-base: 8px; +$uni-spacing-col-lg: 12px; + +/* 透明度 */ +$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 + +/* 文章场景相关 */ +$uni-color-title: #2C405A; // 文章标题颜色 +$uni-font-size-title:20px; +$uni-color-subtitle: #555555; // 二级标题颜色 +$uni-font-size-subtitle:26px; +$uni-color-paragraph: #3F536E; // 文章段落颜色 +$uni-font-size-paragraph:15px; diff --git a/111/uni_modules/lsl-protocol-popup/changelog.md b/111/uni_modules/lsl-protocol-popup/changelog.md new file mode 100644 index 0000000..6645476 --- /dev/null +++ b/111/uni_modules/lsl-protocol-popup/changelog.md @@ -0,0 +1,35 @@ +## 1.0.12(2023-09-11) +新增 授权时 获取手机号,`具体 移步查看 参数说明` +## 1.0.11(2023-09-11) +新增字段如下: |open_type|String| 'agreePrivacyAuthorization' | 基础库3.0.0 不支持多个 自定义 Button open-type 有效值 多个进行竖线隔开 open-type="getPhoneNumber|agreePrivacyAuthorization" | |is_force_phone|Boolean| false |是否强制授权手机号 open_type 参数中需存在 getPhoneNumber 才会生效 |show_toast_phone|String| |是否强制授权手机号 点击拒绝时提醒内容,不填则不提醒 | +## 1.0.10(2023-09-11) +新增字段如下: + |open_type|String| 'agreePrivacyAuthorization' | 基础库3.0.0 不支持多个 自定义 Button open-type 有效值 多个进行竖线隔开 ```open-type="getPhoneNumber|agreePrivacyAuthorization"``` + | |is_force_phone|Boolean| false |是否强制授权手机号 open_type 参数中需存在 getPhoneNumber 才会生效 +|show_toast_phone|String| |是否强制授权手机号 点击拒绝时提醒内容,不填则不提醒 | +## 1.0.9(2023-09-11) +添加新 特性: + +新增字段如下: +|open_type|String| 'agreePrivacyAuthorization' | `基础库3.0.0 不支持多个` 自定义 Button open-type 有效值 多个进行竖线隔开 open-type="getPhoneNumber|agreePrivacyAuthorization" | +|is_force_phone|Boolean| false |是否强制授权手机号 open_type 参数中需存在 getPhoneNumber 才会生效 | +|show_toast_phone|String| |是否强制授权手机号 点击拒绝时提醒内容,不填则不提醒 | +## 1.0.8(2023-09-11) +文档完善 +## 1.0.7(2023-09-11) +文档 更新 +## 1.0.6(2023-09-09) +1. 点击同意的时候 显示 uni.showTabBar(); +## 1.0.5(2023-09-09) +更新 +## 1.0.4(2023-09-09) +添加协议中间的分隔符号,完善协议 +## 1.0.3(2023-09-09) +添加协议中间的分隔符号 +## 1.0.2(2023-09-09) +协议完善 +## 1.0.1(2023-09-09) +完善文档 +## 1.0.0(2023-09-09) +1. 支持自定义弹窗内容,弹出方式,触发条件,主题颜色 +2. 支持多个自定义协议 和 协议多种模式,[ 文档链接,小程序页面地址 ] diff --git a/111/uni_modules/lsl-protocol-popup/components/lsl-protocol-popup/lsl-protocol-popup.vue b/111/uni_modules/lsl-protocol-popup/components/lsl-protocol-popup/lsl-protocol-popup.vue new file mode 100644 index 0000000..2f2a4ba --- /dev/null +++ b/111/uni_modules/lsl-protocol-popup/components/lsl-protocol-popup/lsl-protocol-popup.vue @@ -0,0 +1,463 @@ + + + + diff --git a/111/uni_modules/lsl-protocol-popup/package.json b/111/uni_modules/lsl-protocol-popup/package.json new file mode 100644 index 0000000..7d7945d --- /dev/null +++ b/111/uni_modules/lsl-protocol-popup/package.json @@ -0,0 +1,84 @@ +{ + "id": "lsl-protocol-popup", + "displayName": "弹窗协议,隐私弹窗,隐私协议,用户协议,授权弹窗", + "version": "1.0.12", + "description": "支持自定义多种多个添加协议列表,支持自定义弹窗内容,弹出方式,触发条件,主题颜色,已添加2023年9月15日起,微信要求小程序开发者同步用户同意的规则后才能调用隐私接口", + "keywords": [ + "lsl-protocol-popup", + "弹窗协议", + "隐私弹窗", + "用户协议", + "授权弹窗" +], + "repository": "", +"engines": { + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "插件不采集任何数据", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "钉钉": "y", + "快手": "y", + "飞书": "y", + "京东": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + } + } + } + } +} diff --git a/111/uni_modules/lsl-protocol-popup/readme.md b/111/uni_modules/lsl-protocol-popup/readme.md new file mode 100644 index 0000000..f616fdb --- /dev/null +++ b/111/uni_modules/lsl-protocol-popup/readme.md @@ -0,0 +1,99 @@ +# lsl-protocol-popup + +> 目前自测微信小程序. 其他平台可自行测试 + +## 介绍 + +1. 支持 居中弹出,底部弹出 +2. 支持自定义触发条件 +3. 支持自定义主题色 +4. 弹窗时可使用配置参数隐藏tabar,避免弹窗出现时可以跳转页面,关闭弹窗自动展示tabbar +5. 自动获取隐私协议名称 +6. 支持自行添加 其他协议,通过数组传入other +7. 底部弹出时自动设配安全距离 +8. 不依赖第三方弹窗组件 +9. 需要在在 微信 配置项 中 添加 "__usePrivacyCheck__" : true + +## 为什么需要隐私协议 + +###为规范开发者的用户个人信息处理行为,保障用户的合法权益,自2023年9月15日起,对于涉及处理用户个人信息的小程序开发者,微信要求,仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则后,方可调用微信提供的隐私接口。 + +## 使用方法 + +导入 `uni_modules` 后直接使用即可 + +### 组件内已处理相关逻辑,开发者仅需要在小程序后台填写所用户隐私保护指引,然后说明引入组件即可 + +
+ +- **使用方法 (功能很全,认真看完 参数说明 配置项)** + +```html + +``` + +## 参数说明 + +|参数|类型|默认值|描述| +|--|--|--|--| +|top_img|String| |顶部图标| +|top_img_style|String| |顶部图标 自定义样式| +|position|String|center|可选 `bottom`,从底部弹出| +|bd_radius|String|18rpx|弹窗圆角| +|color|String|#0396FF|主颜色: 协议名和同意按钮的背景色| +|bgcolor|String|#ffffff|弹窗背景色| +|onNeed|Boolean|true|使用到隐私相关api时触发弹窗,设置为false时初始化弹窗将判断是否需要隐私授权,需要则直接弹出| +|hideTabBar|Boolean|false|是否需要隐藏tabbar,在首页等tabbar页面使用改弹窗时建议改为true| +|title|String|#ffffff|用户隐私保护提示| +|title_style|String| |自定义样式| +|predesc|String|使用前请仔细阅读|协议名称`前`的内容| +|subdesc|String|当您点击同意后,即表示您已理解并同意该条款内容,该条款将对您产生法律约束力。如您拒绝,将无法使用该服务。|协议名称`后`的内容| +|privacyContractNameCustom|String|''|自定义协议名称,不传则由小程序自动获取| +|agree_btn_text|String|同意并继续|同意按钮文案| +|agree_btn_back_color|String|#333333|同意按钮背景色| +|refuse_tbn_text|String||拒绝按钮文案| +|refuse_pop_close|Boolean|true|点击拒绝是否 关闭协议| +|refuse_tbn_exit|Boolean|true|点击拒绝是否 退出小程序| +|symbol|String| 和 |协议中间的分割符号| +|open_type|String| 'agreePrivacyAuthorization' | `基础库3.0.0 不支持多个` 自定义 Button open-type 有效值 多个进行竖线隔开 ``` open-type="getPhoneNumber|agreePrivacyAuthorization" ``` | +|is_force_phone|Boolean| false |是否强制授权手机号 open_type 参数中需存在 getPhoneNumber 才会生效 | +|show_toast_phone|String| |是否强制授权手机号 点击拒绝时提醒内容,不填则不提醒 | +|other|Array| |其他协议列表 数据格式如下| + +other 数据格式如下: + +```javascript +[ + { + { + tit:'《用户协议》', + type:'doc', // doc自行下载打开文档 page跳转页面 + content:'https://cdn.baidu.com/14_dbd7dcc9.docx', // 文档地址/页面跳转地址 + }, + { + tit:'《用户协议》', + type:'page', // doc自行下载打开文档 page跳转页面 + content:'/page/xieyi', // 文档地址/页面跳转地址 + }, + } +] +``` + +
+ +#### `predesc` 和 `subdesc` 的自定义内容,需要主动换行时在内容中添加实体字符 ` ` 即可 + +**事件组件回调说名** + +|参数|描述| +|--|--| +|@agree_call|同意协议| +|@disagree_call|点击拒绝,可以自行处理退出小程序等操作| +|@other_call|点击其他协议回调| +|@get_phone_number|获取授权手机号信息| + diff --git a/111/uni_modules/mosowe-confirm-popup/changelog.md b/111/uni_modules/mosowe-confirm-popup/changelog.md new file mode 100644 index 0000000..07ca8ee --- /dev/null +++ b/111/uni_modules/mosowe-confirm-popup/changelog.md @@ -0,0 +1,4 @@ +## 1.0.1(2024-02-23) +文档修改 +## 1.0.0(2024-02-23) +上传 diff --git a/111/uni_modules/mosowe-confirm-popup/components/mosowe-confirm-popup/mosowe-confirm-popup.vue b/111/uni_modules/mosowe-confirm-popup/components/mosowe-confirm-popup/mosowe-confirm-popup.vue new file mode 100644 index 0000000..0c76a92 --- /dev/null +++ b/111/uni_modules/mosowe-confirm-popup/components/mosowe-confirm-popup/mosowe-confirm-popup.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/111/uni_modules/mosowe-confirm-popup/package.json b/111/uni_modules/mosowe-confirm-popup/package.json new file mode 100644 index 0000000..a201cb3 --- /dev/null +++ b/111/uni_modules/mosowe-confirm-popup/package.json @@ -0,0 +1,83 @@ +{ + "id": "mosowe-confirm-popup", + "displayName": "mosowe-confirm-popup统一消息提示弹框", + "version": "1.0.1", + "description": "mosowe-confirm-popup统一消息提示弹框", + "keywords": [ + "mosowe-confirm-popup", + "消息提示" +], + "repository": "", + "engines": { + "HBuilderX": "^3.1.0" + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "n", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-uvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "钉钉": "u", + "快手": "u", + "飞书": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} diff --git a/111/uni_modules/mosowe-confirm-popup/readme.md b/111/uni_modules/mosowe-confirm-popup/readme.md new file mode 100644 index 0000000..67f3a9a --- /dev/null +++ b/111/uni_modules/mosowe-confirm-popup/readme.md @@ -0,0 +1,51 @@ +简约版消息确认提示弹窗,开启 message 属性则使用统一的消息提示类型。 +依赖组件:uni-popup + + +适用于消息提示的弹框 + +## props + +| 属性 | 类型 | 说明 | 默认 | +| :---------- | :-----: | :--------------- | :---: | +| modelValue | boolean | 弹框显示与隐藏 | false | +| title | string | 弹框标题 | 提示 | +| message | boolean | 内置消息文案样式 | false | +| hideCancel | boolean | 隐藏取消按钮 | false | +| confirmText | string | 确认按钮文案 | 确认 | +| cancelText | string | 取消按钮文案 | 取消 | + +## emits + +| 事件名 | 说明 | +| :------ | :------: | +| confirm | 确认事件 | +| cancel | 取消事件 | + +## slots + +| 插槽名 | 说明 | +| ------- | ---------- | +| default | 内容区插槽 | +| footer | 底部插槽 | +| title | 头部插槽 | + +## 示例代码 + +```vue + + + +``` diff --git a/111/uni_modules/uni-badge/changelog.md b/111/uni_modules/uni-badge/changelog.md new file mode 100644 index 0000000..e352c60 --- /dev/null +++ b/111/uni_modules/uni-badge/changelog.md @@ -0,0 +1,33 @@ +## 1.2.2(2023-01-28) +- 修复 运行/打包 控制台警告问题 +## 1.2.1(2022-09-05) +- 修复 当 text 超过 max-num 时,badge 的宽度计算是根据 text 的长度计算,更改为 css 计算实际展示宽度,详见:[https://ask.dcloud.net.cn/question/150473](https://ask.dcloud.net.cn/question/150473) +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-badge](https://uniapp.dcloud.io/component/uniui/uni-badge) +## 1.1.7(2021-11-08) +- 优化 升级ui +- 修改 size 属性默认值调整为 small +- 修改 type 属性,默认值调整为 error,info 替换 default +## 1.1.6(2021-09-22) +- 修复 在字节小程序上样式不生效的 bug +## 1.1.5(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.4(2021-07-29) +- 修复 去掉 nvue 不支持css 的 align-self 属性,nvue 下不暂支持 absolute 属性 +## 1.1.3(2021-06-24) +- 优化 示例项目 +## 1.1.1(2021-05-12) +- 新增 组件示例地址 +## 1.1.0(2021-05-12) +- 新增 uni-badge 的 absolute 属性,支持定位 +- 新增 uni-badge 的 offset 属性,支持定位偏移 +- 新增 uni-badge 的 is-dot 属性,支持仅显示有一个小点 +- 新增 uni-badge 的 max-num 属性,支持自定义封顶的数字值,超过 99 显示99+ +- 优化 uni-badge 属性 custom-style, 支持以对象形式自定义样式 +## 1.0.7(2021-05-07) +- 修复 uni-badge 在 App 端,数字小于10时不是圆形的bug +- 修复 uni-badge 在父元素不是 flex 布局时,宽度缩小的bug +- 新增 uni-badge 属性 custom-style, 支持自定义样式 +## 1.0.6(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-badge/components/uni-badge/uni-badge.vue b/111/uni_modules/uni-badge/components/uni-badge/uni-badge.vue new file mode 100644 index 0000000..956354b --- /dev/null +++ b/111/uni_modules/uni-badge/components/uni-badge/uni-badge.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/111/uni_modules/uni-badge/package.json b/111/uni_modules/uni-badge/package.json new file mode 100644 index 0000000..b0bac93 --- /dev/null +++ b/111/uni_modules/uni-badge/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-badge", + "displayName": "uni-badge 数字角标", + "version": "1.2.2", + "description": "数字角标(徽章)组件,在元素周围展示消息提醒,一般用于列表、九宫格、按钮等地方。", + "keywords": [ + "", + "badge", + "uni-ui", + "uniui", + "数字角标", + "徽章" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-badge/readme.md b/111/uni_modules/uni-badge/readme.md new file mode 100644 index 0000000..bdf175d --- /dev/null +++ b/111/uni_modules/uni-badge/readme.md @@ -0,0 +1,10 @@ +## Badge 数字角标 +> **组件名:uni-badge** +> 代码块: `uBadge` + +数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景, + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-badge) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-calendar/changelog.md b/111/uni_modules/uni-calendar/changelog.md new file mode 100644 index 0000000..30ca0df --- /dev/null +++ b/111/uni_modules/uni-calendar/changelog.md @@ -0,0 +1,30 @@ +## 1.4.12(2024-09-21) +- 修复 calendar在选择日期范围后重新选择日期需要点两次的Bug +## 1.4.11(2024-01-10) +- 修复 回到今天时,月份显示不一致问题 +## 1.4.10(2023-04-10) +- 修复 某些情况 monthSwitch 未触发的Bug +## 1.4.9(2023-02-02) +- 修复 某些情况切换月份错误的Bug +## 1.4.8(2023-01-30) +- 修复 某些情况切换月份错误的Bug [详情](https://ask.dcloud.net.cn/question/161964) +## 1.4.7(2022-09-16) +- 优化 支持使用 uni-scss 控制主题色 +## 1.4.6(2022-09-08) +- 修复 表头年月切换,导致改变当前日期为选择月1号,且未触发change事件的Bug +## 1.4.5(2022-02-25) +- 修复 条件编译 nvue 不支持的 css 样式的Bug +## 1.4.4(2022-02-25) +- 修复 条件编译 nvue 不支持的 css 样式的Bug +## 1.4.3(2021-09-22) +- 修复 startDate、 endDate 属性失效的Bug +## 1.4.2(2021-08-24) +- 新增 支持国际化 +## 1.4.1(2021-08-05) +- 修复 弹出层被 tabbar 遮盖的Bug +## 1.4.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.3.16(2021-05-12) +- 新增 组件示例地址 +## 1.3.15(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/calendar.js b/111/uni_modules/uni-calendar/components/uni-calendar/calendar.js new file mode 100644 index 0000000..55eed81 --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/calendar.js @@ -0,0 +1,544 @@ +/** +* @1900-2100区间内的公历、农历互转 +* @charset UTF-8 +* @github https://github.com/jjonline/calendar.js +* @Author Jea杨(JJonline@JJonline.Cn) +* @Time 2014-7-21 +* @Time 2016-8-13 Fixed 2033hex、Attribution Annals +* @Time 2016-9-25 Fixed lunar LeapMonth Param Bug +* @Time 2017-7-24 Fixed use getTerm Func Param Error.use solar year,NOT lunar year +* @Version 1.0.3 +* @公历转农历:calendar.solar2lunar(1987,11,01); //[you can ignore params of prefix 0] +* @农历转公历:calendar.lunar2solar(1987,09,10); //[you can ignore params of prefix 0] +*/ +/* eslint-disable */ +var calendar = { + + /** + * 农历1900-2100的润大小信息表 + * @Array Of Property + * @return Hex + */ + lunarInfo: [0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, // 1900-1909 + 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, // 1910-1919 + 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, // 1920-1929 + 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, // 1930-1939 + 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, // 1940-1949 + 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5b0, 0x14573, 0x052b0, 0x0a9a8, 0x0e950, 0x06aa0, // 1950-1959 + 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, // 1960-1969 + 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b6a0, 0x195a6, // 1970-1979 + 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, // 1980-1989 + 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x05ac0, 0x0ab60, 0x096d5, 0x092e0, // 1990-1999 + 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, // 2000-2009 + 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, // 2010-2019 + 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, // 2020-2029 + 0x05aa0, 0x076a3, 0x096d0, 0x04afb, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, // 2030-2039 + 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0, // 2040-2049 + /** Add By JJonline@JJonline.Cn**/ + 0x14b63, 0x09370, 0x049f8, 0x04970, 0x064b0, 0x168a6, 0x0ea50, 0x06b20, 0x1a6c4, 0x0aae0, // 2050-2059 + 0x0a2e0, 0x0d2e3, 0x0c960, 0x0d557, 0x0d4a0, 0x0da50, 0x05d55, 0x056a0, 0x0a6d0, 0x055d4, // 2060-2069 + 0x052d0, 0x0a9b8, 0x0a950, 0x0b4a0, 0x0b6a6, 0x0ad50, 0x055a0, 0x0aba4, 0x0a5b0, 0x052b0, // 2070-2079 + 0x0b273, 0x06930, 0x07337, 0x06aa0, 0x0ad50, 0x14b55, 0x04b60, 0x0a570, 0x054e4, 0x0d160, // 2080-2089 + 0x0e968, 0x0d520, 0x0daa0, 0x16aa6, 0x056d0, 0x04ae0, 0x0a9d4, 0x0a2d0, 0x0d150, 0x0f252, // 2090-2099 + 0x0d520], // 2100 + + /** + * 公历每个月份的天数普通表 + * @Array Of Property + * @return Number + */ + solarMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], + + /** + * 天干地支之天干速查表 + * @Array Of Property trans["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"] + * @return Cn string + */ + Gan: ['\u7532', '\u4e59', '\u4e19', '\u4e01', '\u620a', '\u5df1', '\u5e9a', '\u8f9b', '\u58ec', '\u7678'], + + /** + * 天干地支之地支速查表 + * @Array Of Property + * @trans["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"] + * @return Cn string + */ + Zhi: ['\u5b50', '\u4e11', '\u5bc5', '\u536f', '\u8fb0', '\u5df3', '\u5348', '\u672a', '\u7533', '\u9149', '\u620c', '\u4ea5'], + + /** + * 天干地支之地支速查表<=>生肖 + * @Array Of Property + * @trans["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"] + * @return Cn string + */ + Animals: ['\u9f20', '\u725b', '\u864e', '\u5154', '\u9f99', '\u86c7', '\u9a6c', '\u7f8a', '\u7334', '\u9e21', '\u72d7', '\u732a'], + + /** + * 24节气速查表 + * @Array Of Property + * @trans["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"] + * @return Cn string + */ + solarTerm: ['\u5c0f\u5bd2', '\u5927\u5bd2', '\u7acb\u6625', '\u96e8\u6c34', '\u60ca\u86f0', '\u6625\u5206', '\u6e05\u660e', '\u8c37\u96e8', '\u7acb\u590f', '\u5c0f\u6ee1', '\u8292\u79cd', '\u590f\u81f3', '\u5c0f\u6691', '\u5927\u6691', '\u7acb\u79cb', '\u5904\u6691', '\u767d\u9732', '\u79cb\u5206', '\u5bd2\u9732', '\u971c\u964d', '\u7acb\u51ac', '\u5c0f\u96ea', '\u5927\u96ea', '\u51ac\u81f3'], + + /** + * 1900-2100各年的24节气日期速查表 + * @Array Of Property + * @return 0x string For splice + */ + sTermInfo: ['9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', + '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', + 'b027097bd097c36b0b6fc9274c91aa', '9778397bd19801ec9210c965cc920e', '97b6b97bd19801ec95f8c965cc920f', + '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd197c36c9210c9274c91aa', + '97b6b97bd19801ec95f8c965cc920e', '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', + '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec95f8c965cc920e', '97bcf97c3598082c95f8e1cfcc920f', + '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', + '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c359801ec95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd097bd07f595b0b6fc920fb0722', + '9778397bd097c36b0b6fc9210c8dc2', '9778397bd19801ec9210c9274c920e', '97b6b97bd19801ec95f8c965cc920f', + '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', + '97b6b97bd19801ec95f8c965cc920f', '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', + '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bd07f1487f595b0b0bc920fb0722', + '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f531b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf7f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '9778397bd097c36b0b6fc9210c91aa', '97b6b97bd197c36c9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', + '97b6b7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', + '9778397bd097c36b0b70c9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b7f0e47f531b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '9778397bd097c36b0b6fc9210c91aa', '97b6b7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '977837f0e37f149b0723b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c35b0b6fc9210c8dc2', + '977837f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc9210c8dc2', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '977837f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', + '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '977837f0e37f14998082b0723b06bd', '7f07e7f0e37f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f595b0b0bb0b6fb0722', '7f0e37f0e37f14898082b0723b02d5', + '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f531b0b0bb0b6fb0722', + '7f0e37f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e37f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', + '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f149b0723b0787b0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0723b06bd', + '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', '7f0e37f0e366aa89801eb072297c35', + '7ec967f0e37f14998082b0723b06bd', '7f07e7f0e37f14998083b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14898082b0723b02d5', '7f07e7f0e37f14998082b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66aa89801e9808297c35', '665f67f0e37f14898082b0723b02d5', + '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66a449801e9808297c35', + '665f67f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e36665b66a449801e9808297c35', '665f67f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e26665b66a449801e9808297c35', '665f67f0e37f1489801eb072297c35', + '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722'], + + /** + * 数字转中文速查表 + * @Array Of Property + * @trans ['日','一','二','三','四','五','六','七','八','九','十'] + * @return Cn string + */ + nStr1: ['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341'], + + /** + * 日期转农历称呼速查表 + * @Array Of Property + * @trans ['初','十','廿','卅'] + * @return Cn string + */ + nStr2: ['\u521d', '\u5341', '\u5eff', '\u5345'], + + /** + * 月份转农历称呼速查表 + * @Array Of Property + * @trans ['正','一','二','三','四','五','六','七','八','九','十','冬','腊'] + * @return Cn string + */ + nStr3: ['\u6b63', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341', '\u51ac', '\u814a'], + + /** + * 返回农历y年一整年的总天数 + * @param lunar Year + * @return Number + * @eg:var count = calendar.lYearDays(1987) ;//count=387 + */ + lYearDays: function (y) { + var i; var sum = 348 + for (i = 0x8000; i > 0x8; i >>= 1) { sum += (this.lunarInfo[y - 1900] & i) ? 1 : 0 } + return (sum + this.leapDays(y)) + }, + + /** + * 返回农历y年闰月是哪个月;若y年没有闰月 则返回0 + * @param lunar Year + * @return Number (0-12) + * @eg:var leapMonth = calendar.leapMonth(1987) ;//leapMonth=6 + */ + leapMonth: function (y) { // 闰字编码 \u95f0 + return (this.lunarInfo[y - 1900] & 0xf) + }, + + /** + * 返回农历y年闰月的天数 若该年没有闰月则返回0 + * @param lunar Year + * @return Number (0、29、30) + * @eg:var leapMonthDay = calendar.leapDays(1987) ;//leapMonthDay=29 + */ + leapDays: function (y) { + if (this.leapMonth(y)) { + return ((this.lunarInfo[y - 1900] & 0x10000) ? 30 : 29) + } + return (0) + }, + + /** + * 返回农历y年m月(非闰月)的总天数,计算m为闰月时的天数请使用leapDays方法 + * @param lunar Year + * @return Number (-1、29、30) + * @eg:var MonthDay = calendar.monthDays(1987,9) ;//MonthDay=29 + */ + monthDays: function (y, m) { + if (m > 12 || m < 1) { return -1 }// 月份参数从1至12,参数错误返回-1 + return ((this.lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29) + }, + + /** + * 返回公历(!)y年m月的天数 + * @param solar Year + * @return Number (-1、28、29、30、31) + * @eg:var solarMonthDay = calendar.leapDays(1987) ;//solarMonthDay=30 + */ + solarDays: function (y, m) { + if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 + var ms = m - 1 + if (ms == 1) { // 2月份的闰平规律测算后确认返回28或29 + return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28) + } else { + return (this.solarMonth[ms]) + } + }, + + /** + * 农历年份转换为干支纪年 + * @param lYear 农历年的年份数 + * @return Cn string + */ + toGanZhiYear: function (lYear) { + var ganKey = (lYear - 3) % 10 + var zhiKey = (lYear - 3) % 12 + if (ganKey == 0) ganKey = 10// 如果余数为0则为最后一个天干 + if (zhiKey == 0) zhiKey = 12// 如果余数为0则为最后一个地支 + return this.Gan[ganKey - 1] + this.Zhi[zhiKey - 1] + }, + + /** + * 公历月、日判断所属星座 + * @param cMonth [description] + * @param cDay [description] + * @return Cn string + */ + toAstro: function (cMonth, cDay) { + var s = '\u9b54\u7faf\u6c34\u74f6\u53cc\u9c7c\u767d\u7f8a\u91d1\u725b\u53cc\u5b50\u5de8\u87f9\u72ee\u5b50\u5904\u5973\u5929\u79e4\u5929\u874e\u5c04\u624b\u9b54\u7faf' + var arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22] + return s.substr(cMonth * 2 - (cDay < arr[cMonth - 1] ? 2 : 0), 2) + '\u5ea7'// 座 + }, + + /** + * 传入offset偏移量返回干支 + * @param offset 相对甲子的偏移量 + * @return Cn string + */ + toGanZhi: function (offset) { + return this.Gan[offset % 10] + this.Zhi[offset % 12] + }, + + /** + * 传入公历(!)y年获得该年第n个节气的公历日期 + * @param y公历年(1900-2100);n二十四节气中的第几个节气(1~24);从n=1(小寒)算起 + * @return day Number + * @eg:var _24 = calendar.getTerm(1987,3) ;//_24=4;意即1987年2月4日立春 + */ + getTerm: function (y, n) { + if (y < 1900 || y > 2100) { return -1 } + if (n < 1 || n > 24) { return -1 } + var _table = this.sTermInfo[y - 1900] + var _info = [ + parseInt('0x' + _table.substr(0, 5)).toString(), + parseInt('0x' + _table.substr(5, 5)).toString(), + parseInt('0x' + _table.substr(10, 5)).toString(), + parseInt('0x' + _table.substr(15, 5)).toString(), + parseInt('0x' + _table.substr(20, 5)).toString(), + parseInt('0x' + _table.substr(25, 5)).toString() + ] + var _calday = [ + _info[0].substr(0, 1), + _info[0].substr(1, 2), + _info[0].substr(3, 1), + _info[0].substr(4, 2), + + _info[1].substr(0, 1), + _info[1].substr(1, 2), + _info[1].substr(3, 1), + _info[1].substr(4, 2), + + _info[2].substr(0, 1), + _info[2].substr(1, 2), + _info[2].substr(3, 1), + _info[2].substr(4, 2), + + _info[3].substr(0, 1), + _info[3].substr(1, 2), + _info[3].substr(3, 1), + _info[3].substr(4, 2), + + _info[4].substr(0, 1), + _info[4].substr(1, 2), + _info[4].substr(3, 1), + _info[4].substr(4, 2), + + _info[5].substr(0, 1), + _info[5].substr(1, 2), + _info[5].substr(3, 1), + _info[5].substr(4, 2) + ] + return parseInt(_calday[n - 1]) + }, + + /** + * 传入农历数字月份返回汉语通俗表示法 + * @param lunar month + * @return Cn string + * @eg:var cnMonth = calendar.toChinaMonth(12) ;//cnMonth='腊月' + */ + toChinaMonth: function (m) { // 月 => \u6708 + if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 + var s = this.nStr3[m - 1] + s += '\u6708'// 加上月字 + return s + }, + + /** + * 传入农历日期数字返回汉字表示法 + * @param lunar day + * @return Cn string + * @eg:var cnDay = calendar.toChinaDay(21) ;//cnMonth='廿一' + */ + toChinaDay: function (d) { // 日 => \u65e5 + var s + switch (d) { + case 10: + s = '\u521d\u5341'; break + case 20: + s = '\u4e8c\u5341'; break + case 30: + s = '\u4e09\u5341'; break + default : + s = this.nStr2[Math.floor(d / 10)] + s += this.nStr1[d % 10] + } + return (s) + }, + + /** + * 年份转生肖[!仅能大致转换] => 精确划分生肖分界线是“立春” + * @param y year + * @return Cn string + * @eg:var animal = calendar.getAnimal(1987) ;//animal='兔' + */ + getAnimal: function (y) { + return this.Animals[(y - 4) % 12] + }, + + /** + * 传入阳历年月日获得详细的公历、农历object信息 <=>JSON + * @param y solar year + * @param m solar month + * @param d solar day + * @return JSON object + * @eg:console.log(calendar.solar2lunar(1987,11,01)); + */ + solar2lunar: function (y, m, d) { // 参数区间1900.1.31~2100.12.31 + // 年份限定、上限 + if (y < 1900 || y > 2100) { + return -1// undefined转换为数字变为NaN + } + // 公历传参最下限 + if (y == 1900 && m == 1 && d < 31) { + return -1 + } + // 未传参 获得当天 + if (!y) { + var objDate = new Date() + } else { + var objDate = new Date(y, parseInt(m) - 1, d) + } + var i; var leap = 0; var temp = 0 + // 修正ymd参数 + var y = objDate.getFullYear() + var m = objDate.getMonth() + 1 + var d = objDate.getDate() + var offset = (Date.UTC(objDate.getFullYear(), objDate.getMonth(), objDate.getDate()) - Date.UTC(1900, 0, 31)) / 86400000 + for (i = 1900; i < 2101 && offset > 0; i++) { + temp = this.lYearDays(i) + offset -= temp + } + if (offset < 0) { + offset += temp; i-- + } + + // 是否今天 + var isTodayObj = new Date() + var isToday = false + if (isTodayObj.getFullYear() == y && isTodayObj.getMonth() + 1 == m && isTodayObj.getDate() == d) { + isToday = true + } + // 星期几 + var nWeek = objDate.getDay() + var cWeek = this.nStr1[nWeek] + // 数字表示周几顺应天朝周一开始的惯例 + if (nWeek == 0) { + nWeek = 7 + } + // 农历年 + var year = i + var leap = this.leapMonth(i) // 闰哪个月 + var isLeap = false + + // 效验闰月 + for (i = 1; i < 13 && offset > 0; i++) { + // 闰月 + if (leap > 0 && i == (leap + 1) && isLeap == false) { + --i + isLeap = true; temp = this.leapDays(year) // 计算农历闰月天数 + } else { + temp = this.monthDays(year, i)// 计算农历普通月天数 + } + // 解除闰月 + if (isLeap == true && i == (leap + 1)) { isLeap = false } + offset -= temp + } + // 闰月导致数组下标重叠取反 + if (offset == 0 && leap > 0 && i == leap + 1) { + if (isLeap) { + isLeap = false + } else { + isLeap = true; --i + } + } + if (offset < 0) { + offset += temp; --i + } + // 农历月 + var month = i + // 农历日 + var day = offset + 1 + // 天干地支处理 + var sm = m - 1 + var gzY = this.toGanZhiYear(year) + + // 当月的两个节气 + // bugfix-2017-7-24 11:03:38 use lunar Year Param `y` Not `year` + var firstNode = this.getTerm(y, (m * 2 - 1))// 返回当月「节」为几日开始 + var secondNode = this.getTerm(y, (m * 2))// 返回当月「节」为几日开始 + + // 依据12节气修正干支月 + var gzM = this.toGanZhi((y - 1900) * 12 + m + 11) + if (d >= firstNode) { + gzM = this.toGanZhi((y - 1900) * 12 + m + 12) + } + + // 传入的日期的节气与否 + var isTerm = false + var Term = null + if (firstNode == d) { + isTerm = true + Term = this.solarTerm[m * 2 - 2] + } + if (secondNode == d) { + isTerm = true + Term = this.solarTerm[m * 2 - 1] + } + // 日柱 当月一日与 1900/1/1 相差天数 + var dayCyclical = Date.UTC(y, sm, 1, 0, 0, 0, 0) / 86400000 + 25567 + 10 + var gzD = this.toGanZhi(dayCyclical + d - 1) + // 该日期所属的星座 + var astro = this.toAstro(m, d) + + return { 'lYear': year, 'lMonth': month, 'lDay': day, 'Animal': this.getAnimal(year), 'IMonthCn': (isLeap ? '\u95f0' : '') + this.toChinaMonth(month), 'IDayCn': this.toChinaDay(day), 'cYear': y, 'cMonth': m, 'cDay': d, 'gzYear': gzY, 'gzMonth': gzM, 'gzDay': gzD, 'isToday': isToday, 'isLeap': isLeap, 'nWeek': nWeek, 'ncWeek': '\u661f\u671f' + cWeek, 'isTerm': isTerm, 'Term': Term, 'astro': astro } + }, + + /** + * 传入农历年月日以及传入的月份是否闰月获得详细的公历、农历object信息 <=>JSON + * @param y lunar year + * @param m lunar month + * @param d lunar day + * @param isLeapMonth lunar month is leap or not.[如果是农历闰月第四个参数赋值true即可] + * @return JSON object + * @eg:console.log(calendar.lunar2solar(1987,9,10)); + */ + lunar2solar: function (y, m, d, isLeapMonth) { // 参数区间1900.1.31~2100.12.1 + var isLeapMonth = !!isLeapMonth + var leapOffset = 0 + var leapMonth = this.leapMonth(y) + var leapDay = this.leapDays(y) + if (isLeapMonth && (leapMonth != m)) { return -1 }// 传参要求计算该闰月公历 但该年得出的闰月与传参的月份并不同 + if (y == 2100 && m == 12 && d > 1 || y == 1900 && m == 1 && d < 31) { return -1 }// 超出了最大极限值 + var day = this.monthDays(y, m) + var _day = day + // bugFix 2016-9-25 + // if month is leap, _day use leapDays method + if (isLeapMonth) { + _day = this.leapDays(y, m) + } + if (y < 1900 || y > 2100 || d > _day) { return -1 }// 参数合法性效验 + + // 计算农历的时间差 + var offset = 0 + for (var i = 1900; i < y; i++) { + offset += this.lYearDays(i) + } + var leap = 0; var isAdd = false + for (var i = 1; i < m; i++) { + leap = this.leapMonth(y) + if (!isAdd) { // 处理闰月 + if (leap <= i && leap > 0) { + offset += this.leapDays(y); isAdd = true + } + } + offset += this.monthDays(y, i) + } + // 转换闰月农历 需补充该年闰月的前一个月的时差 + if (isLeapMonth) { offset += day } + // 1900年农历正月一日的公历时间为1900年1月30日0时0分0秒(该时间也是本农历的最开始起始点) + var stmap = Date.UTC(1900, 1, 30, 0, 0, 0) + var calObj = new Date((offset + d - 31) * 86400000 + stmap) + var cY = calObj.getUTCFullYear() + var cM = calObj.getUTCMonth() + 1 + var cD = calObj.getUTCDate() + + return this.solar2lunar(cY, cM, cD) + } +} + +export default calendar diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json new file mode 100644 index 0000000..fcbd13c --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "ok", + "uni-calender.cancel": "cancel", + "uni-calender.today": "today", + "uni-calender.MON": "MON", + "uni-calender.TUE": "TUE", + "uni-calender.WED": "WED", + "uni-calender.THU": "THU", + "uni-calender.FRI": "FRI", + "uni-calender.SAT": "SAT", + "uni-calender.SUN": "SUN" +} diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json new file mode 100644 index 0000000..1ca43de --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "确定", + "uni-calender.cancel": "取消", + "uni-calender.today": "今日", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六" +} diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json new file mode 100644 index 0000000..e0fe33b --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "確定", + "uni-calender.cancel": "取消", + "uni-calender.today": "今日", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六" +} diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue b/111/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue new file mode 100644 index 0000000..a54135e --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue b/111/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue new file mode 100644 index 0000000..0beebfb --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue @@ -0,0 +1,567 @@ + + + + + diff --git a/111/uni_modules/uni-calendar/components/uni-calendar/util.js b/111/uni_modules/uni-calendar/components/uni-calendar/util.js new file mode 100644 index 0000000..e0c5103 --- /dev/null +++ b/111/uni_modules/uni-calendar/components/uni-calendar/util.js @@ -0,0 +1,360 @@ +import CALENDAR from './calendar.js' + +class Calendar { + constructor({ + date, + selected, + startDate, + endDate, + range + } = {}) { + // 当前日期 + this.date = this.getDate(new Date()) // 当前初入日期 + // 打点信息 + this.selected = selected || []; + // 范围开始 + this.startDate = startDate + // 范围结束 + this.endDate = endDate + this.range = range + // 多选状态 + this.cleanMultipleStatus() + // 每周日期 + this.weeks = {} + // this._getWeek(this.date.fullDate) + } + /** + * 设置日期 + * @param {Object} date + */ + setDate(date) { + this.selectDate = this.getDate(date) + this._getWeek(this.selectDate.fullDate) + } + + /** + * 清理多选状态 + */ + cleanMultipleStatus() { + this.multipleStatus = { + before: '', + after: '', + data: [] + } + } + + /** + * 重置开始日期 + */ + resetSatrtDate(startDate) { + // 范围开始 + this.startDate = startDate + + } + + /** + * 重置结束日期 + */ + resetEndDate(endDate) { + // 范围结束 + this.endDate = endDate + } + + /** + * 获取任意时间 + */ + getDate(date, AddDayCount = 0, str = 'day') { + if (!date) { + date = new Date() + } + if (typeof date !== 'object') { + date = date.replace(/-/g, '/') + } + const dd = new Date(date) + switch (str) { + case 'day': + dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期 + break + case 'month': + if (dd.getDate() === 31 && AddDayCount>0) { + dd.setDate(dd.getDate() + AddDayCount) + } else { + const preMonth = dd.getMonth() + dd.setMonth(preMonth + AddDayCount) // 获取AddDayCount天后的日期 + const nextMonth = dd.getMonth() + // 处理 pre 切换月份目标月份为2月没有当前日(30 31) 切换错误问题 + if(AddDayCount<0 && preMonth!==0 && nextMonth-preMonth>AddDayCount){ + dd.setMonth(nextMonth+(nextMonth-preMonth+AddDayCount)) + } + // 处理 next 切换月份目标月份为2月没有当前日(30 31) 切换错误问题 + if(AddDayCount>0 && nextMonth-preMonth>AddDayCount){ + dd.setMonth(nextMonth-(nextMonth-preMonth-AddDayCount)) + } + } + break + case 'year': + dd.setFullYear(dd.getFullYear() + AddDayCount) // 获取AddDayCount天后的日期 + break + } + const y = dd.getFullYear() + const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0 + const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0 + return { + fullDate: y + '-' + m + '-' + d, + year: y, + month: m, + date: d, + day: dd.getDay() + } + } + + + /** + * 获取上月剩余天数 + */ + _getLastMonthDays(firstDay, full) { + let dateArr = [] + for (let i = firstDay; i > 0; i--) { + const beforeDate = new Date(full.year, full.month - 1, -i + 1).getDate() + dateArr.push({ + date: beforeDate, + month: full.month - 1, + lunar: this.getlunar(full.year, full.month - 1, beforeDate), + disable: true + }) + } + return dateArr + } + /** + * 获取本月天数 + */ + _currentMonthDys(dateData, full) { + let dateArr = [] + let fullDate = this.date.fullDate + for (let i = 1; i <= dateData; i++) { + let nowDate = full.year + '-' + (full.month < 10 ? + full.month : full.month) + '-' + (i < 10 ? + '0' + i : i) + // 是否今天 + let isDay = fullDate === nowDate + // 获取打点信息 + let info = this.selected && this.selected.find((item) => { + if (this.dateEqual(nowDate, item.date)) { + return item + } + }) + + // 日期禁用 + let disableBefore = true + let disableAfter = true + if (this.startDate) { + // let dateCompBefore = this.dateCompare(this.startDate, fullDate) + // disableBefore = this.dateCompare(dateCompBefore ? this.startDate : fullDate, nowDate) + disableBefore = this.dateCompare(this.startDate, nowDate) + } + + if (this.endDate) { + // let dateCompAfter = this.dateCompare(fullDate, this.endDate) + // disableAfter = this.dateCompare(nowDate, dateCompAfter ? this.endDate : fullDate) + disableAfter = this.dateCompare(nowDate, this.endDate) + } + let multiples = this.multipleStatus.data + let checked = false + let multiplesStatus = -1 + if (this.range) { + if (multiples) { + multiplesStatus = multiples.findIndex((item) => { + return this.dateEqual(item, nowDate) + }) + } + if (multiplesStatus !== -1) { + checked = true + } + } + let data = { + fullDate: nowDate, + year: full.year, + date: i, + multiple: this.range ? checked : false, + beforeMultiple: this.dateEqual(this.multipleStatus.before, nowDate), + afterMultiple: this.dateEqual(this.multipleStatus.after, nowDate), + month: full.month, + lunar: this.getlunar(full.year, full.month, i), + disable: !(disableBefore && disableAfter), + isDay + } + if (info) { + data.extraInfo = info + } + + dateArr.push(data) + } + return dateArr + } + /** + * 获取下月天数 + */ + _getNextMonthDays(surplus, full) { + let dateArr = [] + for (let i = 1; i < surplus + 1; i++) { + dateArr.push({ + date: i, + month: Number(full.month) + 1, + lunar: this.getlunar(full.year, Number(full.month) + 1, i), + disable: true + }) + } + return dateArr + } + + /** + * 获取当前日期详情 + * @param {Object} date + */ + getInfo(date) { + if (!date) { + date = new Date() + } + const dateInfo = this.canlender.find(item => item.fullDate === this.getDate(date).fullDate) + return dateInfo + } + + /** + * 比较时间大小 + */ + dateCompare(startDate, endDate) { + // 计算截止时间 + startDate = new Date(startDate.replace('-', '/').replace('-', '/')) + // 计算详细项的截止时间 + endDate = new Date(endDate.replace('-', '/').replace('-', '/')) + if (startDate <= endDate) { + return true + } else { + return false + } + } + + /** + * 比较时间是否相等 + */ + dateEqual(before, after) { + // 计算截止时间 + before = new Date(before.replace('-', '/').replace('-', '/')) + // 计算详细项的截止时间 + after = new Date(after.replace('-', '/').replace('-', '/')) + if (before.getTime() - after.getTime() === 0) { + return true + } else { + return false + } + } + + + /** + * 获取日期范围内所有日期 + * @param {Object} begin + * @param {Object} end + */ + geDateAll(begin, end) { + var arr = [] + var ab = begin.split('-') + var ae = end.split('-') + var db = new Date() + db.setFullYear(ab[0], ab[1] - 1, ab[2]) + var de = new Date() + de.setFullYear(ae[0], ae[1] - 1, ae[2]) + var unixDb = db.getTime() - 24 * 60 * 60 * 1000 + var unixDe = de.getTime() - 24 * 60 * 60 * 1000 + for (var k = unixDb; k <= unixDe;) { + k = k + 24 * 60 * 60 * 1000 + arr.push(this.getDate(new Date(parseInt(k))).fullDate) + } + return arr + } + /** + * 计算阴历日期显示 + */ + getlunar(year, month, date) { + return CALENDAR.solar2lunar(year, month, date) + } + /** + * 设置打点 + */ + setSelectInfo(data, value) { + this.selected = value + this._getWeek(data) + } + + /** + * 获取多选状态 + */ + setMultiple(fullDate) { + let { + before, + after + } = this.multipleStatus + + if (!this.range) return + if (before && after) { + this.multipleStatus.before = fullDate + this.multipleStatus.after = '' + this.multipleStatus.data = [] + } else { + if (!before) { + this.multipleStatus.before = fullDate + } else { + this.multipleStatus.after = fullDate + if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); + } else { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); + } + } + } + this._getWeek(fullDate) + } + + /** + * 获取每周数据 + * @param {Object} dateData + */ + _getWeek(dateData) { + const { + year, + month + } = this.getDate(dateData) + let firstDay = new Date(year, month - 1, 1).getDay() + let currentDay = new Date(year, month, 0).getDate() + let dates = { + lastMonthDays: this._getLastMonthDays(firstDay, this.getDate(dateData)), // 上个月末尾几天 + currentMonthDys: this._currentMonthDys(currentDay, this.getDate(dateData)), // 本月天数 + nextMonthDays: [], // 下个月开始几天 + weeks: [] + } + let canlender = [] + const surplus = 42 - (dates.lastMonthDays.length + dates.currentMonthDys.length) + dates.nextMonthDays = this._getNextMonthDays(surplus, this.getDate(dateData)) + canlender = canlender.concat(dates.lastMonthDays, dates.currentMonthDys, dates.nextMonthDays) + let weeks = {} + // 拼接数组 上个月开始几天 + 本月天数+ 下个月开始几天 + for (let i = 0; i < canlender.length; i++) { + if (i % 7 === 0) { + weeks[parseInt(i / 7)] = new Array(7) + } + weeks[parseInt(i / 7)][i % 7] = canlender[i] + } + this.canlender = canlender + this.weeks = weeks + } + + //静态方法 + // static init(date) { + // if (!this.instance) { + // this.instance = new Calendar(date); + // } + // return this.instance; + // } +} + + +export default Calendar diff --git a/111/uni_modules/uni-calendar/package.json b/111/uni_modules/uni-calendar/package.json new file mode 100644 index 0000000..ec924e9 --- /dev/null +++ b/111/uni_modules/uni-calendar/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-calendar", + "displayName": "uni-calendar 日历", + "version": "1.4.12", + "description": "日历组件", + "keywords": [ + "uni-ui", + "uniui", + "日历", + "", + "打卡", + "日历选择" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-calendar/readme.md b/111/uni_modules/uni-calendar/readme.md new file mode 100644 index 0000000..4e1748c --- /dev/null +++ b/111/uni_modules/uni-calendar/readme.md @@ -0,0 +1,103 @@ + + +## Calendar 日历 +> **组件名:uni-calendar** +> 代码块: `uCalendar` + + +日历组件 + +> **注意事项** +> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。 +> - 本组件农历转换使用的js是 [@1900-2100区间内的公历、农历互转](https://github.com/jjonline/calendar.js) +> - 仅支持自定义组件模式 +> - `date`属性传入的应该是一个 String ,如: 2019-06-27 ,而不是 new Date() +> - 通过 `insert` 属性来确定当前的事件是 @change 还是 @confirm 。理应合并为一个事件,但是为了区分模式,现使用两个事件,这里需要注意 +> - 弹窗模式下无法阻止后面的元素滚动,如有需要阻止,请在弹窗弹出后,手动设置滚动元素为不可滚动 + + +### 安装方式 + +本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 + +如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) + +### 基本用法 + +在 ``template`` 中使用组件 + +```html + + + +``` + +### 通过方法打开日历 + +需要设置 `insert` 为 `false` + +```html + + + + +``` + +```javascript + +export default { + data() { + return {}; + }, + methods: { + open(){ + this.$refs.calendar.open(); + }, + confirm(e) { + console.log(e); + } + } +}; + +``` + + +## API + +### Calendar Props + +| 属性名 | 类型 | 默认值| 说明 | +| - | - | - | - | +| date | String |- | 自定义当前时间,默认为今天 | +| lunar | Boolean | false | 显示农历 | +| startDate | String |- | 日期选择范围-开始日期 | +| endDate | String |- | 日期选择范围-结束日期 | +| range | Boolean | false | 范围选择 | +| insert | Boolean | false | 插入模式,可选值,ture:插入模式;false:弹窗模式;默认为插入模式 | +|clearDate |Boolean |true |弹窗模式是否清空上次选择内容 | +| selected | Array |- | 打点,期待格式[{date: '2019-06-27', info: '签到', data: { custom: '自定义信息', name: '自定义消息头',xxx:xxx... }}] | +|showMonth | Boolean | true | 是否显示月份为背景 | + +### Calendar Events + +| 事件名 | 说明 |返回值| +| - | - | - | +| open | 弹出日历组件,`insert :false` 时生效|- | + + + + + +## 组件示例 + +点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar](https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar) diff --git a/111/uni_modules/uni-card/changelog.md b/111/uni_modules/uni-card/changelog.md new file mode 100644 index 0000000..c3cd8c4 --- /dev/null +++ b/111/uni_modules/uni-card/changelog.md @@ -0,0 +1,26 @@ +## 1.3.1(2021-12-20) +- 修复 在vue页面下略缩图显示不正常的bug +## 1.3.0(2021-11-19) +- 重构插槽的用法 ,header 替换为 title +- 新增 actions 插槽 +- 新增 cover 封面图属性和插槽 +- 新增 padding 内容默认内边距离 +- 新增 margin 卡片默认外边距离 +- 新增 spacing 卡片默认内边距 +- 新增 shadow 卡片阴影属性 +- 取消 mode 属性,可使用组合插槽代替 +- 取消 note 属性 ,使用actions插槽代替 +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-card](https://uniapp.dcloud.io/component/uniui/uni-card) +## 1.2.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.8(2021-07-01) +- 优化 图文卡片无图片加载时,提供占位图标 +- 新增 header 插槽,自定义卡片头部( 图文卡片 mode="style" 时,不支持) +- 修复 thumbnail 不存在仍然占位的 bug +## 1.1.7(2021-05-12) +- 新增 组件示例地址 +## 1.1.6(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-card/components/uni-card/uni-card.vue b/111/uni_modules/uni-card/components/uni-card/uni-card.vue new file mode 100644 index 0000000..38cf594 --- /dev/null +++ b/111/uni_modules/uni-card/components/uni-card/uni-card.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/111/uni_modules/uni-card/package.json b/111/uni_modules/uni-card/package.json new file mode 100644 index 0000000..f16224d --- /dev/null +++ b/111/uni_modules/uni-card/package.json @@ -0,0 +1,90 @@ +{ + "id": "uni-card", + "displayName": "uni-card 卡片", + "version": "1.3.1", + "description": "Card 组件,提供常见的卡片样式。", + "keywords": [ + "uni-ui", + "uniui", + "card", + "", + "卡片" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-icons", + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-card/readme.md b/111/uni_modules/uni-card/readme.md new file mode 100644 index 0000000..7434e71 --- /dev/null +++ b/111/uni_modules/uni-card/readme.md @@ -0,0 +1,12 @@ + + +## Card 卡片 +> **组件名:uni-card** +> 代码块: `uCard` + +卡片视图组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-card) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-collapse/changelog.md b/111/uni_modules/uni-collapse/changelog.md new file mode 100644 index 0000000..455308a --- /dev/null +++ b/111/uni_modules/uni-collapse/changelog.md @@ -0,0 +1,38 @@ +## 1.4.4(2024-03-20) +- 修复 titleBorder类型修正 +## 1.4.3(2022-01-25) +- 修复 初始化的时候 ,open 属性失效的bug +## 1.4.2(2022-01-21) +- 修复 微信小程序resize后组件收起的bug +## 1.4.1(2021-11-22) +- 修复 vue3中个别scss变量无法找到的问题 +## 1.4.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-collapse](https://uniapp.dcloud.io/component/uniui/uni-collapse) +## 1.3.3(2021-08-17) +- 优化 show-arrow 属性默认为true +## 1.3.2(2021-08-17) +- 新增 show-arrow 属性,控制是否显示右侧箭头 +## 1.3.1(2021-07-30) +- 优化 vue3下小程序事件警告的问题 +## 1.3.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.2.2(2021-07-21) +- 修复 由1.2.0版本引起的 change 事件返回 undefined 的Bug +## 1.2.1(2021-07-21) +- 优化 组件示例 +## 1.2.0(2021-07-21) +- 新增 组件折叠动画 +- 新增 value\v-model 属性 ,动态修改面板折叠状态 +- 新增 title 插槽 ,可定义面板标题 +- 新增 border 属性 ,显示隐藏面板内容分隔线 +- 新增 title-border 属性 ,显示隐藏面板标题分隔线 +- 修复 resize 方法失效的Bug +- 修复 change 事件返回参数不正确的Bug +- 优化 H5、App 平台自动更具内容更新高度,无需调用 reszie() 方法 +## 1.1.7(2021-05-12) +- 新增 组件示例地址 +## 1.1.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.1.5(2021-02-05) +- 调整为uni_modules目录规范 \ No newline at end of file diff --git a/111/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue b/111/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue new file mode 100644 index 0000000..2f0862e --- /dev/null +++ b/111/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue @@ -0,0 +1,402 @@ + + + + + diff --git a/111/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue b/111/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue new file mode 100644 index 0000000..384c39a --- /dev/null +++ b/111/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue @@ -0,0 +1,147 @@ + + + diff --git a/111/uni_modules/uni-collapse/package.json b/111/uni_modules/uni-collapse/package.json new file mode 100644 index 0000000..65c5c2e --- /dev/null +++ b/111/uni_modules/uni-collapse/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-collapse", + "displayName": "uni-collapse 折叠面板", + "version": "1.4.4", + "description": "Collapse 组件,可以折叠 / 展开的内容区域。", + "keywords": [ + "uni-ui", + "折叠", + "折叠面板", + "手风琴" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-collapse/readme.md b/111/uni_modules/uni-collapse/readme.md new file mode 100644 index 0000000..bc758eb --- /dev/null +++ b/111/uni_modules/uni-collapse/readme.md @@ -0,0 +1,12 @@ + + +## Collapse 折叠面板 +> **组件名:uni-collapse** +> 代码块: `uCollapse` +> 关联组件:`uni-collapse-item`、`uni-icons`。 + + +折叠面板用来折叠/显示过长的内容或者是列表。通常是在多内容分类项使用,折叠不重要的内容,显示重要内容。点击可以展开折叠部分。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-collapse) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-combox/changelog.md b/111/uni_modules/uni-combox/changelog.md new file mode 100644 index 0000000..a9c0f2c --- /dev/null +++ b/111/uni_modules/uni-combox/changelog.md @@ -0,0 +1,17 @@ +## 1.0.2(2024-09-21) +- 新增 clearAble属性 +## 1.0.1(2021-11-23) +- 优化 label、label-width 属性 +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-combox](https://uniapp.dcloud.io/component/uniui/uni-combox) +## 0.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.0.6(2021-05-12) +- 新增 组件示例地址 +## 0.0.5(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 0.0.4(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 0.0.3(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-combox/components/uni-combox/uni-combox.vue b/111/uni_modules/uni-combox/components/uni-combox/uni-combox.vue new file mode 100644 index 0000000..cc702c2 --- /dev/null +++ b/111/uni_modules/uni-combox/components/uni-combox/uni-combox.vue @@ -0,0 +1,284 @@ + + + + + diff --git a/111/uni_modules/uni-combox/package.json b/111/uni_modules/uni-combox/package.json new file mode 100644 index 0000000..7af24fc --- /dev/null +++ b/111/uni_modules/uni-combox/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-combox", + "displayName": "uni-combox 组合框", + "version": "1.0.2", + "description": "可以选择也可以输入的表单项 ", + "keywords": [ + "uni-ui", + "uniui", + "combox", + "组合框", + "select" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-combox/readme.md b/111/uni_modules/uni-combox/readme.md new file mode 100644 index 0000000..ffa2cc8 --- /dev/null +++ b/111/uni_modules/uni-combox/readme.md @@ -0,0 +1,11 @@ + + +## Combox 组合框 +> **组件名:uni-combox** +> 代码块: `uCombox` + + +组合框组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-combox) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-countdown/changelog.md b/111/uni_modules/uni-countdown/changelog.md new file mode 100644 index 0000000..1337418 --- /dev/null +++ b/111/uni_modules/uni-countdown/changelog.md @@ -0,0 +1,28 @@ +## 1.2.4(2024-09-21) +- 新增 支持控制显示位数 默认显示2位 +## 1.2.3(2024-02-20) +- 新增 支持控制小时,分钟的显隐:showHour showMinute +## 1.2.2(2022-01-19) +- 修复 在微信小程序中样式不生效的bug +## 1.2.1(2022-01-18) +- 新增 update 方法 ,在动态更新时间后,刷新组件 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-countdown](https://uniapp.dcloud.io/component/uniui/uni-countdown) +## 1.1.3(2021-10-18) +- 重构 +- 新增 font-size 支持自定义字体大小 +## 1.1.2(2021-08-24) +- 新增 支持国际化 +## 1.1.1(2021-07-30) +- 优化 vue3下小程序事件警告的问题 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.5(2021-06-18) +- 修复 uni-countdown 重复赋值跳两秒的 bug +## 1.0.4(2021-05-12) +- 新增 组件示例地址 +## 1.0.3(2021-05-08) +- 修复 uni-countdown 不能控制倒计时的 bug +## 1.0.2(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json new file mode 100644 index 0000000..06309cb --- /dev/null +++ b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "day", + "uni-countdown.h": "h", + "uni-countdown.m": "m", + "uni-countdown.s": "s" +} diff --git a/111/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json new file mode 100644 index 0000000..358cdd1 --- /dev/null +++ b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "天", + "uni-countdown.h": "时", + "uni-countdown.m": "分", + "uni-countdown.s": "秒" +} diff --git a/111/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json new file mode 100644 index 0000000..e5a63de --- /dev/null +++ b/111/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "天", + "uni-countdown.h": "時", + "uni-countdown.m": "分", + "uni-countdown.s": "秒" +} diff --git a/111/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue b/111/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue new file mode 100644 index 0000000..94a90ae --- /dev/null +++ b/111/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue @@ -0,0 +1,276 @@ + + + diff --git a/111/uni_modules/uni-countdown/package.json b/111/uni_modules/uni-countdown/package.json new file mode 100644 index 0000000..9ec970b --- /dev/null +++ b/111/uni_modules/uni-countdown/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-countdown", + "displayName": "uni-countdown 倒计时", + "version": "1.2.4", + "description": "CountDown 倒计时组件", + "keywords": [ + "uni-ui", + "uniui", + "countdown", + "倒计时" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-countdown/readme.md b/111/uni_modules/uni-countdown/readme.md new file mode 100644 index 0000000..4bcb1aa --- /dev/null +++ b/111/uni_modules/uni-countdown/readme.md @@ -0,0 +1,10 @@ + + +## CountDown 倒计时 +> **组件名:uni-countdown** +> 代码块: `uCountDown` + +倒计时组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-countdown) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-data-checkbox/changelog.md b/111/uni_modules/uni-data-checkbox/changelog.md new file mode 100644 index 0000000..7c99f6c --- /dev/null +++ b/111/uni_modules/uni-data-checkbox/changelog.md @@ -0,0 +1,51 @@ +## 1.0.6(2024-10-22) +- 新增 当 multiple 为 false 且传递的 value 为 数组时,使用数组第一项用作反显 +## 1.0.5(2024-03-20) +- 修复 单选模式下选中样式不生效的bug +## 1.0.4(2024-01-27) +- 修复 修复错别字chagne为change +## 1.0.3(2022-09-16) +- 可以使用 uni-scss 控制主题色 +## 1.0.2(2022-06-30) +- 优化 在 uni-forms 中的依赖注入方式 +## 1.0.1(2022-02-07) +- 修复 multiple 为 true 时,v-model 的值为 null 报错的 bug +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-data-checkbox](https://uniapp.dcloud.io/component/uniui/uni-data-checkbox) +## 0.2.5(2021-08-23) +- 修复 在uni-forms中 modelValue 中不存在当前字段,当前字段必填写也不参与校验的问题 +## 0.2.4(2021-08-17) +- 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 +## 0.2.3(2021-08-11) +- 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +## 0.2.2(2021-07-30) +- 优化 在uni-forms组件,与label不对齐的问题 +## 0.2.1(2021-07-27) +- 修复 单选默认值为0不能选中的Bug +## 0.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.1.11(2021-07-06) +- 优化 删除无用日志 +## 0.1.10(2021-07-05) +- 修复 由 0.1.9 引起的非 nvue 端图标不显示的问题 +## 0.1.9(2021-07-05) +- 修复 nvue 黑框样式问题 +## 0.1.8(2021-06-28) +- 修复 selectedTextColor 属性不生效的Bug +## 0.1.7(2021-06-02) +- 新增 map 属性,可以方便映射text/value属性 +## 0.1.6(2021-05-26) +- 修复 不关联服务空间的情况下组件报错的Bug +## 0.1.5(2021-05-12) +- 新增 组件示例地址 +## 0.1.4(2021-04-09) +- 修复 nvue 下无法选中的问题 +## 0.1.3(2021-03-22) +- 新增 disabled属性 +## 0.1.2(2021-02-24) +- 优化 默认颜色显示 +## 0.1.1(2021-02-24) +- 新增 支持nvue +## 0.1.0(2021-02-18) +- “暂无数据”显示居中 diff --git a/111/uni_modules/uni-data-checkbox/components/uni-data-checkbox/clientdb.js b/111/uni_modules/uni-data-checkbox/components/uni-data-checkbox/clientdb.js new file mode 100644 index 0000000..9a44a9e --- /dev/null +++ b/111/uni_modules/uni-data-checkbox/components/uni-data-checkbox/clientdb.js @@ -0,0 +1,316 @@ + +const events = { + load: 'load', + error: 'error' +} +const pageMode = { + add: 'add', + replace: 'replace' +} + +const attrs = [ + 'pageCurrent', + 'pageSize', + 'collection', + 'action', + 'field', + 'getcount', + 'orderby', + 'where' +] + +export default { + data() { + return { + loading: false, + listData: this.getone ? {} : [], + paginationInternal: { + current: this.pageCurrent, + size: this.pageSize, + count: 0 + }, + errorMessage: '' + } + }, + created() { + let db = null; + let dbCmd = null; + + if(this.collection){ + this.db = uniCloud.database(); + this.dbCmd = this.db.command; + } + + this._isEnded = false + + this.$watch(() => { + let al = [] + attrs.forEach(key => { + al.push(this[key]) + }) + return al + }, (newValue, oldValue) => { + this.paginationInternal.pageSize = this.pageSize + + let needReset = false + for (let i = 2; i < newValue.length; i++) { + if (newValue[i] != oldValue[i]) { + needReset = true + break + } + } + if (needReset) { + this.clear() + this.reset() + } + if (newValue[0] != oldValue[0]) { + this.paginationInternal.current = this.pageCurrent + } + + this._execLoadData() + }) + + // #ifdef H5 + if (process.env.NODE_ENV === 'development') { + this._debugDataList = [] + if (!window.unidev) { + window.unidev = { + clientDB: { + data: [] + } + } + } + unidev.clientDB.data.push(this._debugDataList) + } + // #endif + + // #ifdef MP-TOUTIAO + let changeName + let events = this.$scope.dataset.eventOpts + for (let i = 0; i < events.length; i++) { + let event = events[i] + if (event[0].includes('^load')) { + changeName = event[1][0][0] + } + } + if (changeName) { + let parent = this.$parent + let maxDepth = 16 + this._changeDataFunction = null + while (parent && maxDepth > 0) { + let fun = parent[changeName] + if (fun && typeof fun === 'function') { + this._changeDataFunction = fun + maxDepth = 0 + break + } + parent = parent.$parent + maxDepth--; + } + } + // #endif + + // if (!this.manual) { + // this.loadData() + // } + }, + // #ifdef H5 + beforeDestroy() { + if (process.env.NODE_ENV === 'development' && window.unidev) { + let cd = this._debugDataList + let dl = unidev.clientDB.data + for (let i = dl.length - 1; i >= 0; i--) { + if (dl[i] === cd) { + dl.splice(i, 1) + break + } + } + } + }, + // #endif + methods: { + loadData(args1, args2) { + let callback = null + if (typeof args1 === 'object') { + if (args1.clear) { + this.clear() + this.reset() + } + if (args1.current !== undefined) { + this.paginationInternal.current = args1.current + } + if (typeof args2 === 'function') { + callback = args2 + } + } else if (typeof args1 === 'function') { + callback = args1 + } + + this._execLoadData(callback) + }, + loadMore() { + if (this._isEnded) { + return + } + this._execLoadData() + }, + refresh() { + this.clear() + this._execLoadData() + }, + clear() { + this._isEnded = false + this.listData = [] + }, + reset() { + this.paginationInternal.current = 1 + }, + remove(id, { + action, + callback, + confirmTitle, + confirmContent + } = {}) { + if (!id || !id.length) { + return + } + uni.showModal({ + title: confirmTitle || '提示', + content: confirmContent || '是否删除该数据', + showCancel: true, + success: (res) => { + if (!res.confirm) { + return + } + this._execRemove(id, action, callback) + } + }) + }, + _execLoadData(callback) { + if (this.loading) { + return + } + this.loading = true + this.errorMessage = '' + + this._getExec().then((res) => { + this.loading = false + const { + data, + count + } = res.result + this._isEnded = data.length < this.pageSize + + callback && callback(data, this._isEnded) + this._dispatchEvent(events.load, data) + + if (this.getone) { + this.listData = data.length ? data[0] : undefined + } else if (this.pageData === pageMode.add) { + this.listData.push(...data) + if (this.listData.length) { + this.paginationInternal.current++ + } + } else if (this.pageData === pageMode.replace) { + this.listData = data + this.paginationInternal.count = count + } + + // #ifdef H5 + if (process.env.NODE_ENV === 'development') { + this._debugDataList.length = 0 + this._debugDataList.push(...JSON.parse(JSON.stringify(this.listData))) + } + // #endif + }).catch((err) => { + this.loading = false + this.errorMessage = err + callback && callback() + this.$emit(events.error, err) + }) + }, + _getExec() { + let exec = this.db + if (this.action) { + exec = exec.action(this.action) + } + + exec = exec.collection(this.collection) + + if (!(!this.where || !Object.keys(this.where).length)) { + exec = exec.where(this.where) + } + if (this.field) { + exec = exec.field(this.field) + } + if (this.orderby) { + exec = exec.orderBy(this.orderby) + } + + const { + current, + size + } = this.paginationInternal + exec = exec.skip(size * (current - 1)).limit(size).get({ + getCount: this.getcount + }) + + return exec + }, + _execRemove(id, action, callback) { + if (!this.collection || !id) { + return + } + + const ids = Array.isArray(id) ? id : [id] + if (!ids.length) { + return + } + + uni.showLoading({ + mask: true + }) + + let exec = this.db + if (action) { + exec = exec.action(action) + } + + exec.collection(this.collection).where({ + _id: dbCmd.in(ids) + }).remove().then((res) => { + callback && callback(res.result) + if (this.pageData === pageMode.replace) { + this.refresh() + } else { + this.removeData(ids) + } + }).catch((err) => { + uni.showModal({ + content: err.message, + showCancel: false + }) + }).finally(() => { + uni.hideLoading() + }) + }, + removeData(ids) { + let il = ids.slice(0) + let dl = this.listData + for (let i = dl.length - 1; i >= 0; i--) { + let index = il.indexOf(dl[i]._id) + if (index >= 0) { + dl.splice(i, 1) + il.splice(index, 1) + } + } + }, + _dispatchEvent(type, data) { + if (this._changeDataFunction) { + this._changeDataFunction(data, this._isEnded) + } else { + this.$emit(type, data, this._isEnded) + } + } + } +} diff --git a/111/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue b/111/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue new file mode 100644 index 0000000..4da7bbe --- /dev/null +++ b/111/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue @@ -0,0 +1,853 @@ + + + + + diff --git a/111/uni_modules/uni-data-checkbox/package.json b/111/uni_modules/uni-data-checkbox/package.json new file mode 100644 index 0000000..f823e8b --- /dev/null +++ b/111/uni_modules/uni-data-checkbox/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-data-checkbox", + "displayName": "uni-data-checkbox 数据选择器", + "version": "1.0.6", + "description": "通过数据驱动的单选框和复选框", + "keywords": [ + "uni-ui", + "checkbox", + "单选", + "多选", + "单选多选" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.1" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-load-more","uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-harmony": "u", + "app-uvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-data-checkbox/readme.md b/111/uni_modules/uni-data-checkbox/readme.md new file mode 100644 index 0000000..6eb253d --- /dev/null +++ b/111/uni_modules/uni-data-checkbox/readme.md @@ -0,0 +1,18 @@ + + +## DataCheckbox 数据驱动的单选复选框 +> **组件名:uni-data-checkbox** +> 代码块: `uDataCheckbox` + + +本组件是基于uni-app基础组件checkbox的封装。本组件要解决问题包括: + +1. 数据绑定型组件:给本组件绑定一个data,会自动渲染一组候选内容。再以往,开发者需要编写不少代码实现类似功能 +2. 自动的表单校验:组件绑定了data,且符合[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)组件的表单校验规范,搭配使用会自动实现表单校验 +3. 本组件合并了单选多选 +4. 本组件有若干风格选择,如普通的单选多选框、并列button风格、tag风格。开发者可以快速选择需要的风格。但作为一个封装组件,样式代码虽然不用自己写了,却会牺牲一定的样式自定义性 + +在uniCloud开发中,`DB Schema`中配置了enum枚举等类型后,在web控制台的[自动生成表单](https://uniapp.dcloud.io/uniCloud/schema?id=autocode)功能中,会自动生成``uni-data-checkbox``组件并绑定好data + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-checkbox) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-data-picker/changelog.md b/111/uni_modules/uni-data-picker/changelog.md new file mode 100644 index 0000000..e095788 --- /dev/null +++ b/111/uni_modules/uni-data-picker/changelog.md @@ -0,0 +1,79 @@ +## 2.0.1(2024-08-22) +- 修复 uni-app-x v-model 没有更新传入值的 bug +## 2.0.0(2023-12-11) +- 新增 支持 uni-app-x +## 1.1.2(2023-04-11) +- 修复 更改 modelValue 报错的 bug +- 修复 v-for 未使用 key 值控制台 warning +## 1.1.1(2023-02-21) +- 修复代码合并时引发 value 属性为空时不渲染数据的问题 +## 1.1.0(2023-02-15) +- 修复 localdata 不支持动态更新的bug +## 1.0.9(2023-02-15) +- 修复 localdata 不支持动态更新的bug +## 1.0.8(2022-09-16) +- 可以使用 uni-scss 控制主题色 +## 1.0.7(2022-07-06) +- 优化 pc端图标位置不正确的问题 +## 1.0.6(2022-07-05) +- 优化 显示样式 +## 1.0.5(2022-07-04) +- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +## 1.0.4(2022-04-19) +- 修复 字节小程序 本地数据无法选择下一级的Bug +## 1.0.3(2022-02-25) +- 修复 nvue 不支持的 v-show 的 bug +## 1.0.2(2022-02-25) +- 修复 条件编译 nvue 不支持的 css 样式 +## 1.0.1(2021-11-23) +- 修复 由上个版本引发的map、v-model等属性不生效的bug +## 1.0.0(2021-11-19) +- 优化 组件 UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-data-picker](https://uniapp.dcloud.io/component/uniui/uni-data-picker) +## 0.4.9(2021-10-28) +- 修复 VUE2 v-model 概率无效的 bug +## 0.4.8(2021-10-27) +- 修复 v-model 概率无效的 bug +## 0.4.7(2021-10-25) +- 新增 属性 spaceInfo 服务空间配置 HBuilderX 3.2.11+ +- 修复 树型 uniCloud 数据类型为 int 时报错的 bug +## 0.4.6(2021-10-19) +- 修复 非 VUE3 v-model 为 0 时无法选中的 bug +## 0.4.5(2021-09-26) +- 新增 清除已选项的功能(通过 clearIcon 属性配置是否显示按钮),同时提供 clear 方法以供调用,二者等效 +- 修复 readonly 为 true 时报错的 bug +## 0.4.4(2021-09-26) +- 修复 上一版本造成的 map 属性失效的 bug +- 新增 ellipsis 属性,支持配置 tab 选项长度过长时是否自动省略 +## 0.4.3(2021-09-24) +- 修复 某些情况下级联未触发的 bug +## 0.4.2(2021-09-23) +- 新增 提供 show 和 hide 方法,开发者可以通过 ref 调用 +- 新增 选项内容过长自动添加省略号 +## 0.4.1(2021-09-15) +- 新增 map 属性 字段映射,将 text/value 映射到数据中的其他字段 +## 0.4.0(2021-07-13) +- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.3.5(2021-06-04) +- 修复 无法加载云端数据的问题 +## 0.3.4(2021-05-28) +- 修复 v-model 无效问题 +- 修复 loaddata 为空数据组时加载时间过长问题 +- 修复 上个版本引出的本地数据无法选择带有 children 的 2 级节点 +## 0.3.3(2021-05-12) +- 新增 组件示例地址 +## 0.3.2(2021-04-22) +- 修复 非树形数据有 where 属性查询报错的问题 +## 0.3.1(2021-04-15) +- 修复 本地数据概率无法回显时问题 +## 0.3.0(2021-04-07) +- 新增 支持云端非树形表结构数据 +- 修复 根节点 parent_field 字段等于 null 时选择界面错乱问题 +## 0.2.0(2021-03-15) +- 修复 nodeclick、popupopened、popupclosed 事件无法触发的问题 +## 0.1.9(2021-03-09) +- 修复 微信小程序某些情况下无法选择的问题 +## 0.1.8(2021-02-05) +- 优化 部分样式在 nvue 上的兼容表现 +## 0.1.7(2021-02-05) +- 调整为 uni_modules 目录规范 diff --git a/111/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js b/111/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js new file mode 100644 index 0000000..6ef26a2 --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + this.$once('hook:beforeDestroy', () => { + document.removeEventListener('keyup', listener) + }) + }, + render: () => {} +} +// #endif diff --git a/111/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue b/111/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue new file mode 100644 index 0000000..dcbfd5f --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue @@ -0,0 +1,381 @@ + + + + + diff --git a/111/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue b/111/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue new file mode 100644 index 0000000..179a4e0 --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue @@ -0,0 +1,551 @@ + + + + + diff --git a/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js new file mode 100644 index 0000000..cfae22a --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js @@ -0,0 +1,622 @@ +export default { + props: { + localdata: { + type: [Array, Object], + default () { + return [] + } + }, + spaceInfo: { + type: Object, + default () { + return {} + } + }, + collection: { + type: String, + default: '' + }, + action: { + type: String, + default: '' + }, + field: { + type: String, + default: '' + }, + orderby: { + type: String, + default: '' + }, + where: { + type: [String, Object], + default: '' + }, + pageData: { + type: String, + default: 'add' + }, + pageCurrent: { + type: Number, + default: 1 + }, + pageSize: { + type: Number, + default: 500 + }, + getcount: { + type: [Boolean, String], + default: false + }, + getone: { + type: [Boolean, String], + default: false + }, + gettree: { + type: [Boolean, String], + default: false + }, + manual: { + type: Boolean, + default: false + }, + value: { + type: [Array, String, Number], + default () { + return [] + } + }, + modelValue: { + type: [Array, String, Number], + default () { + return [] + } + }, + preload: { + type: Boolean, + default: false + }, + stepSearh: { + type: Boolean, + default: true + }, + selfField: { + type: String, + default: '' + }, + parentField: { + type: String, + default: '' + }, + multiple: { + type: Boolean, + default: false + }, + map: { + type: Object, + default () { + return { + text: "text", + value: "value" + } + } + } + }, + data() { + return { + loading: false, + errorMessage: '', + loadMore: { + contentdown: '', + contentrefresh: '', + contentnomore: '' + }, + dataList: [], + selected: [], + selectedIndex: 0, + page: { + current: this.pageCurrent, + size: this.pageSize, + count: 0 + } + } + }, + computed: { + isLocalData() { + return !this.collection.length; + }, + isCloudData() { + return this.collection.length > 0; + }, + isCloudDataList() { + return (this.isCloudData && (!this.parentField && !this.selfField)); + }, + isCloudDataTree() { + return (this.isCloudData && this.parentField && this.selfField); + }, + dataValue() { + let isModelValue = Array.isArray(this.modelValue) ? (this.modelValue.length > 0) : (this.modelValue !== null || + this.modelValue !== undefined); + return isModelValue ? this.modelValue : this.value; + }, + hasValue() { + if (typeof this.dataValue === 'number') { + return true + } + return (this.dataValue != null) && (this.dataValue.length > 0) + } + }, + created() { + this.$watch(() => { + var al = []; + ['pageCurrent', + 'pageSize', + 'spaceInfo', + 'value', + 'modelValue', + 'localdata', + 'collection', + 'action', + 'field', + 'orderby', + 'where', + 'getont', + 'getcount', + 'gettree' + ].forEach(key => { + al.push(this[key]) + }); + return al + }, (newValue, oldValue) => { + let needReset = false + for (let i = 2; i < newValue.length; i++) { + if (newValue[i] != oldValue[i]) { + needReset = true + break + } + } + if (newValue[0] != oldValue[0]) { + this.page.current = this.pageCurrent + } + this.page.size = this.pageSize + + this.onPropsChange() + }) + this._treeData = [] + }, + methods: { + onPropsChange() { + this._treeData = []; + }, + + // 填充 pickview 数据 + async loadData() { + if (this.isLocalData) { + this.loadLocalData(); + } else if (this.isCloudDataList) { + this.loadCloudDataList(); + } else if (this.isCloudDataTree) { + this.loadCloudDataTree(); + } + }, + + // 加载本地数据 + async loadLocalData() { + this._treeData = []; + this._extractTree(this.localdata, this._treeData); + + let inputValue = this.dataValue; + if (inputValue === undefined) { + return; + } + + if (Array.isArray(inputValue)) { + inputValue = inputValue[inputValue.length - 1]; + if (typeof inputValue === 'object' && inputValue[this.map.value]) { + inputValue = inputValue[this.map.value]; + } + } + + this.selected = this._findNodePath(inputValue, this.localdata); + }, + + // 加载 Cloud 数据 (单列) + async loadCloudDataList() { + if (this.loading) { + return; + } + this.loading = true; + + try { + let response = await this.getCommand(); + let responseData = response.result.data; + + this._treeData = responseData; + + this._updateBindData(); + this._updateSelected(); + + this.onDataChange(); + } catch (e) { + this.errorMessage = e; + } finally { + this.loading = false; + } + }, + + // 加载 Cloud 数据 (树形) + async loadCloudDataTree() { + if (this.loading) { + return; + } + this.loading = true; + + try { + let commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataTreeWhere() + }; + if (this.gettree) { + commandOptions.startwith = `${this.selfField}=='${this.dataValue}'`; + } + + let response = await this.getCommand(commandOptions); + let responseData = response.result.data; + + this._treeData = responseData; + this._updateBindData(); + this._updateSelected(); + + this.onDataChange(); + } catch (e) { + this.errorMessage = e; + } finally { + this.loading = false; + } + }, + + // 加载 Cloud 数据 (节点) + async loadCloudDataNode(callback) { + if (this.loading) { + return; + } + this.loading = true; + + try { + let commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataNodeWhere() + }; + + let response = await this.getCommand(commandOptions); + let responseData = response.result.data; + + callback(responseData); + } catch (e) { + this.errorMessage = e; + } finally { + this.loading = false; + } + }, + + // 回显 Cloud 数据 + getCloudDataValue() { + if (this.isCloudDataList) { + return this.getCloudDataListValue(); + } + + if (this.isCloudDataTree) { + return this.getCloudDataTreeValue(); + } + }, + + // 回显 Cloud 数据 (单列) + getCloudDataListValue() { + // 根据 field's as value标识匹配 where 条件 + let where = []; + let whereField = this._getForeignKeyByField(); + if (whereField) { + where.push(`${whereField} == '${this.dataValue}'`) + } + + where = where.join(' || '); + + if (this.where) { + where = `(${this.where}) && (${where})` + } + + return this.getCommand({ + field: this._cloudDataPostField(), + where + }).then((res) => { + this.selected = res.result.data; + return res.result.data; + }); + }, + + // 回显 Cloud 数据 (树形) + getCloudDataTreeValue() { + return this.getCommand({ + field: this._cloudDataPostField(), + getTreePath: { + startWith: `${this.selfField}=='${this.dataValue}'` + } + }).then((res) => { + let treePath = []; + this._extractTreePath(res.result.data, treePath); + this.selected = treePath; + return treePath; + }); + }, + + getCommand(options = {}) { + /* eslint-disable no-undef */ + let db = uniCloud.database(this.spaceInfo) + + const action = options.action || this.action + if (action) { + db = db.action(action) + } + + const collection = options.collection || this.collection + db = db.collection(collection) + + const where = options.where || this.where + if (!(!where || !Object.keys(where).length)) { + db = db.where(where) + } + + const field = options.field || this.field + if (field) { + db = db.field(field) + } + + const orderby = options.orderby || this.orderby + if (orderby) { + db = db.orderBy(orderby) + } + + const current = options.pageCurrent !== undefined ? options.pageCurrent : this.page.current + const size = options.pageSize !== undefined ? options.pageSize : this.page.size + const getCount = options.getcount !== undefined ? options.getcount : this.getcount + const getTree = options.gettree !== undefined ? options.gettree : this.gettree + + const getOptions = { + getCount, + getTree + } + if (options.getTreePath) { + getOptions.getTreePath = options.getTreePath + } + + db = db.skip(size * (current - 1)).limit(size).get(getOptions) + + return db + }, + + _cloudDataPostField() { + let fields = [this.field]; + if (this.parentField) { + fields.push(`${this.parentField} as parent_value`); + } + return fields.join(','); + }, + + _cloudDataTreeWhere() { + let result = [] + let selected = this.selected + let parentField = this.parentField + if (parentField) { + result.push(`${parentField} == null || ${parentField} == ""`) + } + if (selected.length) { + for (var i = 0; i < selected.length - 1; i++) { + result.push(`${parentField} == '${selected[i].value}'`) + } + } + + let where = [] + if (this.where) { + where.push(`(${this.where})`) + } + + if (result.length) { + where.push(`(${result.join(' || ')})`) + } + + return where.join(' && ') + }, + + _cloudDataNodeWhere() { + let where = [] + let selected = this.selected; + if (selected.length) { + where.push(`${this.parentField} == '${selected[selected.length - 1].value}'`); + } + + where = where.join(' || '); + + if (this.where) { + return `(${this.where}) && (${where})` + } + + return where + }, + + _getWhereByForeignKey() { + let result = [] + let whereField = this._getForeignKeyByField(); + if (whereField) { + result.push(`${whereField} == '${this.dataValue}'`) + } + + if (this.where) { + return `(${this.where}) && (${result.join(' || ')})` + } + + return result.join(' || ') + }, + + _getForeignKeyByField() { + let fields = this.field.split(','); + let whereField = null; + for (let i = 0; i < fields.length; i++) { + const items = fields[i].split('as'); + if (items.length < 2) { + continue; + } + if (items[1].trim() === 'value') { + whereField = items[0].trim(); + break; + } + } + return whereField; + }, + + _updateBindData(node) { + const { + dataList, + hasNodes + } = this._filterData(this._treeData, this.selected) + + let isleaf = this._stepSearh === false && !hasNodes + + if (node) { + node.isleaf = isleaf + } + + this.dataList = dataList + this.selectedIndex = dataList.length - 1 + + if (!isleaf && this.selected.length < dataList.length) { + this.selected.push({ + value: null, + text: "请选择" + }) + } + + return { + isleaf, + hasNodes + } + }, + + _updateSelected() { + let dl = this.dataList + let sl = this.selected + let textField = this.map.text + let valueField = this.map.value + for (let i = 0; i < sl.length; i++) { + let value = sl[i].value + let dl2 = dl[i] + for (let j = 0; j < dl2.length; j++) { + let item2 = dl2[j] + if (item2[valueField] === value) { + sl[i].text = item2[textField] + break + } + } + } + }, + + _filterData(data, paths) { + let dataList = [] + let hasNodes = true + + dataList.push(data.filter((item) => { + return (item.parent_value === null || item.parent_value === undefined || item.parent_value === '') + })) + for (let i = 0; i < paths.length; i++) { + let value = paths[i].value + let nodes = data.filter((item) => { + return item.parent_value === value + }) + + if (nodes.length) { + dataList.push(nodes) + } else { + hasNodes = false + } + } + + return { + dataList, + hasNodes + } + }, + + _extractTree(nodes, result, parent_value) { + let list = result || [] + let valueField = this.map.value + for (let i = 0; i < nodes.length; i++) { + let node = nodes[i] + + let child = {} + for (let key in node) { + if (key !== 'children') { + child[key] = node[key] + } + } + if (parent_value !== null && parent_value !== undefined && parent_value !== '') { + child.parent_value = parent_value + } + result.push(child) + + let children = node.children + if (children) { + this._extractTree(children, result, node[valueField]) + } + } + }, + + _extractTreePath(nodes, result) { + let list = result || [] + for (let i = 0; i < nodes.length; i++) { + let node = nodes[i] + + let child = {} + for (let key in node) { + if (key !== 'children') { + child[key] = node[key] + } + } + result.push(child) + + let children = node.children + if (children) { + this._extractTreePath(children, result) + } + } + }, + + _findNodePath(key, nodes, path = []) { + let textField = this.map.text + let valueField = this.map.value + for (let i = 0; i < nodes.length; i++) { + let node = nodes[i] + let children = node.children + let text = node[textField] + let value = node[valueField] + + path.push({ + value, + text + }) + + if (value === key) { + return path + } + + if (children) { + const p = this._findNodePath(key, children, path) + if (p.length) { + return p + } + } + + path.pop() + } + return [] + } + } +} diff --git a/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts new file mode 100644 index 0000000..857408d --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts @@ -0,0 +1,692 @@ +export type PaginationType = { + current : number, + size : number, + count : number +} + +export type LoadMoreType = { + contentdown : string, + contentrefresh : string, + contentnomore : string +} + +export type SelectedItemType = { + name : string, + value : string, +} + +export type GetCommandOptions = { + collection ?: UTSJSONObject, + field ?: string, + orderby ?: string, + where ?: any, + pageData ?: string, + pageCurrent ?: number, + pageSize ?: number, + getCount ?: boolean, + getTree ?: any, + getTreePath ?: UTSJSONObject, + startwith ?: string, + limitlevel ?: number, + groupby ?: string, + groupField ?: string, + distinct ?: boolean, + pageIndistinct ?: boolean, + foreignKey ?: string, + loadtime ?: string, + manual ?: boolean +} + +const DefaultSelectedNode = { + text: '请选择', + value: '' +} + +export const dataPicker = defineMixin({ + props: { + localdata: { + type: Array as PropType>, + default: [] as Array + }, + collection: { + type: Object, + default: '' + }, + field: { + type: String, + default: '' + }, + orderby: { + type: String, + default: '' + }, + where: { + type: Object, + default: '' + }, + pageData: { + type: String, + default: 'add' + }, + pageCurrent: { + type: Number, + default: 1 + }, + pageSize: { + type: Number, + default: 20 + }, + getcount: { + type: Boolean, + default: false + }, + gettree: { + type: Object, + default: '' + }, + gettreepath: { + type: Object, + default: '' + }, + startwith: { + type: String, + default: '' + }, + limitlevel: { + type: Number, + default: 10 + }, + groupby: { + type: String, + default: '' + }, + groupField: { + type: String, + default: '' + }, + distinct: { + type: Boolean, + default: false + }, + pageIndistinct: { + type: Boolean, + default: false + }, + foreignKey: { + type: String, + default: '' + }, + loadtime: { + type: String, + default: 'auto' + }, + manual: { + type: Boolean, + default: false + }, + preload: { + type: Boolean, + default: false + }, + stepSearh: { + type: Boolean, + default: true + }, + selfField: { + type: String, + default: '' + }, + parentField: { + type: String, + default: '' + }, + multiple: { + type: Boolean, + default: false + }, + value: { + type: Object, + default: '' + }, + modelValue: { + type: Object, + default: '' + }, + defaultProps: { + type: Object as PropType, + } + }, + data() { + return { + loading: false, + error: null as UniCloudError | null, + treeData: [] as Array, + selectedIndex: 0, + selectedNodes: [] as Array, + selectedPages: [] as Array[], + selectedValue: '', + selectedPaths: [] as Array, + pagination: { + current: 1, + size: 20, + count: 0 + } as PaginationType + } + }, + computed: { + mappingTextName() : string { + // TODO + return (this.defaultProps != null) ? this.defaultProps!.getString('text', 'text') : 'text' + }, + mappingValueName() : string { + // TODO + return (this.defaultProps != null) ? this.defaultProps!.getString('value', 'value') : 'value' + }, + currentDataList() : Array { + if (this.selectedIndex > this.selectedPages.length - 1) { + return [] as Array + } + return this.selectedPages[this.selectedIndex] + }, + isLocalData() : boolean { + return this.localdata.length > 0 + }, + isCloudData() : boolean { + return this._checkIsNotNull(this.collection) + }, + isCloudDataList() : boolean { + return (this.isCloudData && (this.parentField.length == 0 && this.selfField.length == 0)) + }, + isCloudDataTree() : boolean { + return (this.isCloudData && this.parentField.length > 0 && this.selfField.length > 0) + }, + dataValue() : any { + return this.hasModelValue ? this.modelValue : this.value + }, + hasCloudTreeData() : boolean { + return this.treeData.length > 0 + }, + hasModelValue() : boolean { + if (typeof this.modelValue == 'string') { + const valueString = this.modelValue as string + return (valueString.length > 0) + } else if (Array.isArray(this.modelValue)) { + const valueArray = this.modelValue as Array + return (valueArray.length > 0) + } + return false + }, + hasCloudDataValue() : boolean { + if (typeof this.dataValue == 'string') { + const valueString = this.dataValue as string + return (valueString.length > 0) + } + return false + } + }, + created() { + this.pagination.current = this.pageCurrent + this.pagination.size = this.pageSize + + this.$watch( + () : any => [ + this.pageCurrent, + this.pageSize, + this.localdata, + this.value, + this.collection, + this.field, + this.getcount, + this.orderby, + this.where, + this.groupby, + this.groupField, + this.distinct + ], + (newValue : Array, oldValue : Array) => { + this.pagination.size = this.pageSize + if (newValue[0] !== oldValue[0]) { + this.pagination.current = this.pageCurrent + } + + this.onPropsChange() + } + ) + }, + methods: { + onPropsChange() { + this.selectedIndex = 0 + this.selectedNodes.length = 0 + this.selectedPages.length = 0 + this.selectedPaths.length = 0 + + // 加载数据 + this.$nextTick(() => { + this.loadData() + }) + }, + + onTabSelect(index : number) { + this.selectedIndex = index + }, + + onNodeClick(nodeData : UTSJSONObject) { + if (nodeData.getBoolean('disable', false)) { + return + } + + const isLeaf = this._checkIsLeafNode(nodeData) + + this._trimSelectedNodes(nodeData) + + this.$emit('nodeclick', nodeData) + + if (this.isLocalData) { + if (isLeaf || !this._checkHasChildren(nodeData)) { + this.onFinish() + } + } else if (this.isCloudDataList) { + this.onFinish() + } else if (this.isCloudDataTree) { + if (isLeaf) { + this.onFinish() + } else if (!this._checkHasChildren(nodeData)) { + // 尝试请求一次,如果没有返回数据标记为叶子节点 + this.loadCloudDataNode(nodeData) + } + } + }, + + getChangeNodes(): Array { + const nodes: Array = [] + this.selectedNodes.forEach((node : UTSJSONObject) => { + const newNode: UTSJSONObject = {} + newNode[this.mappingTextName] = node.getString(this.mappingTextName) + newNode[this.mappingValueName] = node.getString(this.mappingValueName) + nodes.push(newNode) + }) + return nodes + }, + + onFinish() { }, + + // 加载数据(自动判定环境) + loadData() { + if (this.isLocalData) { + this.loadLocalData() + } else if (this.isCloudDataList) { + this.loadCloudDataList() + } else if (this.isCloudDataTree) { + this.loadCloudDataTree() + } + }, + + // 加载本地数据 + loadLocalData() { + this.treeData = this.localdata + if (Array.isArray(this.dataValue)) { + const value = this.dataValue as Array + this.selectedPaths = value.slice(0) + this._pushSelectedTreeNodes(value, this.localdata) + } else { + this._pushSelectedNodes(this.localdata) + } + }, + + // 加载 Cloud 数据 (单列) + loadCloudDataList() { + this._loadCloudData(null, (data : Array) => { + this.treeData = data + this._pushSelectedNodes(data) + }) + }, + + // 加载 Cloud 数据 (树形) + loadCloudDataTree() { + let commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataTreeWhere(), + getTree: true + } as GetCommandOptions + if (this._checkIsNotNull(this.gettree)) { + commandOptions.startwith = `${this.selfField}=='${this.dataValue as string}'` + } + this._loadCloudData(commandOptions, (data : Array) => { + this.treeData = data + if (this.selectedPaths.length > 0) { + this._pushSelectedTreeNodes(this.selectedPaths, data) + } else { + this._pushSelectedNodes(data) + } + }) + }, + + // 加载 Cloud 数据 (节点) + loadCloudDataNode(nodeData : UTSJSONObject) { + const commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataNodeWhere() + } as GetCommandOptions + this._loadCloudData(commandOptions, (data : Array) => { + nodeData['children'] = data + if (data.length == 0) { + nodeData['isleaf'] = true + this.onFinish() + } else { + this._pushSelectedNodes(data) + } + }) + }, + + // 回显 Cloud Tree Path + loadCloudDataPath() { + if (!this.hasCloudDataValue) { + return + } + + const command : GetCommandOptions = {} + + // 单列 + if (this.isCloudDataList) { + // 根据 field's as value标识匹配 where 条件 + let where : Array = []; + let whereField = this._getForeignKeyByField(); + if (whereField.length > 0) { + where.push(`${whereField} == '${this.dataValue as string}'`) + } + + let whereString = where.join(' || ') + if (this._checkIsNotNull(this.where)) { + whereString = `(${this.where}) && (${whereString})` + } + + command.field = this._cloudDataPostField() + command.where = whereString + } + + // 树形 + if (this.isCloudDataTree) { + command.field = this._cloudDataPostField() + command.getTreePath = { + startWith: `${this.selfField}=='${this.dataValue as string}'` + } + } + + this._loadCloudData(command, (data : Array) => { + this._extractTreePath(data, this.selectedPaths) + }) + }, + + _loadCloudData(options ?: GetCommandOptions, callback ?: ((data : Array) => void)) { + if (this.loading) { + return + } + this.loading = true + + this.error = null + + this._getCommand(options).then((response : UniCloudDBGetResult) => { + callback?.(response.data) + }).catch((err : any | null) => { + this.error = err as UniCloudError + }).finally(() => { + this.loading = false + }) + }, + + _cloudDataPostField() : string { + let fields = [this.field]; + if (this.parentField.length > 0) { + fields.push(`${this.parentField} as parent_value`) + } + return fields.join(',') + }, + + _cloudDataTreeWhere() : string { + let result : Array = [] + let selectedNodes = this.selectedNodes.length > 0 ? this.selectedNodes : this.selectedPaths + let parentField = this.parentField + if (parentField.length > 0) { + result.push(`${parentField} == null || ${parentField} == ""`) + } + if (selectedNodes.length > 0) { + for (var i = 0; i < selectedNodes.length - 1; i++) { + const parentFieldValue = selectedNodes[i].getString('value', '') + result.push(`${parentField} == '${parentFieldValue}'`) + } + } + + let where : Array = [] + if (this._checkIsNotNull(this.where)) { + where.push(`(${this.where as string})`) + } + + if (result.length > 0) { + where.push(`(${result.join(' || ')})`) + } + + return where.join(' && ') + }, + + _cloudDataNodeWhere() : string { + const where : Array = [] + if (this.selectedNodes.length > 0) { + const value = this.selectedNodes[this.selectedNodes.length - 1].getString('value', '') + where.push(`${this.parentField} == '${value}'`) + } + + let whereString = where.join(' || ') + if (this._checkIsNotNull(this.where)) { + return `(${this.where as string}) && (${whereString})` + } + + return whereString + }, + + _getWhereByForeignKey() : string { + let result : Array = [] + let whereField = this._getForeignKeyByField(); + if (whereField.length > 0) { + result.push(`${whereField} == '${this.dataValue as string}'`) + } + + if (this._checkIsNotNull(this.where)) { + return `(${this.where}) && (${result.join(' || ')})` + } + + return result.join(' || ') + }, + + _getForeignKeyByField() : string { + const fields = this.field.split(',') + let whereField = '' + for (let i = 0; i < fields.length; i++) { + const items = fields[i].split('as') + if (items.length < 2) { + continue + } + if (items[1].trim() === 'value') { + whereField = items[0].trim() + break + } + } + return whereField + }, + + _getCommand(options ?: GetCommandOptions) : Promise { + let db = uniCloud.databaseForJQL() + + let collection = Array.isArray(this.collection) ? db.collection(...(this.collection as Array)) : db.collection(this.collection) + + let filter : UniCloudDBFilter | null = null + if (this.foreignKey.length > 0) { + filter = collection.foreignKey(this.foreignKey) + } + + const where : any = options?.where ?? this.where + if (typeof where == 'string') { + const whereString = where as string + if (whereString.length > 0) { + filter = (filter != null) ? filter.where(where) : collection.where(where) + } + } else { + filter = (filter != null) ? filter.where(where) : collection.where(where) + } + + let query : UniCloudDBQuery | null = null + if (this.field.length > 0) { + query = (filter != null) ? filter.field(this.field) : collection.field(this.field) + } + if (this.groupby.length > 0) { + if (query != null) { + query = query.groupBy(this.groupby) + } else if (filter != null) { + query = filter.groupBy(this.groupby) + } + } + if (this.groupField.length > 0) { + if (query != null) { + query = query.groupField(this.groupField) + } else if (filter != null) { + query = filter.groupField(this.groupField) + } + } + if (this.distinct == true) { + if (query != null) { + query = query.distinct(this.field) + } else if (filter != null) { + query = filter.distinct(this.field) + } + } + if (this.orderby.length > 0) { + if (query != null) { + query = query.orderBy(this.orderby) + } else if (filter != null) { + query = filter.orderBy(this.orderby) + } + } + + const size = this.pagination.size + const current = this.pagination.current + if (query != null) { + query = query.skip(size * (current - 1)).limit(size) + } else if (filter != null) { + query = filter.skip(size * (current - 1)).limit(size) + } else { + query = collection.skip(size * (current - 1)).limit(size) + } + + const getOptions = {} + const treeOptions = { + limitLevel: this.limitlevel, + startWith: this.startwith + } + if (this.getcount == true) { + getOptions['getCount'] = this.getcount + } + + const getTree : any = options?.getTree ?? this.gettree + if (typeof getTree == 'string') { + const getTreeString = getTree as string + if (getTreeString.length > 0) { + getOptions['getTree'] = treeOptions + } + } else if (typeof getTree == 'object') { + getOptions['getTree'] = treeOptions + } else { + getOptions['getTree'] = getTree + } + + const getTreePath = options?.getTreePath ?? this.gettreepath + if (typeof getTreePath == 'string') { + const getTreePathString = getTreePath as string + if (getTreePathString.length > 0) { + getOptions['getTreePath'] = getTreePath + } + } else { + getOptions['getTreePath'] = getTreePath + } + + return query.get(getOptions) + }, + + _checkIsNotNull(value : any) : boolean { + if (typeof value == 'string') { + const valueString = value as string + return (valueString.length > 0) + } else if (value instanceof UTSJSONObject) { + return true + } + return false + }, + + _checkIsLeafNode(nodeData : UTSJSONObject) : boolean { + if (this.selectedIndex >= this.limitlevel) { + return true + } + + if (nodeData.getBoolean('isleaf', false)) { + return true + } + + return false + }, + + _checkHasChildren(nodeData : UTSJSONObject) : boolean { + const children = nodeData.getArray('children') ?? ([] as Array) + return children.length > 0 + }, + + _pushSelectedNodes(nodes : Array) { + this.selectedNodes.push(DefaultSelectedNode) + this.selectedPages.push(nodes) + this.selectedIndex = this.selectedPages.length - 1 + }, + + _trimSelectedNodes(nodeData : UTSJSONObject) { + this.selectedNodes.splice(this.selectedIndex) + this.selectedNodes.push(nodeData) + + if (this.selectedPages.length > 0) { + this.selectedPages.splice(this.selectedIndex + 1) + } + + const children = nodeData.getArray('children') ?? ([] as Array) + if (children.length > 0) { + this.selectedNodes.push(DefaultSelectedNode) + this.selectedPages.push(children) + } + + this.selectedIndex = this.selectedPages.length - 1 + }, + + _pushSelectedTreeNodes(paths : Array, nodes : Array) { + let children : Array = nodes + paths.forEach((node : UTSJSONObject) => { + const findNode = children.find((item : UTSJSONObject) : boolean => { + return (item.getString(this.mappingValueName) == node.getString(this.mappingValueName)) + }) + if (findNode != null) { + this.selectedPages.push(children) + this.selectedNodes.push(node) + children = findNode.getArray('children') ?? ([] as Array) + } + }) + this.selectedIndex = this.selectedPages.length - 1 + }, + + _extractTreePath(nodes : Array, result : Array) { + if (nodes.length == 0) { + return + } + + const node = nodes[0] + result.push(node) + + const children = node.getArray('children') + if (Array.isArray(children) && children!.length > 0) { + this._extractTreePath(children, result) + } + } + } +}) diff --git a/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css new file mode 100644 index 0000000..39fe1c3 --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css @@ -0,0 +1,76 @@ +.uni-data-pickerview { + position: relative; + flex-direction: column; + overflow: hidden; +} + +.loading-cover { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + align-items: center; + justify-content: center; + background-color: rgba(150, 150, 150, .1); +} + +.error { + background-color: #fff; + padding: 15px; +} + +.error-text { + color: #DD524D; +} + +.selected-node-list { + flex-direction: row; + flex-wrap: nowrap; +} + +.selected-node-item { + margin-left: 10px; + margin-right: 10px; + padding: 8px 10px 8px 10px; + border-bottom: 2px solid transparent; +} + +.selected-node-item-active { + color: #007aff; + border-bottom-color: #007aff; +} + +.list-view { + flex: 1; +} + +.list-item { + flex-direction: row; + justify-content: space-between; + padding: 12px 15px; + border-bottom: 1px solid #f0f0f0; +} + +.item-text { + color: #333333; +} + +.item-text-disabled { + opacity: .5; +} + +.item-text-overflow { + overflow: hidden; +} + +.check { + margin-right: 5px; + border: 2px solid #007aff; + border-left: 0; + border-top: 0; + height: 12px; + width: 6px; + transform-origin: center; + transform: rotate(45deg); +} diff --git a/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue new file mode 100644 index 0000000..f4780f3 --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue @@ -0,0 +1,69 @@ + + + + + diff --git a/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue new file mode 100644 index 0000000..6ebced9 --- /dev/null +++ b/111/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue @@ -0,0 +1,323 @@ + + + + + diff --git a/111/uni_modules/uni-data-picker/package.json b/111/uni_modules/uni-data-picker/package.json new file mode 100644 index 0000000..efc60c2 --- /dev/null +++ b/111/uni_modules/uni-data-picker/package.json @@ -0,0 +1,91 @@ +{ + "id": "uni-data-picker", + "displayName": "uni-data-picker 数据驱动的picker选择器", + "version": "2.0.1", + "description": "单列、多列级联选择器,常用于省市区城市选择、公司部门选择、多级分类等场景", + "keywords": [ + "uni-ui", + "uniui", + "picker", + "级联", + "省市区", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-load-more", + "uni-icons", + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-data-picker/readme.md b/111/uni_modules/uni-data-picker/readme.md new file mode 100644 index 0000000..19dd0e8 --- /dev/null +++ b/111/uni_modules/uni-data-picker/readme.md @@ -0,0 +1,22 @@ +## DataPicker 级联选择 +> **组件名:uni-data-picker** +> 代码块: `uDataPicker` +> 关联组件:`uni-data-pickerview`、`uni-load-more`。 + + +`` 是一个选择类[datacom组件](https://uniapp.dcloud.net.cn/component/datacom)。 + +支持单列、和多列级联选择。列数没有限制,如果屏幕显示不全,顶部tab区域会左右滚动。 + +候选数据支持一次性加载完毕,也支持懒加载,比如示例图中,选择了“北京”后,动态加载北京的区县数据。 + +`` 组件尤其适用于地址选择、分类选择等选择类。 + +`` 支持本地数据、云端静态数据(json),uniCloud云数据库数据。 + +`` 可以通过JQL直连uniCloud云数据库,配套[DB Schema](https://uniapp.dcloud.net.cn/uniCloud/schema),可在schema2code中自动生成前端页面,还支持服务器端校验。 + +在uniCloud数据表中新建表“uni-id-address”和“opendb-city-china”,这2个表的schema自带foreignKey关联。在“uni-id-address”表的表结构页面使用schema2code生成前端页面,会自动生成地址管理的维护页面,自动从“opendb-city-china”表包含的中国所有省市区信息里选择地址。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-picker) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-data-select/changelog.md b/111/uni_modules/uni-data-select/changelog.md new file mode 100644 index 0000000..016e3d2 --- /dev/null +++ b/111/uni_modules/uni-data-select/changelog.md @@ -0,0 +1,39 @@ +## 1.0.8(2024-03-28) +- 修复 在vue2下:style动态绑定导致编译失败的bug +## 1.0.7(2024-01-20) +- 修复 长文本回显超过容器的bug,超过容器部分显示省略号 +## 1.0.6(2023-04-12) +- 修复 微信小程序点击时会改变背景颜色的 bug +## 1.0.5(2023-02-03) +- 修复 禁用时会显示清空按钮 +## 1.0.4(2023-02-02) +- 优化 查询条件短期内多次变更只查询最后一次变更后的结果 +- 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue +## 1.0.3(2023-01-16) +- 修复 不关联服务空间报错的问题 +## 1.0.2(2023-01-14) +- 新增 属性 `format` 可用于格式化显示选项内容 +## 1.0.1(2022-12-06) +- 修复 当where变化时,数据不会自动更新的问题 +## 0.1.9(2022-09-05) +- 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框 +## 0.1.8(2022-08-29) +- 修复 点击的位置不准确 +## 0.1.7(2022-08-12) +- 新增 支持 disabled 属性 +## 0.1.6(2022-07-06) +- 修复 pc端宽度异常的bug +## 0.1.5 +- 修复 pc端宽度异常的bug +## 0.1.4(2022-07-05) +- 优化 显示样式 +## 0.1.3(2022-06-02) +- 修复 localdata 赋值不生效的 bug +- 新增 支持 uni.scss 修改颜色 +- 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) +## 0.1.2(2022-05-08) +- 修复 当 value 为 0 时选择不生效的 bug +## 0.1.1(2022-05-07) +- 新增 记住上次的选项(仅 collection 存在时有效) +## 0.1.0(2022-04-22) +- 初始化 diff --git a/111/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/111/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue new file mode 100644 index 0000000..edab65a --- /dev/null +++ b/111/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue @@ -0,0 +1,562 @@ + + + + + diff --git a/111/uni_modules/uni-data-select/package.json b/111/uni_modules/uni-data-select/package.json new file mode 100644 index 0000000..5864594 --- /dev/null +++ b/111/uni_modules/uni-data-select/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-data-select", + "displayName": "uni-data-select 下拉框选择器", + "version": "1.0.8", + "description": "通过数据驱动的下拉框选择器", + "keywords": [ + "uni-ui", + "select", + "uni-data-select", + "下拉框", + "下拉选" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.1" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-load-more"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "u", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-data-select/readme.md b/111/uni_modules/uni-data-select/readme.md new file mode 100644 index 0000000..eb58de3 --- /dev/null +++ b/111/uni_modules/uni-data-select/readme.md @@ -0,0 +1,8 @@ +## DataSelect 下拉框选择器 +> **组件名:uni-data-select** +> 代码块: `uDataSelect` + +当选项过多时,使用下拉菜单展示并选择内容 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/111/uni_modules/uni-dateformat/changelog.md b/111/uni_modules/uni-dateformat/changelog.md new file mode 100644 index 0000000..d551d7b --- /dev/null +++ b/111/uni_modules/uni-dateformat/changelog.md @@ -0,0 +1,10 @@ +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-dateformat](https://uniapp.dcloud.io/component/uniui/uni-dateformat) +## 0.0.5(2021-07-08) +- 调整 默认时间不再是当前时间,而是显示'-'字符 +## 0.0.4(2021-05-12) +- 新增 组件示例地址 +## 0.0.3(2021-02-04) +- 调整为uni_modules目录规范 +- 修复 iOS 平台日期格式化出错的问题 diff --git a/111/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js b/111/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js new file mode 100644 index 0000000..e00d559 --- /dev/null +++ b/111/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js @@ -0,0 +1,200 @@ +// yyyy-MM-dd hh:mm:ss.SSS 所有支持的类型 +function pad(str, length = 2) { + str += '' + while (str.length < length) { + str = '0' + str + } + return str.slice(-length) +} + +const parser = { + yyyy: (dateObj) => { + return pad(dateObj.year, 4) + }, + yy: (dateObj) => { + return pad(dateObj.year) + }, + MM: (dateObj) => { + return pad(dateObj.month) + }, + M: (dateObj) => { + return dateObj.month + }, + dd: (dateObj) => { + return pad(dateObj.day) + }, + d: (dateObj) => { + return dateObj.day + }, + hh: (dateObj) => { + return pad(dateObj.hour) + }, + h: (dateObj) => { + return dateObj.hour + }, + mm: (dateObj) => { + return pad(dateObj.minute) + }, + m: (dateObj) => { + return dateObj.minute + }, + ss: (dateObj) => { + return pad(dateObj.second) + }, + s: (dateObj) => { + return dateObj.second + }, + SSS: (dateObj) => { + return pad(dateObj.millisecond, 3) + }, + S: (dateObj) => { + return dateObj.millisecond + }, +} + +// 这都n年了iOS依然不认识2020-12-12,需要转换为2020/12/12 +function getDate(time) { + if (time instanceof Date) { + return time + } + switch (typeof time) { + case 'string': + { + // 2020-12-12T12:12:12.000Z、2020-12-12T12:12:12.000 + if (time.indexOf('T') > -1) { + return new Date(time) + } + return new Date(time.replace(/-/g, '/')) + } + default: + return new Date(time) + } +} + +export function formatDate(date, format = 'yyyy/MM/dd hh:mm:ss') { + if (!date && date !== 0) { + return '' + } + date = getDate(date) + const dateObj = { + year: date.getFullYear(), + month: date.getMonth() + 1, + day: date.getDate(), + hour: date.getHours(), + minute: date.getMinutes(), + second: date.getSeconds(), + millisecond: date.getMilliseconds() + } + const tokenRegExp = /yyyy|yy|MM|M|dd|d|hh|h|mm|m|ss|s|SSS|SS|S/ + let flag = true + let result = format + while (flag) { + flag = false + result = result.replace(tokenRegExp, function(matched) { + flag = true + return parser[matched](dateObj) + }) + } + return result +} + +export function friendlyDate(time, { + locale = 'zh', + threshold = [60000, 3600000], + format = 'yyyy/MM/dd hh:mm:ss' +}) { + if (time === '-') { + return time + } + if (!time && time !== 0) { + return '' + } + const localeText = { + zh: { + year: '年', + month: '月', + day: '天', + hour: '小时', + minute: '分钟', + second: '秒', + ago: '前', + later: '后', + justNow: '刚刚', + soon: '马上', + template: '{num}{unit}{suffix}' + }, + en: { + year: 'year', + month: 'month', + day: 'day', + hour: 'hour', + minute: 'minute', + second: 'second', + ago: 'ago', + later: 'later', + justNow: 'just now', + soon: 'soon', + template: '{num} {unit} {suffix}' + } + } + const text = localeText[locale] || localeText.zh + let date = getDate(time) + let ms = date.getTime() - Date.now() + let absMs = Math.abs(ms) + if (absMs < threshold[0]) { + return ms < 0 ? text.justNow : text.soon + } + if (absMs >= threshold[1]) { + return formatDate(date, format) + } + let num + let unit + let suffix = text.later + if (ms < 0) { + suffix = text.ago + ms = -ms + } + const seconds = Math.floor((ms) / 1000) + const minutes = Math.floor(seconds / 60) + const hours = Math.floor(minutes / 60) + const days = Math.floor(hours / 24) + const months = Math.floor(days / 30) + const years = Math.floor(months / 12) + switch (true) { + case years > 0: + num = years + unit = text.year + break + case months > 0: + num = months + unit = text.month + break + case days > 0: + num = days + unit = text.day + break + case hours > 0: + num = hours + unit = text.hour + break + case minutes > 0: + num = minutes + unit = text.minute + break + default: + num = seconds + unit = text.second + break + } + + if (locale === 'en') { + if (num === 1) { + num = 'a' + } else { + unit += 's' + } + } + + return text.template.replace(/{\s*num\s*}/g, num + '').replace(/{\s*unit\s*}/g, unit).replace(/{\s*suffix\s*}/g, + suffix) +} diff --git a/111/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue b/111/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue new file mode 100644 index 0000000..c5ed030 --- /dev/null +++ b/111/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/111/uni_modules/uni-dateformat/package.json b/111/uni_modules/uni-dateformat/package.json new file mode 100644 index 0000000..786a670 --- /dev/null +++ b/111/uni_modules/uni-dateformat/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-dateformat", + "displayName": "uni-dateformat 日期格式化", + "version": "1.0.0", + "description": "日期格式化组件,可以将日期格式化为1分钟前、刚刚等形式", + "keywords": [ + "uni-ui", + "uniui", + "日期格式化", + "时间格式化", + "格式化时间", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-dateformat/readme.md b/111/uni_modules/uni-dateformat/readme.md new file mode 100644 index 0000000..37ddb6e --- /dev/null +++ b/111/uni_modules/uni-dateformat/readme.md @@ -0,0 +1,11 @@ + + +### DateFormat 日期格式化 +> **组件名:uni-dateformat** +> 代码块: `uDateformat` + + +日期格式化组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-dateformat) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-datetime-picker/changelog.md b/111/uni_modules/uni-datetime-picker/changelog.md new file mode 100644 index 0000000..102ddb1 --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/changelog.md @@ -0,0 +1,168 @@ +## 2.2.38(2024-10-15) +- 修复 微信小程序中的getSystemInfo警告 +## 2.2.37(2024-10-12) +- 修复 微信小程序中的getSystemInfo警告 +## 2.2.36(2024-10-12) +- 修复 微信小程序中的getSystemInfo警告 +## 2.2.35(2024-09-21) +- 修复 没有选中日期时点击确定直接报错的Bug [详情](https://ask.dcloud.net.cn/question/198168) +## 2.2.34(2024-04-24) +- 新增 日期点击事件,在点击日期时会触发该事件。 +## 2.2.33(2024-04-15) +- 修复 抖音小程序事件传递失效bug +## 2.2.32(2024-02-20) +- 修复 日历的close事件触发异常的bug [详情](https://github.com/dcloudio/uni-ui/issues/844) +## 2.2.31(2024-02-20) +- 修复 h5平台 右边日历的月份默认+1的bug [详情](https://github.com/dcloudio/uni-ui/issues/841) +## 2.2.30(2024-01-31) +- 修复 隐藏“秒”时,在IOS15及以下版本时出现 结束时间在开始时间之前 的bug [详情](https://github.com/dcloudio/uni-ui/issues/788) +## 2.2.29(2024-01-20) +- 新增 show事件,弹窗弹出时触发该事件 [详情](https://github.com/dcloudio/uni-app/issues/4694) +## 2.2.28(2024-01-18) +- 去除 noChange事件,当进行日期范围选择时,若只选了一天,则开始结束日期都为同一天 [详情](https://github.com/dcloudio/uni-ui/issues/815) +## 2.2.27(2024-01-10) +- 优化 增加noChange事件,当进行日期范围选择时,若有空值,则触发该事件 [详情](https://github.com/dcloudio/uni-ui/issues/815) +## 2.2.26(2024-01-08) +- 修复 字节小程序时间选择范围器失效问题 [详情](https://github.com/dcloudio/uni-ui/issues/834) +## 2.2.25(2023-10-18) +- 修复 PC端初次修改时间,开始时间未更新的Bug [详情](https://github.com/dcloudio/uni-ui/issues/737) +## 2.2.24(2023-06-02) +- 修复 部分情况修改时间,开始、结束时间显示异常的Bug [详情](https://ask.dcloud.net.cn/question/171146) +- 优化 当前月可以选择上月、下月的日期的Bug +## 2.2.23(2023-05-02) +- 修复 部分情况修改时间,开始时间未更新的Bug [详情](https://github.com/dcloudio/uni-ui/issues/737) +- 修复 部分平台及设备第一次点击无法显示弹框的Bug +- 修复 ios 日期格式未补零显示及使用异常的Bug [详情](https://ask.dcloud.net.cn/question/162979) +## 2.2.22(2023-03-30) +- 修复 日历 picker 修改年月后,自动选中当月1日的Bug [详情](https://ask.dcloud.net.cn/question/165937) +- 修复 小程序端 低版本 ios NaN的Bug [详情](https://ask.dcloud.net.cn/question/162979) +## 2.2.21(2023-02-20) +- 修复 firefox 浏览器显示区域点击无法拉起日历弹框的Bug [详情](https://ask.dcloud.net.cn/question/163362) +## 2.2.20(2023-02-17) +- 优化 值为空依然选中当天问题 +- 优化 提供 default-value 属性支持配置选择器打开时默认显示的时间 +- 优化 非范围选择未选择日期时间,点击确认按钮选中当前日期时间 +- 优化 字节小程序日期时间范围选择,底部日期换行的Bug +## 2.2.19(2023-02-09) +- 修复 2.2.18 引起范围选择配置 end 选择无效的Bug [详情](https://github.com/dcloudio/uni-ui/issues/686) +## 2.2.18(2023-02-08) +- 修复 移动端范围选择change事件触发异常的Bug [详情](https://github.com/dcloudio/uni-ui/issues/684) +- 优化 PC端输入日期格式错误时返回当前日期时间 +- 优化 PC端输入日期时间超出 start、end 限制的Bug +- 优化 移动端日期时间范围用法时间展示不完整问题 +## 2.2.17(2023-02-04) +- 修复 小程序端绑定 Date 类型报错的Bug [详情](https://github.com/dcloudio/uni-ui/issues/679) +- 修复 vue3 time-picker 无法显示绑定时分秒的Bug +## 2.2.16(2023-02-02) +- 修复 字节小程序报错的Bug +## 2.2.15(2023-02-02) +- 修复 某些情况切换月份错误的Bug +## 2.2.14(2023-01-30) +- 修复 某些情况切换月份错误的Bug [详情](https://ask.dcloud.net.cn/question/162033) +## 2.2.13(2023-01-10) +- 修复 多次加载组件造成内存占用的Bug +## 2.2.12(2022-12-01) +- 修复 vue3 下 i18n 国际化初始值不正确的Bug +## 2.2.11(2022-09-19) +- 修复 支付宝小程序样式错乱的Bug [详情](https://github.com/dcloudio/uni-app/issues/3861) +## 2.2.10(2022-09-19) +- 修复 反向选择日期范围,日期显示异常的Bug [详情](https://ask.dcloud.net.cn/question/153401?item_id=212892&rf=false) +## 2.2.9(2022-09-16) +- 可以使用 uni-scss 控制主题色 +## 2.2.8(2022-09-08) +- 修复 close事件无效的Bug +## 2.2.7(2022-09-05) +- 修复 移动端 maskClick 无效的Bug [详情](https://ask.dcloud.net.cn/question/140824) +## 2.2.6(2022-06-30) +- 优化 组件样式,调整了组件图标大小、高度、颜色等,与uni-ui风格保持一致 +## 2.2.5(2022-06-24) +- 修复 日历顶部年月及底部确认未国际化的Bug +## 2.2.4(2022-03-31) +- 修复 Vue3 下动态赋值,单选类型未响应的Bug +## 2.2.3(2022-03-28) +- 修复 Vue3 下动态赋值未响应的Bug +## 2.2.2(2021-12-10) +- 修复 clear-icon 属性在小程序平台不生效的Bug +## 2.2.1(2021-12-10) +- 修复 日期范围选在小程序平台,必须多点击一次才能取消选中状态的Bug +## 2.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源 [详情](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移 [https://uniapp.dcloud.io/component/uniui/uni-datetime-picker](https://uniapp.dcloud.io/component/uniui/uni-datetime-picker) +## 2.1.5(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 2.1.4(2021-09-10) +- 修复 hide-second 在移动端的Bug +- 修复 单选赋默认值时,赋值日期未高亮的Bug +- 修复 赋默认值时,移动端未正确显示时间的Bug +## 2.1.3(2021-09-09) +- 新增 hide-second 属性,支持只使用时分,隐藏秒 +## 2.1.2(2021-09-03) +- 优化 取消选中时(范围选)直接开始下一次选择, 避免多点一次 +- 优化 移动端支持清除按钮,同时支持通过 ref 调用组件的 clear 方法 +- 优化 调整字号大小,美化日历界面 +- 修复 因国际化导致的 placeholder 失效的Bug +## 2.1.1(2021-08-24) +- 新增 支持国际化 +- 优化 范围选择器在 pc 端过宽的问题 +## 2.1.0(2021-08-09) +- 新增 适配 vue3 +## 2.0.19(2021-08-09) +- 新增 支持作为 uni-forms 子组件相关功能 +- 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的Bug +## 2.0.18(2021-08-05) +- 修复 type 属性动态赋值无效的Bug +- 修复 ‘确认’按钮被 tabbar 遮盖 bug +- 修复 组件未赋值时范围选左、右日历相同的Bug +## 2.0.17(2021-08-04) +- 修复 范围选未正确显示当前值的Bug +- 修复 h5 平台(移动端)报错 'cale' of undefined 的Bug +## 2.0.16(2021-07-21) +- 新增 return-type 属性支持返回 date 日期对象 +## 2.0.15(2021-07-14) +- 修复 单选日期类型,初始赋值后不在当前日历的Bug +- 新增 clearIcon 属性,显示框的清空按钮可配置显示隐藏(仅 pc 有效) +- 优化 移动端移除显示框的清空按钮,无实际用途 +## 2.0.14(2021-07-14) +- 修复 组件赋值为空,界面未更新的Bug +- 修复 start 和 end 不能动态赋值的Bug +- 修复 范围选类型,用户选择后再次选择右侧日历(结束日期)显示不正确的Bug +## 2.0.13(2021-07-08) +- 修复 范围选择不能动态赋值的Bug +## 2.0.12(2021-07-08) +- 修复 范围选择的初始时间在一个月内时,造成无法选择的bug +## 2.0.11(2021-07-08) +- 优化 弹出层在超出视窗边缘定位不准确的问题 +## 2.0.10(2021-07-08) +- 修复 范围起始点样式的背景色与今日样式的字体前景色融合,导致日期字体看不清的Bug +- 优化 弹出层在超出视窗边缘被遮盖的问题 +## 2.0.9(2021-07-07) +- 新增 maskClick 事件 +- 修复 特殊情况日历 rpx 布局错误的Bug,rpx -> px +- 修复 范围选择时清空返回值不合理的bug,['', ''] -> [] +## 2.0.8(2021-07-07) +- 新增 日期时间显示框支持插槽 +## 2.0.7(2021-07-01) +- 优化 添加 uni-icons 依赖 +## 2.0.6(2021-05-22) +- 修复 图标在小程序上不显示的Bug +- 优化 重命名引用组件,避免潜在组件命名冲突 +## 2.0.5(2021-05-20) +- 优化 代码目录扁平化 +## 2.0.4(2021-05-12) +- 新增 组件示例地址 +## 2.0.3(2021-05-10) +- 修复 ios 下不识别 '-' 日期格式的Bug +- 优化 pc 下弹出层添加边框和阴影 +## 2.0.2(2021-05-08) +- 修复 在 admin 中获取弹出层定位错误的bug +## 2.0.1(2021-05-08) +- 修复 type 属性向下兼容,默认值从 date 变更为 datetime +## 2.0.0(2021-04-30) +- 支持日历形式的日期+时间的范围选择 + > 注意:此版本不向后兼容,不再支持单独时间选择(type=time)及相关的 hide-second 属性(时间选可使用内置组件 picker) +## 1.0.6(2021-03-18) +- 新增 hide-second 属性,时间支持仅选择时、分 +- 修复 选择跟显示的日期不一样的Bug +- 修复 chang事件触发2次的Bug +- 修复 分、秒 end 范围错误的Bug +- 优化 更好的 nvue 适配 diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue new file mode 100644 index 0000000..dba9887 --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue new file mode 100644 index 0000000..0f9e121 --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue @@ -0,0 +1,947 @@ + + + + + diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json new file mode 100644 index 0000000..024f22f --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json @@ -0,0 +1,22 @@ +{ + "uni-datetime-picker.selectDate": "select date", + "uni-datetime-picker.selectTime": "select time", + "uni-datetime-picker.selectDateTime": "select date and time", + "uni-datetime-picker.startDate": "start date", + "uni-datetime-picker.endDate": "end date", + "uni-datetime-picker.startTime": "start time", + "uni-datetime-picker.endTime": "end time", + "uni-datetime-picker.ok": "ok", + "uni-datetime-picker.clear": "clear", + "uni-datetime-picker.cancel": "cancel", + "uni-datetime-picker.year": "-", + "uni-datetime-picker.month": "", + "uni-calender.MON": "MON", + "uni-calender.TUE": "TUE", + "uni-calender.WED": "WED", + "uni-calender.THU": "THU", + "uni-calender.FRI": "FRI", + "uni-calender.SAT": "SAT", + "uni-calender.SUN": "SUN", + "uni-calender.confirm": "confirm" +} diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json new file mode 100644 index 0000000..d2df5e7 --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json @@ -0,0 +1,22 @@ +{ + "uni-datetime-picker.selectDate": "选择日期", + "uni-datetime-picker.selectTime": "选择时间", + "uni-datetime-picker.selectDateTime": "选择日期时间", + "uni-datetime-picker.startDate": "开始日期", + "uni-datetime-picker.endDate": "结束日期", + "uni-datetime-picker.startTime": "开始时间", + "uni-datetime-picker.endTime": "结束时间", + "uni-datetime-picker.ok": "确定", + "uni-datetime-picker.clear": "清除", + "uni-datetime-picker.cancel": "取消", + "uni-datetime-picker.year": "年", + "uni-datetime-picker.month": "月", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六", + "uni-calender.confirm": "确认" +} \ No newline at end of file diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json new file mode 100644 index 0000000..d23fa3c --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json @@ -0,0 +1,22 @@ +{ + "uni-datetime-picker.selectDate": "選擇日期", + "uni-datetime-picker.selectTime": "選擇時間", + "uni-datetime-picker.selectDateTime": "選擇日期時間", + "uni-datetime-picker.startDate": "開始日期", + "uni-datetime-picker.endDate": "結束日期", + "uni-datetime-picker.startTime": "開始时间", + "uni-datetime-picker.endTime": "結束时间", + "uni-datetime-picker.ok": "確定", + "uni-datetime-picker.clear": "清除", + "uni-datetime-picker.cancel": "取消", + "uni-datetime-picker.year": "年", + "uni-datetime-picker.month": "月", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六", + "uni-calender.confirm": "確認" +} \ No newline at end of file diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue new file mode 100644 index 0000000..1817692 --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue @@ -0,0 +1,940 @@ + + + + + diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue new file mode 100644 index 0000000..6843e80 --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue @@ -0,0 +1,1064 @@ + + + + diff --git a/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js new file mode 100644 index 0000000..6e9f47d --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js @@ -0,0 +1,421 @@ +class Calendar { + constructor({ + selected, + startDate, + endDate, + range, + } = {}) { + // 当前日期 + this.date = this.getDateObj(new Date()) // 当前初入日期 + // 打点信息 + this.selected = selected || []; + // 起始时间 + this.startDate = startDate + // 终止时间 + this.endDate = endDate + // 是否范围选择 + this.range = range + // 多选状态 + this.cleanMultipleStatus() + // 每周日期 + this.weeks = {} + this.lastHover = false + } + /** + * 设置日期 + * @param {Object} date + */ + setDate(date) { + const selectDate = this.getDateObj(date) + this.getWeeks(selectDate.fullDate) + } + + /** + * 清理多选状态 + */ + cleanMultipleStatus() { + this.multipleStatus = { + before: '', + after: '', + data: [] + } + } + + setStartDate(startDate) { + this.startDate = startDate + } + + setEndDate(endDate) { + this.endDate = endDate + } + + getPreMonthObj(date) { + date = fixIosDateFormat(date) + date = new Date(date) + + const oldMonth = date.getMonth() + date.setMonth(oldMonth - 1) + const newMonth = date.getMonth() + if (oldMonth !== 0 && newMonth - oldMonth === 0) { + date.setMonth(newMonth - 1) + } + return this.getDateObj(date) + } + getNextMonthObj(date) { + date = fixIosDateFormat(date) + date = new Date(date) + + const oldMonth = date.getMonth() + date.setMonth(oldMonth + 1) + const newMonth = date.getMonth() + if (newMonth - oldMonth > 1) { + date.setMonth(newMonth - 1) + } + return this.getDateObj(date) + } + + /** + * 获取指定格式Date对象 + */ + getDateObj(date) { + date = fixIosDateFormat(date) + date = new Date(date) + + return { + fullDate: getDate(date), + year: date.getFullYear(), + month: addZero(date.getMonth() + 1), + date: addZero(date.getDate()), + day: date.getDay() + } + } + + /** + * 获取上一个月日期集合 + */ + getPreMonthDays(amount, dateObj) { + const result = [] + for (let i = amount - 1; i >= 0; i--) { + const month = dateObj.month - 1 + result.push({ + date: new Date(dateObj.year, month, -i).getDate(), + month, + disable: true + }) + } + return result + } + /** + * 获取本月日期集合 + */ + getCurrentMonthDays(amount, dateObj) { + const result = [] + const fullDate = this.date.fullDate + for (let i = 1; i <= amount; i++) { + const currentDate = `${dateObj.year}-${dateObj.month}-${addZero(i)}` + const isToday = fullDate === currentDate + // 获取打点信息 + const info = this.selected && this.selected.find((item) => { + if (this.dateEqual(currentDate, item.date)) { + return item + } + }) + + // 日期禁用 + let disableBefore = true + let disableAfter = true + if (this.startDate) { + disableBefore = dateCompare(this.startDate, currentDate) + } + + if (this.endDate) { + disableAfter = dateCompare(currentDate, this.endDate) + } + + let multiples = this.multipleStatus.data + let multiplesStatus = -1 + if (this.range && multiples) { + multiplesStatus = multiples.findIndex((item) => { + return this.dateEqual(item, currentDate) + }) + } + const checked = multiplesStatus !== -1 + + result.push({ + fullDate: currentDate, + year: dateObj.year, + date: i, + multiple: this.range ? checked : false, + beforeMultiple: this.isLogicBefore(currentDate, this.multipleStatus.before, this.multipleStatus.after), + afterMultiple: this.isLogicAfter(currentDate, this.multipleStatus.before, this.multipleStatus.after), + month: dateObj.month, + disable: (this.startDate && !dateCompare(this.startDate, currentDate)) || (this.endDate && !dateCompare( + currentDate, this.endDate)), + isToday, + userChecked: false, + extraInfo: info + }) + } + return result + } + /** + * 获取下一个月日期集合 + */ + _getNextMonthDays(amount, dateObj) { + const result = [] + const month = dateObj.month + 1 + for (let i = 1; i <= amount; i++) { + result.push({ + date: i, + month, + disable: true + }) + } + return result + } + + /** + * 获取当前日期详情 + * @param {Object} date + */ + getInfo(date) { + if (!date) { + date = new Date() + } + const res = this.calendar.find(item => item.fullDate === this.getDateObj(date).fullDate) + return res ? res : this.getDateObj(date) + } + + /** + * 比较时间是否相等 + */ + dateEqual(before, after) { + before = new Date(fixIosDateFormat(before)) + after = new Date(fixIosDateFormat(after)) + return before.valueOf() === after.valueOf() + } + + /** + * 比较真实起始日期 + */ + + isLogicBefore(currentDate, before, after) { + let logicBefore = before + if (before && after) { + logicBefore = dateCompare(before, after) ? before : after + } + return this.dateEqual(logicBefore, currentDate) + } + + isLogicAfter(currentDate, before, after) { + let logicAfter = after + if (before && after) { + logicAfter = dateCompare(before, after) ? after : before + } + return this.dateEqual(logicAfter, currentDate) + } + + /** + * 获取日期范围内所有日期 + * @param {Object} begin + * @param {Object} end + */ + geDateAll(begin, end) { + var arr = [] + var ab = begin.split('-') + var ae = end.split('-') + var db = new Date() + db.setFullYear(ab[0], ab[1] - 1, ab[2]) + var de = new Date() + de.setFullYear(ae[0], ae[1] - 1, ae[2]) + var unixDb = db.getTime() - 24 * 60 * 60 * 1000 + var unixDe = de.getTime() - 24 * 60 * 60 * 1000 + for (var k = unixDb; k <= unixDe;) { + k = k + 24 * 60 * 60 * 1000 + arr.push(this.getDateObj(new Date(parseInt(k))).fullDate) + } + return arr + } + + /** + * 获取多选状态 + */ + setMultiple(fullDate) { + if (!this.range) return + + let { + before, + after + } = this.multipleStatus + if (before && after) { + if (!this.lastHover) { + this.lastHover = true + return + } + this.multipleStatus.before = fullDate + this.multipleStatus.after = '' + this.multipleStatus.data = [] + this.multipleStatus.fulldate = '' + this.lastHover = false + } else { + if (!before) { + this.multipleStatus.before = fullDate + this.multipleStatus.after = undefined; + this.lastHover = false + } else { + this.multipleStatus.after = fullDate + if (dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus + .after); + } else { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus + .before); + } + this.lastHover = true + } + } + this.getWeeks(fullDate) + } + + /** + * 鼠标 hover 更新多选状态 + */ + setHoverMultiple(fullDate) { + //抖音小程序点击会触发hover事件,需要避免一下 + // #ifndef MP-TOUTIAO + if (!this.range || this.lastHover) return + const { + before + } = this.multipleStatus + + if (!before) { + this.multipleStatus.before = fullDate + } else { + this.multipleStatus.after = fullDate + if (dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); + } else { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); + } + } + this.getWeeks(fullDate) + // #endif + + } + + /** + * 更新默认值多选状态 + */ + setDefaultMultiple(before, after) { + this.multipleStatus.before = before + this.multipleStatus.after = after + if (before && after) { + if (dateCompare(before, after)) { + this.multipleStatus.data = this.geDateAll(before, after); + this.getWeeks(after) + } else { + this.multipleStatus.data = this.geDateAll(after, before); + this.getWeeks(before) + } + } + } + + /** + * 获取每周数据 + * @param {Object} dateData + */ + getWeeks(dateData) { + const { + year, + month, + } = this.getDateObj(dateData) + + const preMonthDayAmount = new Date(year, month - 1, 1).getDay() + const preMonthDays = this.getPreMonthDays(preMonthDayAmount, this.getDateObj(dateData)) + + const currentMonthDayAmount = new Date(year, month, 0).getDate() + const currentMonthDays = this.getCurrentMonthDays(currentMonthDayAmount, this.getDateObj(dateData)) + + const nextMonthDayAmount = 42 - preMonthDayAmount - currentMonthDayAmount + const nextMonthDays = this._getNextMonthDays(nextMonthDayAmount, this.getDateObj(dateData)) + + const calendarDays = [...preMonthDays, ...currentMonthDays, ...nextMonthDays] + + const weeks = new Array(6) + for (let i = 0; i < calendarDays.length; i++) { + const index = Math.floor(i / 7) + if (!weeks[index]) { + weeks[index] = new Array(7) + } + weeks[index][i % 7] = calendarDays[i] + } + + this.calendar = calendarDays + this.weeks = weeks + } +} + +function getDateTime(date, hideSecond) { + return `${getDate(date)} ${getTime(date, hideSecond)}` +} + +function getDate(date) { + date = fixIosDateFormat(date) + date = new Date(date) + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + return `${year}-${addZero(month)}-${addZero(day)}` +} + +function getTime(date, hideSecond) { + date = fixIosDateFormat(date) + date = new Date(date) + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + return hideSecond ? `${addZero(hour)}:${addZero(minute)}` : `${addZero(hour)}:${addZero(minute)}:${addZero(second)}` +} + +function addZero(num) { + if (num < 10) { + num = `0${num}` + } + return num +} + +function getDefaultSecond(hideSecond) { + return hideSecond ? '00:00' : '00:00:00' +} + +function dateCompare(startDate, endDate) { + startDate = new Date(fixIosDateFormat(startDate)) + endDate = new Date(fixIosDateFormat(endDate)) + return startDate <= endDate +} + +function checkDate(date) { + const dateReg = /((19|20)\d{2})(-|\/)\d{1,2}(-|\/)\d{1,2}/g + return date.match(dateReg) +} +//ios低版本15及以下,无法匹配 没有 ’秒‘ 时的情况,所以需要在末尾 秒 加上 问号 +const dateTimeReg = /^\d{4}-(0?[1-9]|1[012])-(0?[1-9]|[12][0-9]|3[01])( [0-5]?[0-9]:[0-5]?[0-9](:[0-5]?[0-9])?)?$/; + +function fixIosDateFormat(value) { + if (typeof value === 'string' && dateTimeReg.test(value)) { + value = value.replace(/-/g, '/') + } + return value +} + +export { + Calendar, + getDateTime, + getDate, + getTime, + addZero, + getDefaultSecond, + dateCompare, + checkDate, + fixIosDateFormat +} diff --git a/111/uni_modules/uni-datetime-picker/package.json b/111/uni_modules/uni-datetime-picker/package.json new file mode 100644 index 0000000..a886f1b --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-datetime-picker", + "displayName": "uni-datetime-picker 日期选择器", + "version": "2.2.38", + "description": "uni-datetime-picker 日期时间选择器,支持日历,支持范围选择", + "keywords": [ + "uni-datetime-picker", + "uni-ui", + "uniui", + "日期时间选择器", + "日期时间" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-datetime-picker/readme.md b/111/uni_modules/uni-datetime-picker/readme.md new file mode 100644 index 0000000..162fbef --- /dev/null +++ b/111/uni_modules/uni-datetime-picker/readme.md @@ -0,0 +1,21 @@ + + +> `重要通知:组件升级更新 2.0.0 后,支持日期+时间范围选择,组件 ui 将使用日历选择日期,ui 变化较大,同时支持 PC 和 移动端。此版本不向后兼容,不再支持单独的时间选择(type=time)及相关的 hide-second 属性(时间选可使用内置组件 picker)。若仍需使用旧版本,可在插件市场下载*非uni_modules版本*,旧版本将不再维护` + +## DatetimePicker 时间选择器 + +> **组件名:uni-datetime-picker** +> 代码块: `uDatetimePicker` + + +该组件的优势是,支持**时间戳**输入和输出(起始时间、终止时间也支持时间戳),可**同时选择**日期和时间。 + +若只是需要单独选择日期和时间,不需要时间戳输入和输出,可使用原生的 picker 组件。 + +**_点击 picker 默认值规则:_** + +- 若设置初始值 value, 会显示在 picker 显示框中 +- 若无初始值 value,则初始值 value 为当前本地时间 Date.now(), 但不会显示在 picker 显示框中 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-datetime-picker) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-drawer/changelog.md b/111/uni_modules/uni-drawer/changelog.md new file mode 100644 index 0000000..6d2488c --- /dev/null +++ b/111/uni_modules/uni-drawer/changelog.md @@ -0,0 +1,13 @@ +## 1.2.1(2021-11-22) +- 修复 vue3中个别scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-drawer](https://uniapp.dcloud.io/component/uniui/uni-drawer) +## 1.1.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-drawer/components/uni-drawer/keypress.js b/111/uni_modules/uni-drawer/components/uni-drawer/keypress.js new file mode 100644 index 0000000..62dda46 --- /dev/null +++ b/111/uni_modules/uni-drawer/components/uni-drawer/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + // this.$once('hook:beforeDestroy', () => { + // document.removeEventListener('keyup', listener) + // }) + }, + render: () => {} +} +// #endif diff --git a/111/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue b/111/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue new file mode 100644 index 0000000..2471521 --- /dev/null +++ b/111/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/111/uni_modules/uni-drawer/package.json b/111/uni_modules/uni-drawer/package.json new file mode 100644 index 0000000..dd056e4 --- /dev/null +++ b/111/uni_modules/uni-drawer/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-drawer", + "displayName": "uni-drawer 抽屉", + "version": "1.2.1", + "description": "抽屉式导航,用于展示侧滑菜单,侧滑导航。", + "keywords": [ + "uni-ui", + "uniui", + "drawer", + "抽屉", + "侧滑导航" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-drawer/readme.md b/111/uni_modules/uni-drawer/readme.md new file mode 100644 index 0000000..dcf6e6b --- /dev/null +++ b/111/uni_modules/uni-drawer/readme.md @@ -0,0 +1,10 @@ + + +## Drawer 抽屉 +> **组件名:uni-drawer** +> 代码块: `uDrawer` + +抽屉侧滑菜单。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-drawer) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-easyinput/changelog.md b/111/uni_modules/uni-easyinput/changelog.md new file mode 100644 index 0000000..84c72eb --- /dev/null +++ b/111/uni_modules/uni-easyinput/changelog.md @@ -0,0 +1,115 @@ +## 1.1.19(2024-07-18) +- 修复 初始值传入 null 导致input报错的bug +## 1.1.18(2024-04-11) +- 修复 easyinput组件双向绑定问题 +## 1.1.17(2024-03-28) +- 修复 在头条小程序下丢失事件绑定的问题 +## 1.1.16(2024-03-20) +- 修复 在密码输入情况下 清除和小眼睛覆盖bug 在edge浏览器下显示双眼睛bug +## 1.1.15(2024-02-21) +- 新增 左侧插槽:left +## 1.1.14(2024-02-19) +- 修复 onBlur的emit传值错误 +## 1.1.12(2024-01-29) +- 补充 adjust-position文档属性补充 +## 1.1.11(2024-01-29) +- 补充 adjust-position属性传递值:(Boolean)当键盘弹起时,是否自动上推页面 +## 1.1.10(2024-01-22) +- 去除 移除无用的log输出 +## 1.1.9(2023-04-11) +- 修复 vue3 下 keyboardheightchange 事件报错的bug +## 1.1.8(2023-03-29) +- 优化 trim 属性默认值 +## 1.1.7(2023-03-29) +- 新增 cursor-spacing 属性 +## 1.1.6(2023-01-28) +- 新增 keyboardheightchange 事件,可监听键盘高度变化 +## 1.1.5(2022-11-29) +- 优化 主题样式 +## 1.1.4(2022-10-27) +- 修复 props 中背景颜色无默认值的bug +## 1.1.0(2022-06-30) + +- 新增 在 uni-forms 1.4.0 中使用可以在 blur 时校验内容 +- 新增 clear 事件,点击右侧叉号图标触发 +- 新增 change 事件 ,仅在输入框失去焦点或用户按下回车时触发 +- 优化 组件样式,组件获取焦点时高亮显示,图标颜色调整等 + +## 1.0.5(2022-06-07) + +- 优化 clearable 显示策略 + +## 1.0.4(2022-06-07) + +- 优化 clearable 显示策略 + +## 1.0.3(2022-05-20) + +- 修复 关闭图标某些情况下无法取消的 bug + +## 1.0.2(2022-04-12) + +- 修复 默认值不生效的 bug + +## 1.0.1(2022-04-02) + +- 修复 value 不能为 0 的 bug + +## 1.0.0(2021-11-19) + +- 优化 组件 UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-easyinput](https://uniapp.dcloud.io/component/uniui/uni-easyinput) + +## 0.1.4(2021-08-20) + +- 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug + +## 0.1.3(2021-08-11) + +- 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 + +## 0.1.2(2021-07-30) + +- 优化 vue3 下事件警告的问题 + +## 0.1.1 + +- 优化 errorMessage 属性支持 Boolean 类型 + +## 0.1.0(2021-07-13) + +- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) + +## 0.0.16(2021-06-29) + +- 修复 confirmType 属性(仅 type="text" 生效)导致多行文本框无法换行的 bug + +## 0.0.15(2021-06-21) + +- 修复 passwordIcon 属性拼写错误的 bug + +## 0.0.14(2021-06-18) + +- 新增 passwordIcon 属性,当 type=password 时是否显示小眼睛图标 +- 修复 confirmType 属性不生效的问题 + +## 0.0.13(2021-06-04) + +- 修复 disabled 状态可清出内容的 bug + +## 0.0.12(2021-05-12) + +- 新增 组件示例地址 + +## 0.0.11(2021-05-07) + +- 修复 input-border 属性不生效的问题 + +## 0.0.10(2021-04-30) + +- 修复 ios 遮挡文字、显示一半的问题 + +## 0.0.9(2021-02-05) + +- 调整为 uni_modules 目录规范 +- 优化 兼容 nvue 页面 diff --git a/111/uni_modules/uni-easyinput/components/uni-easyinput/common.js b/111/uni_modules/uni-easyinput/components/uni-easyinput/common.js new file mode 100644 index 0000000..fde8d3c --- /dev/null +++ b/111/uni_modules/uni-easyinput/components/uni-easyinput/common.js @@ -0,0 +1,54 @@ +/** + * @desc 函数防抖 + * @param func 目标函数 + * @param wait 延迟执行毫秒数 + * @param immediate true - 立即执行, false - 延迟执行 + */ +export const debounce = function(func, wait = 1000, immediate = true) { + let timer; + return function() { + let context = this, + args = arguments; + if (timer) clearTimeout(timer); + if (immediate) { + let callNow = !timer; + timer = setTimeout(() => { + timer = null; + }, wait); + if (callNow) func.apply(context, args); + } else { + timer = setTimeout(() => { + func.apply(context, args); + }, wait) + } + } +} +/** + * @desc 函数节流 + * @param func 函数 + * @param wait 延迟执行毫秒数 + * @param type 1 使用表时间戳,在时间段开始的时候触发 2 使用表定时器,在时间段结束的时候触发 + */ +export const throttle = (func, wait = 1000, type = 1) => { + let previous = 0; + let timeout; + return function() { + let context = this; + let args = arguments; + if (type === 1) { + let now = Date.now(); + + if (now - previous > wait) { + func.apply(context, args); + previous = now; + } + } else if (type === 2) { + if (!timeout) { + timeout = setTimeout(() => { + timeout = null; + func.apply(context, args) + }, wait) + } + } + } +} diff --git a/111/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue b/111/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue new file mode 100644 index 0000000..93506d6 --- /dev/null +++ b/111/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue @@ -0,0 +1,676 @@ + + + + + \ No newline at end of file diff --git a/111/uni_modules/uni-easyinput/package.json b/111/uni_modules/uni-easyinput/package.json new file mode 100644 index 0000000..2939256 --- /dev/null +++ b/111/uni_modules/uni-easyinput/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-easyinput", + "displayName": "uni-easyinput 增强输入框", + "version": "1.1.19", + "description": "Easyinput 组件是对原生input组件的增强", + "keywords": [ + "uni-ui", + "uniui", + "input", + "uni-easyinput", + "输入框" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-easyinput/readme.md b/111/uni_modules/uni-easyinput/readme.md new file mode 100644 index 0000000..f1faf8f --- /dev/null +++ b/111/uni_modules/uni-easyinput/readme.md @@ -0,0 +1,11 @@ + + +### Easyinput 增强输入框 +> **组件名:uni-easyinput** +> 代码块: `uEasyinput` + + +easyinput 组件是对原生input组件的增强 ,是专门为配合表单组件[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)而设计的,easyinput 内置了边框,图标等,同时包含 input 所有功能 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-easyinput) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-fab/changelog.md b/111/uni_modules/uni-fab/changelog.md new file mode 100644 index 0000000..8a22807 --- /dev/null +++ b/111/uni_modules/uni-fab/changelog.md @@ -0,0 +1,25 @@ +## 1.2.6(2024-10-12) +- 修复 微信小程序中的getSystemInfo警告 +## 1.2.5(2023-03-29) +- 新增 pattern.icon 属性,可自定义图标 +## 1.2.4(2022-09-07) +小程序端由于 style 使用了对象导致报错,[详情](https://ask.dcloud.net.cn/question/152790?item_id=211778&rf=false) +## 1.2.3(2022-09-05) +- 修复 nvue 环境下,具有 tabBar 时,fab 组件下部位置无法正常获取 --window-bottom 的bug,详见:[https://ask.dcloud.net.cn/question/110638?notification_id=826310](https://ask.dcloud.net.cn/question/110638?notification_id=826310) +## 1.2.2(2021-12-29) +- 更新 组件依赖 +## 1.2.1(2021-11-19) +- 修复 阴影颜色不正确的bug +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fab](https://uniapp.dcloud.io/component/uniui/uni-fab) +## 1.1.1(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-02-05) +- 调整为uni_modules目录规范 +- 优化 按钮背景色调整 +- 优化 兼容pc端 diff --git a/111/uni_modules/uni-fab/components/uni-fab/uni-fab.vue b/111/uni_modules/uni-fab/components/uni-fab/uni-fab.vue new file mode 100644 index 0000000..492b5d1 --- /dev/null +++ b/111/uni_modules/uni-fab/components/uni-fab/uni-fab.vue @@ -0,0 +1,491 @@ + + + + + diff --git a/111/uni_modules/uni-fab/package.json b/111/uni_modules/uni-fab/package.json new file mode 100644 index 0000000..1b8543c --- /dev/null +++ b/111/uni_modules/uni-fab/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-fab", + "displayName": "uni-fab 悬浮按钮", + "version": "1.2.6", + "description": "悬浮按钮 fab button ,点击可展开一个图标按钮菜单。", + "keywords": [ + "uni-ui", + "uniui", + "按钮", + "悬浮按钮", + "fab" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-icons"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-fab/readme.md b/111/uni_modules/uni-fab/readme.md new file mode 100644 index 0000000..9a444e8 --- /dev/null +++ b/111/uni_modules/uni-fab/readme.md @@ -0,0 +1,9 @@ +## Fab 悬浮按钮 +> **组件名:uni-fab** +> 代码块: `uFab` + + +点击可展开一个图形按钮菜单 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fab) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-fav/changelog.md b/111/uni_modules/uni-fav/changelog.md new file mode 100644 index 0000000..d8a08d4 --- /dev/null +++ b/111/uni_modules/uni-fav/changelog.md @@ -0,0 +1,19 @@ +## 1.2.1(2022-05-30) +- 新增 stat 属性 ,是否开启uni统计功能 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fav](https://uniapp.dcloud.io/component/uniui/uni-fav) +## 1.1.1(2021-08-24) +- 新增 支持国际化 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.6(2021-05-12) +- 新增 组件示例地址 +## 1.0.5(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.4(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.0.3(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.0.2(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-fav/components/uni-fav/i18n/en.json b/111/uni_modules/uni-fav/components/uni-fav/i18n/en.json new file mode 100644 index 0000000..9a0759e --- /dev/null +++ b/111/uni_modules/uni-fav/components/uni-fav/i18n/en.json @@ -0,0 +1,4 @@ +{ + "uni-fav.collect": "collect", + "uni-fav.collected": "collected" +} diff --git a/111/uni_modules/uni-fav/components/uni-fav/i18n/index.js b/111/uni_modules/uni-fav/components/uni-fav/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-fav/components/uni-fav/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json b/111/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json new file mode 100644 index 0000000..67c89bf --- /dev/null +++ b/111/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json @@ -0,0 +1,4 @@ +{ + "uni-fav.collect": "收藏", + "uni-fav.collected": "已收藏" +} diff --git a/111/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json b/111/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json new file mode 100644 index 0000000..67c89bf --- /dev/null +++ b/111/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json @@ -0,0 +1,4 @@ +{ + "uni-fav.collect": "收藏", + "uni-fav.collected": "已收藏" +} diff --git a/111/uni_modules/uni-fav/components/uni-fav/uni-fav.vue b/111/uni_modules/uni-fav/components/uni-fav/uni-fav.vue new file mode 100644 index 0000000..d2c58df --- /dev/null +++ b/111/uni_modules/uni-fav/components/uni-fav/uni-fav.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/111/uni_modules/uni-fav/package.json b/111/uni_modules/uni-fav/package.json new file mode 100644 index 0000000..cc14697 --- /dev/null +++ b/111/uni_modules/uni-fav/package.json @@ -0,0 +1,89 @@ +{ + "id": "uni-fav", + "displayName": "uni-fav 收藏按钮", + "version": "1.2.1", + "description": " Fav 收藏组件,可自定义颜色、大小。", + "keywords": [ + "fav", + "uni-ui", + "uniui", + "收藏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-fav/readme.md b/111/uni_modules/uni-fav/readme.md new file mode 100644 index 0000000..4de125d --- /dev/null +++ b/111/uni_modules/uni-fav/readme.md @@ -0,0 +1,10 @@ + + +## Fav 收藏按钮 +> **组件名:uni-fav** +> 代码块: `uFav` + +用于收藏功能,可点击切换选中、不选中的状态。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fav) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-file-picker/changelog.md b/111/uni_modules/uni-file-picker/changelog.md new file mode 100644 index 0000000..b81e7f9 --- /dev/null +++ b/111/uni_modules/uni-file-picker/changelog.md @@ -0,0 +1,81 @@ +## 1.0.11(2024-07-19) +- 修复 vue3 使用value报错的bug +## 1.0.10(2024-07-09) +- 优化 vue3兼容性 +## 1.0.9(2024-07-09) +- 修复 value 属性不兼容vue3的bug +## 1.0.8(2024-03-20) +- 补充 删除文件时返回文件下标 +## 1.0.7(2024-02-21) +- 新增 微信小程序选择视频时改用chooseMedia,并返回视频缩略图 +## 1.0.6(2024-01-06) +- 新增 微信小程序不再调用chooseImage,而是调用chooseMedia +## 1.0.5(2024-01-03) +- 新增 上传文件至云存储携带本地文件名称 +## 1.0.4(2023-03-29) +- 修复 手动上传删除一个文件后不能再上传的bug +## 1.0.3(2022-12-19) +- 新增 sourceType 属性, 可以自定义图片和视频选择的来源 +## 1.0.2(2022-07-04) +- 修复 在uni-forms下样式不生效的bug +## 1.0.1(2021-11-23) +- 修复 参数为对象的情况下,url在某些情况显示错误的bug +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-file-picker](https://uniapp.dcloud.io/component/uniui/uni-file-picker) +## 0.2.16(2021-11-08) +- 修复 传入空对象 ,显示错误的Bug +## 0.2.15(2021-08-30) +- 修复 return-type="object" 时且存在v-model时,无法删除文件的Bug +## 0.2.14(2021-08-23) +- 新增 参数中返回 fileID 字段 +## 0.2.13(2021-08-23) +- 修复 腾讯云传入fileID 不能回显的bug +- 修复 选择图片后,不能放大的问题 +## 0.2.12(2021-08-17) +- 修复 由于 0.2.11 版本引起的不能回显图片的Bug +## 0.2.11(2021-08-16) +- 新增 clearFiles(index) 方法,可以手动删除指定文件 +- 修复 v-model 值设为 null 报错的Bug +## 0.2.10(2021-08-13) +- 修复 return-type="object" 时,无法删除文件的Bug +## 0.2.9(2021-08-03) +- 修复 auto-upload 属性失效的Bug +## 0.2.8(2021-07-31) +- 修复 fileExtname属性不指定值报错的Bug +## 0.2.7(2021-07-31) +- 修复 在某种场景下图片不回显的Bug +## 0.2.6(2021-07-30) +- 修复 return-type为object下,返回值不正确的Bug +## 0.2.5(2021-07-30) +- 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题 +## 0.2.3(2021-07-28) +- 优化 调整示例代码 +## 0.2.2(2021-07-27) +- 修复 vue3 下赋值错误的Bug +- 优化 h5平台下上传文件导致页面卡死的问题 +## 0.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.1.1(2021-07-02) +- 修复 sourceType 缺少默认值导致 ios 无法选择文件 +## 0.1.0(2021-06-30) +- 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改 +## 0.0.11(2021-06-30) +- 修复 由 0.0.10 版本引发的 returnType 属性失效的问题 +## 0.0.10(2021-06-29) +- 优化 文件上传后进度条消失时机 +## 0.0.9(2021-06-29) +- 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug +## 0.0.8(2021-06-15) +- 修复 删除文件时无法触发 v-model 的Bug +## 0.0.7(2021-05-12) +- 新增 组件示例地址 +## 0.0.6(2021-04-09) +- 修复 选择的文件非 file-extname 字段指定的扩展名报错的Bug +## 0.0.5(2021-04-09) +- 优化 更新组件示例 +## 0.0.4(2021-04-09) +- 优化 file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔 +## 0.0.3(2021-02-05) +- 调整为uni_modules目录规范 +- 修复 微信小程序不指定 fileExtname 属性选择失败的Bug diff --git a/111/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js b/111/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js new file mode 100644 index 0000000..9c6bcdf --- /dev/null +++ b/111/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js @@ -0,0 +1,287 @@ +'use strict'; + +const ERR_MSG_OK = 'chooseAndUploadFile:ok'; +const ERR_MSG_FAIL = 'chooseAndUploadFile:fail'; + +function chooseImage(opts) { + const { + count, + sizeType = ['original', 'compressed'], + sourceType, + extension + } = opts + return new Promise((resolve, reject) => { + // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口 + // #ifdef MP-WEIXIN + uni.chooseMedia({ + count, + sizeType, + sourceType, + mediaType: ['image'], + extension, + success(res) { + res.tempFiles.forEach(item => { + item.path = item.tempFilePath; + }) + resolve(normalizeChooseAndUploadFileRes(res, 'image')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL), + }); + }, + }) + // #endif + // #ifndef MP-WEIXIN + uni.chooseImage({ + count, + sizeType, + sourceType, + extension, + success(res) { + resolve(normalizeChooseAndUploadFileRes(res, 'image')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL), + }); + }, + }); + // #endif + + }); +} + +function chooseVideo(opts) { + const { + count, + camera, + compressed, + maxDuration, + sourceType, + extension + } = opts; + return new Promise((resolve, reject) => { + // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口 + // #ifdef MP-WEIXIN + uni.chooseMedia({ + count, + compressed, + maxDuration, + sourceType, + extension, + mediaType: ['video'], + success(res) { + const { + tempFiles, + } = res; + resolve(normalizeChooseAndUploadFileRes({ + errMsg: 'chooseVideo:ok', + tempFiles: tempFiles.map(item => { + return { + name: item.name || '', + path: item.tempFilePath, + thumbTempFilePath: item.thumbTempFilePath, + size:item.size, + type: (res.tempFile && res.tempFile.type) || '', + width:item.width, + height:item.height, + duration:item.duration, + fileType: 'video', + cloudPath: '', + } + }), + }, 'video')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL), + }); + }, + }) + // #endif + // #ifndef MP-WEIXIN + uni.chooseVideo({ + camera, + compressed, + maxDuration, + sourceType, + extension, + success(res) { + const { + tempFilePath, + duration, + size, + height, + width + } = res; + resolve(normalizeChooseAndUploadFileRes({ + errMsg: 'chooseVideo:ok', + tempFilePaths: [tempFilePath], + tempFiles: [{ + name: (res.tempFile && res.tempFile.name) || '', + path: tempFilePath, + size, + type: (res.tempFile && res.tempFile.type) || '', + width, + height, + duration, + fileType: 'video', + cloudPath: '', + }, ], + }, 'video')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL), + }); + }, + }); + // #endif + }); +} + +function chooseAll(opts) { + const { + count, + extension + } = opts; + return new Promise((resolve, reject) => { + let chooseFile = uni.chooseFile; + if (typeof wx !== 'undefined' && + typeof wx.chooseMessageFile === 'function') { + chooseFile = wx.chooseMessageFile; + } + if (typeof chooseFile !== 'function') { + return reject({ + errMsg: ERR_MSG_FAIL + ' 请指定 type 类型,该平台仅支持选择 image 或 video。', + }); + } + chooseFile({ + type: 'all', + count, + extension, + success(res) { + resolve(normalizeChooseAndUploadFileRes(res)); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseFile:fail', ERR_MSG_FAIL), + }); + }, + }); + }); +} + +function normalizeChooseAndUploadFileRes(res, fileType) { + res.tempFiles.forEach((item, index) => { + if (!item.name) { + item.name = item.path.substring(item.path.lastIndexOf('/') + 1); + } + if (fileType) { + item.fileType = fileType; + } + item.cloudPath = + Date.now() + '_' + index + item.name.substring(item.name.lastIndexOf('.')); + }); + if (!res.tempFilePaths) { + res.tempFilePaths = res.tempFiles.map((file) => file.path); + } + return res; +} + +function uploadCloudFiles(files, max = 5, onUploadProgress) { + files = JSON.parse(JSON.stringify(files)) + const len = files.length + let count = 0 + let self = this + return new Promise(resolve => { + while (count < max) { + next() + } + + function next() { + let cur = count++ + if (cur >= len) { + !files.find(item => !item.url && !item.errMsg) && resolve(files) + return + } + const fileItem = files[cur] + const index = self.files.findIndex(v => v.uuid === fileItem.uuid) + fileItem.url = '' + delete fileItem.errMsg + + uniCloud + .uploadFile({ + filePath: fileItem.path, + cloudPath: fileItem.cloudPath, + fileType: fileItem.fileType, + onUploadProgress: res => { + res.index = index + onUploadProgress && onUploadProgress(res) + } + }) + .then(res => { + fileItem.url = res.fileID + fileItem.index = index + if (cur < len) { + next() + } + }) + .catch(res => { + fileItem.errMsg = res.errMsg || res.message + fileItem.index = index + if (cur < len) { + next() + } + }) + } + }) +} + + + + + +function uploadFiles(choosePromise, { + onChooseFile, + onUploadProgress +}) { + return choosePromise + .then((res) => { + if (onChooseFile) { + const customChooseRes = onChooseFile(res); + if (typeof customChooseRes !== 'undefined') { + return Promise.resolve(customChooseRes).then((chooseRes) => typeof chooseRes === 'undefined' ? + res : chooseRes); + } + } + return res; + }) + .then((res) => { + if (res === false) { + return { + errMsg: ERR_MSG_OK, + tempFilePaths: [], + tempFiles: [], + }; + } + return res + }) +} + +function chooseAndUploadFile(opts = { + type: 'all' +}) { + if (opts.type === 'image') { + return uploadFiles(chooseImage(opts), opts); + } else if (opts.type === 'video') { + return uploadFiles(chooseVideo(opts), opts); + } + return uploadFiles(chooseAll(opts), opts); +} + +export { + chooseAndUploadFile, + uploadCloudFiles +}; diff --git a/111/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue b/111/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue new file mode 100644 index 0000000..785c7eb --- /dev/null +++ b/111/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue @@ -0,0 +1,668 @@ + + + + + diff --git a/111/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue b/111/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue new file mode 100644 index 0000000..625d92e --- /dev/null +++ b/111/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue @@ -0,0 +1,325 @@ + + + + + diff --git a/111/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue b/111/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue new file mode 100644 index 0000000..2a29bc2 --- /dev/null +++ b/111/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue @@ -0,0 +1,292 @@ + + + + + diff --git a/111/uni_modules/uni-file-picker/components/uni-file-picker/utils.js b/111/uni_modules/uni-file-picker/components/uni-file-picker/utils.js new file mode 100644 index 0000000..1bc9259 --- /dev/null +++ b/111/uni_modules/uni-file-picker/components/uni-file-picker/utils.js @@ -0,0 +1,110 @@ +/** + * 获取文件名和后缀 + * @param {String} name + */ +export const get_file_ext = (name) => { + const last_len = name.lastIndexOf('.') + const len = name.length + return { + name: name.substring(0, last_len), + ext: name.substring(last_len + 1, len) + } +} + +/** + * 获取扩展名 + * @param {Array} fileExtname + */ +export const get_extname = (fileExtname) => { + if (!Array.isArray(fileExtname)) { + let extname = fileExtname.replace(/(\[|\])/g, '') + return extname.split(',') + } else { + return fileExtname + } + return [] +} + +/** + * 获取文件和检测是否可选 + */ +export const get_files_and_is_max = (res, _extname) => { + let filePaths = [] + let files = [] + if(!_extname || _extname.length === 0){ + return { + filePaths, + files + } + } + res.tempFiles.forEach(v => { + let fileFullName = get_file_ext(v.name) + const extname = fileFullName.ext.toLowerCase() + if (_extname.indexOf(extname) !== -1) { + files.push(v) + filePaths.push(v.path) + } + }) + if (files.length !== res.tempFiles.length) { + uni.showToast({ + title: `当前选择了${res.tempFiles.length}个文件 ,${res.tempFiles.length - files.length} 个文件格式不正确`, + icon: 'none', + duration: 5000 + }) + } + + return { + filePaths, + files + } +} + + +/** + * 获取图片信息 + * @param {Object} filepath + */ +export const get_file_info = (filepath) => { + return new Promise((resolve, reject) => { + uni.getImageInfo({ + src: filepath, + success(res) { + resolve(res) + }, + fail(err) { + reject(err) + } + }) + }) +} +/** + * 获取封装数据 + */ +export const get_file_data = async (files, type = 'image') => { + // 最终需要上传数据库的数据 + let fileFullName = get_file_ext(files.name) + const extname = fileFullName.ext.toLowerCase() + let filedata = { + name: files.name, + uuid: files.uuid, + extname: extname || '', + cloudPath: files.cloudPath, + fileType: files.fileType, + thumbTempFilePath: files.thumbTempFilePath, + url: files.path || files.path, + size: files.size, //单位是字节 + image: {}, + path: files.path, + video: {} + } + if (type === 'image') { + const imageinfo = await get_file_info(files.path) + delete filedata.video + filedata.image.width = imageinfo.width + filedata.image.height = imageinfo.height + filedata.image.location = imageinfo.path + } else { + delete filedata.image + } + return filedata +} diff --git a/111/uni_modules/uni-file-picker/package.json b/111/uni_modules/uni-file-picker/package.json new file mode 100644 index 0000000..34bb18f --- /dev/null +++ b/111/uni_modules/uni-file-picker/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-file-picker", + "displayName": "uni-file-picker 文件选择上传", + "version": "1.0.11", + "description": "文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间", + "keywords": [ + "uni-ui", + "uniui", + "图片上传", + "文件上传" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-file-picker/readme.md b/111/uni_modules/uni-file-picker/readme.md new file mode 100644 index 0000000..c8399a5 --- /dev/null +++ b/111/uni_modules/uni-file-picker/readme.md @@ -0,0 +1,11 @@ + +## FilePicker 文件选择上传 + +> **组件名:uni-file-picker** +> 代码块: `uFilePicker` + + +文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-file-picker) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-forms/changelog.md b/111/uni_modules/uni-forms/changelog.md new file mode 100644 index 0000000..0b58ab8 --- /dev/null +++ b/111/uni_modules/uni-forms/changelog.md @@ -0,0 +1,100 @@ +## 1.4.13(2024-10-08) +- 修复 校验规则在抖音开发者工具上不生效的bug,详见:[https://ask.dcloud.net.cn/question/191933](https://ask.dcloud.net.cn/question/191933) +## 1.4.12 (2024-9-21) +- 修复 form上次修改的问题 +## 1.4.11 (2024-9-14) +- 修复 binddata的兼容性问题 +## 1.4.10(2023-11-03) +- 优化 labelWidth 描述错误 +## 1.4.9(2023-02-10) +- 修复 required 参数无法动态绑定 +## 1.4.8(2022-08-23) +- 优化 根据 rules 自动添加 required 的问题 +## 1.4.7(2022-08-22) +- 修复 item 未设置 require 属性,rules 设置 require 后,星号也显示的 bug,详见:[https://ask.dcloud.net.cn/question/151540](https://ask.dcloud.net.cn/question/151540) +## 1.4.6(2022-07-13) +- 修复 model 需要校验的值没有声明对应字段时,导致第一次不触发校验的bug +## 1.4.5(2022-07-05) +- 新增 更多表单示例 +- 优化 子表单组件过期提示的问题 +- 优化 子表单组件uni-datetime-picker、uni-data-select、uni-data-picker的显示样式 +## 1.4.4(2022-07-04) +- 更新 删除组件日志 +## 1.4.3(2022-07-04) +- 修复 由 1.4.0 引发的 label 插槽不生效的bug +## 1.4.2(2022-07-04) +- 修复 子组件找不到 setValue 报错的bug +## 1.4.1(2022-07-04) +- 修复 uni-data-picker 在 uni-forms-item 中报错的bug +- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +## 1.4.0(2022-06-30) +- 【重要】组件逻辑重构,部分用法用旧版本不兼容,请注意兼容问题 +- 【重要】组件使用 Provide/Inject 方式注入依赖,提供了自定义表单组件调用 uni-forms 校验表单的能力 +- 新增 model 属性,等同于原 value/modelValue 属性,旧属性即将废弃 +- 新增 validateTrigger 属性的 blur 值,仅 uni-easyinput 生效 +- 新增 onFieldChange 方法,可以对子表单进行校验,可替代binddata方法 +- 新增 子表单的 setRules 方法,配合自定义校验函数使用 +- 新增 uni-forms-item 的 setRules 方法,配置动态表单使用可动态更新校验规则 +- 优化 动态表单校验方式,废弃拼接name的方式 +## 1.3.3(2022-06-22) +- 修复 表单校验顺序无序问题 +## 1.3.2(2021-12-09) +- +## 1.3.1(2021-11-19) +- 修复 label 插槽不生效的bug +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-forms](https://uniapp.dcloud.io/component/uniui/uni-forms) +## 1.2.7(2021-08-13) +- 修复 没有添加校验规则的字段依然报错的Bug +## 1.2.6(2021-08-11) +- 修复 重置表单错误信息无法清除的问题 +## 1.2.5(2021-08-11) +- 优化 组件文档 +## 1.2.4(2021-08-11) +- 修复 表单验证只生效一次的问题 +## 1.2.3(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.2(2021-07-26) +- 修复 vue2 下条件编译导致destroyed生命周期失效的Bug +- 修复 1.2.1 引起的示例在小程序平台报错的Bug +## 1.2.1(2021-07-22) +- 修复 动态校验表单,默认值为空的情况下校验失效的Bug +- 修复 不指定name属性时,运行报错的Bug +- 优化 label默认宽度从65调整至70,使required为true且四字时不换行 +- 优化 组件示例,新增动态校验示例代码 +- 优化 组件文档,使用方式更清晰 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.2(2021-06-25) +- 修复 pattern 属性在微信小程序平台无效的问题 +## 1.1.1(2021-06-22) +- 修复 validate-trigger属性为submit且err-show-type属性为toast时不能弹出的Bug +## 1.1.0(2021-06-22) +- 修复 只写setRules方法而导致校验不生效的Bug +- 修复 由上个办法引发的错误提示文字错位的Bug +## 1.0.48(2021-06-21) +- 修复 不设置 label 属性 ,无法设置label插槽的问题 +## 1.0.47(2021-06-21) +- 修复 不设置label属性,label-width属性不生效的bug +- 修复 setRules 方法与rules属性冲突的问题 +## 1.0.46(2021-06-04) +- 修复 动态删减数据导致报错的问题 +## 1.0.45(2021-06-04) +- 新增 modelValue 属性 ,value 即将废弃 +## 1.0.44(2021-06-02) +- 新增 uni-forms-item 可以设置单独的 rules +- 新增 validate 事件增加 keepitem 参数,可以选择那些字段不过滤 +- 优化 submit 事件重命名为 validate +## 1.0.43(2021-05-12) +- 新增 组件示例地址 +## 1.0.42(2021-04-30) +- 修复 自定义检验器失效的问题 +## 1.0.41(2021-03-05) +- 更新 校验器 +- 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug +## 1.0.40(2021-03-04) +- 修复 动态显示uni-forms-item的情况下,submit 方法获取值错误的Bug +## 1.0.39(2021-02-05) +- 调整为uni_modules目录规范 +- 修复 校验器传入 int 等类型 ,返回String类型的Bug diff --git a/111/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue b/111/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue new file mode 100644 index 0000000..c924882 --- /dev/null +++ b/111/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue @@ -0,0 +1,632 @@ + + + + + diff --git a/111/uni_modules/uni-forms/components/uni-forms/uni-forms.vue b/111/uni_modules/uni-forms/components/uni-forms/uni-forms.vue new file mode 100644 index 0000000..d061313 --- /dev/null +++ b/111/uni_modules/uni-forms/components/uni-forms/uni-forms.vue @@ -0,0 +1,404 @@ + + + + + diff --git a/111/uni_modules/uni-forms/components/uni-forms/utils.js b/111/uni_modules/uni-forms/components/uni-forms/utils.js new file mode 100644 index 0000000..6da2421 --- /dev/null +++ b/111/uni_modules/uni-forms/components/uni-forms/utils.js @@ -0,0 +1,293 @@ +/** + * 简单处理对象拷贝 + * @param {Obejct} 被拷贝对象 + * @@return {Object} 拷贝对象 + */ +export const deepCopy = (val) => { + return JSON.parse(JSON.stringify(val)) +} +/** + * 过滤数字类型 + * @param {String} format 数字类型 + * @@return {Boolean} 返回是否为数字类型 + */ +export const typeFilter = (format) => { + return format === 'int' || format === 'double' || format === 'number' || format === 'timestamp'; +} + +/** + * 把 value 转换成指定的类型,用于处理初始值,原因是初始值需要入库不能为 undefined + * @param {String} key 字段名 + * @param {any} value 字段值 + * @param {Object} rules 表单校验规则 + */ +export const getValue = (key, value, rules) => { + const isRuleNumType = rules.find(val => val.format && typeFilter(val.format)); + const isRuleBoolType = rules.find(val => (val.format && val.format === 'boolean') || val.format === 'bool'); + // 输入类型为 number + if (!!isRuleNumType) { + if (!value && value !== 0) { + value = null + } else { + value = isNumber(Number(value)) ? Number(value) : value + } + } + + // 输入类型为 boolean + if (!!isRuleBoolType) { + value = isBoolean(value) ? value : false + } + + return value; +} + +/** + * 获取表单数据 + * @param {String|Array} name 真实名称,需要使用 realName 获取 + * @param {Object} data 原始数据 + * @param {any} value 需要设置的值 + */ +export const setDataValue = (field, formdata, value) => { + formdata[field] = value + return value || '' +} + +/** + * 获取表单数据 + * @param {String|Array} field 真实名称,需要使用 realName 获取 + * @param {Object} data 原始数据 + */ +export const getDataValue = (field, data) => { + return objGet(data, field) +} + +/** + * 获取表单类型 + * @param {String|Array} field 真实名称,需要使用 realName 获取 + */ +export const getDataValueType = (field, data) => { + const value = getDataValue(field, data) + return { + type: type(value), + value + } +} + +/** + * 获取表单可用的真实name + * @param {String|Array} name 表单name + * @@return {String} 表单可用的真实name + */ +export const realName = (name, data = {}) => { + const base_name = _basePath(name) + if (typeof base_name === 'object' && Array.isArray(base_name) && base_name.length > 1) { + const realname = base_name.reduce((a, b) => a += `#${b}`, '_formdata_') + return realname + } + return base_name[0] || name +} + +/** + * 判断是否表单可用的真实name + * @param {String|Array} name 表单name + * @@return {String} 表单可用的真实name + */ +export const isRealName = (name) => { + const reg = /^_formdata_#*/ + return reg.test(name) +} + +/** + * 获取表单数据的原始格式 + * @@return {Object|Array} object 需要解析的数据 + */ +export const rawData = (object = {}, name) => { + let newData = JSON.parse(JSON.stringify(object)) + let formData = {} + for(let i in newData){ + let path = name2arr(i) + objSet(formData,path,newData[i]) + } + return formData +} + +/** + * 真实name还原为 array + * @param {*} name + */ +export const name2arr = (name) => { + let field = name.replace('_formdata_#', '') + field = field.split('#').map(v => (isNumber(v) ? Number(v) : v)) + return field +} + +/** + * 对象中设置值 + * @param {Object|Array} object 源数据 + * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] + * @param {String} value 需要设置的值 + */ +export const objSet = (object, path, value) => { + if (typeof object !== 'object') return object; + _basePath(path).reduce((o, k, i, _) => { + if (i === _.length - 1) { + // 若遍历结束直接赋值 + o[k] = value + return null + } else if (k in o) { + // 若存在对应路径,则返回找到的对象,进行下一次遍历 + return o[k] + } else { + // 若不存在对应路径,则创建对应对象,若下一路径是数字,新对象赋值为空数组,否则赋值为空对象 + o[k] = /^[0-9]{1,}$/.test(_[i + 1]) ? [] : {} + return o[k] + } + }, object) + // 返回object + return object; +} + +// 处理 path, path有三种形式:'a[0].b.c'、'a.0.b.c' 和 ['a','0','b','c'],需要统一处理成数组,便于后续使用 +function _basePath(path) { + // 若是数组,则直接返回 + if (Array.isArray(path)) return path + // 若有 '[',']',则替换成将 '[' 替换成 '.',去掉 ']' + return path.replace(/\[/g, '.').replace(/\]/g, '').split('.') +} + +/** + * 从对象中获取值 + * @param {Object|Array} object 源数据 + * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] + * @param {String} defaultVal 如果无法从调用链中获取值的默认值 + */ +export const objGet = (object, path, defaultVal = 'undefined') => { + // 先将path处理成统一格式 + let newPath = _basePath(path) + // 递归处理,返回最后结果 + let val = newPath.reduce((o, k) => { + return (o || {})[k] + }, object); + return !val || val !== undefined ? val : defaultVal +} + + +/** + * 是否为 number 类型 + * @param {any} num 需要判断的值 + * @return {Boolean} 是否为 number + */ +export const isNumber = (num) => { + return !isNaN(Number(num)) +} + +/** + * 是否为 boolean 类型 + * @param {any} bool 需要判断的值 + * @return {Boolean} 是否为 boolean + */ +export const isBoolean = (bool) => { + return (typeof bool === 'boolean') +} +/** + * 是否有必填字段 + * @param {Object} rules 规则 + * @return {Boolean} 是否有必填字段 + */ +export const isRequiredField = (rules) => { + let isNoField = false; + for (let i = 0; i < rules.length; i++) { + const ruleData = rules[i]; + if (ruleData.required) { + isNoField = true; + break; + } + } + return isNoField; +} + + +/** + * 获取数据类型 + * @param {Any} obj 需要获取数据类型的值 + */ +export const type = (obj) => { + var class2type = {}; + + // 生成class2type映射 + "Boolean Number String Function Array Date RegExp Object Error".split(" ").map(function(item, index) { + class2type["[object " + item + "]"] = item.toLowerCase(); + }) + if (obj == null) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[Object.prototype.toString.call(obj)] || "object" : + typeof obj; +} + +/** + * 判断两个值是否相等 + * @param {any} a 值 + * @param {any} b 值 + * @return {Boolean} 是否相等 + */ +export const isEqual = (a, b) => { + //如果a和b本来就全等 + if (a === b) { + //判断是否为0和-0 + return a !== 0 || 1 / a === 1 / b; + } + //判断是否为null和undefined + if (a == null || b == null) { + return a === b; + } + //接下来判断a和b的数据类型 + var classNameA = toString.call(a), + classNameB = toString.call(b); + //如果数据类型不相等,则返回false + if (classNameA !== classNameB) { + return false; + } + //如果数据类型相等,再根据不同数据类型分别判断 + switch (classNameA) { + case '[object RegExp]': + case '[object String]': + //进行字符串转换比较 + return '' + a === '' + b; + case '[object Number]': + //进行数字转换比较,判断是否为NaN + if (+a !== +a) { + return +b !== +b; + } + //判断是否为0或-0 + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + return +a === +b; + } + //如果是对象类型 + if (classNameA == '[object Object]') { + //获取a和b的属性长度 + var propsA = Object.getOwnPropertyNames(a), + propsB = Object.getOwnPropertyNames(b); + if (propsA.length != propsB.length) { + return false; + } + for (var i = 0; i < propsA.length; i++) { + var propName = propsA[i]; + //如果对应属性对应值不相等,则返回false + if (a[propName] !== b[propName]) { + return false; + } + } + return true; + } + //如果是数组类型 + if (classNameA == '[object Array]') { + if (a.toString() == b.toString()) { + return true; + } + return false; + } +} diff --git a/111/uni_modules/uni-forms/components/uni-forms/validate.js b/111/uni_modules/uni-forms/components/uni-forms/validate.js new file mode 100644 index 0000000..1834c6c --- /dev/null +++ b/111/uni_modules/uni-forms/components/uni-forms/validate.js @@ -0,0 +1,486 @@ +var pattern = { + email: /^\S+?@\S+?\.\S+?$/, + idcard: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, + url: new RegExp( + "^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$", + 'i') +}; + +const FORMAT_MAPPING = { + "int": 'integer', + "bool": 'boolean', + "double": 'number', + "long": 'number', + "password": 'string' + // "fileurls": 'array' +} + +function formatMessage(args, resources = '') { + var defaultMessage = ['label'] + defaultMessage.forEach((item) => { + if (args[item] === undefined) { + args[item] = '' + } + }) + + let str = resources + for (let key in args) { + let reg = new RegExp('{' + key + '}') + str = str.replace(reg, args[key]) + } + return str +} + +function isEmptyValue(value, type) { + if (value === undefined || value === null) { + return true; + } + + if (typeof value === 'string' && !value) { + return true; + } + + if (Array.isArray(value) && !value.length) { + return true; + } + + if (type === 'object' && !Object.keys(value).length) { + return true; + } + + return false; +} + +const types = { + integer(value) { + return types.number(value) && parseInt(value, 10) === value; + }, + string(value) { + return typeof value === 'string'; + }, + number(value) { + if (isNaN(value)) { + return false; + } + return typeof value === 'number'; + }, + "boolean": function(value) { + return typeof value === 'boolean'; + }, + "float": function(value) { + return types.number(value) && !types.integer(value); + }, + array(value) { + return Array.isArray(value); + }, + object(value) { + return typeof value === 'object' && !types.array(value); + }, + date(value) { + return value instanceof Date; + }, + timestamp(value) { + if (!this.integer(value) || Math.abs(value).toString().length > 16) { + return false + } + return true; + }, + file(value) { + return typeof value.url === 'string'; + }, + email(value) { + return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255; + }, + url(value) { + return typeof value === 'string' && !!value.match(pattern.url); + }, + pattern(reg, value) { + try { + return new RegExp(reg).test(value); + } catch (e) { + return false; + } + }, + method(value) { + return typeof value === 'function'; + }, + idcard(value) { + return typeof value === 'string' && !!value.match(pattern.idcard); + }, + 'url-https'(value) { + return this.url(value) && value.startsWith('https://'); + }, + 'url-scheme'(value) { + return value.startsWith('://'); + }, + 'url-web'(value) { + return false; + } +} + +class RuleValidator { + + constructor(message) { + this._message = message + } + + async validateRule(fieldKey, fieldValue, value, data, allData) { + var result = null + + let rules = fieldValue.rules + + let hasRequired = rules.findIndex((item) => { + return item.required + }) + if (hasRequired < 0) { + if (value === null || value === undefined) { + return result + } + if (typeof value === 'string' && !value.length) { + return result + } + } + + var message = this._message + + if (rules === undefined) { + return message['default'] + } + + for (var i = 0; i < rules.length; i++) { + let rule = rules[i] + let vt = this._getValidateType(rule) + + Object.assign(rule, { + label: fieldValue.label || `["${fieldKey}"]` + }) + + if (RuleValidatorHelper[vt]) { + result = RuleValidatorHelper[vt](rule, value, message) + if (result != null) { + break + } + } + + if (rule.validateExpr) { + let now = Date.now() + let resultExpr = rule.validateExpr(value, allData, now) + if (resultExpr === false) { + result = this._getMessage(rule, rule.errorMessage || this._message['default']) + break + } + } + + if (rule.validateFunction) { + result = await this.validateFunction(rule, value, data, allData, vt) + if (result !== null) { + break + } + } + } + + if (result !== null) { + result = message.TAG + result + } + + return result + } + + async validateFunction(rule, value, data, allData, vt) { + let result = null + try { + let callbackMessage = null + const res = await rule.validateFunction(rule, value, allData || data, (message) => { + callbackMessage = message + }) + if (callbackMessage || (typeof res === 'string' && res) || res === false) { + result = this._getMessage(rule, callbackMessage || res, vt) + } + } catch (e) { + result = this._getMessage(rule, e.message, vt) + } + return result + } + + _getMessage(rule, message, vt) { + return formatMessage(rule, message || rule.errorMessage || this._message[vt] || message['default']) + } + + _getValidateType(rule) { + var result = '' + if (rule.required) { + result = 'required' + } else if (rule.format) { + result = 'format' + } else if (rule.arrayType) { + result = 'arrayTypeFormat' + } else if (rule.range) { + result = 'range' + } else if (rule.maximum !== undefined || rule.minimum !== undefined) { + result = 'rangeNumber' + } else if (rule.maxLength !== undefined || rule.minLength !== undefined) { + result = 'rangeLength' + } else if (rule.pattern) { + result = 'pattern' + } else if (rule.validateFunction) { + result = 'validateFunction' + } + return result + } +} + +const RuleValidatorHelper = { + required(rule, value, message) { + if (rule.required && isEmptyValue(value, rule.format || typeof value)) { + return formatMessage(rule, rule.errorMessage || message.required); + } + + return null + }, + + range(rule, value, message) { + const { + range, + errorMessage + } = rule; + + let list = new Array(range.length); + for (let i = 0; i < range.length; i++) { + const item = range[i]; + if (types.object(item) && item.value !== undefined) { + list[i] = item.value; + } else { + list[i] = item; + } + } + + let result = false + if (Array.isArray(value)) { + result = (new Set(value.concat(list)).size === list.length); + } else { + if (list.indexOf(value) > -1) { + result = true; + } + } + + if (!result) { + return formatMessage(rule, errorMessage || message['enum']); + } + + return null + }, + + rangeNumber(rule, value, message) { + if (!types.number(value)) { + return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); + } + + let { + minimum, + maximum, + exclusiveMinimum, + exclusiveMaximum + } = rule; + let min = exclusiveMinimum ? value <= minimum : value < minimum; + let max = exclusiveMaximum ? value >= maximum : value > maximum; + + if (minimum !== undefined && min) { + return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMinimum ? + 'exclusiveMinimum' : 'minimum' + ]) + } else if (maximum !== undefined && max) { + return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMaximum ? + 'exclusiveMaximum' : 'maximum' + ]) + } else if (minimum !== undefined && maximum !== undefined && (min || max)) { + return formatMessage(rule, rule.errorMessage || message['number'].range) + } + + return null + }, + + rangeLength(rule, value, message) { + if (!types.string(value) && !types.array(value)) { + return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); + } + + let min = rule.minLength; + let max = rule.maxLength; + let val = value.length; + + if (min !== undefined && val < min) { + return formatMessage(rule, rule.errorMessage || message['length'].minLength) + } else if (max !== undefined && val > max) { + return formatMessage(rule, rule.errorMessage || message['length'].maxLength) + } else if (min !== undefined && max !== undefined && (val < min || val > max)) { + return formatMessage(rule, rule.errorMessage || message['length'].range) + } + + return null + }, + + pattern(rule, value, message) { + if (!types['pattern'](rule.pattern, value)) { + return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); + } + + return null + }, + + format(rule, value, message) { + var customTypes = Object.keys(types); + var format = FORMAT_MAPPING[rule.format] ? FORMAT_MAPPING[rule.format] : (rule.format || rule.arrayType); + + if (customTypes.indexOf(format) > -1) { + if (!types[format](value)) { + return formatMessage(rule, rule.errorMessage || message.typeError); + } + } + + return null + }, + + arrayTypeFormat(rule, value, message) { + if (!Array.isArray(value)) { + return formatMessage(rule, rule.errorMessage || message.typeError); + } + + for (let i = 0; i < value.length; i++) { + const element = value[i]; + let formatResult = this.format(rule, element, message) + if (formatResult !== null) { + return formatResult + } + } + + return null + } +} + +class SchemaValidator extends RuleValidator { + + constructor(schema, options) { + super(SchemaValidator.message); + + this._schema = schema + this._options = options || null + } + + updateSchema(schema) { + this._schema = schema + } + + async validate(data, allData) { + let result = this._checkFieldInSchema(data) + if (!result) { + result = await this.invokeValidate(data, false, allData) + } + return result.length ? result[0] : null + } + + async validateAll(data, allData) { + let result = this._checkFieldInSchema(data) + if (!result) { + result = await this.invokeValidate(data, true, allData) + } + return result + } + + async validateUpdate(data, allData) { + let result = this._checkFieldInSchema(data) + if (!result) { + result = await this.invokeValidateUpdate(data, false, allData) + } + return result.length ? result[0] : null + } + + async invokeValidate(data, all, allData) { + let result = [] + let schema = this._schema + for (let key in schema) { + let value = schema[key] + let errorMessage = await this.validateRule(key, value, data[key], data, allData) + if (errorMessage != null) { + result.push({ + key, + errorMessage + }) + if (!all) break + } + } + return result + } + + async invokeValidateUpdate(data, all, allData) { + let result = [] + for (let key in data) { + let errorMessage = await this.validateRule(key, this._schema[key], data[key], data, allData) + if (errorMessage != null) { + result.push({ + key, + errorMessage + }) + if (!all) break + } + } + return result + } + + _checkFieldInSchema(data) { + var keys = Object.keys(data) + var keys2 = Object.keys(this._schema) + if (new Set(keys.concat(keys2)).size === keys2.length) { + return '' + } + + var noExistFields = keys.filter((key) => { + return keys2.indexOf(key) < 0; + }) + var errorMessage = formatMessage({ + field: JSON.stringify(noExistFields) + }, SchemaValidator.message.TAG + SchemaValidator.message['defaultInvalid']) + return [{ + key: 'invalid', + errorMessage + }] + } +} + +function Message() { + return { + TAG: "", + default: '验证错误', + defaultInvalid: '提交的字段{field}在数据库中并不存在', + validateFunction: '验证无效', + required: '{label}必填', + 'enum': '{label}超出范围', + timestamp: '{label}格式无效', + whitespace: '{label}不能为空', + typeError: '{label}类型无效', + date: { + format: '{label}日期{value}格式无效', + parse: '{label}日期无法解析,{value}无效', + invalid: '{label}日期{value}无效' + }, + length: { + minLength: '{label}长度不能少于{minLength}', + maxLength: '{label}长度不能超过{maxLength}', + range: '{label}必须介于{minLength}和{maxLength}之间' + }, + number: { + minimum: '{label}不能小于{minimum}', + maximum: '{label}不能大于{maximum}', + exclusiveMinimum: '{label}不能小于等于{minimum}', + exclusiveMaximum: '{label}不能大于等于{maximum}', + range: '{label}必须介于{minimum}and{maximum}之间' + }, + pattern: { + mismatch: '{label}格式不匹配' + } + }; +} + + +SchemaValidator.message = new Message(); + +export default SchemaValidator diff --git a/111/uni_modules/uni-forms/package.json b/111/uni_modules/uni-forms/package.json new file mode 100644 index 0000000..0d72c63 --- /dev/null +++ b/111/uni_modules/uni-forms/package.json @@ -0,0 +1,89 @@ +{ + "id": "uni-forms", + "displayName": "uni-forms 表单", + "version": "1.4.13", + "description": "由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据", + "keywords": [ + "uni-ui", + "表单", + "校验", + "表单校验", + "表单验证" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-forms/readme.md b/111/uni_modules/uni-forms/readme.md new file mode 100644 index 0000000..63d5a04 --- /dev/null +++ b/111/uni_modules/uni-forms/readme.md @@ -0,0 +1,23 @@ + + +## Forms 表单 + +> **组件名:uni-forms** +> 代码块: `uForms`、`uni-forms-item` +> 关联组件:`uni-forms-item`、`uni-easyinput`、`uni-data-checkbox`、`uni-group`。 + + +uni-app的内置组件已经有了 `
`组件,用于提交表单内容。 + +然而几乎每个表单都需要做表单验证,为了方便做表单验证,减少重复开发,`uni ui` 又基于 ``组件封装了 ``组件,内置了表单验证功能。 + +`` 提供了 `rules`属性来描述校验规则、``子组件来包裹具体的表单项,以及给原生或三方组件提供了 `binddata()` 来设置表单值。 + +每个要校验的表单项,不管input还是checkbox,都必须放在``组件中,且一个``组件只能放置一个表单项。 + +``组件内部预留了显示error message的区域,默认是在表单项的底部。 + +另外,``组件下面的各个表单项,可以通过``包裹为不同的分组。同一``下的不同表单项目将聚拢在一起,同其他group保持垂直间距。``仅影响视觉效果。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-forms) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-goods-nav/changelog.md b/111/uni_modules/uni-goods-nav/changelog.md new file mode 100644 index 0000000..c6264c6 --- /dev/null +++ b/111/uni_modules/uni-goods-nav/changelog.md @@ -0,0 +1,18 @@ +## 1.2.1(2022-05-30) +- 新增 stat属性,是否开启uni统计功能 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-goods-nav](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) +## 1.1.1(2021-08-24) +- 新增 支持国际化 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.5(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json new file mode 100644 index 0000000..dcdba41 --- /dev/null +++ b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json @@ -0,0 +1,6 @@ +{ + "uni-goods-nav.options.shop": "shop", + "uni-goods-nav.options.cart": "cart", + "uni-goods-nav.buttonGroup.addToCart": "add to cart", + "uni-goods-nav.buttonGroup.buyNow": "buy now" +} diff --git a/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json new file mode 100644 index 0000000..48ee344 --- /dev/null +++ b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json @@ -0,0 +1,6 @@ +{ + "uni-goods-nav.options.shop": "店铺", + "uni-goods-nav.options.cart": "购物车", + "uni-goods-nav.buttonGroup.addToCart": "加入购物车", + "uni-goods-nav.buttonGroup.buyNow": "立即购买" +} diff --git a/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json new file mode 100644 index 0000000..d0a0255 --- /dev/null +++ b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "uni-goods-nav.options.shop": "店鋪", + "uni-goods-nav.options.cart": "購物車", + "uni-goods-nav.buttonGroup.addToCart": "加入購物車", + "uni-goods-nav.buttonGroup.buyNow": "立即購買" +} diff --git a/111/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue new file mode 100644 index 0000000..8a16b17 --- /dev/null +++ b/111/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/111/uni_modules/uni-goods-nav/package.json b/111/uni_modules/uni-goods-nav/package.json new file mode 100644 index 0000000..636e45e --- /dev/null +++ b/111/uni_modules/uni-goods-nav/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-goods-nav", + "displayName": "uni-goods-nav 商品导航", + "version": "1.2.1", + "description": "商品导航组件主要用于电商类应用底部导航,可自定义加入购物车,购买等操作", + "keywords": [ + "uni-ui", + "uniui", + "商品导航" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-goods-nav/readme.md b/111/uni_modules/uni-goods-nav/readme.md new file mode 100644 index 0000000..07df93f --- /dev/null +++ b/111/uni_modules/uni-goods-nav/readme.md @@ -0,0 +1,10 @@ + + +## GoodsNav 商品导航 +> **组件名:uni-goods-nav** +> 代码块: `uGoodsNav` + +商品加入购物车,立即购买等。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-grid/changelog.md b/111/uni_modules/uni-grid/changelog.md new file mode 100644 index 0000000..d301166 --- /dev/null +++ b/111/uni_modules/uni-grid/changelog.md @@ -0,0 +1,13 @@ +## 1.4.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-grid](https://uniapp.dcloud.io/component/uniui/uni-grid) +## 1.3.2(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.3.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.3.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.2.4(2021-05-12) +- 新增 组件示例地址 +## 1.2.3(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue b/111/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue new file mode 100644 index 0000000..19c08d7 --- /dev/null +++ b/111/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/111/uni_modules/uni-grid/components/uni-grid/uni-grid.vue b/111/uni_modules/uni-grid/components/uni-grid/uni-grid.vue new file mode 100644 index 0000000..0edc7ff --- /dev/null +++ b/111/uni_modules/uni-grid/components/uni-grid/uni-grid.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/111/uni_modules/uni-grid/package.json b/111/uni_modules/uni-grid/package.json new file mode 100644 index 0000000..ccb2c91 --- /dev/null +++ b/111/uni_modules/uni-grid/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-grid", + "displayName": "uni-grid 宫格", + "version": "1.4.0", + "description": "Grid 宫格组件,提供移动端常见的宫格布局,如九宫格。", + "keywords": [ + "uni-ui", + "uniui", + "九宫格", + "表格" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-icons"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-grid/readme.md b/111/uni_modules/uni-grid/readme.md new file mode 100644 index 0000000..0aa44cc --- /dev/null +++ b/111/uni_modules/uni-grid/readme.md @@ -0,0 +1,11 @@ + + +## Grid 宫格 +> **组件名:uni-grid** +> 代码块: `uGrid` + + +宫格组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-grid) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-group/changelog.md b/111/uni_modules/uni-group/changelog.md new file mode 100644 index 0000000..a7024fd --- /dev/null +++ b/111/uni_modules/uni-group/changelog.md @@ -0,0 +1,16 @@ +## 1.2.2(2022-05-30) +- 新增 stat属性,是否开启uni统计功能 +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-group](https://uniapp.dcloud.io/component/uniui/uni-group) +## 1.1.7(2021-11-08) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +- 优化 组件文档 +## 1.0.3(2021-05-12) +- 新增 组件示例地址 +## 1.0.2(2021-02-05) +- 调整为uni_modules目录规范 +- 优化 兼容 nvue 页面 diff --git a/111/uni_modules/uni-group/components/uni-group/uni-group.vue b/111/uni_modules/uni-group/components/uni-group/uni-group.vue new file mode 100644 index 0000000..3425ecd --- /dev/null +++ b/111/uni_modules/uni-group/components/uni-group/uni-group.vue @@ -0,0 +1,134 @@ + + + + diff --git a/111/uni_modules/uni-group/package.json b/111/uni_modules/uni-group/package.json new file mode 100644 index 0000000..ea00a08 --- /dev/null +++ b/111/uni_modules/uni-group/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-group", + "displayName": "uni-group 分组", + "version": "1.2.2", + "description": "分组组件可用于将组件用于分组,添加间隔,以产生明显的区块", + "keywords": [ + "uni-ui", + "uniui", + "group", + "分组", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-group/readme.md b/111/uni_modules/uni-group/readme.md new file mode 100644 index 0000000..bae67f4 --- /dev/null +++ b/111/uni_modules/uni-group/readme.md @@ -0,0 +1,9 @@ + +## Group 分组 +> **组件名:uni-group** +> 代码块: `uGroup` + +分组组件可用于将组件分组,添加间隔,以产生明显的区块。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-group) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-icons/changelog.md b/111/uni_modules/uni-icons/changelog.md new file mode 100644 index 0000000..0261131 --- /dev/null +++ b/111/uni_modules/uni-icons/changelog.md @@ -0,0 +1,42 @@ +## 2.0.10(2024-06-07) +- 优化 uni-app x 中,size 属性的类型 +## 2.0.9(2024-01-12) +fix: 修复图标大小默认值错误的问题 +## 2.0.8(2023-12-14) +- 修复 项目未使用 ts 情况下,打包报错的bug +## 2.0.7(2023-12-14) +- 修复 size 属性为 string 时,不加单位导致尺寸异常的bug +## 2.0.6(2023-12-11) +- 优化 兼容老版本icon类型,如 top ,bottom 等 +## 2.0.5(2023-12-11) +- 优化 兼容老版本icon类型,如 top ,bottom 等 +## 2.0.4(2023-12-06) +- 优化 uni-app x 下示例项目图标排序 +## 2.0.3(2023-12-06) +- 修复 nvue下引入组件报错的bug +## 2.0.2(2023-12-05) +-优化 size 属性支持单位 +## 2.0.1(2023-12-05) +- 新增 uni-app x 支持定义图标 +## 1.3.5(2022-01-24) +- 优化 size 属性可以传入不带单位的字符串数值 +## 1.3.4(2022-01-24) +- 优化 size 支持其他单位 +## 1.3.3(2022-01-17) +- 修复 nvue 有些图标不显示的bug,兼容老版本图标 +## 1.3.2(2021-12-01) +- 优化 示例可复制图标名称 +## 1.3.1(2021-11-23) +- 优化 兼容旧组件 type 值 +## 1.3.0(2021-11-19) +- 新增 更多图标 +- 优化 自定义图标使用方式 +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-icons](https://uniapp.dcloud.io/component/uniui/uni-icons) +## 1.1.7(2021-11-08) +## 1.2.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.5(2021-05-12) +- 新增 组件示例地址 +## 1.1.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue b/111/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue new file mode 100644 index 0000000..8740559 --- /dev/null +++ b/111/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue @@ -0,0 +1,91 @@ + + + + + diff --git a/111/uni_modules/uni-icons/components/uni-icons/uni-icons.vue b/111/uni_modules/uni-icons/components/uni-icons/uni-icons.vue new file mode 100644 index 0000000..7da5356 --- /dev/null +++ b/111/uni_modules/uni-icons/components/uni-icons/uni-icons.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/111/uni_modules/uni-icons/components/uni-icons/uniicons.css b/111/uni_modules/uni-icons/components/uni-icons/uniicons.css new file mode 100644 index 0000000..0a6b6fe --- /dev/null +++ b/111/uni_modules/uni-icons/components/uni-icons/uniicons.css @@ -0,0 +1,664 @@ + +.uniui-cart-filled:before { + content: "\e6d0"; +} + +.uniui-gift-filled:before { + content: "\e6c4"; +} + +.uniui-color:before { + content: "\e6cf"; +} + +.uniui-wallet:before { + content: "\e6b1"; +} + +.uniui-settings-filled:before { + content: "\e6ce"; +} + +.uniui-auth-filled:before { + content: "\e6cc"; +} + +.uniui-shop-filled:before { + content: "\e6cd"; +} + +.uniui-staff-filled:before { + content: "\e6cb"; +} + +.uniui-vip-filled:before { + content: "\e6c6"; +} + +.uniui-plus-filled:before { + content: "\e6c7"; +} + +.uniui-folder-add-filled:before { + content: "\e6c8"; +} + +.uniui-color-filled:before { + content: "\e6c9"; +} + +.uniui-tune-filled:before { + content: "\e6ca"; +} + +.uniui-calendar-filled:before { + content: "\e6c0"; +} + +.uniui-notification-filled:before { + content: "\e6c1"; +} + +.uniui-wallet-filled:before { + content: "\e6c2"; +} + +.uniui-medal-filled:before { + content: "\e6c3"; +} + +.uniui-fire-filled:before { + content: "\e6c5"; +} + +.uniui-refreshempty:before { + content: "\e6bf"; +} + +.uniui-location-filled:before { + content: "\e6af"; +} + +.uniui-person-filled:before { + content: "\e69d"; +} + +.uniui-personadd-filled:before { + content: "\e698"; +} + +.uniui-arrowthinleft:before { + content: "\e6d2"; +} + +.uniui-arrowthinup:before { + content: "\e6d3"; +} + +.uniui-arrowthindown:before { + content: "\e6d4"; +} + +.uniui-back:before { + content: "\e6b9"; +} + +.uniui-forward:before { + content: "\e6ba"; +} + +.uniui-arrow-right:before { + content: "\e6bb"; +} + +.uniui-arrow-left:before { + content: "\e6bc"; +} + +.uniui-arrow-up:before { + content: "\e6bd"; +} + +.uniui-arrow-down:before { + content: "\e6be"; +} + +.uniui-arrowthinright:before { + content: "\e6d1"; +} + +.uniui-down:before { + content: "\e6b8"; +} + +.uniui-bottom:before { + content: "\e6b8"; +} + +.uniui-arrowright:before { + content: "\e6d5"; +} + +.uniui-right:before { + content: "\e6b5"; +} + +.uniui-up:before { + content: "\e6b6"; +} + +.uniui-top:before { + content: "\e6b6"; +} + +.uniui-left:before { + content: "\e6b7"; +} + +.uniui-arrowup:before { + content: "\e6d6"; +} + +.uniui-eye:before { + content: "\e651"; +} + +.uniui-eye-filled:before { + content: "\e66a"; +} + +.uniui-eye-slash:before { + content: "\e6b3"; +} + +.uniui-eye-slash-filled:before { + content: "\e6b4"; +} + +.uniui-info-filled:before { + content: "\e649"; +} + +.uniui-reload:before { + content: "\e6b2"; +} + +.uniui-micoff-filled:before { + content: "\e6b0"; +} + +.uniui-map-pin-ellipse:before { + content: "\e6ac"; +} + +.uniui-map-pin:before { + content: "\e6ad"; +} + +.uniui-location:before { + content: "\e6ae"; +} + +.uniui-starhalf:before { + content: "\e683"; +} + +.uniui-star:before { + content: "\e688"; +} + +.uniui-star-filled:before { + content: "\e68f"; +} + +.uniui-calendar:before { + content: "\e6a0"; +} + +.uniui-fire:before { + content: "\e6a1"; +} + +.uniui-medal:before { + content: "\e6a2"; +} + +.uniui-font:before { + content: "\e6a3"; +} + +.uniui-gift:before { + content: "\e6a4"; +} + +.uniui-link:before { + content: "\e6a5"; +} + +.uniui-notification:before { + content: "\e6a6"; +} + +.uniui-staff:before { + content: "\e6a7"; +} + +.uniui-vip:before { + content: "\e6a8"; +} + +.uniui-folder-add:before { + content: "\e6a9"; +} + +.uniui-tune:before { + content: "\e6aa"; +} + +.uniui-auth:before { + content: "\e6ab"; +} + +.uniui-person:before { + content: "\e699"; +} + +.uniui-email-filled:before { + content: "\e69a"; +} + +.uniui-phone-filled:before { + content: "\e69b"; +} + +.uniui-phone:before { + content: "\e69c"; +} + +.uniui-email:before { + content: "\e69e"; +} + +.uniui-personadd:before { + content: "\e69f"; +} + +.uniui-chatboxes-filled:before { + content: "\e692"; +} + +.uniui-contact:before { + content: "\e693"; +} + +.uniui-chatbubble-filled:before { + content: "\e694"; +} + +.uniui-contact-filled:before { + content: "\e695"; +} + +.uniui-chatboxes:before { + content: "\e696"; +} + +.uniui-chatbubble:before { + content: "\e697"; +} + +.uniui-upload-filled:before { + content: "\e68e"; +} + +.uniui-upload:before { + content: "\e690"; +} + +.uniui-weixin:before { + content: "\e691"; +} + +.uniui-compose:before { + content: "\e67f"; +} + +.uniui-qq:before { + content: "\e680"; +} + +.uniui-download-filled:before { + content: "\e681"; +} + +.uniui-pyq:before { + content: "\e682"; +} + +.uniui-sound:before { + content: "\e684"; +} + +.uniui-trash-filled:before { + content: "\e685"; +} + +.uniui-sound-filled:before { + content: "\e686"; +} + +.uniui-trash:before { + content: "\e687"; +} + +.uniui-videocam-filled:before { + content: "\e689"; +} + +.uniui-spinner-cycle:before { + content: "\e68a"; +} + +.uniui-weibo:before { + content: "\e68b"; +} + +.uniui-videocam:before { + content: "\e68c"; +} + +.uniui-download:before { + content: "\e68d"; +} + +.uniui-help:before { + content: "\e679"; +} + +.uniui-navigate-filled:before { + content: "\e67a"; +} + +.uniui-plusempty:before { + content: "\e67b"; +} + +.uniui-smallcircle:before { + content: "\e67c"; +} + +.uniui-minus-filled:before { + content: "\e67d"; +} + +.uniui-micoff:before { + content: "\e67e"; +} + +.uniui-closeempty:before { + content: "\e66c"; +} + +.uniui-clear:before { + content: "\e66d"; +} + +.uniui-navigate:before { + content: "\e66e"; +} + +.uniui-minus:before { + content: "\e66f"; +} + +.uniui-image:before { + content: "\e670"; +} + +.uniui-mic:before { + content: "\e671"; +} + +.uniui-paperplane:before { + content: "\e672"; +} + +.uniui-close:before { + content: "\e673"; +} + +.uniui-help-filled:before { + content: "\e674"; +} + +.uniui-paperplane-filled:before { + content: "\e675"; +} + +.uniui-plus:before { + content: "\e676"; +} + +.uniui-mic-filled:before { + content: "\e677"; +} + +.uniui-image-filled:before { + content: "\e678"; +} + +.uniui-locked-filled:before { + content: "\e668"; +} + +.uniui-info:before { + content: "\e669"; +} + +.uniui-locked:before { + content: "\e66b"; +} + +.uniui-camera-filled:before { + content: "\e658"; +} + +.uniui-chat-filled:before { + content: "\e659"; +} + +.uniui-camera:before { + content: "\e65a"; +} + +.uniui-circle:before { + content: "\e65b"; +} + +.uniui-checkmarkempty:before { + content: "\e65c"; +} + +.uniui-chat:before { + content: "\e65d"; +} + +.uniui-circle-filled:before { + content: "\e65e"; +} + +.uniui-flag:before { + content: "\e65f"; +} + +.uniui-flag-filled:before { + content: "\e660"; +} + +.uniui-gear-filled:before { + content: "\e661"; +} + +.uniui-home:before { + content: "\e662"; +} + +.uniui-home-filled:before { + content: "\e663"; +} + +.uniui-gear:before { + content: "\e664"; +} + +.uniui-smallcircle-filled:before { + content: "\e665"; +} + +.uniui-map-filled:before { + content: "\e666"; +} + +.uniui-map:before { + content: "\e667"; +} + +.uniui-refresh-filled:before { + content: "\e656"; +} + +.uniui-refresh:before { + content: "\e657"; +} + +.uniui-cloud-upload:before { + content: "\e645"; +} + +.uniui-cloud-download-filled:before { + content: "\e646"; +} + +.uniui-cloud-download:before { + content: "\e647"; +} + +.uniui-cloud-upload-filled:before { + content: "\e648"; +} + +.uniui-redo:before { + content: "\e64a"; +} + +.uniui-images-filled:before { + content: "\e64b"; +} + +.uniui-undo-filled:before { + content: "\e64c"; +} + +.uniui-more:before { + content: "\e64d"; +} + +.uniui-more-filled:before { + content: "\e64e"; +} + +.uniui-undo:before { + content: "\e64f"; +} + +.uniui-images:before { + content: "\e650"; +} + +.uniui-paperclip:before { + content: "\e652"; +} + +.uniui-settings:before { + content: "\e653"; +} + +.uniui-search:before { + content: "\e654"; +} + +.uniui-redo-filled:before { + content: "\e655"; +} + +.uniui-list:before { + content: "\e644"; +} + +.uniui-mail-open-filled:before { + content: "\e63a"; +} + +.uniui-hand-down-filled:before { + content: "\e63c"; +} + +.uniui-hand-down:before { + content: "\e63d"; +} + +.uniui-hand-up-filled:before { + content: "\e63e"; +} + +.uniui-hand-up:before { + content: "\e63f"; +} + +.uniui-heart-filled:before { + content: "\e641"; +} + +.uniui-mail-open:before { + content: "\e643"; +} + +.uniui-heart:before { + content: "\e639"; +} + +.uniui-loop:before { + content: "\e633"; +} + +.uniui-pulldown:before { + content: "\e632"; +} + +.uniui-scan:before { + content: "\e62a"; +} + +.uniui-bars:before { + content: "\e627"; +} + +.uniui-checkbox:before { + content: "\e62b"; +} + +.uniui-checkbox-filled:before { + content: "\e62c"; +} + +.uniui-shop:before { + content: "\e62f"; +} + +.uniui-headphones:before { + content: "\e630"; +} + +.uniui-cart:before { + content: "\e631"; +} diff --git a/111/uni_modules/uni-icons/components/uni-icons/uniicons.ttf b/111/uni_modules/uni-icons/components/uni-icons/uniicons.ttf new file mode 100644 index 0000000..14696d0 Binary files /dev/null and b/111/uni_modules/uni-icons/components/uni-icons/uniicons.ttf differ diff --git a/111/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts b/111/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts new file mode 100644 index 0000000..98e93aa --- /dev/null +++ b/111/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts @@ -0,0 +1,664 @@ + +export type IconsData = { + id : string + name : string + font_family : string + css_prefix_text : string + description : string + glyphs : Array +} + +export type IconsDataItem = { + font_class : string + unicode : string +} + + +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + }, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + }, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + }, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + }, + { + "font_class": "auth", + "unicode": "\ue6ab" + }, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + }, + { + "font_class": "back", + "unicode": "\ue6b9" + }, + { + "font_class": "bars", + "unicode": "\ue627" + }, + { + "font_class": "calendar", + "unicode": "\ue6a0" + }, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + }, + { + "font_class": "camera", + "unicode": "\ue65a" + }, + { + "font_class": "camera-filled", + "unicode": "\ue658" + }, + { + "font_class": "cart", + "unicode": "\ue631" + }, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + }, + { + "font_class": "chat", + "unicode": "\ue65d" + }, + { + "font_class": "chat-filled", + "unicode": "\ue659" + }, + { + "font_class": "chatboxes", + "unicode": "\ue696" + }, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + }, + { + "font_class": "chatbubble", + "unicode": "\ue697" + }, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + }, + { + "font_class": "checkbox", + "unicode": "\ue62b" + }, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + }, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + }, + { + "font_class": "circle", + "unicode": "\ue65b" + }, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + }, + { + "font_class": "clear", + "unicode": "\ue66d" + }, + { + "font_class": "close", + "unicode": "\ue673" + }, + { + "font_class": "closeempty", + "unicode": "\ue66c" + }, + { + "font_class": "cloud-download", + "unicode": "\ue647" + }, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + }, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + }, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + }, + { + "font_class": "color", + "unicode": "\ue6cf" + }, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + }, + { + "font_class": "compose", + "unicode": "\ue67f" + }, + { + "font_class": "contact", + "unicode": "\ue693" + }, + { + "font_class": "contact-filled", + "unicode": "\ue695" + }, + { + "font_class": "down", + "unicode": "\ue6b8" + }, + { + "font_class": "bottom", + "unicode": "\ue6b8" + }, + { + "font_class": "download", + "unicode": "\ue68d" + }, + { + "font_class": "download-filled", + "unicode": "\ue681" + }, + { + "font_class": "email", + "unicode": "\ue69e" + }, + { + "font_class": "email-filled", + "unicode": "\ue69a" + }, + { + "font_class": "eye", + "unicode": "\ue651" + }, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + }, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + }, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + }, + { + "font_class": "fire", + "unicode": "\ue6a1" + }, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + }, + { + "font_class": "flag", + "unicode": "\ue65f" + }, + { + "font_class": "flag-filled", + "unicode": "\ue660" + }, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + }, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + }, + { + "font_class": "font", + "unicode": "\ue6a3" + }, + { + "font_class": "forward", + "unicode": "\ue6ba" + }, + { + "font_class": "gear", + "unicode": "\ue664" + }, + { + "font_class": "gear-filled", + "unicode": "\ue661" + }, + { + "font_class": "gift", + "unicode": "\ue6a4" + }, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + }, + { + "font_class": "hand-down", + "unicode": "\ue63d" + }, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + }, + { + "font_class": "hand-up", + "unicode": "\ue63f" + }, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + }, + { + "font_class": "headphones", + "unicode": "\ue630" + }, + { + "font_class": "heart", + "unicode": "\ue639" + }, + { + "font_class": "heart-filled", + "unicode": "\ue641" + }, + { + "font_class": "help", + "unicode": "\ue679" + }, + { + "font_class": "help-filled", + "unicode": "\ue674" + }, + { + "font_class": "home", + "unicode": "\ue662" + }, + { + "font_class": "home-filled", + "unicode": "\ue663" + }, + { + "font_class": "image", + "unicode": "\ue670" + }, + { + "font_class": "image-filled", + "unicode": "\ue678" + }, + { + "font_class": "images", + "unicode": "\ue650" + }, + { + "font_class": "images-filled", + "unicode": "\ue64b" + }, + { + "font_class": "info", + "unicode": "\ue669" + }, + { + "font_class": "info-filled", + "unicode": "\ue649" + }, + { + "font_class": "left", + "unicode": "\ue6b7" + }, + { + "font_class": "link", + "unicode": "\ue6a5" + }, + { + "font_class": "list", + "unicode": "\ue644" + }, + { + "font_class": "location", + "unicode": "\ue6ae" + }, + { + "font_class": "location-filled", + "unicode": "\ue6af" + }, + { + "font_class": "locked", + "unicode": "\ue66b" + }, + { + "font_class": "locked-filled", + "unicode": "\ue668" + }, + { + "font_class": "loop", + "unicode": "\ue633" + }, + { + "font_class": "mail-open", + "unicode": "\ue643" + }, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + }, + { + "font_class": "map", + "unicode": "\ue667" + }, + { + "font_class": "map-filled", + "unicode": "\ue666" + }, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + }, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + }, + { + "font_class": "medal", + "unicode": "\ue6a2" + }, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + }, + { + "font_class": "mic", + "unicode": "\ue671" + }, + { + "font_class": "mic-filled", + "unicode": "\ue677" + }, + { + "font_class": "micoff", + "unicode": "\ue67e" + }, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + }, + { + "font_class": "minus", + "unicode": "\ue66f" + }, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + }, + { + "font_class": "more", + "unicode": "\ue64d" + }, + { + "font_class": "more-filled", + "unicode": "\ue64e" + }, + { + "font_class": "navigate", + "unicode": "\ue66e" + }, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + }, + { + "font_class": "notification", + "unicode": "\ue6a6" + }, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + }, + { + "font_class": "paperclip", + "unicode": "\ue652" + }, + { + "font_class": "paperplane", + "unicode": "\ue672" + }, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + }, + { + "font_class": "person", + "unicode": "\ue699" + }, + { + "font_class": "person-filled", + "unicode": "\ue69d" + }, + { + "font_class": "personadd", + "unicode": "\ue69f" + }, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + }, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + }, + { + "font_class": "phone", + "unicode": "\ue69c" + }, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + }, + { + "font_class": "plus", + "unicode": "\ue676" + }, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + }, + { + "font_class": "plusempty", + "unicode": "\ue67b" + }, + { + "font_class": "pulldown", + "unicode": "\ue632" + }, + { + "font_class": "pyq", + "unicode": "\ue682" + }, + { + "font_class": "qq", + "unicode": "\ue680" + }, + { + "font_class": "redo", + "unicode": "\ue64a" + }, + { + "font_class": "redo-filled", + "unicode": "\ue655" + }, + { + "font_class": "refresh", + "unicode": "\ue657" + }, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + }, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + }, + { + "font_class": "reload", + "unicode": "\ue6b2" + }, + { + "font_class": "right", + "unicode": "\ue6b5" + }, + { + "font_class": "scan", + "unicode": "\ue62a" + }, + { + "font_class": "search", + "unicode": "\ue654" + }, + { + "font_class": "settings", + "unicode": "\ue653" + }, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + }, + { + "font_class": "shop", + "unicode": "\ue62f" + }, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + }, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + }, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + }, + { + "font_class": "sound", + "unicode": "\ue684" + }, + { + "font_class": "sound-filled", + "unicode": "\ue686" + }, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + }, + { + "font_class": "staff", + "unicode": "\ue6a7" + }, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + }, + { + "font_class": "star", + "unicode": "\ue688" + }, + { + "font_class": "star-filled", + "unicode": "\ue68f" + }, + { + "font_class": "starhalf", + "unicode": "\ue683" + }, + { + "font_class": "trash", + "unicode": "\ue687" + }, + { + "font_class": "trash-filled", + "unicode": "\ue685" + }, + { + "font_class": "tune", + "unicode": "\ue6aa" + }, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + }, + { + "font_class": "undo", + "unicode": "\ue64f" + }, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + }, + { + "font_class": "up", + "unicode": "\ue6b6" + }, + { + "font_class": "top", + "unicode": "\ue6b6" + }, + { + "font_class": "upload", + "unicode": "\ue690" + }, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + }, + { + "font_class": "videocam", + "unicode": "\ue68c" + }, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + }, + { + "font_class": "vip", + "unicode": "\ue6a8" + }, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + }, + { + "font_class": "wallet", + "unicode": "\ue6b1" + }, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + }, + { + "font_class": "weibo", + "unicode": "\ue68b" + }, + { + "font_class": "weixin", + "unicode": "\ue691" + } +] as IconsDataItem[] + +// export const fontData = JSON.parse(fontDataJson) diff --git a/111/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js b/111/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js new file mode 100644 index 0000000..1cd11e1 --- /dev/null +++ b/111/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js @@ -0,0 +1,649 @@ + +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + }, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + }, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + }, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + }, + { + "font_class": "auth", + "unicode": "\ue6ab" + }, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + }, + { + "font_class": "back", + "unicode": "\ue6b9" + }, + { + "font_class": "bars", + "unicode": "\ue627" + }, + { + "font_class": "calendar", + "unicode": "\ue6a0" + }, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + }, + { + "font_class": "camera", + "unicode": "\ue65a" + }, + { + "font_class": "camera-filled", + "unicode": "\ue658" + }, + { + "font_class": "cart", + "unicode": "\ue631" + }, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + }, + { + "font_class": "chat", + "unicode": "\ue65d" + }, + { + "font_class": "chat-filled", + "unicode": "\ue659" + }, + { + "font_class": "chatboxes", + "unicode": "\ue696" + }, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + }, + { + "font_class": "chatbubble", + "unicode": "\ue697" + }, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + }, + { + "font_class": "checkbox", + "unicode": "\ue62b" + }, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + }, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + }, + { + "font_class": "circle", + "unicode": "\ue65b" + }, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + }, + { + "font_class": "clear", + "unicode": "\ue66d" + }, + { + "font_class": "close", + "unicode": "\ue673" + }, + { + "font_class": "closeempty", + "unicode": "\ue66c" + }, + { + "font_class": "cloud-download", + "unicode": "\ue647" + }, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + }, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + }, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + }, + { + "font_class": "color", + "unicode": "\ue6cf" + }, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + }, + { + "font_class": "compose", + "unicode": "\ue67f" + }, + { + "font_class": "contact", + "unicode": "\ue693" + }, + { + "font_class": "contact-filled", + "unicode": "\ue695" + }, + { + "font_class": "down", + "unicode": "\ue6b8" + }, + { + "font_class": "bottom", + "unicode": "\ue6b8" + }, + { + "font_class": "download", + "unicode": "\ue68d" + }, + { + "font_class": "download-filled", + "unicode": "\ue681" + }, + { + "font_class": "email", + "unicode": "\ue69e" + }, + { + "font_class": "email-filled", + "unicode": "\ue69a" + }, + { + "font_class": "eye", + "unicode": "\ue651" + }, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + }, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + }, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + }, + { + "font_class": "fire", + "unicode": "\ue6a1" + }, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + }, + { + "font_class": "flag", + "unicode": "\ue65f" + }, + { + "font_class": "flag-filled", + "unicode": "\ue660" + }, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + }, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + }, + { + "font_class": "font", + "unicode": "\ue6a3" + }, + { + "font_class": "forward", + "unicode": "\ue6ba" + }, + { + "font_class": "gear", + "unicode": "\ue664" + }, + { + "font_class": "gear-filled", + "unicode": "\ue661" + }, + { + "font_class": "gift", + "unicode": "\ue6a4" + }, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + }, + { + "font_class": "hand-down", + "unicode": "\ue63d" + }, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + }, + { + "font_class": "hand-up", + "unicode": "\ue63f" + }, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + }, + { + "font_class": "headphones", + "unicode": "\ue630" + }, + { + "font_class": "heart", + "unicode": "\ue639" + }, + { + "font_class": "heart-filled", + "unicode": "\ue641" + }, + { + "font_class": "help", + "unicode": "\ue679" + }, + { + "font_class": "help-filled", + "unicode": "\ue674" + }, + { + "font_class": "home", + "unicode": "\ue662" + }, + { + "font_class": "home-filled", + "unicode": "\ue663" + }, + { + "font_class": "image", + "unicode": "\ue670" + }, + { + "font_class": "image-filled", + "unicode": "\ue678" + }, + { + "font_class": "images", + "unicode": "\ue650" + }, + { + "font_class": "images-filled", + "unicode": "\ue64b" + }, + { + "font_class": "info", + "unicode": "\ue669" + }, + { + "font_class": "info-filled", + "unicode": "\ue649" + }, + { + "font_class": "left", + "unicode": "\ue6b7" + }, + { + "font_class": "link", + "unicode": "\ue6a5" + }, + { + "font_class": "list", + "unicode": "\ue644" + }, + { + "font_class": "location", + "unicode": "\ue6ae" + }, + { + "font_class": "location-filled", + "unicode": "\ue6af" + }, + { + "font_class": "locked", + "unicode": "\ue66b" + }, + { + "font_class": "locked-filled", + "unicode": "\ue668" + }, + { + "font_class": "loop", + "unicode": "\ue633" + }, + { + "font_class": "mail-open", + "unicode": "\ue643" + }, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + }, + { + "font_class": "map", + "unicode": "\ue667" + }, + { + "font_class": "map-filled", + "unicode": "\ue666" + }, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + }, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + }, + { + "font_class": "medal", + "unicode": "\ue6a2" + }, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + }, + { + "font_class": "mic", + "unicode": "\ue671" + }, + { + "font_class": "mic-filled", + "unicode": "\ue677" + }, + { + "font_class": "micoff", + "unicode": "\ue67e" + }, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + }, + { + "font_class": "minus", + "unicode": "\ue66f" + }, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + }, + { + "font_class": "more", + "unicode": "\ue64d" + }, + { + "font_class": "more-filled", + "unicode": "\ue64e" + }, + { + "font_class": "navigate", + "unicode": "\ue66e" + }, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + }, + { + "font_class": "notification", + "unicode": "\ue6a6" + }, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + }, + { + "font_class": "paperclip", + "unicode": "\ue652" + }, + { + "font_class": "paperplane", + "unicode": "\ue672" + }, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + }, + { + "font_class": "person", + "unicode": "\ue699" + }, + { + "font_class": "person-filled", + "unicode": "\ue69d" + }, + { + "font_class": "personadd", + "unicode": "\ue69f" + }, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + }, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + }, + { + "font_class": "phone", + "unicode": "\ue69c" + }, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + }, + { + "font_class": "plus", + "unicode": "\ue676" + }, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + }, + { + "font_class": "plusempty", + "unicode": "\ue67b" + }, + { + "font_class": "pulldown", + "unicode": "\ue632" + }, + { + "font_class": "pyq", + "unicode": "\ue682" + }, + { + "font_class": "qq", + "unicode": "\ue680" + }, + { + "font_class": "redo", + "unicode": "\ue64a" + }, + { + "font_class": "redo-filled", + "unicode": "\ue655" + }, + { + "font_class": "refresh", + "unicode": "\ue657" + }, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + }, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + }, + { + "font_class": "reload", + "unicode": "\ue6b2" + }, + { + "font_class": "right", + "unicode": "\ue6b5" + }, + { + "font_class": "scan", + "unicode": "\ue62a" + }, + { + "font_class": "search", + "unicode": "\ue654" + }, + { + "font_class": "settings", + "unicode": "\ue653" + }, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + }, + { + "font_class": "shop", + "unicode": "\ue62f" + }, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + }, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + }, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + }, + { + "font_class": "sound", + "unicode": "\ue684" + }, + { + "font_class": "sound-filled", + "unicode": "\ue686" + }, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + }, + { + "font_class": "staff", + "unicode": "\ue6a7" + }, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + }, + { + "font_class": "star", + "unicode": "\ue688" + }, + { + "font_class": "star-filled", + "unicode": "\ue68f" + }, + { + "font_class": "starhalf", + "unicode": "\ue683" + }, + { + "font_class": "trash", + "unicode": "\ue687" + }, + { + "font_class": "trash-filled", + "unicode": "\ue685" + }, + { + "font_class": "tune", + "unicode": "\ue6aa" + }, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + }, + { + "font_class": "undo", + "unicode": "\ue64f" + }, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + }, + { + "font_class": "up", + "unicode": "\ue6b6" + }, + { + "font_class": "top", + "unicode": "\ue6b6" + }, + { + "font_class": "upload", + "unicode": "\ue690" + }, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + }, + { + "font_class": "videocam", + "unicode": "\ue68c" + }, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + }, + { + "font_class": "vip", + "unicode": "\ue6a8" + }, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + }, + { + "font_class": "wallet", + "unicode": "\ue6b1" + }, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + }, + { + "font_class": "weibo", + "unicode": "\ue68b" + }, + { + "font_class": "weixin", + "unicode": "\ue691" + } +] + +// export const fontData = JSON.parse(fontDataJson) diff --git a/111/uni_modules/uni-icons/package.json b/111/uni_modules/uni-icons/package.json new file mode 100644 index 0000000..6b681b4 --- /dev/null +++ b/111/uni_modules/uni-icons/package.json @@ -0,0 +1,89 @@ +{ + "id": "uni-icons", + "displayName": "uni-icons 图标", + "version": "2.0.10", + "description": "图标组件,用于展示移动端常见的图标,可自定义颜色、大小。", + "keywords": [ + "uni-ui", + "uniui", + "icon", + "图标" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.2.14" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-uvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "钉钉": "y", + "快手": "y", + "飞书": "y", + "京东": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-icons/readme.md b/111/uni_modules/uni-icons/readme.md new file mode 100644 index 0000000..86234ba --- /dev/null +++ b/111/uni_modules/uni-icons/readme.md @@ -0,0 +1,8 @@ +## Icons 图标 +> **组件名:uni-icons** +> 代码块: `uIcons` + +用于展示 icons 图标 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-icons) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/111/uni_modules/uni-indexed-list/changelog.md b/111/uni_modules/uni-indexed-list/changelog.md new file mode 100644 index 0000000..08fa71c --- /dev/null +++ b/111/uni_modules/uni-indexed-list/changelog.md @@ -0,0 +1,17 @@ +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-indexed-list](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.11(2021-05-12) +- 新增 组件示例地址 +## 1.0.10(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.9(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.8(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持 PC 端 diff --git a/111/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue b/111/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue new file mode 100644 index 0000000..19284bd --- /dev/null +++ b/111/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/111/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue b/111/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue new file mode 100644 index 0000000..ee3a7ec --- /dev/null +++ b/111/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue @@ -0,0 +1,367 @@ + + + diff --git a/111/uni_modules/uni-indexed-list/package.json b/111/uni_modules/uni-indexed-list/package.json new file mode 100644 index 0000000..125c0e7 --- /dev/null +++ b/111/uni_modules/uni-indexed-list/package.json @@ -0,0 +1,89 @@ +{ + "id": "uni-indexed-list", + "displayName": "uni-indexed-list 索引列表", + "version": "1.2.1", + "description": "索引列表组件,右侧带索引的列表,方便快速定位到具体内容,通常用于城市/机场选择等场景", + "keywords": [ + "uni-ui", + "索引列表", + "索引", + "列表" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-indexed-list/readme.md b/111/uni_modules/uni-indexed-list/readme.md new file mode 100644 index 0000000..44ad84b --- /dev/null +++ b/111/uni_modules/uni-indexed-list/readme.md @@ -0,0 +1,11 @@ + + +## IndexedList 索引列表 +> **组件名:uni-indexed-list** +> 代码块: `uIndexedList` + + +用于展示索引列表。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/111/uni_modules/uni-link/changelog.md b/111/uni_modules/uni-link/changelog.md new file mode 100644 index 0000000..2cfbf59 --- /dev/null +++ b/111/uni_modules/uni-link/changelog.md @@ -0,0 +1,17 @@ +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-link](https://uniapp.dcloud.io/component/uniui/uni-link) +## 1.1.7(2021-11-08) +## 0.0.7(2021-09-03) +- 修复 在 nvue 下不显示的 bug +## 0.0.6(2021-07-30) +- 新增 支持自定义插槽 +## 0.0.5(2021-06-21) +- 新增 download 属性,H5平台下载文件名 +## 0.0.4(2021-05-12) +- 新增 组件示例地址 +## 0.0.3(2021-03-09) +- 新增 href 属性支持 tel:|mailto: + +## 0.0.2(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-link/components/uni-link/uni-link.vue b/111/uni_modules/uni-link/components/uni-link/uni-link.vue new file mode 100644 index 0000000..27c5468 --- /dev/null +++ b/111/uni_modules/uni-link/components/uni-link/uni-link.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/111/uni_modules/uni-link/package.json b/111/uni_modules/uni-link/package.json new file mode 100644 index 0000000..77b1986 --- /dev/null +++ b/111/uni_modules/uni-link/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-link", + "displayName": "uni-link 超链接", + "version": "1.0.0", + "description": "uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打", + "keywords": [ + "uni-ui", + "uniui", + "link", + "超链接", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-link/readme.md b/111/uni_modules/uni-link/readme.md new file mode 100644 index 0000000..7f09e94 --- /dev/null +++ b/111/uni_modules/uni-link/readme.md @@ -0,0 +1,11 @@ + + +## Link 链接 +> **组件名:uni-link** +> 代码块: `uLink` + + +uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打开新网页。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-link) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-list/changelog.md b/111/uni_modules/uni-list/changelog.md new file mode 100644 index 0000000..ddf45a4 --- /dev/null +++ b/111/uni_modules/uni-list/changelog.md @@ -0,0 +1,48 @@ +## 1.2.15(2025-01-08) +- 修复 示例中过期图片地址 +## 1.2.14(2023-04-14) +- 优化 uni-list-chat 具名插槽`header` 非app端套一层元素,方便使用时通过外层元素定位实现样式修改 +## 1.2.13(2023-03-03) +- uni-list-chat 新增 支持具名插槽`header` +## 1.2.12(2023-02-01) +- 新增 列表图标新增 customPrefix 属性 ,用法 [详见](https://uniapp.dcloud.net.cn/component/uniui/uni-icons.html#icons-props) +## 1.2.11(2023-01-31) +- 修复 无反馈效果呈现的bug +## 1.2.9(2022-11-22) +- 修复 uni-list-chat 在vue3下跳转报错的bug +## 1.2.8(2022-11-21) +- 修复 uni-list-chat avatar属性 值为本地路径时错误的问题 +## 1.2.7(2022-11-21) +- 修复 uni-list-chat avatar属性 在腾讯云版uniCloud下错误的问题 +## 1.2.6(2022-11-18) +- 修复 uni-list-chat note属性 支持:“草稿”字样功能 文本少1位的问题 +## 1.2.5(2022-11-15) +- 修复 uni-list-item 的 customStyle 属性 padding值在 H5端 无效的bug +## 1.2.4(2022-11-15) +- 修复 uni-list-item 的 customStyle 属性 padding值在nvue(vue2)下无效的bug +## 1.2.3(2022-11-14) +- uni-list-chat 新增 avatar 支持 fileId +## 1.2.2(2022-11-11) +- uni-list 新增属性 render-reverse 详情参考:[https://uniapp.dcloud.net.cn/component/list.html](https://uniapp.dcloud.net.cn/component/list.html) +- uni-list-chat note属性 支持:“草稿”字样 加红显示 详情参考uni-im:[https://ext.dcloud.net.cn/plugin?name=uni-im](https://ext.dcloud.net.cn/plugin?name=uni-im) +- uni-list-item 新增属性 customStyle 支持设置padding、backgroundColor +## 1.2.1(2022-03-30) +- 删除无用文件 +## 1.2.0(2021-11-23) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-list](https://uniapp.dcloud.io/component/uniui/uni-list) +## 1.1.3(2021-08-30) +- 修复 在vue3中to属性在发行应用的时候报错的bug +## 1.1.2(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.1.1(2021-07-21) +- 修复 与其他组件嵌套使用时,点击失效的Bug +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.17(2021-05-12) +- 新增 组件示例地址 +## 1.0.16(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.0.15(2021-02-05) +- 调整为uni_modules目录规范 +- 修复 uni-list-chat 角标显示不正常的问题 diff --git a/111/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue b/111/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue new file mode 100644 index 0000000..b9349c2 --- /dev/null +++ b/111/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/111/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss b/111/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss new file mode 100644 index 0000000..311f8d9 --- /dev/null +++ b/111/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss @@ -0,0 +1,58 @@ +/** + * 这里是 uni-list 组件内置的常用样式变量 + * 如果需要覆盖样式,这里提供了基本的组件样式变量,您可以尝试修改这里的变量,去完成样式替换,而不用去修改源码 + * + */ + +// 背景色 +$background-color : #fff; +// 分割线颜色 +$divide-line-color : #e5e5e5; + +// 默认头像大小,如需要修改此值,注意同步修改 js 中的值 const avatarWidth = xx ,目前只支持方形头像 +// nvue 页面不支持修改头像大小 +$avatar-width : 45px ; + +// 头像边框 +$avatar-border-radius: 5px; +$avatar-border-color: #eee; +$avatar-border-width: 1px; + +// 标题文字样式 +$title-size : 16px; +$title-color : #3b4144; +$title-weight : normal; + +// 描述文字样式 +$note-size : 12px; +$note-color : #999; +$note-weight : normal; + +// 右侧额外内容默认样式 +$right-text-size : 12px; +$right-text-color : #999; +$right-text-weight : normal; + +// 角标样式 +// nvue 页面不支持修改圆点位置以及大小 +// 角标在左侧时,角标的位置,默认为 0 ,负数左/下移动,正数右/上移动 +$badge-left: 0px; +$badge-top: 0px; + +// 显示圆点时,圆点大小 +$dot-width: 10px; +$dot-height: 10px; + +// 显示角标时,角标大小和字体大小 +$badge-size : 18px; +$badge-font : 12px; +// 显示角标时,角标前景色 +$badge-color : #fff; +// 显示角标时,角标背景色 +$badge-background-color : #ff5a5f; +// 显示角标时,角标左右间距 +$badge-space : 6px; + +// 状态样式 +// 选中颜色 +$hover : #f5f5f5; diff --git a/111/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue b/111/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue new file mode 100644 index 0000000..d49fd7c --- /dev/null +++ b/111/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue @@ -0,0 +1,593 @@ + + + + + diff --git a/111/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue b/111/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue new file mode 100644 index 0000000..6402508 --- /dev/null +++ b/111/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue @@ -0,0 +1,534 @@ + + + + + \ No newline at end of file diff --git a/111/uni_modules/uni-list/components/uni-list/uni-list.vue b/111/uni_modules/uni-list/components/uni-list/uni-list.vue new file mode 100644 index 0000000..6ef5972 --- /dev/null +++ b/111/uni_modules/uni-list/components/uni-list/uni-list.vue @@ -0,0 +1,123 @@ + + + + diff --git a/111/uni_modules/uni-list/components/uni-list/uni-refresh.vue b/111/uni_modules/uni-list/components/uni-list/uni-refresh.vue new file mode 100644 index 0000000..3b4c5a2 --- /dev/null +++ b/111/uni_modules/uni-list/components/uni-list/uni-refresh.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/111/uni_modules/uni-list/components/uni-list/uni-refresh.wxs b/111/uni_modules/uni-list/components/uni-list/uni-refresh.wxs new file mode 100644 index 0000000..818a6b7 --- /dev/null +++ b/111/uni_modules/uni-list/components/uni-list/uni-refresh.wxs @@ -0,0 +1,87 @@ +var pullDown = { + threshold: 95, + maxHeight: 200, + callRefresh: 'onrefresh', + callPullingDown: 'onpullingdown', + refreshSelector: '.uni-refresh' +}; + +function ready(newValue, oldValue, ownerInstance, instance) { + var state = instance.getState() + state.canPullDown = newValue; + // console.log(newValue); +} + +function touchStart(e, instance) { + var state = instance.getState(); + state.refreshInstance = instance.selectComponent(pullDown.refreshSelector); + state.canPullDown = (state.refreshInstance != null && state.refreshInstance != undefined); + if (!state.canPullDown) { + return + } + + // console.log("touchStart"); + + state.height = 0; + state.touchStartY = e.touches[0].pageY || e.changedTouches[0].pageY; + state.refreshInstance.setStyle({ + 'height': 0 + }); + state.refreshInstance.callMethod("onchange", true); +} + +function touchMove(e, ownerInstance) { + var instance = e.instance; + var state = instance.getState(); + if (!state.canPullDown) { + return + } + + var oldHeight = state.height; + var endY = e.touches[0].pageY || e.changedTouches[0].pageY; + var height = endY - state.touchStartY; + if (height > pullDown.maxHeight) { + return; + } + + var refreshInstance = state.refreshInstance; + refreshInstance.setStyle({ + 'height': height + 'px' + }); + + height = height < pullDown.maxHeight ? height : pullDown.maxHeight; + state.height = height; + refreshInstance.callMethod(pullDown.callPullingDown, { + height: height + }); +} + +function touchEnd(e, ownerInstance) { + var state = e.instance.getState(); + if (!state.canPullDown) { + return + } + + state.refreshInstance.callMethod("onchange", false); + + var refreshInstance = state.refreshInstance; + if (state.height > pullDown.threshold) { + refreshInstance.callMethod(pullDown.callRefresh); + return; + } + + refreshInstance.setStyle({ + 'height': 0 + }); +} + +function propObserver(newValue, oldValue, instance) { + pullDown = newValue; +} + +module.exports = { + touchmove: touchMove, + touchstart: touchStart, + touchend: touchEnd, + propObserver: propObserver +} diff --git a/111/uni_modules/uni-list/package.json b/111/uni_modules/uni-list/package.json new file mode 100644 index 0000000..5ebe156 --- /dev/null +++ b/111/uni_modules/uni-list/package.json @@ -0,0 +1,91 @@ +{ + "id": "uni-list", + "displayName": "uni-list 列表", + "version": "1.2.15", + "description": "List 组件 ,帮助使用者快速构建列表。", + "keywords": [ + "", + "uni-ui", + "uniui", + "列表", + "", + "list" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-badge", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-harmony": "u", + "app-uvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-list/readme.md b/111/uni_modules/uni-list/readme.md new file mode 100644 index 0000000..ae499e6 --- /dev/null +++ b/111/uni_modules/uni-list/readme.md @@ -0,0 +1,46 @@ +## List 列表 +> **组件名:uni-list** +> 代码块: `uList`、`uListItem` +> 关联组件:`uni-list-item`、`uni-badge`、`uni-icons`、`uni-list-chat`、`uni-list-ad` + + +List 列表组件,包含基本列表样式、可扩展插槽机制、长列表性能优化、多端兼容。 + +在vue页面里,它默认使用页面级滚动。在app-nvue页面里,它默认使用原生list组件滚动。这样的长列表,在滚动出屏幕外后,系统会回收不可见区域的渲染内存资源,不会造成滚动越长手机越卡的问题。 + +uni-list组件是父容器,里面的核心是uni-list-item子组件,它代表列表中的一个可重复行,子组件可以无限循环。 + +uni-list-item有很多风格,uni-list-item组件通过内置的属性,满足一些常用的场景。当内置属性不满足需求时,可以通过扩展插槽来自定义列表内容。 + +内置属性可以覆盖的场景包括:导航列表、设置列表、小图标列表、通信录列表、聊天记录列表。 + +涉及很多大图或丰富内容的列表,比如类今日头条的新闻列表、类淘宝的电商列表,需要通过扩展插槽实现。 + +下文均有样例给出。 + +uni-list不包含下拉刷新和上拉翻页。上拉翻页另见组件:[uni-load-more](https://ext.dcloud.net.cn/plugin?id=29) + +### [点击查看详细文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + +## 基于uni-list扩展的页面模板 + +通过扩展插槽,可实现多种常见样式的列表 + +**新闻列表类** + +1. 云端一体混合布局:[https://ext.dcloud.net.cn/plugin?id=2546](https://ext.dcloud.net.cn/plugin?id=2546) +2. 云端一体垂直布局,大图模式:[https://ext.dcloud.net.cn/plugin?id=2583](https://ext.dcloud.net.cn/plugin?id=2583) +3. 云端一体垂直布局,多行图文混排:[https://ext.dcloud.net.cn/plugin?id=2584](https://ext.dcloud.net.cn/plugin?id=2584) +4. 云端一体垂直布局,多图模式:[https://ext.dcloud.net.cn/plugin?id=2585](https://ext.dcloud.net.cn/plugin?id=2585) +5. 云端一体水平布局,左图右文:[https://ext.dcloud.net.cn/plugin?id=2586](https://ext.dcloud.net.cn/plugin?id=2586) +6. 云端一体水平布局,左文右图:[https://ext.dcloud.net.cn/plugin?id=2587](https://ext.dcloud.net.cn/plugin?id=2587) +7. 云端一体垂直布局,无图模式,主标题+副标题:[https://ext.dcloud.net.cn/plugin?id=2588](https://ext.dcloud.net.cn/plugin?id=2588) + +**商品列表类** + +1. 云端一体列表/宫格视图互切:[https://ext.dcloud.net.cn/plugin?id=2651](https://ext.dcloud.net.cn/plugin?id=2651) +2. 云端一体列表(宫格模式):[https://ext.dcloud.net.cn/plugin?id=2671](https://ext.dcloud.net.cn/plugin?id=2671) +3. 云端一体列表(列表模式):[https://ext.dcloud.net.cn/plugin?id=2672](https://ext.dcloud.net.cn/plugin?id=2672) \ No newline at end of file diff --git a/111/uni_modules/uni-load-more/changelog.md b/111/uni_modules/uni-load-more/changelog.md new file mode 100644 index 0000000..667abdb --- /dev/null +++ b/111/uni_modules/uni-load-more/changelog.md @@ -0,0 +1,25 @@ +## 1.3.6(2024-10-15) +- 修复 微信小程序中的getSystemInfo警告 +## 1.3.5(2024-10-12) +- 修复 微信小程序中的getSystemInfo警告 +## 1.3.4(2024-10-12) +- 修复 微信小程序中的getSystemInfo警告 +## 1.3.3(2022-01-20) +- 新增 showText属性 ,是否显示文本 +## 1.3.2(2022-01-19) +- 修复 nvue 平台下不显示文本的bug +## 1.3.1(2022-01-19) +- 修复 微信小程序平台样式选择器报警告的问题 +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-load-more](https://uniapp.dcloud.io/component/uniui/uni-load-more) +## 1.2.1(2021-08-24) +- 新增 支持国际化 +## 1.2.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.8(2021-05-12) +- 新增 组件示例地址 +## 1.1.7(2021-03-30) +- 修复 uni-load-more 在首页使用时,h5 平台报 'uni is not defined' 的 bug +## 1.1.6(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json new file mode 100644 index 0000000..a4f14a5 --- /dev/null +++ b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json @@ -0,0 +1,5 @@ +{ + "uni-load-more.contentdown": "Pull up to show more", + "uni-load-more.contentrefresh": "loading...", + "uni-load-more.contentnomore": "No more data" +} diff --git a/111/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json new file mode 100644 index 0000000..f15d510 --- /dev/null +++ b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json @@ -0,0 +1,5 @@ +{ + "uni-load-more.contentdown": "上拉显示更多", + "uni-load-more.contentrefresh": "正在加载...", + "uni-load-more.contentnomore": "没有更多数据了" +} diff --git a/111/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json new file mode 100644 index 0000000..a255c6d --- /dev/null +++ b/111/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json @@ -0,0 +1,5 @@ +{ + "uni-load-more.contentdown": "上拉顯示更多", + "uni-load-more.contentrefresh": "正在加載...", + "uni-load-more.contentnomore": "沒有更多數據了" +} diff --git a/111/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue b/111/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue new file mode 100644 index 0000000..a203417 --- /dev/null +++ b/111/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue @@ -0,0 +1,404 @@ + + + + + diff --git a/111/uni_modules/uni-load-more/package.json b/111/uni_modules/uni-load-more/package.json new file mode 100644 index 0000000..cf44bff --- /dev/null +++ b/111/uni_modules/uni-load-more/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-load-more", + "displayName": "uni-load-more 加载更多", + "version": "1.3.6", + "description": "LoadMore 组件,常用在列表里面,做滚动加载使用。", + "keywords": [ + "uni-ui", + "uniui", + "加载更多", + "load-more" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-load-more/readme.md b/111/uni_modules/uni-load-more/readme.md new file mode 100644 index 0000000..54dc1fa --- /dev/null +++ b/111/uni_modules/uni-load-more/readme.md @@ -0,0 +1,14 @@ + + +### LoadMore 加载更多 +> **组件名:uni-load-more** +> 代码块: `uLoadMore` + + +用于列表中,做滚动加载使用,展示 loading 的各种状态。 + + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-load-more) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-nav-bar/changelog.md b/111/uni_modules/uni-nav-bar/changelog.md new file mode 100644 index 0000000..e3efe12 --- /dev/null +++ b/111/uni_modules/uni-nav-bar/changelog.md @@ -0,0 +1,57 @@ +## 1.3.14(2024-10-15) +- 修复 微信小程序中的getSystemInfo警告 +## 1.3.13(2024-10-12) +- 修复 微信小程序中的getSystemInfo警告 +## 1.3.12(2024-10-12) +- 修复 微信小程序中的getSystemInfo警告 +## 1.3.11(2023-03-29) +- 修复 自定义状态栏高度闪动BUG +## 1.3.10(2023-03-29) +- 修复 暗黑模式下边线颜色错误的bug +## 1.3.9(2022-10-13) +- 修复 条件编译错误的bug +## 1.3.8(2022-10-12) +- 修复 nvue 环境 fixed 为 true 的情况下,无法置顶的 bug +## 1.3.7(2022-08-11) +- 修复 nvue 环境下 fixed 为 true 的情况下,无法置顶的 bug +## 1.3.6(2022-06-30) +- 修复 组件示例中插槽用法无法显示内容的bug +## 1.3.5(2022-05-24) +- 新增 stat 属性 ,可开启统计title 上报 ,仅使用了title 属性且项目开启了uni统计生效 +## 1.3.4(2022-01-24) +- 更新 组件示例 +## 1.3.3(2022-01-24) +- 新增 left-width/right-width属性 ,可修改左右两侧的宽度 +## 1.3.2(2022-01-18) +- 修复 在vue下,标题不垂直居中的bug +## 1.3.1(2022-01-18) +- 修复 height 属性类型错误 +## 1.3.0(2022-01-18) +- 新增 height 属性,可修改组件高度 +- 新增 dark 属性可可开启暗黑模式 +- 优化 标题字数过多显示省略号 +- 优化 插槽,插入内容可完全覆盖 +## 1.2.1(2022-01-10) +- 修复 color 属性不生效的bug +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-nav-bar](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.11(2021-05-12) +- 新增 组件示例地址 +## 1.0.10(2021-04-30) +- 修复 在nvue下fixed为true,宽度不能撑满的Bug +## 1.0.9(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.8(2021-04-14) +- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug + +## 1.0.7(2021-02-25) +- 修复 easycom 下,找不到 uni-status-bar 的bug + +## 1.0.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue b/111/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue new file mode 100644 index 0000000..46806c1 --- /dev/null +++ b/111/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue @@ -0,0 +1,357 @@ + + + + + diff --git a/111/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue b/111/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue new file mode 100644 index 0000000..6185446 --- /dev/null +++ b/111/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/111/uni_modules/uni-nav-bar/package.json b/111/uni_modules/uni-nav-bar/package.json new file mode 100644 index 0000000..d9f53b2 --- /dev/null +++ b/111/uni_modules/uni-nav-bar/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-nav-bar", + "displayName": "uni-nav-bar 自定义导航栏", + "version": "1.3.14", + "description": "自定义导航栏组件,主要用于头部导航。", + "keywords": [ + "uni-ui", + "导航", + "导航栏", + "自定义导航栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-nav-bar/readme.md b/111/uni_modules/uni-nav-bar/readme.md new file mode 100644 index 0000000..3934b32 --- /dev/null +++ b/111/uni_modules/uni-nav-bar/readme.md @@ -0,0 +1,15 @@ + + +## NavBar 导航栏 +> **组件名:uni-nav-bar** +> 代码块: `uNavBar` + +导航栏组件,主要用于头部导航。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + + + diff --git a/111/uni_modules/uni-notice-bar/changelog.md b/111/uni_modules/uni-notice-bar/changelog.md new file mode 100644 index 0000000..ce50674 --- /dev/null +++ b/111/uni_modules/uni-notice-bar/changelog.md @@ -0,0 +1,20 @@ +## 1.2.2(2023-12-20) +- 修复动态绑定title时,滚动速度不一致的问题 +## 1.2.1(2022-09-05) +- 新增 属性 fontSize,可修改文字大小。 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-notice-bar](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) +## 1.1.1(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.9(2021-05-12) +- 新增 组件示例地址 +## 1.0.8(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.7(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.6(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue b/111/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue new file mode 100644 index 0000000..47fb9b3 --- /dev/null +++ b/111/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue @@ -0,0 +1,431 @@ + + + + + diff --git a/111/uni_modules/uni-notice-bar/package.json b/111/uni_modules/uni-notice-bar/package.json new file mode 100644 index 0000000..1e9762c --- /dev/null +++ b/111/uni_modules/uni-notice-bar/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-notice-bar", + "displayName": "uni-notice-bar 通告栏", + "version": "1.2.2", + "description": "NoticeBar 通告栏组件,常用于展示公告信息,可设为滚动公告", + "keywords": [ + "uni-ui", + "uniui", + "通告栏", + "公告", + "跑马灯" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-notice-bar/readme.md b/111/uni_modules/uni-notice-bar/readme.md new file mode 100644 index 0000000..fb2ede2 --- /dev/null +++ b/111/uni_modules/uni-notice-bar/readme.md @@ -0,0 +1,13 @@ + + +## NoticeBar 通告栏 +> **组件名:uni-notice-bar** +> 代码块: `uNoticeBar` + + +通告栏组件 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-number-box/changelog.md b/111/uni_modules/uni-number-box/changelog.md new file mode 100644 index 0000000..adf9221 --- /dev/null +++ b/111/uni_modules/uni-number-box/changelog.md @@ -0,0 +1,39 @@ +## 1.2.8(2024-04-26) +- 修复 在vue2下H5黑边的bug +## 1.2.7(2024-04-26) +- 修复 在vue2手动输入后失焦导致清空数值的严重bug +## 1.2.6(2024-02-22) +- 新增 设置宽度属性width(单位:px) +## 1.2.5(2024-02-21) +- 修复 step步长小于1时,键盘类型为number的bug +## 1.2.4(2024-02-02) +- 修复 加减号垂直位置偏移样式问题 +## 1.2.3(2023-05-23) +- 更新示例工程 +## 1.2.2(2023-05-08) +- 修复 change 事件执行顺序错误的问题 +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-number-box](https://uniapp.dcloud.io/component/uniui/uni-number-box) +## 1.1.2(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.1.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-04-20) +- 修复 uni-number-box 浮点数运算不精确的 bug +- 修复 uni-number-box change 事件触发不正确的 bug +- 新增 uni-number-box v-model 双向绑定 +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 + +## 1.0.7(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持 v-model +- 新增 支持 focus、blur 事件 +- 新增 支持 PC 端 diff --git a/111/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue b/111/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue new file mode 100644 index 0000000..4e203cc --- /dev/null +++ b/111/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue @@ -0,0 +1,232 @@ + + + diff --git a/111/uni_modules/uni-number-box/package.json b/111/uni_modules/uni-number-box/package.json new file mode 100644 index 0000000..4ac9047 --- /dev/null +++ b/111/uni_modules/uni-number-box/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-number-box", + "displayName": "uni-number-box 数字输入框", + "version": "1.2.8", + "description": "NumberBox 带加减按钮的数字输入框组件,用户可以控制每次点击增加的数值,支持小数。", + "keywords": [ + "uni-ui", + "uniui", + "数字输入框" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-number-box/readme.md b/111/uni_modules/uni-number-box/readme.md new file mode 100644 index 0000000..affc56f --- /dev/null +++ b/111/uni_modules/uni-number-box/readme.md @@ -0,0 +1,13 @@ + + +## NumberBox 数字输入框 +> **组件名:uni-number-box** +> 代码块: `uNumberBox` + + +带加减按钮的数字输入框。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-number-box) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-pagination/changelog.md b/111/uni_modules/uni-pagination/changelog.md new file mode 100644 index 0000000..2e94adc --- /dev/null +++ b/111/uni_modules/uni-pagination/changelog.md @@ -0,0 +1,27 @@ +## 1.2.4(2022-09-19) +- 修复,未对主题色设置默认色,导致未引入 uni-scss 变量文件报错。 +- 修复,未对移动端当前页文字做主题色适配。 +## 1.2.3(2022-09-15) +- 修复未使用 uni-scss 主题色的 bug。 +## 1.2.2(2022-07-06) +- 修复 es 语言 i18n 错误 +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-pagination](https://uniapp.dcloud.io/component/uniui/uni-pagination) +## 1.1.2(2021-10-08) +- 修复 current 、value 属性未监听,导致高亮样式失效的 bug +## 1.1.1(2021-08-20) +- 新增 支持国际化 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-04-12) +- 新增 PC 和 移动端适配不同的 ui +## 1.0.5(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json new file mode 100644 index 0000000..d6e2897 --- /dev/null +++ b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "prev", + "uni-pagination.nextText": "next", + "uni-pagination.piecePerPage": "piece/page" +} diff --git a/111/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json new file mode 100644 index 0000000..604a113 --- /dev/null +++ b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "anterior", + "uni-pagination.nextText": "prxima", + "uni-pagination.piecePerPage": "Artculo/Pgina" +} diff --git a/111/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json new file mode 100644 index 0000000..a7a0c77 --- /dev/null +++ b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "précédente", + "uni-pagination.nextText": "suivante", + "uni-pagination.piecePerPage": "Articles/Pages" +} diff --git a/111/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js new file mode 100644 index 0000000..2469dd0 --- /dev/null +++ b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js @@ -0,0 +1,12 @@ +import en from './en.json' +import es from './es.json' +import fr from './fr.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + es, + fr, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json new file mode 100644 index 0000000..782bbe4 --- /dev/null +++ b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "上一页", + "uni-pagination.nextText": "下一页", + "uni-pagination.piecePerPage": "条/页" +} diff --git a/111/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json new file mode 100644 index 0000000..180fddb --- /dev/null +++ b/111/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "上一頁", + "uni-pagination.nextText": "下一頁", + "uni-pagination.piecePerPage": "條/頁" +} diff --git a/111/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue b/111/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue new file mode 100644 index 0000000..5305b5f --- /dev/null +++ b/111/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue @@ -0,0 +1,465 @@ + + + + + diff --git a/111/uni_modules/uni-pagination/package.json b/111/uni_modules/uni-pagination/package.json new file mode 100644 index 0000000..862d5ab --- /dev/null +++ b/111/uni_modules/uni-pagination/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-pagination", + "displayName": "uni-pagination 分页器", + "version": "1.2.4", + "description": "Pagination 分页器组件,用于展示页码、请求数据等。", + "keywords": [ + "uni-ui", + "uniui", + "分页器", + "页码" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-icons"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-pagination/readme.md b/111/uni_modules/uni-pagination/readme.md new file mode 100644 index 0000000..97ea1d6 --- /dev/null +++ b/111/uni_modules/uni-pagination/readme.md @@ -0,0 +1,11 @@ + + +## Pagination 分页器 +> **组件名:uni-pagination** +> 代码块: `uPagination` + + +分页器组件,用于展示页码、请求数据等。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-pagination) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/111/uni_modules/uni-popup/changelog.md b/111/uni_modules/uni-popup/changelog.md new file mode 100644 index 0000000..505fc70 --- /dev/null +++ b/111/uni_modules/uni-popup/changelog.md @@ -0,0 +1,90 @@ +## 1.9.6(2025-01-08) +- 修复 示例中过期图片地址 +## 1.9.5(2024-10-15) +- 修复 微信小程序中的getSystemInfo警告 +## 1.9.2(2024-09-21) +- 修复 uni-popup在android上的重复点击弹出位置不正确的bug +## 1.9.1(2024-04-02) +- 修复 uni-popup-dialog vue3下使用value无法进行绑定的bug(双向绑定兼容旧写法) +## 1.9.0(2024-03-28) +- 修复 uni-popup-dialog 双向绑定时初始化逻辑修正 +## 1.8.9(2024-03-20) +- 修复 uni-popup-dialog 数据输入时修正为双向绑定 +## 1.8.8(2024-02-20) +- 修复 uni-popup 在微信小程序下出现文字向上闪动的bug +## 1.8.7(2024-02-02) +- 新增 uni-popup-dialog 新增属性focus:input模式下,是否自动自动聚焦 +## 1.8.6(2024-01-30) +- 新增 uni-popup-dialog 新增属性maxLength:限制输入框字数 +## 1.8.5(2024-01-26) +- 新增 uni-popup-dialog 新增属性showClose:控制关闭按钮的显示 +## 1.8.4(2023-11-15) +- 新增 uni-popup 支持uni-app-x 注意暂时仅支持 `maskClick` `@open` `@close` +## 1.8.3(2023-04-17) +- 修复 uni-popup 重复打开时的 bug +## 1.8.2(2023-02-02) +- uni-popup-dialog 组件新增 inputType 属性 +## 1.8.1(2022-12-01) +- 修复 nvue 下 v-show 报错 +## 1.8.0(2022-11-29) +- 优化 主题样式 +## 1.7.9(2022-04-02) +- 修复 弹出层内部无法滚动的bug +## 1.7.8(2022-03-28) +- 修复 小程序中高度错误的bug +## 1.7.7(2022-03-17) +- 修复 快速调用open出现问题的Bug +## 1.7.6(2022-02-14) +- 修复 safeArea 属性不能设置为false的bug +## 1.7.5(2022-01-19) +- 修复 isMaskClick 失效的bug +## 1.7.4(2022-01-19) +- 新增 cancelText \ confirmText 属性 ,可自定义文本 +- 新增 maskBackgroundColor 属性 ,可以修改蒙版颜色 +- 优化 maskClick属性 更新为 isMaskClick ,解决微信小程序警告的问题 +## 1.7.3(2022-01-13) +- 修复 设置 safeArea 属性不生效的bug +## 1.7.2(2021-11-26) +- 优化 组件示例 +## 1.7.1(2021-11-26) +- 修复 vuedoc 文字错误 +## 1.7.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-popup](https://uniapp.dcloud.io/component/uniui/uni-popup) +## 1.6.2(2021-08-24) +- 新增 支持国际化 +## 1.6.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.6.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.5.0(2021-06-23) +- 新增 mask-click 遮罩层点击事件 +## 1.4.5(2021-06-22) +- 修复 nvue 平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +## 1.4.4(2021-06-18) +- 修复 H5平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +## 1.4.3(2021-06-08) +- 修复 错误的 watch 字段 +- 修复 safeArea 属性不生效的问题 +- 修复 点击内容,再点击遮罩无法关闭的Bug +## 1.4.2(2021-05-12) +- 新增 组件示例地址 +## 1.4.1(2021-04-29) +- 修复 组件内放置 input 、textarea 组件,无法聚焦的问题 +## 1.4.0 (2021-04-29) +- 新增 type 属性的 left\right 值,支持左右弹出 +- 新增 open(String:type) 方法参数 ,可以省略 type 属性 ,直接传入类型打开指定弹窗 +- 新增 backgroundColor 属性,可定义主窗口背景色,默认不显示背景色 +- 新增 safeArea 属性,是否适配底部安全区 +- 修复 App\h5\微信小程序底部安全区占位不对的Bug +- 修复 App 端弹出等待的Bug +- 优化 提升低配设备性能,优化动画卡顿问题 +- 优化 更简单的组件自定义方式 +## 1.2.9(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.2.8(2021-02-05) +- 调整为uni_modules目录规范 +## 1.2.7(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持 PC 端 +- 新增 uni-popup-message 、uni-popup-dialog扩展组件支持 PC 端 diff --git a/111/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js b/111/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js new file mode 100644 index 0000000..6ef26a2 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + this.$once('hook:beforeDestroy', () => { + document.removeEventListener('keyup', listener) + }) + }, + render: () => {} +} +// #endif diff --git a/111/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue b/111/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue new file mode 100644 index 0000000..08707d4 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue @@ -0,0 +1,316 @@ + + + + + diff --git a/111/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue b/111/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue new file mode 100644 index 0000000..91370a8 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue @@ -0,0 +1,143 @@ + + + + diff --git a/111/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue b/111/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue new file mode 100644 index 0000000..c8945d5 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue @@ -0,0 +1,188 @@ + + + + diff --git a/111/uni_modules/uni-popup/components/uni-popup/i18n/en.json b/111/uni_modules/uni-popup/components/uni-popup/i18n/en.json new file mode 100644 index 0000000..7f1bd06 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/i18n/en.json @@ -0,0 +1,7 @@ +{ + "uni-popup.cancel": "cancel", + "uni-popup.ok": "ok", + "uni-popup.placeholder": "pleace enter", + "uni-popup.title": "Hint", + "uni-popup.shareTitle": "Share to" +} diff --git a/111/uni_modules/uni-popup/components/uni-popup/i18n/index.js b/111/uni_modules/uni-popup/components/uni-popup/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json b/111/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json new file mode 100644 index 0000000..5e3003c --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json @@ -0,0 +1,7 @@ +{ + "uni-popup.cancel": "取消", + "uni-popup.ok": "确定", + "uni-popup.placeholder": "请输入", + "uni-popup.title": "提示", + "uni-popup.shareTitle": "分享到" +} diff --git a/111/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json b/111/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json new file mode 100644 index 0000000..13e39eb --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json @@ -0,0 +1,7 @@ +{ + "uni-popup.cancel": "取消", + "uni-popup.ok": "確定", + "uni-popup.placeholder": "請輸入", + "uni-popup.title": "提示", + "uni-popup.shareTitle": "分享到" +} diff --git a/111/uni_modules/uni-popup/components/uni-popup/keypress.js b/111/uni_modules/uni-popup/components/uni-popup/keypress.js new file mode 100644 index 0000000..62dda46 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + // this.$once('hook:beforeDestroy', () => { + // document.removeEventListener('keyup', listener) + // }) + }, + render: () => {} +} +// #endif diff --git a/111/uni_modules/uni-popup/components/uni-popup/popup.js b/111/uni_modules/uni-popup/components/uni-popup/popup.js new file mode 100644 index 0000000..c4e5781 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/popup.js @@ -0,0 +1,26 @@ + +export default { + data() { + return { + + } + }, + created(){ + this.popup = this.getParent() + }, + methods:{ + /** + * 获取父元素实例 + */ + getParent(name = 'uniPopup') { + let parent = this.$parent; + let parentName = parent.$options.name; + while (parentName !== name) { + parent = parent.$parent; + if (!parent) return false + parentName = parent.$options.name; + } + return parent; + }, + } +} diff --git a/111/uni_modules/uni-popup/components/uni-popup/uni-popup.uvue b/111/uni_modules/uni-popup/components/uni-popup/uni-popup.uvue new file mode 100644 index 0000000..5eb8d5b --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/uni-popup.uvue @@ -0,0 +1,90 @@ + + + + + \ No newline at end of file diff --git a/111/uni_modules/uni-popup/components/uni-popup/uni-popup.vue b/111/uni_modules/uni-popup/components/uni-popup/uni-popup.vue new file mode 100644 index 0000000..5af55e0 --- /dev/null +++ b/111/uni_modules/uni-popup/components/uni-popup/uni-popup.vue @@ -0,0 +1,518 @@ + + + + diff --git a/111/uni_modules/uni-popup/package.json b/111/uni_modules/uni-popup/package.json new file mode 100644 index 0000000..da485a4 --- /dev/null +++ b/111/uni_modules/uni-popup/package.json @@ -0,0 +1,90 @@ +{ + "id": "uni-popup", + "displayName": "uni-popup 弹出层", + "version": "1.9.6", + "description": " Popup 组件,提供常用的弹层", + "keywords": [ + "uni-ui", + "弹出层", + "弹窗", + "popup", + "弹框" + ], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-transition" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-harmony": "u", + "app-uvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-popup/readme.md b/111/uni_modules/uni-popup/readme.md new file mode 100644 index 0000000..fdad4b3 --- /dev/null +++ b/111/uni_modules/uni-popup/readme.md @@ -0,0 +1,17 @@ + + +## Popup 弹出层 +> **组件名:uni-popup** +> 代码块: `uPopup` +> 关联组件:`uni-transition` + + +弹出层组件,在应用中弹出一个消息提示窗口、提示框等 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-popup) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + + + diff --git a/111/uni_modules/uni-rate/changelog.md b/111/uni_modules/uni-rate/changelog.md new file mode 100644 index 0000000..8a98a61 --- /dev/null +++ b/111/uni_modules/uni-rate/changelog.md @@ -0,0 +1,25 @@ +## 1.3.1(2022-02-25) +- 修复 条件判断 `NaN` 错误的 bug +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-rate](https://uniapp.dcloud.io/component/uniui/uni-rate) +## 1.2.2(2021-09-10) +- 优化 默认值修改为 0 颗星 +## 1.2.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.2(2021-05-12) +- 新增 组件示例地址 +## 1.1.1(2021-04-21) +- 修复 布局变化后 uni-rate 星星计算不准确的 bug +- 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖 +## 1.1.0(2021-04-16) +- 修复 uni-rate 属性 margin 值为 string 组件失效的 bug + +## 1.0.9(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.8(2021-02-05) +- 调整为uni_modules目录规范 +- 支持 pc 端 diff --git a/111/uni_modules/uni-rate/components/uni-rate/uni-rate.vue b/111/uni_modules/uni-rate/components/uni-rate/uni-rate.vue new file mode 100644 index 0000000..857f5f9 --- /dev/null +++ b/111/uni_modules/uni-rate/components/uni-rate/uni-rate.vue @@ -0,0 +1,361 @@ + + + + + diff --git a/111/uni_modules/uni-rate/package.json b/111/uni_modules/uni-rate/package.json new file mode 100644 index 0000000..64e8e33 --- /dev/null +++ b/111/uni_modules/uni-rate/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-rate", + "displayName": "uni-rate 评分", + "version": "1.3.1", + "description": "Rate 评分组件,可自定义评分星星图标的大小、间隔、评分数。", + "keywords": [ + "uni-ui", + "uniui", + "评分" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-rate/readme.md b/111/uni_modules/uni-rate/readme.md new file mode 100644 index 0000000..eae7b5c --- /dev/null +++ b/111/uni_modules/uni-rate/readme.md @@ -0,0 +1,12 @@ + + +## Rate 评分 +> **组件名:uni-rate** +> 代码块: `uRate` +> 关联组件:`uni-icons` + + +评分组件,多用于购买商品后,对商品进行评价等场景 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-rate) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-row/changelog.md b/111/uni_modules/uni-row/changelog.md new file mode 100644 index 0000000..5b465bc --- /dev/null +++ b/111/uni_modules/uni-row/changelog.md @@ -0,0 +1,10 @@ +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-row](https://uniapp.dcloud.io/component/uniui/uni-row) +## 0.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.0.4(2021-05-12) +- 新增 组件示例地址 +## 0.0.3(2021-02-05) +- 调整为uni_modules目录规范 +- 新增uni-row组件 diff --git a/111/uni_modules/uni-row/components/uni-col/uni-col.vue b/111/uni_modules/uni-row/components/uni-col/uni-col.vue new file mode 100644 index 0000000..84e2deb --- /dev/null +++ b/111/uni_modules/uni-row/components/uni-col/uni-col.vue @@ -0,0 +1,317 @@ + + + + + diff --git a/111/uni_modules/uni-row/components/uni-row/uni-row.vue b/111/uni_modules/uni-row/components/uni-row/uni-row.vue new file mode 100644 index 0000000..f8e8542 --- /dev/null +++ b/111/uni_modules/uni-row/components/uni-row/uni-row.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/111/uni_modules/uni-row/package.json b/111/uni_modules/uni-row/package.json new file mode 100644 index 0000000..3f52fa6 --- /dev/null +++ b/111/uni_modules/uni-row/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-row", + "displayName": "uni-row 布局-行", + "version": "1.0.0", + "description": "流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。", + "keywords": [ + "uni-ui", + "uniui", + "栅格", + "布局", + "layout" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "u" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-row/readme.md b/111/uni_modules/uni-row/readme.md new file mode 100644 index 0000000..3c9c8b9 --- /dev/null +++ b/111/uni_modules/uni-row/readme.md @@ -0,0 +1,10 @@ +## Layout 布局 + +> **组件名 uni-row、uni-col** +> 代码块: `uRow`、`uCol` + + +流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-row) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-scss/changelog.md b/111/uni_modules/uni-scss/changelog.md new file mode 100644 index 0000000..b863bb0 --- /dev/null +++ b/111/uni_modules/uni-scss/changelog.md @@ -0,0 +1,8 @@ +## 1.0.3(2022-01-21) +- 优化 组件示例 +## 1.0.2(2021-11-22) +- 修复 / 符号在 vue 不同版本兼容问题引起的报错问题 +## 1.0.1(2021-11-22) +- 修复 vue3中scss语法兼容问题 +## 1.0.0(2021-11-18) +- init diff --git a/111/uni_modules/uni-scss/index.scss b/111/uni_modules/uni-scss/index.scss new file mode 100644 index 0000000..1744a5f --- /dev/null +++ b/111/uni_modules/uni-scss/index.scss @@ -0,0 +1 @@ +@import './styles/index.scss'; diff --git a/111/uni_modules/uni-scss/package.json b/111/uni_modules/uni-scss/package.json new file mode 100644 index 0000000..7cc0ccb --- /dev/null +++ b/111/uni_modules/uni-scss/package.json @@ -0,0 +1,82 @@ +{ + "id": "uni-scss", + "displayName": "uni-scss 辅助样式", + "version": "1.0.3", + "description": "uni-sass是uni-ui提供的一套全局样式 ,通过一些简单的类名和sass变量,实现简单的页面布局操作,比如颜色、边距、圆角等。", + "keywords": [ + "uni-scss", + "uni-ui", + "辅助样式" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.0" + }, + "dcloudext": { + "category": [ + "JS SDK", + "通用 SDK" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "n", + "联盟": "n" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-scss/readme.md b/111/uni_modules/uni-scss/readme.md new file mode 100644 index 0000000..b7d1c25 --- /dev/null +++ b/111/uni_modules/uni-scss/readme.md @@ -0,0 +1,4 @@ +`uni-sass` 是 `uni-ui`提供的一套全局样式 ,通过一些简单的类名和`sass`变量,实现简单的页面布局操作,比如颜色、边距、圆角等。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-scss/styles/index.scss b/111/uni_modules/uni-scss/styles/index.scss new file mode 100644 index 0000000..ffac4fe --- /dev/null +++ b/111/uni_modules/uni-scss/styles/index.scss @@ -0,0 +1,7 @@ +@import './setting/_variables.scss'; +@import './setting/_border.scss'; +@import './setting/_color.scss'; +@import './setting/_space.scss'; +@import './setting/_radius.scss'; +@import './setting/_text.scss'; +@import './setting/_styles.scss'; diff --git a/111/uni_modules/uni-scss/styles/setting/_border.scss b/111/uni_modules/uni-scss/styles/setting/_border.scss new file mode 100644 index 0000000..12a11c3 --- /dev/null +++ b/111/uni_modules/uni-scss/styles/setting/_border.scss @@ -0,0 +1,3 @@ +.uni-border { + border: 1px $uni-border-1 solid; +} \ No newline at end of file diff --git a/111/uni_modules/uni-scss/styles/setting/_color.scss b/111/uni_modules/uni-scss/styles/setting/_color.scss new file mode 100644 index 0000000..1ededd9 --- /dev/null +++ b/111/uni_modules/uni-scss/styles/setting/_color.scss @@ -0,0 +1,66 @@ + +// TODO 暂时不需要 class ,需要用户使用变量实现 ,如果使用类名其实并不推荐 +// @mixin get-styles($k,$c) { +// @if $k == size or $k == weight{ +// font-#{$k}:#{$c} +// }@else{ +// #{$k}:#{$c} +// } +// } +$uni-ui-color:( + // 主色 + primary: $uni-primary, + primary-disable: $uni-primary-disable, + primary-light: $uni-primary-light, + // 辅助色 + success: $uni-success, + success-disable: $uni-success-disable, + success-light: $uni-success-light, + warning: $uni-warning, + warning-disable: $uni-warning-disable, + warning-light: $uni-warning-light, + error: $uni-error, + error-disable: $uni-error-disable, + error-light: $uni-error-light, + info: $uni-info, + info-disable: $uni-info-disable, + info-light: $uni-info-light, + // 中性色 + main-color: $uni-main-color, + base-color: $uni-base-color, + secondary-color: $uni-secondary-color, + extra-color: $uni-extra-color, + // 背景色 + bg-color: $uni-bg-color, + // 边框颜色 + border-1: $uni-border-1, + border-2: $uni-border-2, + border-3: $uni-border-3, + border-4: $uni-border-4, + // 黑色 + black:$uni-black, + // 白色 + white:$uni-white, + // 透明 + transparent:$uni-transparent +) !default; +@each $key, $child in $uni-ui-color { + .uni-#{"" + $key} { + color: $child; + } + .uni-#{"" + $key}-bg { + background-color: $child; + } +} +.uni-shadow-sm { + box-shadow: $uni-shadow-sm; +} +.uni-shadow-base { + box-shadow: $uni-shadow-base; +} +.uni-shadow-lg { + box-shadow: $uni-shadow-lg; +} +.uni-mask { + background-color:$uni-mask; +} diff --git a/111/uni_modules/uni-scss/styles/setting/_radius.scss b/111/uni_modules/uni-scss/styles/setting/_radius.scss new file mode 100644 index 0000000..9a0428b --- /dev/null +++ b/111/uni_modules/uni-scss/styles/setting/_radius.scss @@ -0,0 +1,55 @@ +@mixin radius($r,$d:null ,$important: false){ + $radius-value:map-get($uni-radius, $r) if($important, !important, null); + // Key exists within the $uni-radius variable + @if (map-has-key($uni-radius, $r) and $d){ + @if $d == t { + border-top-left-radius:$radius-value; + border-top-right-radius:$radius-value; + }@else if $d == r { + border-top-right-radius:$radius-value; + border-bottom-right-radius:$radius-value; + }@else if $d == b { + border-bottom-left-radius:$radius-value; + border-bottom-right-radius:$radius-value; + }@else if $d == l { + border-top-left-radius:$radius-value; + border-bottom-left-radius:$radius-value; + }@else if $d == tl { + border-top-left-radius:$radius-value; + }@else if $d == tr { + border-top-right-radius:$radius-value; + }@else if $d == br { + border-bottom-right-radius:$radius-value; + }@else if $d == bl { + border-bottom-left-radius:$radius-value; + } + }@else{ + border-radius:$radius-value; + } +} + +@each $key, $child in $uni-radius { + @if($key){ + .uni-radius-#{"" + $key} { + @include radius($key) + } + }@else{ + .uni-radius { + @include radius($key) + } + } +} + +@each $direction in t, r, b, l,tl, tr, br, bl { + @each $key, $child in $uni-radius { + @if($key){ + .uni-radius-#{"" + $direction}-#{"" + $key} { + @include radius($key,$direction,false) + } + }@else{ + .uni-radius-#{$direction} { + @include radius($key,$direction,false) + } + } + } +} diff --git a/111/uni_modules/uni-scss/styles/setting/_space.scss b/111/uni_modules/uni-scss/styles/setting/_space.scss new file mode 100644 index 0000000..3c89528 --- /dev/null +++ b/111/uni_modules/uni-scss/styles/setting/_space.scss @@ -0,0 +1,56 @@ + +@mixin fn($space,$direction,$size,$n) { + @if $n { + #{$space}-#{$direction}: #{$size*$uni-space-root}px + } @else { + #{$space}-#{$direction}: #{-$size*$uni-space-root}px + } +} +@mixin get-styles($direction,$i,$space,$n){ + @if $direction == t { + @include fn($space, top,$i,$n); + } + @if $direction == r { + @include fn($space, right,$i,$n); + } + @if $direction == b { + @include fn($space, bottom,$i,$n); + } + @if $direction == l { + @include fn($space, left,$i,$n); + } + @if $direction == x { + @include fn($space, left,$i,$n); + @include fn($space, right,$i,$n); + } + @if $direction == y { + @include fn($space, top,$i,$n); + @include fn($space, bottom,$i,$n); + } + @if $direction == a { + @if $n { + #{$space}:#{$i*$uni-space-root}px; + } @else { + #{$space}:#{-$i*$uni-space-root}px; + } + } +} + +@each $orientation in m,p { + $space: margin; + @if $orientation == m { + $space: margin; + } @else { + $space: padding; + } + @for $i from 0 through 16 { + @each $direction in t, r, b, l, x, y, a { + .uni-#{$orientation}#{$direction}-#{$i} { + @include get-styles($direction,$i,$space,true); + } + .uni-#{$orientation}#{$direction}-n#{$i} { + @include get-styles($direction,$i,$space,false); + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-scss/styles/setting/_styles.scss b/111/uni_modules/uni-scss/styles/setting/_styles.scss new file mode 100644 index 0000000..689afec --- /dev/null +++ b/111/uni_modules/uni-scss/styles/setting/_styles.scss @@ -0,0 +1,167 @@ +/* #ifndef APP-NVUE */ + +$-color-white:#fff; +$-color-black:#000; +@mixin base-style($color) { + color: #fff; + background-color: $color; + border-color: mix($-color-black, $color, 8%); + &:not([hover-class]):active { + background: mix($-color-black, $color, 10%); + border-color: mix($-color-black, $color, 20%); + color: $-color-white; + outline: none; + } +} +@mixin is-color($color) { + @include base-style($color); + &[loading] { + @include base-style($color); + &::before { + margin-right:5px; + } + } + &[disabled] { + &, + &[loading], + &:not([hover-class]):active { + color: $-color-white; + border-color: mix(darken($color,10%), $-color-white); + background-color: mix($color, $-color-white); + } + } + +} +@mixin base-plain-style($color) { + color:$color; + background-color: mix($-color-white, $color, 90%); + border-color: mix($-color-white, $color, 70%); + &:not([hover-class]):active { + background: mix($-color-white, $color, 80%); + color: $color; + outline: none; + border-color: mix($-color-white, $color, 50%); + } +} +@mixin is-plain($color){ + &[plain] { + @include base-plain-style($color); + &[loading] { + @include base-plain-style($color); + &::before { + margin-right:5px; + } + } + &[disabled] { + &, + &:active { + color: mix($-color-white, $color, 40%); + background-color: mix($-color-white, $color, 90%); + border-color: mix($-color-white, $color, 80%); + } + } + } +} + + +.uni-btn { + margin: 5px; + color: #393939; + border:1px solid #ccc; + font-size: 16px; + font-weight: 200; + background-color: #F9F9F9; + // TODO 暂时处理边框隐藏一边的问题 + overflow: visible; + &::after{ + border: none; + } + + &:not([type]),&[type=default] { + color: #999; + &[loading] { + background: none; + &::before { + margin-right:5px; + } + } + + + + &[disabled]{ + color: mix($-color-white, #999, 60%); + &, + &[loading], + &:active { + color: mix($-color-white, #999, 60%); + background-color: mix($-color-white,$-color-black , 98%); + border-color: mix($-color-white, #999, 85%); + } + } + + &[plain] { + color: #999; + background: none; + border-color: $uni-border-1; + &:not([hover-class]):active { + background: none; + color: mix($-color-white, $-color-black, 80%); + border-color: mix($-color-white, $-color-black, 90%); + outline: none; + } + &[disabled]{ + &, + &[loading], + &:active { + background: none; + color: mix($-color-white, #999, 60%); + border-color: mix($-color-white, #999, 85%); + } + } + } + } + + &:not([hover-class]):active { + color: mix($-color-white, $-color-black, 50%); + } + + &[size=mini] { + font-size: 16px; + font-weight: 200; + border-radius: 8px; + } + + + + &.uni-btn-small { + font-size: 14px; + } + &.uni-btn-mini { + font-size: 12px; + } + + &.uni-btn-radius { + border-radius: 999px; + } + &[type=primary] { + @include is-color($uni-primary); + @include is-plain($uni-primary) + } + &[type=success] { + @include is-color($uni-success); + @include is-plain($uni-success) + } + &[type=error] { + @include is-color($uni-error); + @include is-plain($uni-error) + } + &[type=warning] { + @include is-color($uni-warning); + @include is-plain($uni-warning) + } + &[type=info] { + @include is-color($uni-info); + @include is-plain($uni-info) + } +} +/* #endif */ diff --git a/111/uni_modules/uni-scss/styles/setting/_text.scss b/111/uni_modules/uni-scss/styles/setting/_text.scss new file mode 100644 index 0000000..a34d08f --- /dev/null +++ b/111/uni_modules/uni-scss/styles/setting/_text.scss @@ -0,0 +1,24 @@ +@mixin get-styles($k,$c) { + @if $k == size or $k == weight{ + font-#{$k}:#{$c} + }@else{ + #{$k}:#{$c} + } +} + +@each $key, $child in $uni-headings { + /* #ifndef APP-NVUE */ + .uni-#{$key} { + @each $k, $c in $child { + @include get-styles($k,$c) + } + } + /* #endif */ + /* #ifdef APP-NVUE */ + .container .uni-#{$key} { + @each $k, $c in $child { + @include get-styles($k,$c) + } + } + /* #endif */ +} diff --git a/111/uni_modules/uni-scss/styles/setting/_variables.scss b/111/uni_modules/uni-scss/styles/setting/_variables.scss new file mode 100644 index 0000000..557d3d7 --- /dev/null +++ b/111/uni_modules/uni-scss/styles/setting/_variables.scss @@ -0,0 +1,146 @@ +// @use "sass:math"; +@import '../tools/functions.scss'; +// 间距基础倍数 +$uni-space-root: 2 !default; +// 边框半径默认值 +$uni-radius-root:5px !default; +$uni-radius: () !default; +// 边框半径断点 +$uni-radius: map-deep-merge( + ( + 0: 0, + // TODO 当前版本暂时不支持 sm 属性 + // 'sm': math.div($uni-radius-root, 2), + null: $uni-radius-root, + 'lg': $uni-radius-root * 2, + 'xl': $uni-radius-root * 6, + 'pill': 9999px, + 'circle': 50% + ), + $uni-radius +); +// 字体家族 +$body-font-family: 'Roboto', sans-serif !default; +// 文本 +$heading-font-family: $body-font-family !default; +$uni-headings: () !default; +$letterSpacing: -0.01562em; +$uni-headings: map-deep-merge( + ( + 'h1': ( + size: 32px, + weight: 300, + line-height: 50px, + // letter-spacing:-0.01562em + ), + 'h2': ( + size: 28px, + weight: 300, + line-height: 40px, + // letter-spacing: -0.00833em + ), + 'h3': ( + size: 24px, + weight: 400, + line-height: 32px, + // letter-spacing: normal + ), + 'h4': ( + size: 20px, + weight: 400, + line-height: 30px, + // letter-spacing: 0.00735em + ), + 'h5': ( + size: 16px, + weight: 400, + line-height: 24px, + // letter-spacing: normal + ), + 'h6': ( + size: 14px, + weight: 500, + line-height: 18px, + // letter-spacing: 0.0125em + ), + 'subtitle': ( + size: 12px, + weight: 400, + line-height: 20px, + // letter-spacing: 0.00937em + ), + 'body': ( + font-size: 14px, + font-weight: 400, + line-height: 22px, + // letter-spacing: 0.03125em + ), + 'caption': ( + 'size': 12px, + 'weight': 400, + 'line-height': 20px, + // 'letter-spacing': 0.03333em, + // 'text-transform': false + ) + ), + $uni-headings +); + + + +// 主色 +$uni-primary: #2979ff !default; +$uni-primary-disable:lighten($uni-primary,20%) !default; +$uni-primary-light: lighten($uni-primary,25%) !default; + +// 辅助色 +// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 +$uni-success: #18bc37 !default; +$uni-success-disable:lighten($uni-success,20%) !default; +$uni-success-light: lighten($uni-success,25%) !default; + +$uni-warning: #f3a73f !default; +$uni-warning-disable:lighten($uni-warning,20%) !default; +$uni-warning-light: lighten($uni-warning,25%) !default; + +$uni-error: #e43d33 !default; +$uni-error-disable:lighten($uni-error,20%) !default; +$uni-error-light: lighten($uni-error,25%) !default; + +$uni-info: #8f939c !default; +$uni-info-disable:lighten($uni-info,20%) !default; +$uni-info-light: lighten($uni-info,25%) !default; + +// 中性色 +// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 +$uni-main-color: #3a3a3a !default; // 主要文字 +$uni-base-color: #6a6a6a !default; // 常规文字 +$uni-secondary-color: #909399 !default; // 次要文字 +$uni-extra-color: #c7c7c7 !default; // 辅助说明 + +// 边框颜色 +$uni-border-1: #F0F0F0 !default; +$uni-border-2: #EDEDED !default; +$uni-border-3: #DCDCDC !default; +$uni-border-4: #B9B9B9 !default; + +// 常规色 +$uni-black: #000000 !default; +$uni-white: #ffffff !default; +$uni-transparent: rgba($color: #000000, $alpha: 0) !default; + +// 背景色 +$uni-bg-color: #f7f7f7 !default; + +/* 水平间距 */ +$uni-spacing-sm: 8px !default; +$uni-spacing-base: 15px !default; +$uni-spacing-lg: 30px !default; + +// 阴影 +$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5) !default; +$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2) !default; +$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5) !default; + +// 蒙版 +$uni-mask: rgba($color: #000000, $alpha: 0.4) !default; diff --git a/111/uni_modules/uni-scss/styles/tools/functions.scss b/111/uni_modules/uni-scss/styles/tools/functions.scss new file mode 100644 index 0000000..ac6f63e --- /dev/null +++ b/111/uni_modules/uni-scss/styles/tools/functions.scss @@ -0,0 +1,19 @@ +// 合并 map +@function map-deep-merge($parent-map, $child-map){ + $result: $parent-map; + @each $key, $child in $child-map { + $parent-has-key: map-has-key($result, $key); + $parent-value: map-get($result, $key); + $parent-type: type-of($parent-value); + $child-type: type-of($child); + $parent-is-map: $parent-type == map; + $child-is-map: $child-type == map; + + @if (not $parent-has-key) or ($parent-type != $child-type) or (not ($parent-is-map and $child-is-map)){ + $result: map-merge($result, ( $key: $child )); + }@else { + $result: map-merge($result, ( $key: map-deep-merge($parent-value, $child) )); + } + } + @return $result; +}; diff --git a/111/uni_modules/uni-scss/theme.scss b/111/uni_modules/uni-scss/theme.scss new file mode 100644 index 0000000..80ee62f --- /dev/null +++ b/111/uni_modules/uni-scss/theme.scss @@ -0,0 +1,31 @@ +// 间距基础倍数 +$uni-space-root: 2; +// 边框半径默认值 +$uni-radius-root:5px; +// 主色 +$uni-primary: #2979ff; +// 辅助色 +$uni-success: #4cd964; +// 警告色 +$uni-warning: #f0ad4e; +// 错误色 +$uni-error: #dd524d; +// 描述色 +$uni-info: #909399; +// 中性色 +$uni-main-color: #303133; +$uni-base-color: #606266; +$uni-secondary-color: #909399; +$uni-extra-color: #C0C4CC; +// 背景色 +$uni-bg-color: #f5f5f5; +// 边框颜色 +$uni-border-1: #DCDFE6; +$uni-border-2: #E4E7ED; +$uni-border-3: #EBEEF5; +$uni-border-4: #F2F6FC; + +// 常规色 +$uni-black: #000000; +$uni-white: #ffffff; +$uni-transparent: rgba($color: #000000, $alpha: 0); diff --git a/111/uni_modules/uni-scss/variables.scss b/111/uni_modules/uni-scss/variables.scss new file mode 100644 index 0000000..1c062d4 --- /dev/null +++ b/111/uni_modules/uni-scss/variables.scss @@ -0,0 +1,62 @@ +@import './styles/setting/_variables.scss'; +// 间距基础倍数 +$uni-space-root: 2; +// 边框半径默认值 +$uni-radius-root:5px; + +// 主色 +$uni-primary: #2979ff; +$uni-primary-disable:mix(#fff,$uni-primary,50%); +$uni-primary-light: mix(#fff,$uni-primary,80%); + +// 辅助色 +// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 +$uni-success: #18bc37; +$uni-success-disable:mix(#fff,$uni-success,50%); +$uni-success-light: mix(#fff,$uni-success,80%); + +$uni-warning: #f3a73f; +$uni-warning-disable:mix(#fff,$uni-warning,50%); +$uni-warning-light: mix(#fff,$uni-warning,80%); + +$uni-error: #e43d33; +$uni-error-disable:mix(#fff,$uni-error,50%); +$uni-error-light: mix(#fff,$uni-error,80%); + +$uni-info: #8f939c; +$uni-info-disable:mix(#fff,$uni-info,50%); +$uni-info-light: mix(#fff,$uni-info,80%); + +// 中性色 +// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 +$uni-main-color: #3a3a3a; // 主要文字 +$uni-base-color: #6a6a6a; // 常规文字 +$uni-secondary-color: #909399; // 次要文字 +$uni-extra-color: #c7c7c7; // 辅助说明 + +// 边框颜色 +$uni-border-1: #F0F0F0; +$uni-border-2: #EDEDED; +$uni-border-3: #DCDCDC; +$uni-border-4: #B9B9B9; + +// 常规色 +$uni-black: #000000; +$uni-white: #ffffff; +$uni-transparent: rgba($color: #000000, $alpha: 0); + +// 背景色 +$uni-bg-color: #f7f7f7; + +/* 水平间距 */ +$uni-spacing-sm: 8px; +$uni-spacing-base: 15px; +$uni-spacing-lg: 30px; + +// 阴影 +$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5); +$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2); +$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5); + +// 蒙版 +$uni-mask: rgba($color: #000000, $alpha: 0.4); diff --git a/111/uni_modules/uni-search-bar/changelog.md b/111/uni_modules/uni-search-bar/changelog.md new file mode 100644 index 0000000..2c6571c --- /dev/null +++ b/111/uni_modules/uni-search-bar/changelog.md @@ -0,0 +1,47 @@ +## 1.3.0(2024-04-22) +- 修复 textColor默认值导致的文字不显示的bug +## 1.2.9(2024-04-17) +- 修复 textColor不生效的bug +## 1.2.8(2024-02-22) +- 修复 清空按钮emit值错误的bug +## 1.2.7(2024-02-21) +- 新增 设置输入框字体颜色:textColor +## 1.2.6(2024-02-20) +- 修复 uni-search-bar在支付宝小程序下样式兼容问题 +## 1.2.5(2024-01-31) +- 修复 uni-search-bar居中问题,现在默认居左,并修复样式偏移问题 +## 1.2.4(2023-05-09) +- 修复 i18n 国际化不正确的 Bug +## 1.2.3(2022-05-24) +- 新增 readonly 属性,组件只读 +## 1.2.2(2022-05-06) +- 修复 vue3 input 事件不生效的bug +## 1.2.1(2022-05-06) +- 修复 多余代码导致的bug +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-search-bar](https://uniapp.dcloud.io/component/uniui/uni-search-bar) +## 1.1.2(2021-08-30) +- 修复 value 属性与 modelValue 属性不兼容的Bug +## 1.1.1(2021-08-24) +- 新增 支持国际化 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.9(2021-05-12) +- 新增 项目示例地址 +## 1.0.8(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.7(2021-04-15) +- uni-ui 新增 uni-search-bar 的 focus 事件 + +## 1.0.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持双向绑定 +- 更改 input 事件的返回值,e={value:Number} --> e=value +- 新增 支持图标插槽 +- 新增 支持 clear、blur 事件 +- 新增 支持 focus 属性 +- 去掉组件背景色 diff --git a/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json new file mode 100644 index 0000000..dd083a5 --- /dev/null +++ b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "cancel", + "uni-search-bar.placeholder": "Search enter content" +} \ No newline at end of file diff --git a/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json new file mode 100644 index 0000000..d2a1ced --- /dev/null +++ b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "取消", + "uni-search-bar.placeholder": "请输入搜索内容" +} diff --git a/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json new file mode 100644 index 0000000..f1c96bc --- /dev/null +++ b/111/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "取消", + "uni-search-bar.placeholder": "請輸入搜索內容" +} diff --git a/111/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue b/111/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue new file mode 100644 index 0000000..6b9b9c1 --- /dev/null +++ b/111/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue @@ -0,0 +1,309 @@ + + + + + diff --git a/111/uni_modules/uni-search-bar/package.json b/111/uni_modules/uni-search-bar/package.json new file mode 100644 index 0000000..1730d9d --- /dev/null +++ b/111/uni_modules/uni-search-bar/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-search-bar", + "displayName": "uni-search-bar 搜索栏", + "version": "1.3.0", + "description": "搜索栏组件,通常用于搜索商品、文章等", + "keywords": [ + "uni-ui", + "uniui", + "搜索框", + "搜索栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-search-bar/readme.md b/111/uni_modules/uni-search-bar/readme.md new file mode 100644 index 0000000..253092f --- /dev/null +++ b/111/uni_modules/uni-search-bar/readme.md @@ -0,0 +1,14 @@ + + +## SearchBar 搜索栏 + +> **组件名:uni-search-bar** +> 代码块: `uSearchBar` + + +搜索栏组件 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-search-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-section/changelog.md b/111/uni_modules/uni-section/changelog.md new file mode 100644 index 0000000..738f2b3 --- /dev/null +++ b/111/uni_modules/uni-section/changelog.md @@ -0,0 +1,2 @@ +## 0.0.1(2022-07-22) +- 初始化 diff --git a/111/uni_modules/uni-section/components/uni-section/uni-section.vue b/111/uni_modules/uni-section/components/uni-section/uni-section.vue new file mode 100644 index 0000000..9a52e0b --- /dev/null +++ b/111/uni_modules/uni-section/components/uni-section/uni-section.vue @@ -0,0 +1,167 @@ + + + + diff --git a/111/uni_modules/uni-section/package.json b/111/uni_modules/uni-section/package.json new file mode 100644 index 0000000..0a31fb5 --- /dev/null +++ b/111/uni_modules/uni-section/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-section", + "displayName": "uni-section 标题栏", + "version": "0.0.1", + "description": "标题栏组件", + "keywords": [ + "uni-ui", + "uniui", + "标题栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-section/readme.md b/111/uni_modules/uni-section/readme.md new file mode 100644 index 0000000..d47faab --- /dev/null +++ b/111/uni_modules/uni-section/readme.md @@ -0,0 +1,8 @@ +## Section 标题栏 +> **组件名:uni-section** +> 代码块: `uSection` + +uni-section 组件主要用于文章、列表详情等标题展示 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-section) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/111/uni_modules/uni-segmented-control/changelog.md b/111/uni_modules/uni-segmented-control/changelog.md new file mode 100644 index 0000000..02d0c8a --- /dev/null +++ b/111/uni_modules/uni-segmented-control/changelog.md @@ -0,0 +1,15 @@ +## 1.2.3(2024-04-02) +- 修复 修复在微信小程序下inactiveColor失效bug +## 1.2.2(2024-03-28) +- 修复 在vue2下:style动态绑定导致编译失败的bug +## 1.2.1(2024-03-20) +- 新增 inActiveColor属性,可供配置未激活时的颜色 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-segmented-control](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.5(2021-05-12) +- 新增 项目示例地址 +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue b/111/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue new file mode 100644 index 0000000..a69366a --- /dev/null +++ b/111/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/111/uni_modules/uni-segmented-control/package.json b/111/uni_modules/uni-segmented-control/package.json new file mode 100644 index 0000000..49f9eff --- /dev/null +++ b/111/uni_modules/uni-segmented-control/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-segmented-control", + "displayName": "uni-segmented-control 分段器", + "version": "1.2.3", + "description": "分段器由至少 2 个分段控件组成,用作不同视图的显示", + "keywords": [ + "uni-ui", + "uniui", + "分段器", + "segement", + "顶部选择" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-segmented-control/readme.md b/111/uni_modules/uni-segmented-control/readme.md new file mode 100644 index 0000000..3527b03 --- /dev/null +++ b/111/uni_modules/uni-segmented-control/readme.md @@ -0,0 +1,13 @@ + + +## SegmentedControl 分段器 +> **组件名:uni-segmented-control** +> 代码块: `uSegmentedControl` + + +用作不同视图的显示 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-steps/changelog.md b/111/uni_modules/uni-steps/changelog.md new file mode 100644 index 0000000..04367d8 --- /dev/null +++ b/111/uni_modules/uni-steps/changelog.md @@ -0,0 +1,18 @@ +## 1.1.2(2024-03-28) +- 修复 uni-steps为竖排列时,文本长度过长引起点错乱的bug +## 1.1.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.1.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-steps](https://uniapp.dcloud.io/component/uniui/uni-steps) +## 1.0.8(2021-05-12) +- 新增 项目示例地址 +## 1.0.7(2021-05-06) +- 修复 uni-steps 横向布局时,多行文字高度不合理的 bug +## 1.0.6(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.5(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-steps/components/uni-steps/uni-steps.vue b/111/uni_modules/uni-steps/components/uni-steps/uni-steps.vue new file mode 100644 index 0000000..81017fc --- /dev/null +++ b/111/uni_modules/uni-steps/components/uni-steps/uni-steps.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/111/uni_modules/uni-steps/package.json b/111/uni_modules/uni-steps/package.json new file mode 100644 index 0000000..4145ce9 --- /dev/null +++ b/111/uni_modules/uni-steps/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-steps", + "displayName": "uni-steps 步骤条", + "version": "1.1.2", + "description": "步骤条组件,提供横向和纵向两种布局格式。", + "keywords": [ + "uni-ui", + "uniui", + "步骤条", + "时间轴" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-steps/readme.md b/111/uni_modules/uni-steps/readme.md new file mode 100644 index 0000000..da7a4bf --- /dev/null +++ b/111/uni_modules/uni-steps/readme.md @@ -0,0 +1,13 @@ + + +## Steps 步骤条 +> **组件名:uni-steps** +> 代码块: `uSteps` + + +步骤条,常用于显示进度 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-steps) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-swipe-action/changelog.md b/111/uni_modules/uni-swipe-action/changelog.md new file mode 100644 index 0000000..e28472f --- /dev/null +++ b/111/uni_modules/uni-swipe-action/changelog.md @@ -0,0 +1,47 @@ +## 1.3.10(2024-01-17) +- 修复 点击按钮时,按钮会被点击穿透导致自动收缩的 bug(兼容阿里/百度/抖音小程序) +## 1.3.9(2024-01-17) +- 修复 点击按钮时,按钮会被点击穿透导致自动收缩的 bug +## 1.3.8(2023-04-13) +- 修复`uni-swipe-action`和`uni-swipe-action-item`不同时使用导致 closeOther 方法报错的 bug +## 1.3.7(2022-06-06) +- 修复 vue3 下使用组件不能正常运行的Bug +## 1.3.6(2022-05-31) +- 修复 h5端点击click触发两次的Bug +## 1.3.5(2022-05-23) +- 修复 isPC 找不到的Bug +## 1.3.4(2022-05-19) +- 修复 在 nvue 下 disabled 失效的bug +## 1.3.3(2022-03-31) +- 修复 按钮字体大小不能设置的bug +## 1.3.2(2022-03-16) +- 修复 h5和app端下报el错误的bug +## 1.3.1(2022-03-07) +- 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swipe-action](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) +## 1.2.4(2021-08-20) +- 优化 close-all 方法 +## 1.2.3(2021-08-20) +- 新增 close-all 方法,关闭所有已打开的组件 +## 1.2.2(2021-08-17) +- 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 +- 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 +- 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 +## 1.2.1(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +- 修复 跨页面修改组件数据 ,导致不能滑动的问题 +## 1.1.10(2021-06-17) +- 修复 按钮点击执行两次的bug +## 1.1.9(2021-05-12) +- 新增 项目示例地址 +## 1.1.8(2021-03-26) +- 修复 微信小程序 nv_navigator is not defined 报错的bug +## 1.1.7(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 左侧滑动 +- 新增 插槽使用方式 +- 新增 threshold 属性,可以控制滑动缺省值 +- 优化 长列表滚动性能 +- 修复 滚动页面时触发组件滑动的Bug diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js new file mode 100644 index 0000000..707e432 --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js @@ -0,0 +1,302 @@ +let bindIngXMixins = {} + +// #ifdef APP-NVUE +const BindingX = uni.requireNativePlugin('bindingx'); +const dom = uni.requireNativePlugin('dom'); +const animation = uni.requireNativePlugin('animation'); + +bindIngXMixins = { + data() { + return {} + }, + + watch: { + show(newVal) { + if (this.autoClose) return + if (this.stop) return + this.stop = true + if (newVal) { + this.open(newVal) + } else { + this.close() + } + }, + leftOptions() { + this.getSelectorQuery() + this.init() + }, + rightOptions(newVal) { + this.init() + } + }, + created() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + }, + mounted() { + this.box = this.getEl(this.$refs['selector-box--hock']) + this.selector = this.getEl(this.$refs['selector-content--hock']); + this.leftButton = this.getEl(this.$refs['selector-left-button--hock']); + this.rightButton = this.getEl(this.$refs['selector-right-button--hock']); + this.init() + }, + // beforeDestroy() { + // this.swipeaction.children.forEach((item, index) => { + // if (item === this) { + // this.swipeaction.children.splice(index, 1) + // } + // }) + // }, + methods: { + init() { + this.$nextTick(() => { + this.x = 0 + this.button = { + show: false + } + setTimeout(() => { + this.getSelectorQuery() + }, 200) + }) + }, + onClick(index, item, position) { + this.$emit('click', { + content: item, + index, + position + }) + }, + touchstart(e) { + // fix by mehaotian 禁止滑动 + if (this.disabled) return + // 每次只触发一次,避免多次监听造成闪烁 + if (this.stop) return + this.stop = true + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + let expression = this.range(this.x, -rightWidth, leftWidth) + let leftExpression = this.range(this.x - leftWidth, -leftWidth, 0) + let rightExpression = this.range(this.x + rightWidth, 0, rightWidth) + + this.eventpan = BindingX.bind({ + anchor: this.box, + eventType: 'pan', + props: [{ + element: this.selector, + property: 'transform.translateX', + expression + }, { + element: this.leftButton, + property: 'transform.translateX', + expression: leftExpression + }, { + element: this.rightButton, + property: 'transform.translateX', + expression: rightExpression + }, ] + }, (e) => { + // nope + if (e.state === 'end') { + this.x = e.deltaX + this.x; + this.isclick = true + this.bindTiming(e.deltaX) + } + }); + }, + touchend(e) { + if (this.isopen !== 'none' && !this.isclick) { + this.open('none') + } + }, + bindTiming(x) { + const left = this.x + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + const threshold = this.threshold + if (!this.isopen || this.isopen === 'none') { + if (left > threshold) { + this.open('left') + } else if (left < -threshold) { + this.open('right') + } else { + this.open('none') + } + } else { + if ((x > -leftWidth && x < 0) || x > rightWidth) { + if ((x > -threshold && x < 0) || (x - rightWidth > threshold)) { + this.open('left') + } else { + this.open('none') + } + } else { + if ((x < threshold && x > 0) || (x + leftWidth < -threshold)) { + this.open('right') + } else { + this.open('none') + } + } + } + }, + + /** + * 移动范围 + * @param {Object} num + * @param {Object} mix + * @param {Object} max + */ + range(num, mix, max) { + return `min(max(x+${num}, ${mix}), ${max})` + }, + + /** + * 开启swipe + */ + open(type) { + this.animation(type) + }, + + /** + * 关闭swipe + */ + close() { + this.animation('none') + }, + + /** + * 开启关闭动画 + * @param {Object} type + */ + animation(type) { + const time = 300 + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + if (this.eventpan && this.eventpan.token) { + BindingX.unbind({ + token: this.eventpan.token, + eventType: 'pan' + }) + } + + switch (type) { + case 'left': + Promise.all([ + this.move(this.selector, leftWidth), + this.move(this.leftButton, 0), + this.move(this.rightButton, rightWidth * 2) + ]).then(() => { + this.setEmit(leftWidth, type) + }) + break + case 'right': + Promise.all([ + this.move(this.selector, -rightWidth), + this.move(this.leftButton, -leftWidth * 2), + this.move(this.rightButton, 0) + ]).then(() => { + this.setEmit(-rightWidth, type) + }) + break + default: + Promise.all([ + this.move(this.selector, 0), + this.move(this.leftButton, -leftWidth), + this.move(this.rightButton, rightWidth) + ]).then(() => { + this.setEmit(0, type) + }) + + } + }, + setEmit(x, type) { + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + this.isopen = this.isopen || 'none' + this.stop = false + this.isclick = false + // 只有状态不一致才会返回结果 + if (this.isopen !== type && this.x !== x) { + if (type === 'left' && leftWidth > 0) { + this.$emit('change', 'left') + } + if (type === 'right' && rightWidth > 0) { + this.$emit('change', 'right') + } + if (type === 'none') { + this.$emit('change', 'none') + } + } + this.x = x + this.isopen = type + }, + move(ref, value) { + return new Promise((resolve, reject) => { + animation.transition(ref, { + styles: { + transform: `translateX(${value})`, + }, + duration: 150, //ms + timingFunction: 'linear', + needLayout: false, + delay: 0 //ms + }, function(res) { + resolve(res) + }) + }) + + }, + + /** + * 获取ref + * @param {Object} el + */ + getEl(el) { + return el.ref + }, + /** + * 获取节点信息 + */ + getSelectorQuery() { + Promise.all([ + this.getDom('left'), + this.getDom('right'), + ]).then((data) => { + let show = 'none' + if (this.autoClose) { + show = 'none' + } else { + show = this.show + } + + if (show === 'none') { + // this.close() + } else { + this.open(show) + } + + }) + + }, + getDom(str) { + return new Promise((resolve, reject) => { + dom.getComponentRect(this.$refs[`selector-${str}-button--hock`], (data) => { + if (data) { + this.button[str] = data.size + resolve(data) + } else { + reject() + } + }) + }) + } + } +} + +// #endif + +export default bindIngXMixins diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js new file mode 100644 index 0000000..917cb48 --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js @@ -0,0 +1,12 @@ +export function isPC() { + var userAgentInfo = navigator.userAgent; + var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; + var flag = true; + for (let v = 0; v < Agents.length - 1; v++) { + if (userAgentInfo.indexOf(Agents[v]) > 0) { + flag = false; + break; + } + } + return flag; +} diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js new file mode 100644 index 0000000..35c796b --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js @@ -0,0 +1,195 @@ +export default { + data() { + return { + x: 0, + transition: false, + width: 0, + viewWidth: 0, + swipeShow: 0 + } + }, + watch: { + show(newVal) { + if (this.autoClose) return + if (newVal && newVal !== 'none') { + this.transition = true + this.open(newVal) + } else { + this.close() + } + } + }, + created() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + }, + mounted() { + this.isopen = false + setTimeout(() => { + this.getQuerySelect() + }, 50) + }, + methods: { + appTouchStart(e) { + const { + clientX + } = e.changedTouches[0] + this.clientX = clientX + this.timestamp = new Date().getTime() + }, + appTouchEnd(e, index, item, position) { + const { + clientX + } = e.changedTouches[0] + // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 + let diff = Math.abs(this.clientX - clientX) + let time = (new Date().getTime()) - this.timestamp + if (diff < 40 && time < 300) { + this.$emit('click', { + content: item, + index, + position + }) + } + }, + /** + * 移动触发 + * @param {Object} e + */ + onChange(e) { + this.moveX = e.detail.x + this.isclose = false + }, + touchstart(e) { + this.transition = false + this.isclose = true + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + }, + touchmove(e) {}, + touchend(e) { + // 0的位置什么都不执行 + if (this.isclose && this.isopen === 'none') return + if (this.isclose && this.isopen !== 'none') { + this.transition = true + this.close() + } else { + this.move(this.moveX + this.leftWidth) + } + }, + + /** + * 移动 + * @param {Object} moveX + */ + move(moveX) { + // 打开关闭的处理逻辑不太一样 + this.transition = true + // 未打开状态 + if (!this.isopen || this.isopen === 'none') { + if (moveX > this.threshold) { + this.open('left') + } else if (moveX < -this.threshold) { + this.open('right') + } else { + this.close() + } + } else { + if (moveX < 0 && moveX < this.rightWidth) { + const rightX = this.rightWidth + moveX + if (rightX < this.threshold) { + this.open('right') + } else { + this.close() + } + } else if (moveX > 0 && moveX < this.leftWidth) { + const leftX = this.leftWidth - moveX + if (leftX < this.threshold) { + this.open('left') + } else { + this.close() + } + } + + } + + }, + + /** + * 打开 + */ + open(type) { + this.x = this.moveX + this.animation(type) + }, + + /** + * 关闭 + */ + close() { + this.x = this.moveX + // TODO 解决 x 值不更新的问题,所以会多触发一次 nextTick ,待优化 + this.$nextTick(() => { + this.x = -this.leftWidth + if (this.isopen !== 'none') { + this.$emit('change', 'none') + } + this.isopen = 'none' + }) + }, + + /** + * 执行结束动画 + * @param {Object} type + */ + animation(type) { + this.$nextTick(() => { + if (type === 'left') { + this.x = 0 + } else { + this.x = -this.rightWidth - this.leftWidth + } + + if (this.isopen !== type) { + this.$emit('change', type) + } + this.isopen = type + }) + + }, + getSlide(x) {}, + getQuerySelect() { + const query = uni.createSelectorQuery().in(this); + query.selectAll('.movable-view--hock').boundingClientRect(data => { + this.leftWidth = data[1].width + this.rightWidth = data[2].width + this.width = data[0].width + this.viewWidth = this.width + this.rightWidth + this.leftWidth + if (this.leftWidth === 0) { + // TODO 疑似bug ,初始化的时候如果x 是0,会导致移动位置错误,所以让元素超出一点 + this.x = -0.1 + } else { + this.x = -this.leftWidth + } + this.moveX = this.x + this.$nextTick(() => { + this.swipeShow = 1 + }) + + if (!this.buttonWidth) { + this.disabledView = true + } + + if (this.autoClose) return + if (this.show !== 'none') { + this.transition = true + this.open(this.shows) + } + }).exec(); + + } + } +} diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js new file mode 100644 index 0000000..d389bce --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js @@ -0,0 +1,260 @@ +let otherMixins = {} + +// #ifndef APP-PLUS|| MP-WEIXIN || H5 +const MIN_DISTANCE = 10; +otherMixins = { + data() { + // TODO 随机生生元素ID,解决百度小程序获取同一个元素位置信息的bug + const elClass = `Uni_${Math.ceil(Math.random() * 10e5).toString(36)}` + return { + uniShow: false, + left: 0, + buttonShow: 'none', + ani: false, + moveLeft: '', + elClass + } + }, + watch: { + show(newVal) { + if (this.autoClose) return + this.openState(newVal) + }, + left() { + this.moveLeft = `translateX(${this.left}px)` + }, + buttonShow(newVal) { + if (this.autoClose) return + this.openState(newVal) + }, + leftOptions() { + this.init() + }, + rightOptions() { + this.init() + } + }, + mounted() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + this.init() + }, + methods: { + init() { + clearTimeout(this.timer) + this.timer = setTimeout(() => { + this.getSelectorQuery() + }, 100) + // 移动距离 + this.left = 0 + this.x = 0 + }, + + closeSwipe(e) { + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + }, + appTouchStart(e) { + const { + clientX + } = e.changedTouches[0] + this.clientX = clientX + this.timestamp = new Date().getTime() + }, + appTouchEnd(e, index, item, position) { + const { + clientX + } = e.changedTouches[0] + // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 + let diff = Math.abs(this.clientX - clientX) + let time = (new Date().getTime()) - this.timestamp + if (diff < 40 && time < 300) { + this.$emit('click', { + content: item, + index, + position + }) + } + }, + touchstart(e) { + if (this.disabled) return + this.ani = false + this.x = this.left || 0 + this.stopTouchStart(e) + this.autoClose && this.closeSwipe() + }, + touchmove(e) { + if (this.disabled) return + // 是否可以滑动页面 + this.stopTouchMove(e); + if (this.direction !== 'horizontal') { + return; + } + this.move(this.x + this.deltaX) + return false + }, + touchend() { + if (this.disabled) return + this.moveDirection(this.left) + }, + /** + * 设置移动距离 + * @param {Object} value + */ + move(value) { + value = value || 0 + const leftWidth = this.leftWidth + const rightWidth = this.rightWidth + // 获取可滑动范围 + this.left = this.range(value, -rightWidth, leftWidth); + }, + + /** + * 获取范围 + * @param {Object} num + * @param {Object} min + * @param {Object} max + */ + range(num, min, max) { + return Math.min(Math.max(num, min), max); + }, + /** + * 移动方向判断 + * @param {Object} left + * @param {Object} value + */ + moveDirection(left) { + const threshold = this.threshold + const isopen = this.isopen || 'none' + const leftWidth = this.leftWidth + const rightWidth = this.rightWidth + if (this.deltaX === 0) { + this.openState('none') + return + } + if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > + 0 && rightWidth + + left < threshold)) { + // right + this.openState('right') + } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > + 0 && + leftWidth - left < threshold)) { + // left + this.openState('left') + } else { + // default + this.openState('none') + } + }, + + /** + * 开启状态 + * @param {Boolean} type + */ + openState(type) { + const leftWidth = this.leftWidth + const rightWidth = this.rightWidth + let left = '' + this.isopen = this.isopen ? this.isopen : 'none' + switch (type) { + case "left": + left = leftWidth + break + case "right": + left = -rightWidth + break + default: + left = 0 + } + + + if (this.isopen !== type) { + this.throttle = true + this.$emit('change', type) + } + + this.isopen = type + // 添加动画类 + this.ani = true + this.$nextTick(() => { + this.move(left) + }) + // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 + }, + close() { + this.openState('none') + }, + getDirection(x, y) { + if (x > y && x > MIN_DISTANCE) { + return 'horizontal'; + } + if (y > x && y > MIN_DISTANCE) { + return 'vertical'; + } + return ''; + }, + + /** + * 重置滑动状态 + * @param {Object} event + */ + resetTouchStatus() { + this.direction = ''; + this.deltaX = 0; + this.deltaY = 0; + this.offsetX = 0; + this.offsetY = 0; + }, + + /** + * 设置滑动开始位置 + * @param {Object} event + */ + stopTouchStart(event) { + this.resetTouchStatus(); + const touch = event.touches[0]; + this.startX = touch.clientX; + this.startY = touch.clientY; + }, + + /** + * 滑动中,是否禁止打开 + * @param {Object} event + */ + stopTouchMove(event) { + const touch = event.touches[0]; + this.deltaX = touch.clientX - this.startX; + this.deltaY = touch.clientY - this.startY; + this.offsetX = Math.abs(this.deltaX); + this.offsetY = Math.abs(this.deltaY); + this.direction = this.direction || this.getDirection(this.offsetX, this.offsetY); + }, + + getSelectorQuery() { + const views = uni.createSelectorQuery().in(this) + views + .selectAll('.' + this.elClass) + .boundingClientRect(data => { + if (data.length === 0) return + let show = 'none' + if (this.autoClose) { + show = 'none' + } else { + show = this.show + } + this.leftWidth = data[0].width || 0 + this.rightWidth = data[1].width || 0 + this.buttonShow = show + }) + .exec() + } + } +} + +// #endif + +export default otherMixins diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js new file mode 100644 index 0000000..08de1c9 --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js @@ -0,0 +1,84 @@ +let mpMixins = {} +let is_pc = null +// #ifdef H5 +import { + isPC +} from "./isPC" +is_pc = isPC() +// #endif +// #ifdef APP-VUE|| MP-WEIXIN || H5 + +mpMixins = { + data() { + return { + is_show: 'none' + } + }, + watch: { + show(newVal) { + this.is_show = this.show + } + }, + created() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + }, + mounted() { + this.is_show = this.show + }, + methods: { + // wxs 中调用 + closeSwipe(e) { + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + }, + + change(e) { + this.$emit('change', e.open) + if (this.is_show !== e.open) { + this.is_show = e.open + } + }, + + appTouchStart(e) { + if (is_pc) return + const { + clientX + } = e.changedTouches[0] + this.clientX = clientX + this.timestamp = new Date().getTime() + }, + appTouchEnd(e, index, item, position) { + if (is_pc) return + const { + clientX + } = e.changedTouches[0] + // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 + let diff = Math.abs(this.clientX - clientX) + let time = (new Date().getTime()) - this.timestamp + if (diff < 40 && time < 300) { + this.$emit('click', { + content: item, + index, + position + }) + } + }, + onClickForPC(index, item, position) { + if (!is_pc) return + // #ifdef H5 + this.$emit('click', { + content: item, + index, + position + }) + // #endif + } + } +} + +// #endif +export default mpMixins diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js new file mode 100644 index 0000000..78f0ec6 --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js @@ -0,0 +1,270 @@ +const MIN_DISTANCE = 10; +export default { + showWatch(newVal, oldVal, ownerInstance, instance, self) { + var state = self.state + var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el + if (!$el) return + this.getDom(instance, ownerInstance, self) + if (newVal && newVal !== 'none') { + this.openState(newVal, instance, ownerInstance, self) + return + } + + if (state.left) { + this.openState('none', instance, ownerInstance, self) + } + this.resetTouchStatus(instance, self) + }, + + /** + * 开始触摸操作 + * @param {Object} e + * @param {Object} ins + */ + touchstart(e, ownerInstance, self) { + let instance = e.instance; + let disabled = instance.getDataset().disabled + let state = self.state; + this.getDom(instance, ownerInstance, self) + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = this.getDisabledType(disabled) + if (disabled) return + // 开始触摸时移除动画类 + instance.requestAnimationFrame(function() { + instance.removeClass('ani'); + ownerInstance.callMethod('closeSwipe'); + }) + + // 记录上次的位置 + state.x = state.left || 0 + // 计算滑动开始位置 + this.stopTouchStart(e, ownerInstance, self) + }, + + /** + * 开始滑动操作 + * @param {Object} e + * @param {Object} ownerInstance + */ + touchmove(e, ownerInstance, self) { + let instance = e.instance; + // 删除之后已经那不到实例了 + if (!instance) return; + let disabled = instance.getDataset().disabled + let state = self.state + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = this.getDisabledType(disabled) + if (disabled) return + // 是否可以滑动页面 + this.stopTouchMove(e, self); + if (state.direction !== 'horizontal') { + return; + } + if (e.preventDefault) { + // 阻止页面滚动 + e.preventDefault() + } + let x = state.x + state.deltaX + this.move(x, instance, ownerInstance, self) + }, + + /** + * 结束触摸操作 + * @param {Object} e + * @param {Object} ownerInstance + */ + touchend(e, ownerInstance, self) { + let instance = e.instance; + let disabled = instance.getDataset().disabled + let state = self.state + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = this.getDisabledType(disabled) + + if (disabled) return + // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 + // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 + this.moveDirection(state.left, instance, ownerInstance, self) + + }, + + /** + * 设置移动距离 + * @param {Object} value + * @param {Object} instance + * @param {Object} ownerInstance + */ + move(value, instance, ownerInstance, self) { + value = value || 0 + let state = self.state + let leftWidth = state.leftWidth + let rightWidth = state.rightWidth + // 获取可滑动范围 + state.left = this.range(value, -rightWidth, leftWidth); + instance.requestAnimationFrame(function() { + instance.setStyle({ + transform: 'translateX(' + state.left + 'px)', + '-webkit-transform': 'translateX(' + state.left + 'px)' + }) + }) + + }, + + /** + * 获取元素信息 + * @param {Object} instance + * @param {Object} ownerInstance + */ + getDom(instance, ownerInstance, self) { + var state = self.state + var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el + var leftDom = $el.querySelector('.button-group--left') + var rightDom = $el.querySelector('.button-group--right') + + state.leftWidth = leftDom.offsetWidth || 0 + state.rightWidth = rightDom.offsetWidth || 0 + state.threshold = instance.getDataset().threshold + }, + + getDisabledType(value) { + return (typeof(value) === 'string' ? JSON.parse(value) : value) || false; + }, + + /** + * 获取范围 + * @param {Object} num + * @param {Object} min + * @param {Object} max + */ + range(num, min, max) { + return Math.min(Math.max(num, min), max); + }, + + + /** + * 移动方向判断 + * @param {Object} left + * @param {Object} value + * @param {Object} ownerInstance + * @param {Object} ins + */ + moveDirection(left, ins, ownerInstance, self) { + var state = self.state + var threshold = state.threshold + var position = state.position + var isopen = state.isopen || 'none' + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + if (state.deltaX === 0) { + this.openState('none', ins, ownerInstance, self) + return + } + if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && + rightWidth + + left < threshold)) { + // right + this.openState('right', ins, ownerInstance, self) + } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && + leftWidth - left < threshold)) { + // left + this.openState('left', ins, ownerInstance, self) + } else { + // default + this.openState('none', ins, ownerInstance, self) + } + }, + + + /** + * 开启状态 + * @param {Boolean} type + * @param {Object} ins + * @param {Object} ownerInstance + */ + openState(type, ins, ownerInstance, self) { + let state = self.state + let leftWidth = state.leftWidth + let rightWidth = state.rightWidth + let left = '' + state.isopen = state.isopen ? state.isopen : 'none' + switch (type) { + case "left": + left = leftWidth + break + case "right": + left = -rightWidth + break + default: + left = 0 + } + + // && !state.throttle + + if (state.isopen !== type) { + state.throttle = true + ownerInstance.callMethod('change', { + open: type + }) + + } + + state.isopen = type + // 添加动画类 + ins.requestAnimationFrame(() => { + ins.addClass('ani'); + this.move(left, ins, ownerInstance, self) + }) + }, + + + getDirection(x, y) { + if (x > y && x > MIN_DISTANCE) { + return 'horizontal'; + } + if (y > x && y > MIN_DISTANCE) { + return 'vertical'; + } + return ''; + }, + + /** + * 重置滑动状态 + * @param {Object} event + */ + resetTouchStatus(instance, self) { + let state = self.state; + state.direction = ''; + state.deltaX = 0; + state.deltaY = 0; + state.offsetX = 0; + state.offsetY = 0; + }, + + /** + * 设置滑动开始位置 + * @param {Object} event + */ + stopTouchStart(event, ownerInstance, self) { + let instance = event.instance; + let state = self.state + this.resetTouchStatus(instance, self); + var touch = event.touches[0]; + state.startX = touch.clientX; + state.startY = touch.clientY; + }, + + /** + * 滑动中,是否禁止打开 + * @param {Object} event + */ + stopTouchMove(event, self) { + let instance = event.instance; + let state = self.state; + let touch = event.touches[0]; + + state.deltaX = touch.clientX - state.startX; + state.deltaY = touch.clientY - state.startY; + state.offsetY = Math.abs(state.deltaY); + state.offsetX = Math.abs(state.deltaX); + state.direction = state.direction || this.getDirection(state.offsetX, state.offsetY); + } +} diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue new file mode 100644 index 0000000..a816e92 --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue @@ -0,0 +1,348 @@ + + + + + + diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs new file mode 100644 index 0000000..b394244 --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs @@ -0,0 +1,341 @@ +var MIN_DISTANCE = 10; + +/** + * 判断当前是否为H5、app-vue + */ +var IS_HTML5 = false +if (typeof window === 'object') IS_HTML5 = true + +/** + * 监听页面内值的变化,主要用于动态开关swipe-action + * @param {Object} newValue + * @param {Object} oldValue + * @param {Object} ownerInstance + * @param {Object} instance + */ +function showWatch(newVal, oldVal, ownerInstance, instance) { + var state = instance.getState() + getDom(instance, ownerInstance) + if (newVal && newVal !== 'none') { + openState(newVal, instance, ownerInstance) + return + } + + if (state.left) { + openState('none', instance, ownerInstance) + } + resetTouchStatus(instance) +} + +/** + * 开始触摸操作 + * @param {Object} e + * @param {Object} ins + */ +function touchstart(e, ownerInstance) { + var instance = e.instance; + var disabled = instance.getDataset().disabled + var state = instance.getState(); + getDom(instance, ownerInstance) + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; + if (disabled) return + // 开始触摸时移除动画类 + instance.requestAnimationFrame(function() { + instance.removeClass('ani'); + ownerInstance.callMethod('closeSwipe'); + }) + + // 记录上次的位置 + state.x = state.left || 0 + // 计算滑动开始位置 + stopTouchStart(e, ownerInstance) +} + +/** + * 开始滑动操作 + * @param {Object} e + * @param {Object} ownerInstance + */ +function touchmove(e, ownerInstance) { + var instance = e.instance; + var disabled = instance.getDataset().disabled + var state = instance.getState() + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; + if (disabled) return + // 是否可以滑动页面 + stopTouchMove(e); + if (state.direction !== 'horizontal') { + return; + } + + if (e.preventDefault) { + // 阻止页面滚动 + e.preventDefault() + } + + move(state.x + state.deltaX, instance, ownerInstance) +} + +/** + * 结束触摸操作 + * @param {Object} e + * @param {Object} ownerInstance + */ +function touchend(e, ownerInstance) { + var instance = e.instance; + var disabled = instance.getDataset().disabled + var state = instance.getState() + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; + + if (disabled) return + // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 + // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 + moveDirection(state.left, instance, ownerInstance) + +} + +/** + * 设置移动距离 + * @param {Object} value + * @param {Object} instance + * @param {Object} ownerInstance + */ +function move(value, instance, ownerInstance) { + value = value || 0 + var state = instance.getState() + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + // 获取可滑动范围 + state.left = range(value, -rightWidth, leftWidth); + instance.requestAnimationFrame(function() { + instance.setStyle({ + transform: 'translateX(' + state.left + 'px)', + '-webkit-transform': 'translateX(' + state.left + 'px)' + }) + }) + +} + +/** + * 获取元素信息 + * @param {Object} instance + * @param {Object} ownerInstance + */ +function getDom(instance, ownerInstance) { + var state = instance.getState() + var leftDom = ownerInstance.selectComponent('.button-group--left') + var rightDom = ownerInstance.selectComponent('.button-group--right') + var leftStyles = { + width: 0 + } + var rightStyles = { + width: 0 + } + leftStyles = leftDom.getBoundingClientRect() + rightStyles = rightDom.getBoundingClientRect() + + state.leftWidth = leftStyles.width || 0 + state.rightWidth = rightStyles.width || 0 + state.threshold = instance.getDataset().threshold +} + +/** + * 获取范围 + * @param {Object} num + * @param {Object} min + * @param {Object} max + */ +function range(num, min, max) { + return Math.min(Math.max(num, min), max); +} + + +/** + * 移动方向判断 + * @param {Object} left + * @param {Object} value + * @param {Object} ownerInstance + * @param {Object} ins + */ +function moveDirection(left, ins, ownerInstance) { + var state = ins.getState() + var threshold = state.threshold + var position = state.position + var isopen = state.isopen || 'none' + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + if (state.deltaX === 0) { + openState('none', ins, ownerInstance) + return + } + if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && + rightWidth + + left < threshold)) { + // right + openState('right', ins, ownerInstance) + } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && + leftWidth - left < threshold)) { + // left + openState('left', ins, ownerInstance) + } else { + // default + openState('none', ins, ownerInstance) + } +} + + +/** + * 开启状态 + * @param {Boolean} type + * @param {Object} ins + * @param {Object} ownerInstance + */ +function openState(type, ins, ownerInstance) { + var state = ins.getState() + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + var left = '' + state.isopen = state.isopen ? state.isopen : 'none' + switch (type) { + case "left": + left = leftWidth + break + case "right": + left = -rightWidth + break + default: + left = 0 + } + + // && !state.throttle + + if (state.isopen !== type) { + state.throttle = true + ownerInstance.callMethod('change', { + open: type + }) + + } + + state.isopen = type + // 添加动画类 + ins.requestAnimationFrame(function() { + ins.addClass('ani'); + move(left, ins, ownerInstance) + }) + // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 +} + + +function getDirection(x, y) { + if (x > y && x > MIN_DISTANCE) { + return 'horizontal'; + } + if (y > x && y > MIN_DISTANCE) { + return 'vertical'; + } + return ''; +} + +/** + * 重置滑动状态 + * @param {Object} event + */ +function resetTouchStatus(instance) { + var state = instance.getState(); + state.direction = ''; + state.deltaX = 0; + state.deltaY = 0; + state.offsetX = 0; + state.offsetY = 0; +} + +/** + * 设置滑动开始位置 + * @param {Object} event + */ +function stopTouchStart(event) { + var instance = event.instance; + var state = instance.getState(); + resetTouchStatus(instance); + var touch = event.touches[0]; + if (IS_HTML5 && isPC()) { + touch = event; + } + state.startX = touch.clientX; + state.startY = touch.clientY; +} + +/** + * 滑动中,是否禁止打开 + * @param {Object} event + */ +function stopTouchMove(event) { + var instance = event.instance; + var state = instance.getState(); + var touch = event.touches[0]; + if (IS_HTML5 && isPC()) { + touch = event; + } + state.deltaX = touch.clientX - state.startX; + state.deltaY = touch.clientY - state.startY; + state.offsetY = Math.abs(state.deltaY); + state.offsetX = Math.abs(state.deltaX); + state.direction = state.direction || getDirection(state.offsetX, state.offsetY); +} + +function isPC() { + var userAgentInfo = navigator.userAgent; + var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; + var flag = true; + for (var v = 0; v < Agents.length - 1; v++) { + if (userAgentInfo.indexOf(Agents[v]) > 0) { + flag = false; + break; + } + } + return flag; +} + +var movable = false + +function mousedown(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + touchstart(e, ins) + movable = true +} + +function mousemove(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + if (!movable) return + touchmove(e, ins) +} + +function mouseup(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + touchend(e, ins) + movable = false +} + +function mouseleave(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + movable = false +} + +module.exports = { + showWatch: showWatch, + touchstart: touchstart, + touchmove: touchmove, + touchend: touchend, + mousedown: mousedown, + mousemove: mousemove, + mouseup: mouseup, + mouseleave: mouseleave +} diff --git a/111/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue b/111/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue new file mode 100644 index 0000000..4971782 --- /dev/null +++ b/111/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/111/uni_modules/uni-swipe-action/package.json b/111/uni_modules/uni-swipe-action/package.json new file mode 100644 index 0000000..fc5dd8a --- /dev/null +++ b/111/uni_modules/uni-swipe-action/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-swipe-action", + "displayName": "uni-swipe-action 滑动操作", + "version": "1.3.10", + "description": "SwipeAction 滑动操作操作组件", + "keywords": [ + "", + "uni-ui", + "uniui", + "滑动删除", + "侧滑删除" + ], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-swipe-action/readme.md b/111/uni_modules/uni-swipe-action/readme.md new file mode 100644 index 0000000..93a5cac --- /dev/null +++ b/111/uni_modules/uni-swipe-action/readme.md @@ -0,0 +1,11 @@ + + +## SwipeAction 滑动操作 +> **组件名:uni-swipe-action** +> 代码块: `uSwipeAction`、`uSwipeActionItem` + + +通过滑动触发选项的容器 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-swiper-dot/changelog.md b/111/uni_modules/uni-swiper-dot/changelog.md new file mode 100644 index 0000000..85cf54d --- /dev/null +++ b/111/uni_modules/uni-swiper-dot/changelog.md @@ -0,0 +1,12 @@ +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swiper-dot](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.6(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的Bug +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 clickItem 事件,支持指示点控制轮播 +- 新增 支持 pc 可用 diff --git a/111/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue b/111/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue new file mode 100644 index 0000000..e66b6c7 --- /dev/null +++ b/111/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue @@ -0,0 +1,218 @@ + + + + + diff --git a/111/uni_modules/uni-swiper-dot/package.json b/111/uni_modules/uni-swiper-dot/package.json new file mode 100644 index 0000000..f2dd8d2 --- /dev/null +++ b/111/uni_modules/uni-swiper-dot/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-swiper-dot", + "displayName": "uni-swiper-dot 轮播图指示点", + "version": "1.2.0", + "description": "自定义轮播图指示点组件", + "keywords": [ + "uni-ui", + "uniui", + "轮播图指示点", + "dot", + "swiper" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-swiper-dot/readme.md b/111/uni_modules/uni-swiper-dot/readme.md new file mode 100644 index 0000000..7d397e2 --- /dev/null +++ b/111/uni_modules/uni-swiper-dot/readme.md @@ -0,0 +1,11 @@ + + +## SwiperDot 轮播图指示点 +> **组件名:uni-swiper-dot** +> 代码块: `uSwiperDot` + + +自定义轮播图指示点 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-table/changelog.md b/111/uni_modules/uni-table/changelog.md new file mode 100644 index 0000000..943707b --- /dev/null +++ b/111/uni_modules/uni-table/changelog.md @@ -0,0 +1,33 @@ +## 1.2.8(2024-10-15) +- 修复 运行到抖音小程序上出现的问题 +## 1.2.7(2024-10-15) +- 修复 微信小程序中的getSystemInfo警告 +## 1.2.4(2023-12-19) +- 修复 uni-tr只有一列时minWidth计算错误,列变化实时计算更新 +## 1.2.3(2023-03-28) +- 修复 在vue3模式下可能会出现错误的问题 +## 1.2.2(2022-11-29) +- 优化 主题样式 +## 1.2.1(2022-06-06) +- 修复 微信小程序存在无使用组件的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-table](https://uniapp.dcloud.io/component/uniui/uni-table) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-07-08) +- 新增 uni-th 支持 date 日期筛选范围 +## 1.0.6(2021-07-05) +- 新增 uni-th 支持 range 筛选范围 +## 1.0.5(2021-06-28) +- 新增 uni-th 筛选功能 +## 1.0.4(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的Bug +## 1.0.3(2021-04-16) +- 新增 sortable 属性,是否开启单列排序 +- 优化 表格多选逻辑 +## 1.0.2(2021-03-22) +- uni-tr 添加 disabled 属性,用于 type=selection 时,设置某行是否可由全选按钮控制 +## 1.0.1(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-table/components/uni-table/uni-table.vue b/111/uni_modules/uni-table/components/uni-table/uni-table.vue new file mode 100644 index 0000000..3ab0496 --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-table/uni-table.vue @@ -0,0 +1,460 @@ + + + + + diff --git a/111/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue b/111/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue new file mode 100644 index 0000000..130f626 --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/111/uni_modules/uni-table/components/uni-td/uni-td.vue b/111/uni_modules/uni-table/components/uni-td/uni-td.vue new file mode 100644 index 0000000..69e5e8a --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-td/uni-td.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/111/uni_modules/uni-table/components/uni-th/filter-dropdown.vue b/111/uni_modules/uni-table/components/uni-th/filter-dropdown.vue new file mode 100644 index 0000000..df22a71 --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-th/filter-dropdown.vue @@ -0,0 +1,511 @@ + + + + + diff --git a/111/uni_modules/uni-table/components/uni-th/uni-th.vue b/111/uni_modules/uni-table/components/uni-th/uni-th.vue new file mode 100644 index 0000000..a39ae6c --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-th/uni-th.vue @@ -0,0 +1,295 @@ + + + + + diff --git a/111/uni_modules/uni-table/components/uni-thead/uni-thead.vue b/111/uni_modules/uni-table/components/uni-thead/uni-thead.vue new file mode 100644 index 0000000..53b5c4c --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-thead/uni-thead.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/111/uni_modules/uni-table/components/uni-tr/table-checkbox.vue b/111/uni_modules/uni-table/components/uni-tr/table-checkbox.vue new file mode 100644 index 0000000..1089187 --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-tr/table-checkbox.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/111/uni_modules/uni-table/components/uni-tr/uni-tr.vue b/111/uni_modules/uni-table/components/uni-tr/uni-tr.vue new file mode 100644 index 0000000..3fb76f4 --- /dev/null +++ b/111/uni_modules/uni-table/components/uni-tr/uni-tr.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/111/uni_modules/uni-table/i18n/en.json b/111/uni_modules/uni-table/i18n/en.json new file mode 100644 index 0000000..e32023c --- /dev/null +++ b/111/uni_modules/uni-table/i18n/en.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "Reset", + "filter-dropdown.search": "Search", + "filter-dropdown.submit": "Submit", + "filter-dropdown.filter": "Filter", + "filter-dropdown.gt": "Greater or equal to", + "filter-dropdown.lt": "Less than or equal to", + "filter-dropdown.date": "Date" +} diff --git a/111/uni_modules/uni-table/i18n/es.json b/111/uni_modules/uni-table/i18n/es.json new file mode 100644 index 0000000..9afd04b --- /dev/null +++ b/111/uni_modules/uni-table/i18n/es.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "Reiniciar", + "filter-dropdown.search": "Búsqueda", + "filter-dropdown.submit": "Entregar", + "filter-dropdown.filter": "Filtrar", + "filter-dropdown.gt": "Mayor o igual a", + "filter-dropdown.lt": "Menos que o igual a", + "filter-dropdown.date": "Fecha" +} diff --git a/111/uni_modules/uni-table/i18n/fr.json b/111/uni_modules/uni-table/i18n/fr.json new file mode 100644 index 0000000..b006237 --- /dev/null +++ b/111/uni_modules/uni-table/i18n/fr.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "Réinitialiser", + "filter-dropdown.search": "Chercher", + "filter-dropdown.submit": "Soumettre", + "filter-dropdown.filter": "Filtre", + "filter-dropdown.gt": "Supérieur ou égal à", + "filter-dropdown.lt": "Inférieur ou égal à", + "filter-dropdown.date": "Date" +} diff --git a/111/uni_modules/uni-table/i18n/index.js b/111/uni_modules/uni-table/i18n/index.js new file mode 100644 index 0000000..2469dd0 --- /dev/null +++ b/111/uni_modules/uni-table/i18n/index.js @@ -0,0 +1,12 @@ +import en from './en.json' +import es from './es.json' +import fr from './fr.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + es, + fr, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/111/uni_modules/uni-table/i18n/zh-Hans.json b/111/uni_modules/uni-table/i18n/zh-Hans.json new file mode 100644 index 0000000..862af17 --- /dev/null +++ b/111/uni_modules/uni-table/i18n/zh-Hans.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "重置", + "filter-dropdown.search": "搜索", + "filter-dropdown.submit": "确定", + "filter-dropdown.filter": "筛选", + "filter-dropdown.gt": "大于等于", + "filter-dropdown.lt": "小于等于", + "filter-dropdown.date": "日期范围" +} diff --git a/111/uni_modules/uni-table/i18n/zh-Hant.json b/111/uni_modules/uni-table/i18n/zh-Hant.json new file mode 100644 index 0000000..64f8061 --- /dev/null +++ b/111/uni_modules/uni-table/i18n/zh-Hant.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "重置", + "filter-dropdown.search": "搜索", + "filter-dropdown.submit": "確定", + "filter-dropdown.filter": "篩選", + "filter-dropdown.gt": "大於等於", + "filter-dropdown.lt": "小於等於", + "filter-dropdown.date": "日期範圍" +} diff --git a/111/uni_modules/uni-table/package.json b/111/uni_modules/uni-table/package.json new file mode 100644 index 0000000..19454c7 --- /dev/null +++ b/111/uni_modules/uni-table/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-table", + "displayName": "uni-table 表格", + "version": "1.2.8", + "description": "表格组件,多用于展示多条结构类似的数据,如", + "keywords": [ + "uni-ui", + "uniui", + "table", + "表格" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-datetime-picker"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "n", + "QQ": "y" + }, + "快应用": { + "华为": "n", + "联盟": "n" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/111/uni_modules/uni-table/readme.md b/111/uni_modules/uni-table/readme.md new file mode 100644 index 0000000..bb08c79 --- /dev/null +++ b/111/uni_modules/uni-table/readme.md @@ -0,0 +1,13 @@ + + +## Table 表单 +> 组件名:``uni-table``,代码块: `uTable`。 + +用于展示多条结构类似的数据 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-table) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + + diff --git a/111/uni_modules/uni-tag/changelog.md b/111/uni_modules/uni-tag/changelog.md new file mode 100644 index 0000000..ddee87a --- /dev/null +++ b/111/uni_modules/uni-tag/changelog.md @@ -0,0 +1,23 @@ +## 2.1.1(2024-03-20) +- 优化 app下边框过窄导致不显示的bug +## 2.1.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-tag](https://uniapp.dcloud.io/component/uniui/uni-tag) +## 2.0.0(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +- 移除 插槽 +- 移除 type 属性的 royal 选项 +## 1.1.1(2021-08-11) +- type 不是 default 时,size 为 small 字体大小显示不正确 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-06-18) +- 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug +## 1.0.6(2021-06-04) +- 修复 未定义 sass 变量 "$uni-color-royal" 的bug +## 1.0.5(2021-05-10) +- 修复 royal 类型无效的bug +- 修复 uni-tag 宽度不自适应的bug +- 新增 uni-tag 支持属性 custom-style 自定义样式 +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-tag/components/uni-tag/uni-tag.vue b/111/uni_modules/uni-tag/components/uni-tag/uni-tag.vue new file mode 100644 index 0000000..7274436 --- /dev/null +++ b/111/uni_modules/uni-tag/components/uni-tag/uni-tag.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/111/uni_modules/uni-tag/package.json b/111/uni_modules/uni-tag/package.json new file mode 100644 index 0000000..71b41eb --- /dev/null +++ b/111/uni_modules/uni-tag/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-tag", + "displayName": "uni-tag 标签", + "version": "2.1.1", + "description": "Tag 组件,用于展示1个或多个文字标签,可点击切换选中、不选中的状态。", + "keywords": [ + "uni-ui", + "uniui", + "", + "tag", + "标签" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-tag/readme.md b/111/uni_modules/uni-tag/readme.md new file mode 100644 index 0000000..6e78ff5 --- /dev/null +++ b/111/uni_modules/uni-tag/readme.md @@ -0,0 +1,13 @@ + + +## Tag 标签 +> **组件名:uni-tag** +> 代码块: `uTag` + + +用于展示1个或多个文字标签,可点击切换选中、不选中的状态 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tag) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/111/uni_modules/uni-title/changelog.md b/111/uni_modules/uni-title/changelog.md new file mode 100644 index 0000000..7626216 --- /dev/null +++ b/111/uni_modules/uni-title/changelog.md @@ -0,0 +1,10 @@ +## 1.1.1(2022-05-19) +- 修改组件描述 +## 1.1.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-title](https://uniapp.dcloud.io/component/uniui/uni-title) +## 1.0.2(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的Bug +## 1.0.1(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/111/uni_modules/uni-title/components/uni-title/uni-title.vue b/111/uni_modules/uni-title/components/uni-title/uni-title.vue new file mode 100644 index 0000000..bf4f926 --- /dev/null +++ b/111/uni_modules/uni-title/components/uni-title/uni-title.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/111/uni_modules/uni-title/package.json b/111/uni_modules/uni-title/package.json new file mode 100644 index 0000000..2249f5a --- /dev/null +++ b/111/uni_modules/uni-title/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-title", + "displayName": "uni-title 章节标题", + "version": "1.1.1", + "description": "章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题", + "keywords": [ + "uni-ui", + "uniui", + "标题", + "章节", + "章节标题", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-title/readme.md b/111/uni_modules/uni-title/readme.md new file mode 100644 index 0000000..0e60b1b --- /dev/null +++ b/111/uni_modules/uni-title/readme.md @@ -0,0 +1,14 @@ + + +## Title 标题 +> **组件名:uni-title** +> 代码块: `uTitle` + + +章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-title) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + diff --git a/111/uni_modules/uni-tooltip/changelog.md b/111/uni_modules/uni-tooltip/changelog.md new file mode 100644 index 0000000..285b676 --- /dev/null +++ b/111/uni_modules/uni-tooltip/changelog.md @@ -0,0 +1,16 @@ +## 0.2.4(2024-04-23) +- 修复 弹出位置默认值不一致导致的错位 +## 0.2.3(2024-03-20) +- 修复 弹出位置修正 +## 0.2.2(2024-01-15) +- 新增 placement支持设置四个方向:top bottom left right +## 0.2.1(2022-05-09) +- 修复 content 为空时仍然弹出的bug +## 0.2.0(2022-05-07) +**注意:破坏性更新** +- 更新 text 属性变更为 content +- 更新 移除 width 属性 +## 0.1.1(2022-04-27) +- 修复 组件根 text 嵌套组件 warning +## 0.1.0(2022-04-21) +- 初始化 diff --git a/111/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue b/111/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue new file mode 100644 index 0000000..476a7dd --- /dev/null +++ b/111/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue @@ -0,0 +1,108 @@ + + + + + + diff --git a/111/uni_modules/uni-tooltip/package.json b/111/uni_modules/uni-tooltip/package.json new file mode 100644 index 0000000..44158e1 --- /dev/null +++ b/111/uni_modules/uni-tooltip/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-tooltip", + "displayName": "uni-tooltip 提示文字", + "version": "0.2.4", + "description": "Tooltip 提示文字", + "keywords": [ + "uni-tooltip", + "uni-ui", + "tooltip", + "tip", + "文字提示" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无 ", + "data": "无", + "permissions": "无" + }, + "npmurl": "", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-tooltip/readme.md b/111/uni_modules/uni-tooltip/readme.md new file mode 100644 index 0000000..faafa2e --- /dev/null +++ b/111/uni_modules/uni-tooltip/readme.md @@ -0,0 +1,8 @@ +## Badge 数字角标 +> **组件名:uni-tooltip** +> 代码块: `uTooltip` + +数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景, + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tooltip) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/111/uni_modules/uni-transition/changelog.md b/111/uni_modules/uni-transition/changelog.md new file mode 100644 index 0000000..faaf336 --- /dev/null +++ b/111/uni_modules/uni-transition/changelog.md @@ -0,0 +1,24 @@ +## 1.3.3(2024-04-23) +- 修复 当元素会受变量影响自动隐藏的bug +## 1.3.2(2023-05-04) +- 修复 NVUE 平台报错的问题 +## 1.3.1(2021-11-23) +- 修复 init 方法初始化问题 +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-transition](https://uniapp.dcloud.io/component/uniui/uni-transition) +## 1.2.1(2021-09-27) +- 修复 init 方法不生效的 Bug +## 1.2.0(2021-07-30) +- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.1(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的 Bug +## 1.1.0(2021-04-22) +- 新增 通过方法自定义动画 +- 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式 +- 优化 动画触发逻辑,使动画更流畅 +- 优化 支持单独的动画类型 +- 优化 文档示例 +## 1.0.2(2021-02-05) +- 调整为 uni_modules 目录规范 diff --git a/111/uni_modules/uni-transition/components/uni-transition/createAnimation.js b/111/uni_modules/uni-transition/components/uni-transition/createAnimation.js new file mode 100644 index 0000000..8f89b18 --- /dev/null +++ b/111/uni_modules/uni-transition/components/uni-transition/createAnimation.js @@ -0,0 +1,131 @@ +// const defaultOption = { +// duration: 300, +// timingFunction: 'linear', +// delay: 0, +// transformOrigin: '50% 50% 0' +// } +// #ifdef APP-NVUE +const nvueAnimation = uni.requireNativePlugin('animation') +// #endif +class MPAnimation { + constructor(options, _this) { + this.options = options + // 在iOS10+QQ小程序平台下,传给原生的对象一定是个普通对象而不是Proxy对象,否则会报parameter should be Object instead of ProxyObject的错误 + this.animation = uni.createAnimation({ + ...options + }) + this.currentStepAnimates = {} + this.next = 0 + this.$ = _this + + } + + _nvuePushAnimates(type, args) { + let aniObj = this.currentStepAnimates[this.next] + let styles = {} + if (!aniObj) { + styles = { + styles: {}, + config: {} + } + } else { + styles = aniObj + } + if (animateTypes1.includes(type)) { + if (!styles.styles.transform) { + styles.styles.transform = '' + } + let unit = '' + if(type === 'rotate'){ + unit = 'deg' + } + styles.styles.transform += `${type}(${args+unit}) ` + } else { + styles.styles[type] = `${args}` + } + this.currentStepAnimates[this.next] = styles + } + _animateRun(styles = {}, config = {}) { + let ref = this.$.$refs['ani'].ref + if (!ref) return + return new Promise((resolve, reject) => { + nvueAnimation.transition(ref, { + styles, + ...config + }, res => { + resolve() + }) + }) + } + + _nvueNextAnimate(animates, step = 0, fn) { + let obj = animates[step] + if (obj) { + let { + styles, + config + } = obj + this._animateRun(styles, config).then(() => { + step += 1 + this._nvueNextAnimate(animates, step, fn) + }) + } else { + this.currentStepAnimates = {} + typeof fn === 'function' && fn() + this.isEnd = true + } + } + + step(config = {}) { + // #ifndef APP-NVUE + this.animation.step(config) + // #endif + // #ifdef APP-NVUE + this.currentStepAnimates[this.next].config = Object.assign({}, this.options, config) + this.currentStepAnimates[this.next].styles.transformOrigin = this.currentStepAnimates[this.next].config.transformOrigin + this.next++ + // #endif + return this + } + + run(fn) { + // #ifndef APP-NVUE + this.$.animationData = this.animation.export() + this.$.timer = setTimeout(() => { + typeof fn === 'function' && fn() + }, this.$.durationTime) + // #endif + // #ifdef APP-NVUE + this.isEnd = false + let ref = this.$.$refs['ani'] && this.$.$refs['ani'].ref + if(!ref) return + this._nvueNextAnimate(this.currentStepAnimates, 0, fn) + this.next = 0 + // #endif + } +} + + +const animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d', + 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY', + 'translateZ' +] +const animateTypes2 = ['opacity', 'backgroundColor'] +const animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom'] +animateTypes1.concat(animateTypes2, animateTypes3).forEach(type => { + MPAnimation.prototype[type] = function(...args) { + // #ifndef APP-NVUE + this.animation[type](...args) + // #endif + // #ifdef APP-NVUE + this._nvuePushAnimates(type, args) + // #endif + return this + } +}) + +export function createAnimation(option, _this) { + if(!_this) return + clearTimeout(_this.timer) + return new MPAnimation(option, _this) +} diff --git a/111/uni_modules/uni-transition/components/uni-transition/uni-transition.vue b/111/uni_modules/uni-transition/components/uni-transition/uni-transition.vue new file mode 100644 index 0000000..f3ddd1f --- /dev/null +++ b/111/uni_modules/uni-transition/components/uni-transition/uni-transition.vue @@ -0,0 +1,286 @@ + + + + + diff --git a/111/uni_modules/uni-transition/package.json b/111/uni_modules/uni-transition/package.json new file mode 100644 index 0000000..d5c20e1 --- /dev/null +++ b/111/uni_modules/uni-transition/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-transition", + "displayName": "uni-transition 过渡动画", + "version": "1.3.3", + "description": "元素的简单过渡动画", + "keywords": [ + "uni-ui", + "uniui", + "动画", + "过渡", + "过渡动画" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-transition/readme.md b/111/uni_modules/uni-transition/readme.md new file mode 100644 index 0000000..2f8a77e --- /dev/null +++ b/111/uni_modules/uni-transition/readme.md @@ -0,0 +1,11 @@ + + +## Transition 过渡动画 +> **组件名:uni-transition** +> 代码块: `uTransition` + + +元素过渡动画 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-transition) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/111/uni_modules/uni-ui/changelog.md b/111/uni_modules/uni-ui/changelog.md new file mode 100644 index 0000000..dc0b586 --- /dev/null +++ b/111/uni_modules/uni-ui/changelog.md @@ -0,0 +1,593 @@ +## 1.5.7(2024-10-31) +- uni-calendar 修复 calendar 在选择日期范围后重新选择日期需要点两次的 Bug +- uni-combox 新增 clearAble 属性 +- uni-countdown 新增 支持控制显示位数 默认显示 2 位 +- uni-datetime-picker 修复 没有选中日期时点击确定直接报错的 Bug [详情](https://ask.dcloud.net.cn/question/198168) +- uni-easyinput 修复 初始值传入 null 导致 input 报错的 Bug +- uni-fab 修复 微信小程序中的 getSystemInfo 警告 +- uni-file-picker 优化 vue3 兼容性 +- uni-file-picker 修复 value 属性不兼容 vue3 的 Bug +- uni-forms 修复 校验规则在抖音开发者工具上不生效的 Bug [详情](https://ask.dcloud.net.cn/question/191933) +- uni-forms 修复 form 上次修改的问题 +- uni-forms 修复 binddata 的兼容性问题 +- uni-popup 修复 uni-popup 在 android 上的重复点击弹出位置不正确的 Bug +- uni-table 修复 运行到抖音小程序上出现的问题 +- 修复 uni-load-more uni-nav-bar uni-popup uni-table uni-datetime-picker 在微信小程序中的 getSystemInfo 警告 +## 1.5.6(2024-07-08) +- uni-datetime-picker 新增 日期点击事件,在点击日期时会触发该事件。 +- uni-datetime-picker 修复 抖音小程序事件传递失效bug +- uni-easyinput 修复 easyinput组件双向绑定问题 +- uni-number-box 修复 在vue2下H5黑边的bug +- uni-number-box 修复 在vue2手动输入后失焦导致清空数值的严重bug +- uni-popup 修复 uni-popup-dialog vue3下使用value无法进行绑定的bug(双向绑定兼容旧写法) +- uni-search-bar 修复 textColor默认值导致的文字不显示的bug +- uni-search-bar 修复 textColor不生效的bug +- uni-segmented-control 修复 修复在微信小程序下inactiveColor失效bug +- uni-tooltip 修复 弹出位置默认值不一致导致的错位 +- uni-transition 修复 当元素会受变量影响自动隐藏的bug +## 1.5.0(2024-01-13) +- 修复 npm包结构目录错误的问题 +- uni-calendar 修复 回到今天时,月份显示不一致问题 +- uni-data-picker 新增 支持 uni-app-x +- uni-datetime-picker 优化 增加noChange事件,当进行日期范围选择时,若有空值,则触发该事件 [详情](https://github.com/dcloudio/uni-ui/issues/815) +- uni-datetime-picker 修复 字节小程序时间选择范围器失效问题 [详情](https://github.com/dcloudio/uni-ui/issues/834) +- uni-datetime-picker 修复 PC端初次修改时间,开始时间未更新的Bug [详情](https://github.com/dcloudio/uni-ui/issues/737) +- uni-datetime-picker 修复 部分情况修改时间,开始、结束时间显示异常的Bug [详情](https://ask.dcloud.net.cn/question/171146) +- uni-datetime-picker 优化 当前月可以选择上月、下月的日期的Bug +- uni-file-picker 新增 微信小程序不再调用chooseImage,而是调用chooseMedia +- uni-file-picker 新增 上传文件至云存储携带本地文件名称 +- uni-forms 优化 labelWidth 描述错误 +fix: 修复图标大小默认值错误的问题 +- uni-icons 修复 项目未使用 ts 情况下,打包报错的bug +- uni-icons 修复 size 属性为 string 时,不加单位导致尺寸异常的bug +- uni-icons 优化 兼容老版本icon类型,如 top ,bottom 等 +- uni-icons 优化 兼容老版本icon类型,如 top ,bottom 等 +- uni-icons 优化 uni-app x 下示例项目图标排序 +- uni-icons 修复 nvue下引入组件报错的bug +-优化 size 属性支持单位 +- uni-icons 新增 uni-app x 支持定义图标 +- uni-notice-bar 修复动态绑定title时,滚动速度不一致的问题 +更新示例工程 +- uni-popup 新增 uni-popup 支持uni-app-x 注意暂时仅支持 `maskClick` `@open` `@close` +- uni-table 修复 uni-tr只有一列时minWidth计算错误,列变化实时计算更新 +## 1.4.27(2023-04-21) +- uni-calendar 修复 某些情况 monthSwitch 未触发的Bug +- uni-calendar 修复 某些情况切换月份错误的Bug +- uni-data-picker 修复 更改 modelValue 报错的 bug +- uni-data-picker 修复 v-for 未使用 key 值控制台 warning +- uni-data-picker 修复代码合并时引发 value 属性为空时不渲染数据的问题 +- uni-data-picker 修复 localdata 不支持动态更新的bug +- uni-data-select 修复 微信小程序点击时会改变背景颜色的 bug +- uni-data-select 修复 禁用时会显示清空按钮 +- uni-data-select 优化 查询条件短期内多次变更只查询最后一次变更后的结果 +- uni-data-select 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue +- uni-datetime-picker 修复 日历 picker 修改年月后,自动选中当月1日 [详情](https://ask.dcloud.net.cn/question/165937) +- uni-datetime-picker 修复 小程序端 低版本 ios NaN [详情](https://ask.dcloud.net.cn/question/162979) +- uni-datetime-picker 修复 firefox 浏览器显示区域点击无法拉起日历弹框的Bug [详情](https://ask.dcloud.net.cn/question/163362) +- uni-datetime-picker 优化 值为空依然选中当天问题 +- uni-datetime-picker 优化 提供 default-value 属性支持配置选择器打开时默认显示的时间 +- uni-datetime-picker 优化 非范围选择未选择日期时间,点击确认按钮选中当前日期时间 +- uni-datetime-picker 优化 字节小程序日期时间范围选择,底部日期换行问题 +- uni-datetime-picker 修复 2.2.18 引起范围选择配置 end 选择无效的Bug [详情](https://github.com/dcloudio/uni-ui/issues/686) +- uni-datetime-picker 修复 移动端范围选择change事件触发异常的Bug [详情](https://github.com/dcloudio/uni-ui/issues/684) +- uni-datetime-picker 优化 PC端输入日期格式错误时返回当前日期时间 +- uni-datetime-picker 优化 PC端输入日期时间超出 start、end 限制的Bug +- uni-datetime-picker 优化 移动端日期时间范围用法时间展示不完整问题 +- uni-datetime-picker 修复 小程序端绑定 Date 类型报错的Bug [详情](https://github.com/dcloudio/uni-ui/issues/679) +- uni-datetime-picker 修复 vue3 time-picker 无法显示绑定时分秒的Bug +- uni-datetime-picker 修复 字节小程序报错的Bug +- uni-datetime-picker 修复 某些情况切换月份错误的Bug +- uni-easyinput 修复 vue3 下 keyboardheightchange 事件报错的bug +- uni-easyinput 优化 trim 属性默认值 +- uni-easyinput 新增 cursor-spacing 属性 +- uni-fab 新增 pattern.icon 属性,可自定义图标 +- uni-file-picker 修复 手动上传删除一个文件后不能再上传的bug +- uni-forms 修复 required 参数无法动态绑定 +- uni-list 优化 uni-list-chat 具名插槽`header` 非app端套一层元素,方便使用时通过外层元素定位实现样式修改 +- uni-list uni-list-chat 新增 支持具名插槽`header` +- uni-list 新增 列表图标新增 customPrefix 属性 ,用法 [详见](https://uniapp.dcloud.net.cn/component/uniui/uni-icons.html#icons-props) +- uni-nav-bar 修复 自定义状态栏高度闪动BUG +- uni-nav-bar 修复 暗黑模式下边线颜色错误的bug +- uni-popup 修复 uni-popup 重复打开时的 bug +- uni-popup uni-popup-dialog 组件新增 inputType 属性 +- uni-swipe-action 修复`uni-swipe-action`和`uni-swipe-action-item`不同时使用导致 closeOther 方法报错的 bug +- uni-table 修复 在vue3模式下可能会出现错误的问题 +## 1.4.26(2023-01-31) +- uni-badge 修复 运行/打包 控制台警告问题 +- uni-calendar 修复 某些情况切换月份错误问题 +- uni-data-select 修复 不关联服务空间报错的问题 +- uni-data-select 新增 属性 `format` 可用于格式化显示选项内容 +- uni-datetime-picker 修复 某些情况切换月份错误问题 +- uni-easyinput 新增 keyboardheightchange 事件,可监听键盘高度变化 +- uni-list 修复 无反馈效果呈现的bug +## 1.4.25(2023-01-11) +- uni-file-picker 新增 sourceType 属性, 可以自定义图片和视频选择的来源 +## 1.4.24(2023-01-11) +- uni-data-select 修复 当where变化时,数据不会自动更新的问题 +- uni-datetime-picker 修复 多次加载组件造成内存占用的 bug +- uni-datetime-picker 修复 vue3 下 i18n 国际化初始值不正确的 bug +- uni-easyinput 修复 props 中背景颜色无默认值的bug +- uni-list 修复 uni-list-chat 在vue3下跳转报错的bug +- uni-list 修复 uni-list-chat avatar属性 值为本地路径时错误的问题 +- uni-list 修复 uni-list-chat avatar属性 在腾讯云版uniCloud下错误的问题 +- uni-list 修复 uni-list-chat note属性 支持:“草稿”字样功能 文本少1位的问题 +- uni-list 修复 uni-list-item 的 customStyle 属性 padding值在 H5端 无效的bug +- uni-list 修复 uni-list-item 的 customStyle 属性 padding值在nvue(vue2)下无效的bug +- uni-list uni-list-chat 新增 avatar 支持 fileId +- uni-list uni-list 新增属性 render-reverse 详情参考:[https://uniapp.dcloud.net.cn/component/list.html](https://uniapp.dcloud.net.cn/component/list.html) +- uni-list uni-list-chat note属性 支持:“草稿”字样 加红显示 详情参考uni-im:[https://ext.dcloud.net.cn/plugin?name=uni-im](https://ext.dcloud.net.cn/plugin?name=uni-im) +- uni-list uni-list-item 新增属性 customStyle 支持设置padding、backgroundColor +- uni-popup 修复 nvue 下 v-show 报错 +## 1.4.23(2022-10-25) +- uni-datetime-picker 修复,支付宝小程序样式错乱,[详情](https://github.com/dcloudio/uni-app/issues/3861) + +- uni-nav-bar 修复 条件编译错误的bug +- uni-nav-bar 修复 nvue 环境 fixed 为 true 的情况下,无法置顶的 bug +## 1.4.22(2022-09-19) +- 优化 部分组件适配 uni-scss 主题色 +- uni-badge 修复 当 text 超过 max-num 时,badge 的宽度计算是根据 text 的长度计算,更改为 css 计算实际展示宽度,详见:[https://ask.dcloud.net.cn/question/150473](https://ask.dcloud.net.cn/question/150473) +- uni-calendar 修复 表头年月切换,导致改变当前日期为选择月1号,且未触发change事件 +- uni-data-select 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框 +- uni-data-select 修复 点击的位置不准确 +- uni-data-select 新增 支持 disabled 属性 +- uni-datetime-picker 修复,反向选择日期范围,日期显示异常,[详情](https://ask.dcloud.net.cn/question/153401?item_id=212892&rf=false) +- uni-datetime-picker 修复 close事件无效的 bug +- uni-datetime-picker 修复 移动端 maskClick 无效的 bug,详见:[https://ask.dcloud.net.cn/question/140824?item_id=209458&rf=false](https://ask.dcloud.net.cn/question/140824?item_id=209458&rf=false) +- uni-fab 修复 小程序端由于 style 使用了对象导致报错,[详情](https://ask.dcloud.net.cn/question/152790?item_id=211778&rf=false) +- uni-fab 修复 nvue 环境下,具有 tabBar 时,fab 组件下部位置无法正常获取 --window-bottom 的bug,详见:[https://ask.dcloud.net.cn/question/110638?notification_id=826310](https://ask.dcloud.net.cn/question/110638?notification_id=826310) +- uni-forms 优化 根据 rules 自动添加 required 的问题 +- uni-forms 修复 item 未设置 require 属性,rules 设置 require 后,星号也显示的 bug,详见:[https://ask.dcloud.net.cn/question/151540](https://ask.dcloud.net.cn/question/151540) +- uni-nav-bar 修复 nvue 环境下 fixed 为 true 的情况下,无法置顶的 bug +- uni-notice-bar 新增 属性 fontSize,可修改文字大小。 +- uni-pagination 修复,未对主题色设置默认色,导致未引入 uni-scss 变量文件报错。 +- uni-pagination 修复,未对移动端当前页文字做主题色适配。 +- uni-pagination 修复 es 语言 i18n 错误 +## 1.4.21(2022-09-19) +- 修复,安装时未导入 uni-data-select 和 uni-tooltip 的问题。 +## 1.4.20(2022-07-25) +- uni-section 新增组件 +- uni-forms 修复 model 需要校验的值没有声明对应字段时,导致第一次不触发校验的bug + +## 1.4.19(2022-07-07) +- uni-data-picker 优化 pc端图标位置不正确的问题 +- uni-data-select 修复 pc端宽度异常的bug +## 1.4.18(2022-07-06) +- uni-forms 【重要】组件逻辑重构,部分用法旧版本不兼容,请注意兼容问题 +- uni-forms 【重要】组件使用 Provide/Inject 方式注入依赖,提供了自定义表单组件调用 uni-forms 校验表单的能力 +- uni-forms 新增 更多表单示例 +- uni-forms 新增 model 属性,等同于原 value/modelValue 属性,旧属性即将废弃 +- uni-forms 新增 validateTrigger 属性的 blur 值,仅 uni-easyinput 生效 +- uni-forms 新增 onFieldChange 方法,可以对子表单进行校验,可替代binddata方法 +- uni-forms 新增 子表单的 setRules 方法,配合自定义校验函数使用 +- uni-forms 新增 uni-forms-item 的 setRules 方法,配置动态表单使用可动态更新校验规则 +- uni-forms 修复 由 1.4.0 引发的 label 插槽不生效的bug +- uni-forms 修复 子组件找不到 setValue 报错的bug +- uni-forms 修复 uni-data-picker 在 uni-forms-item 中报错的bug +- uni-forms 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +- uni-forms 修复 表单校验顺序无序问题 +- uni-forms 优化 子表单组件uni-datetime-picker、uni-data-select、uni-data-picker的显示样式 +- uni-forms 优化 动态表单校验方式,废弃拼接name的方式 +- uni-breadcrumb 修复 微信小程序 separator 不显示问题 +- uni-data-checkbox 优化 在 uni-forms 中的依赖注入方式 +- uni-data-picker 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +- uni-data-picker 优化 显示样式 +- uni-data-select 优化 显示样式 +- uni-datetime-picker 修复 日历顶部年月及底部确认未国际化 bug +- uni-datetime-picker 优化 组件样式,调整了组件图标大小、高度、颜色等,与uni-ui风格保持一致 +- uni-easyinput 新增 在 uni-forms 1.4.0 中使用可以在 blur 时校验内容 +- uni-easyinput 新增 clear 事件,点击右侧叉号图标触发 +- uni-easyinput 新增 change 事件 ,仅在输入框失去焦点或用户按下回车时触发 +- uni-easyinput 优化 组件样式,组件获取焦点时高亮显示,图标颜色调整等 +- uni-easyinput 优化 clearable 显示策略 +- uni-file-picker 修复 在uni-forms下样式不生效的bug +- uni-nav-bar 修复 组件示例中插槽用法无法显示内容的bug +- uni-swipe-action 修复 vue3 下使用组件不能正常运行的Bug +- uni-swipe-action 修复 h5端点击click触发两次的Bug +- uni-table 修复 微信小程序存在无使用组件的问题 +## 1.4.17(2022-06-30) +- 支持 ios 安全区 +## 1.4.16(2022-06-06) +- uni-breadcrumb 新增 支持 uni.scss 修改颜色 +- uni-data-select 修复 localdata 赋值不生效的 bug +- uni-data-select 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) +- uni-data-select 修复 当 value 为 0 时选择不生效的 bug +- uni-easyinput 修复 关闭图标某些情况下无法取消的bug +- uni-fav 新增 stat 属性 ,是否开启uni统计功能 +- uni-goods-nav 新增 stat属性,是否开启uni统计功能 +- uni-group 新增 stat属性,是否开启uni统计功能 +- uni-nav-bar 新增 stat 属性 ,可开启统计 title 上报 ,仅使用了title 属性且项目开启了uni统计生效 +- uni-search-bar 新增 readonly 属性,组件只读 +- uni-swipe-action 修复 isPC 找不到的Bug +- uni-swipe-action 修复 在 nvue 下 disabled 失效的bug +- uni-tooltip 修复 content 为空时仍然弹出的bug +## 1.4.15(2022-05-07) +- uni-data-picker 修复 字节小程序 本地数据无法选择下一级的Bug +- uni-data-select 新增 记住上次的选项(仅 collection 存在时有效) +- uni-search-bar 修复 vue3 input 事件不生效的bug +- uni-search-bar 修复 多余代码导致的bug +- uni-tooltip 更新 text 属性变更为 content +- uni-tooltip 更新 移除 width 属性 +- uni-tooltip 修复 组件根 text 嵌套组件 warning +## 1.4.14(2022-04-18) +- uni-datetime-picker 修复 Vue3 下动态赋值,单选类型未响应的 bug +- uni-easyinput 修复 默认值不生效的bug +## 1.4.13(2022-04-02) +- uni-calendar 修复 条件编译 nvue 不支持的 css 样式 +- uni-calendar 修复 startDate、 endDate 属性失效的 bug +- uni-data-picker 修复 nvue 不支持的 v-show 的 bug +- uni-data-picker 修复 条件编译 nvue 不支持的 css 样式 +- uni-datetime-picker 修复 Vue3 下动态赋值未响应的 bug +- uni-easyinput 修复 value不能为0的bug +- uni-popup 修复 弹出层内部无法滚动的bug +- uni-popup 修复 小程序中高度错误的bug +- uni-popup 修复 快速调用open出现问题的Bug +- uni-rate 修复 条件判断 `NaN` 错误的 bug +- uni-swipe-action 修复 按钮字体大小不能设置的bug +- uni-swipe-action 修复 h5和app端下报el错误的bug +- uni-swipe-action 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug +## 1.4.12(2022-02-19) +- uni-collapse 修复 初始化的时候 ,open 属性失效的bug +- uni-data-checkbox 修复 multiple 为 true 时,v-model 的值为 null 报错的 bug +- uni-icons 优化 size 属性可以传入不带单位的字符串数值 +- uni-icons 优化 size 支持其他单位 +- uni-nav-bar 新增 left-width/right-width属性 ,可修改左右两侧的宽度 +- uni-popup 修复 safeArea 属性不能设置为false的bug +## 1.4.11(2022-01-21) +- uni-collapse 修复 微信小程序resize后组件收起的bug +- uni-countdown 修复 在微信小程序中样式不生效的bug +- uni-countdown 新增 update 方法 ,在动态更新时间后,刷新组件 +- uni-load-more 新增 showText属性 ,是否显示文本 +- uni-load-more 修复 nvue 平台下不显示文本的bug +- uni-load-more 修复 微信小程序平台样式选择器报警告的问题 +- uni-nav-bar 修复 在vue下,标题不垂直居中的bug +- uni-nav-bar 修复 height 属性类型错误 +- uni-nav-bar 新增 height 属性,可修改组件高度 +- uni-nav-bar 新增 dark 属性可可开启暗黑模式 +- uni-nav-bar 优化 标题字数过多显示省略号 +- uni-nav-bar 优化 插槽,插入内容可完全覆盖 +- uni-popup 修复 isMaskClick 失效的bug +- uni-popup 新增 cancelText \ confirmText 属性 ,可自定义文本 +- uni-popup 新增 maskBackgroundColor 属性 ,可以修改蒙版颜色 +- uni-popup 优化 maskClick属性 更新为 isMaskClick ,解决微信小程序警告的问题 + +## 1.4.10(2022-01-17) +- uni-card 修复 在vue页面下略缩图显示不正常的bug +- uni-datetime-picker 修复 clear-icon 属性在小程序平台不生效的 bug +- uni-datetime-picker 修复 日期范围选在小程序平台,必须多点击一次才能取消选中状态的 bug +- uni-fab 更新 组件依赖 +- +- uni-icons 修复 nvue 有些图标不显示的bug,兼容老版本图标 +- uni-icons 优化 示例可复制图标名称 +- uni-nav-bar 修复 color 属性不生效的bug +- uni-popup 修复 设置 safeArea 属性不生效的bug +- uni-popup 优化 组件示例 +- uni-popup 修复 vuedoc 文字错误 +## 1.4.9(2021-11-23) +- uni-ui 修复 vue3中某些scss变量无法找到的问题 +- uni-combox 优化 label、label-width 属性 +- uni-data-picker 修复 由上个版本引发的map、v-model等属性不生效的bug +- uni-file-picker 修复 参数为对象的情况下,url在某些情况显示错误的bug +- uni-icons 优化 兼容旧组件 type 值 +- uni-list 修复 在vue3中to属性在发行应用的时候报错的bug +- uni-scss 修复 vue3中scss语法兼容问题 +- uni-transition 修复 init 方法初始化问题 +## 1.4.8(2021-11-19) +- uni-fab 修复 阴影颜色不正确的bug +## 1.4.7(2021-11-19) +- uni-ui 新增 支持国际化 +- uni-ui 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- uni-ui 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-ui](https://uniapp.dcloud.io/component/uniui/uni-ui) +- uni-badge 修改 size 属性默认值调整为 small +- uni-badge 修改 type 属性,默认值调整为 error,info 替换 default +- uni-badge 修复 在字节小程序上样式不生效的 bug +- uni-calendar 修复 弹出层被 tabbar 遮盖 bug +- uni-card 重构插槽的用法 ,header 替换为 title +- uni-card 新增 actions 插槽 +- uni-card 新增 cover 封面图属性和插槽 +- uni-card 新增 padding 内容默认内边距离 +- uni-card 新增 margin 卡片默认外边距离 +- uni-card 新增 spacing 卡片默认内边距 +- uni-card 新增 shadow 卡片阴影属性 +- uni-card 取消 mode 属性,可使用组合插槽代替 +- uni-card 取消 note 属性 ,使用actions插槽代替 +- uni-collapse 优化 show-arrow 属性默认为true +- uni-collapse 新增 show-arrow 属性,控制是否显示右侧箭头 +- uni-countdown 新增 font-size 支持自定义字体大小 +- uni-data-checkbox 修复 在uni-forms中 modelValue 中不存在当前字段,当前字段必填写也不参与校验的问题 +- uni-data-checkbox 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 +- uni-data-checkbox 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-dateformat 优化 默认时间不再是当前时间,而是显示'-'字符 +- uni-datetime-picker 修复 hide-second 在移动端的 bug +- uni-datetime-picker 修复 单选赋默认值时,赋值日期未高亮的 bug +- uni-datetime-picker 修复 赋默认值时,移动端未正确显示时间的 bug +- uni-datetime-picker 新增 hide-second 属性,支持只使用时分,隐藏秒 +- uni-datetime-picker 优化 取消选中时(范围选)直接开始下一次选择, 避免多点一次 +- uni-datetime-picker 优化 移动端支持清除按钮,同时支持通过 ref 调用组件的 clear 方法 +- uni-datetime-picker 优化 调整字号大小,美化日历界面 +- uni-datetime-picker 优化 范围选择器在 pc 端过宽的问题 +- uni-datetime-picker 新增 支持作为 uni-forms 子组件相关功能 +- uni-datetime-picker 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的 bug +- uni-datetime-picker 修复 type 属性动态赋值无效的 bug +- uni-datetime-picker 修复 ‘确认’按钮被 tabbar 遮盖 bug +- uni-datetime-picker 修复 组件未赋值时范围选左、右日历相同的 bug +- uni-datetime-picker 修复 范围选未正确显示当前值的 bug +- uni-datetime-picker 修复 h5 平台(移动端)报错 'cale' of undefined 的 bug +- uni-easyinput 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug +- uni-easyinput 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-file-picker 新增 参数中返回 fileID 字段 +- uni-file-picker 修复 腾讯云传入fileID 不能回显的bug +- uni-file-picker 修复 选择图片后,不能放大的问题 +- uni-file-picker 修复 由于 0.2.11 版本引起的不能回显图片的Bug +- uni-file-picker 新增 clearFiles(index) 方法,可以手动删除指定文件 +- uni-file-picker 修复 v-model 值设为 null 报错的Bug +- uni-file-picker 修复 return-type="object" 时,无法删除文件的Bug +- uni-file-picker 修复 auto-upload 属性失效的Bug +- uni-forms 修复 label 插槽不生效的bug +- uni-forms 修复 没有添加校验规则的字段依然报错的Bug +- uni-forms 修复 重置表单错误信息无法清除的问题 +- uni-forms 修复 表单验证只生效一次的问题 +- uni-icons 新增 更多图标 +- uni-icons 优化 自定义图标使用方式 +- uni-link 修复 在 nvue 下不显示的 bug +- uni-pagination 修复 current 、value 属性未监听,导致高亮样式失效的 bug +- uni-rate 优化 默认值修改为 0 颗星 +- uni-search-bar 修复 value 属性与 modelValue 属性不兼容的Bug +- uni-swipe-action 新增 close-all 方法,关闭所有已打开的组件 +- uni-swipe-action 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 +- uni-swipe-action 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 +- uni-swipe-action 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 +- uni-tag 新增 提供组件设计资源,组件样式调整 +- uni-tag 移除 插槽 +- uni-tag 移除 type 属性的 royal 选项 +- uni-tag type 不是 default 时,size 为 small 字体大小显示不正确 +## 1.4.2(2021-08-20) +- 新增 uni-ui 组件支持国际化 i18n +- uni-collapse 优化 show-arrow 属性默认为true +- uni-collapse 新增 show-arrow 属性,控制是否显示右侧箭头 +- uni-data-checkbox 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 +- uni-easyinput 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug +- uni-file-picker 修复 由于 0.2.11 版本引起的不能回显图片的Bug +- uni-file-picker 新增 clearFiles(index) 方法,可以手动删除指定文件 +- uni-file-picker 修复 v-model 值设为 null 报错的Bug +- uni-swipe-action 新增 close-all 方法,关闭所有已打开的组件 +- uni-swipe-action 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 +- uni-swipe-action 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 +- uni-swipe-action 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 +## 1.4.0(2021-08-13) +- uni-calendar 修复 弹出层被 tabbar 遮盖 bug +- uni-data-checkbox 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-dateformat 调整 默认时间不再是当前时间,而是显示'-'字符 +- uni-datetime-picker 新增 适配 vue3 +- uni-datetime-picker 新增 支持作为 uni-forms 子组件相关功能 +- uni-datetime-picker 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的 bug +- uni-datetime-picker 修复 type 属性动态赋值无效的 bug +- uni-datetime-picker 修复 ‘确认’按钮被 tabbar 遮盖 bug +- uni-datetime-picker 修复 组件未赋值时范围选左、右日历相同的 bug +- uni-datetime-picker 修复 范围选未正确显示当前值的 bug +- uni-datetime-picker 修复 h5 平台(移动端)报错 'cale' of undefined 的 bug +- uni-easyinput 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-file-picker 修复 return-type="object" 时,无法删除文件的Bug +- uni-file-picker 修复 auto-upload 属性失效的Bug +- uni-forms 修复 没有添加校验规则的字段依然报错的Bug +- uni-forms 修复 重置表单错误信息无法清除的问题 +- uni-forms 优化 组件文档 +- uni-forms 修复 表单验证只生效一次的问题 +- uni-tag type 不是 default 时,size 为 small 字体大小显示不正确 +## 1.3.9(2021-08-02) +- uni-datetime-picker 新增 return-type 属性支持返回 date 日期对象 +- uni-file-picker 修复 fileExtname属性不指定值报错的Bug +- uni-file-picker 修复 在某种场景下图片不回显的Bug +- uni-link 支持自定义插槽 +## 1.3.8(2021-07-31) +- uni-ui 组件兼容 vue3 +- uni-collapse 修复 由1.2.0版本引起的 change 事件返回 undefined 的Bug +- uni-collapse 优化 组件示例 +- uni-collapse 新增 组件折叠动画 +- uni-collapse 新增 value\v-model 属性 ,动态修改面板折叠状态 +- uni-collapse 新增 title 插槽 ,可定义面板标题 +- uni-collapse 新增 border 属性 ,显示隐藏面板内容分隔线 +- uni-collapse 新增 title-border 属性 ,显示隐藏面板标题分隔线 +- uni-collapse 修复 resize 方法失效的Bug +- uni-collapse 修复 change 事件返回参数不正确的Bug +- uni-collapse 优化 H5、App 平台自动更具内容更新高度,无需调用 reszie() 方法 +- uni-data-checkbox 优化 在uni-forms组件,与label不对齐的问题 +- uni-data-checkbox 修复 单选默认值为0不能选中的Bug +- uni-easyinput 优化 errorMessage 属性支持 Boolean 类型 +- uni-file-picker 修复 return-type为object下,返回值不正确的Bug +- uni-file-picker 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题 +- uni-file-picker 优化 h5平台下上传文件导致页面卡死的问题 +- uni-forms 修复 vue2 下条件编译导致destroyed生命周期失效的Bug +- uni-forms 修复 1.2.1 引起的示例在小程序平台报错的Bug +- uni-forms 修复 动态校验表单,默认值为空的情况下校验失效的Bug +- uni-forms 修复 不指定name属性时,运行报错的Bug +- uni-forms 优化 label默认宽度从65调整至70,使required为true且四字时不换行 +- uni-forms 优化 组件示例,新增动态校验示例代码 +- uni-forms 优化 组件文档,使用方式更清晰 +- uni-list 修复 与其他组件嵌套使用时,点击失效的Bug +- uni-swipe-action 修复 跨页面修改组件数据 ,导致不能滑动的问题 +## 1.3.7(2021-07-16) +- uni-ui 兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +- uni-datetime-picker 修复 单选日期类型,初始赋值后不在当前日历的 bug +- uni-datetime-picker 新增 clearIcon 属性,显示框的清空按钮可配置显示隐藏(仅 pc 有效) +- uni-datetime-picker 优化 移动端移除显示框的清空按钮,无实际用途 +- uni-datetime-picker 修复 组件赋值为空,界面未更新的 bug +- uni-datetime-picker 修复 start 和 end 不能动态赋值的 bug +- uni-datetime-picker 修复 范围选类型,用户选择后再次选择右侧日历(结束日期)显示不正确的 bug +## 1.3.6(2021-07-09) +- uni-data-checkbox 优化 删除无用日志 +- uni-data-checkbox 修复 由 0.1.9 引起的非 nvue 端图标不显示的问题 +- uni-data-checkbox 修复 nvue 黑框样式问题 +- uni-datetime-picker 修复 范围选择不能动态赋值的 bug +- uni-datetime-picker 修复 范围选择的初始时间在一个月内时,造成无法选择的bug +- uni-datetime-picker 优化 弹出层在超出视窗边缘定位不准确的问题 +- uni-datetime-picker 修复 范围起始点样式的背景色与今日样式的字体前景色融合,导致日期字体看不清的 bug +- uni-datetime-picker 优化 弹出层在超出视窗边缘被遮盖的问题 +- uni-datetime-picker 新增 maskClick 事件 +- uni-datetime-picker 修复 特殊情况日历 rpx 布局错误的 bug,rpx -> px +- uni-datetime-picker 修复 范围选择时清空返回值不合理的bug,['', ''] -> [] +- uni-datetime-picker 新增 日期时间显示框支持插槽 +- uni-file-picker 修复 sourceType 缺少默认值导致 ios 无法选择文件 +- uni-file-picker 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改 +- uni-table 新增 uni-th 支持 date 日期筛选范围 +- uni-table 新增 uni-th 支持 range 筛选范围 +- uni-table 新增 uni-th 筛选功能 +## 1.3.5(2021-07-02) +- uni-card 优化 图文卡片无图片加载时,提供占位图标 +- uni-card 新增 header 插槽,自定义卡片头部( 图文卡片 mode="style" 时,不支持) +- uni-card 修复 thumbnail 不存在仍然占位的 bug +- uni-data-checkbox 修复 selectedTextColor 属性不生效的Bug +- uni-datetime-picker 优化 添加 uni-icons 依赖 +- uni-easyinput 修复 confirmType 属性(仅 type="text" 生效)导致多行文本框无法换行的 bug +- uni-file-picker 修复 由 0.0.10 版本引发的 returnType 属性失效的问题 +- uni-file-picker 优化 文件上传后进度条消失时机 +- uni-file-picker 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug +- uni-forms 修复 pattern 属性在微信小程序平台无效的问题 +## 1.3.4(2021-06-25) +- uni-badge 优化 示例项目 +- uni-countdown 修复 uni-countdown 重复赋值跳两秒的 bug +- uni-easyinput 修复 passwordIcon 属性拼写错误的 bug +- uni-forms 修复 validate-trigger属性为submit且err-show-type属性为toast时不能弹出的Bug +- uni-forms 修复 只写setRules方法而导致校验不生效的Bug +- uni-forms 修复 由上个办法引发的错误提示文字错位的Bug +- uni-forms 修复 不设置 label 属性 ,无法设置label插槽的问题 +- uni-forms 修复 不设置label属性,label-width属性不生效的bug +- uni-forms 修复 setRules 方法与rules属性冲突的问题 +- uni-link 新增 download 属性,H5平台下载文件名 +- uni-popup 新增 mask-click 遮罩层点击事件 +- uni-popup 修复 nvue 平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +- uni-tag 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug +## 1.3.3(2021-06-18) +- uni-easyinput 新增 passwordIcon 属性,当type=password时是否显示小眼睛图标 +- uni-easyinput 修复 confirmType 属性不生效的问题 +- uni-easyinput 修复 disabled 状态可清出内容的 bug +- uni-file-picker 修复 删除文件时无法触发 v-model 的Bug +- uni-popup 修复 H5平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +- uni-popup 修复 错误的 watch 字段 +- uni-popup 修复 safeArea 属性不生效的问题 +- uni-popup 修复 点击内容,再点击遮罩无法关闭的Bug +## 1.3.2(2021-06-04) +- uni-data-checkbox 新增 map 属性,可以方便映射text/value属性 +- uni-data-checkbox 修复 不关联服务空间的情况下组件报错的Bug +- uni-data-picker 修复 上个版本引出的本地数据无法选择带有children的2级节点 +- uni-forms 修复 动态删减数据导致报错的问题 +- uni-forms 新增 modelValue 属性 ,value 即将废弃 +- uni-forms 新增 uni-forms-item 可以设置单独的 rules +- uni-forms 新增 validate 事件增加 keepitem 参数,可以选择那些字段不过滤 +- uni-forms 优化 submit 事件重命名为 validate +- uni-data-picker 修复 无法加载云端数据的问题 +- uni-data-picker 修复 v-model无效问题 +- uni-data-picker 修复 loaddata 为空数据组时加载时间过长问题 +- uni-datetime-picker 修复 图标在小程序上不显示的 bug +- uni-datetime-picker 优化 重命名引用组件,避免潜在组件命名冲突 +- uni-datetime-picker 优化 代码目录扁平化 +- uni-tag 修复 未定义 sass 变量 "$uni-color-royal" 的bug +## 1.3.1(2021-05-14) +- uni-badge 新增 uni-badge 的 absolute 属性,支持定位 +- uni-badge 新增 uni-badge 的 offset 属性,支持定位偏移 +- uni-badge 新增 uni-badge 的 is-dot 属性,支持仅显示有一个小点 +- uni-badge 新增 uni-badge 的 max-num 属性,支持自定义封顶的数字值,超过 99 显示99+ +- uni-badge 优化 uni-badge 属性 custom-style, 支持以对象形式自定义样式 +- uni-badge 修复 uni-badge 在 App 端,数字小于10时不是圆形的bug +- uni-badge 修复 uni-badge 在父元素不是 flex 布局时,宽度缩小的bug +- uni-badge 新增 uni-badge 属性 custom-style, 支持自定义样式 +- uni-datetime-picker 修复 ios 下不识别 '-' 日期格式的 bug +- uni-datetime-picker 优化 pc 下弹出层添加边框和阴影 +- uni-datetime-picker 修复 在 admin 中获取弹出层定位错误的bug +- uni-datetime-picker 修复 type 属性向下兼容,默认值从 date 变更为 datetime +- uni-datetime-picker 支持日历形式的日期+时间的范围选择 +- uni-steps 修复 uni-steps 横向布局时,多行文字高度不合理的 bug +- uni-countdown 修复 uni-countdown 不能控制倒计时的 bug +- uni-tag 修复 royal 类型无效的bug +- uni-tag 修复 uni-tag 宽度不自适应的bug +- uni-tag 新增 uni-tag 支持属性 custom-style 自定义样式 +- uni-link 新增 href 属性支持 tel:|mailto: +- uni-popup 修复 组件内放置 input 、textarea 组件,无法聚焦的问题 +- uni-popup 新增 type 属性的 left\right 值,支持左右弹出 +- uni-popup 新增 open(String:type) 方法参数 ,可以省略 type 属性 ,直接传入类型打开指定弹窗 +- uni-popup 新增 backgroundColor 属性,可定义主窗口背景色,默认不显示背景色 +- uni-popup 新增 safeArea 属性,是否适配底部安全区 +- uni-popup 修复 App\h5\微信小程序底部安全区占位不对的Bug +- uni-popup 修复 App 端弹出等待的Bug +- uni-popup 优化 提升低配设备性能,优化动画卡顿问题 +- uni-popup 优化 更简单的组件自定义方式 +- uni-table 修复 示例项目缺少组件的Bug +- uni-forms 修复 自定义检验器失效的问题 +- uni-title 修复 示例项目缺少组件的Bug +- uni-transition 修复 示例项目缺少组件的Bug +- uni-swiper-dot 修复 示例项目缺少组件的Bug +- uni-ui 新增 组件示例地址 +## 1.3.0(2021-04-23) +- uni-combox 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-data-picker 修复 非树形数据有 where 属性查询报错的问题 +- uni-fav 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-goods-nav 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-nav-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-notice-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-number-box 修复 uni-number-box 浮点数运算不精确的 bug +- uni-number-box 修复 uni-number-box change 事件触发不正确的 bug +- uni-number-box 新增 uni-number-box v-model 双向绑定 +- uni-rate 修复 布局变化后 uni-rate 星星计算不准确的 bug +- uni-rate 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖 +- uni-search-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-steps 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-transition 新增 通过方法自定义动画 +- uni-transition 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式 +- uni-transition 优化 动画触发逻辑,使动画更流畅 +- uni-transition 优化 支持单独的动画类型 +- uni-transition 优化 文档示例 +## 1.2.13(2021-04-16) +- uni-ui 新增 uni-data-picker 支持云端非树形表结构数据 +- uni-ui 修复 uni-data-checkbox nvue 下无法选中的问题 +- uni-ui 修复 uni-data-picker 根节点 parent_field 字段等于null时选择界面错乱问题 +- uni-ui 修复 uni-file-picker 选择的文件非 file-extname 字段指定的扩展名报错的Bug +- uni-ui 修复 uni-swipe-action 报错 nv_navigator is not defined 的bug +- uni-ui 修复 uni-load-more 在首页使用时,h5 平台报 'uni is not defined' 的 bug +- uni-ui 优化 uni-file-picker file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔 +- uni-ui 优化 uni-pagination PC 和 移动端适配不同的 ui +- uni-ui 更新 uni-file-picker 组件示例 +- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug +- uni-ui 新增 uni-search-bar 的 focus 事件 +- uni-ui 修复 uni-rate 属性 margin 值为 string 组件失效的 bug +- uni-data-picker 修复 本地数据概率无法回显时问题 +- uni-table 新增 sortable 属性,是否开启单列排序 +- uni-table 优化 表格多选逻辑 +## 1.2.12(2021-03-23) +- uni-ui 新增 uni-datetime-picker 的 hide-second 属性、border 属性; +- uni-ui 修复 uni-datetime-picker 选择跟显示的日期不一样的 bug, +- uni-ui 修复 uni-datetime-picker change事件触发2次的 bug +- uni-ui 修复 uni-datetime-picker 分、秒 end 范围错误的 bug +- uni-ui 新增 uni-tr selectable 属性,用于 type=selection 时,设置某行是否可由全选按钮控制 +- uni-ui 新增 uni-data-checkbox 新增 disabled属性,支持nvue +- uni-ui 优化 uni-data-checkbox 无选项时提示“暂无数据” +- uni-ui 优化 uni-data-checkbox 默认颜色显示 +- uni-ui 新增 uni-link href 属性支持 tel:|mailto: +- uni-ui 新增 uni-table 示例demo +- uni-ui 修复 uni-data-picker 微信小程序某些情况下无法选择的问题,事件无法触发的问题 +- uni-ui 修复 uni-nav-bar easycom 下,找不到 uni-status-bar 的bug +- uni-ui 修复 uni-easyinput 示例在 qq 小程序上的bug +- uni-ui 修复 uni-forms 动态显示uni-forms-item的情况下,submit 方法获取值错误的Bug +- uni-ui 调整 cli 项目 建议使用 easycom 方式引用组件,如使用按需引用,需手动维护组件内部引用 + +## 1.2.11(2021-02-24) +- 调整为uni_modules目录规范 +- uni-data-picker 新增 数据驱动的picker选择器 +- uni-file-picker 新增 文件选择上传 +- uni-row 新增 栅格系统 +- uni-data-checkbox 优化 支持 nvue +- uni-forms 修复 偶发性获取表单值错误的Bug +- uni-forms 修复 校验 uni-data-picker value 为 0 时,返回值错误的Bug +- uni-forms 修复 uni-forms-item 组件隐藏时依然触发校验的bug +- uni-forms 优化 实时校验 +- uni-forms 优化 兼容nvue页面 +- uni-easyinput 优化 兼容nvue页面 +- uni-group 优化 兼容nvue页面 +- uni-popup 优化 组件适配 PC +- uni-fab 优化 适配 PC +- uni-swiper-dot 优化 适配 PC +- uni-rate 优化 适配 PC +- uni-notice-bar 优化 适配 PC +- uni-indexed-list 优化 适配 PC +- uni-combox 优化 适配 PC +- uni-transition 优化 适配 PC +- uni-nav-bar 优化 适配 PC +- uni-swipe-action 优化 适配 PC diff --git a/111/uni_modules/uni-ui/components/uni-ui/uni-ui.vue b/111/uni_modules/uni-ui/components/uni-ui/uni-ui.vue new file mode 100644 index 0000000..0970892 --- /dev/null +++ b/111/uni_modules/uni-ui/components/uni-ui/uni-ui.vue @@ -0,0 +1,7 @@ + + + diff --git a/111/uni_modules/uni-ui/package.json b/111/uni_modules/uni-ui/package.json new file mode 100644 index 0000000..3001aab --- /dev/null +++ b/111/uni_modules/uni-ui/package.json @@ -0,0 +1,132 @@ +{ + "id": "uni-ui", + "displayName": "uni-ui", + "version": "1.5.7", + "description": "uni-ui 是基于uni-app的、全端兼容的、高性能UI框架", + "keywords": [ + "uni-ui", + "uniui", + "UI组件库", + "ui框架", + "ui库" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.2.10" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-badge", + "uni-calendar", + "uni-card", + "uni-collapse", + "uni-combox", + "uni-countdown", + "uni-data-checkbox", + "uni-data-picker", + "uni-data-select", + "uni-dateformat", + "uni-datetime-picker", + "uni-drawer", + "uni-easyinput", + "uni-fab", + "uni-fav", + "uni-file-picker", + "uni-forms", + "uni-goods-nav", + "uni-grid", + "uni-group", + "uni-icons", + "uni-indexed-list", + "uni-link", + "uni-list", + "uni-load-more", + "uni-nav-bar", + "uni-notice-bar", + "uni-number-box", + "uni-pagination", + "uni-popup", + "uni-rate", + "uni-row", + "uni-search-bar", + "uni-section", + "uni-segmented-control", + "uni-steps", + "uni-swipe-action", + "uni-swiper-dot", + "uni-table", + "uni-tag", + "uni-title", + "uni-tooltip", + "uni-transition" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-harmony": "u", + "app-uvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/uni-ui/readme.md b/111/uni_modules/uni-ui/readme.md new file mode 100644 index 0000000..23f8456 --- /dev/null +++ b/111/uni_modules/uni-ui/readme.md @@ -0,0 +1,247 @@ +> 当前插件不包含示例页面 ,如需示例请在 HBuiderX 中新建 `hello uni-app > 扩展组件` 中查看 +> +> 代码示例地址 :[https://ext.dcloud.net.cn/plugin?id=4941](https://ext.dcloud.net.cn/plugin?id=4941) +> +> 组件演示地址:[https://hellouniapp.dcloud.net.cn](https://hellouniapp.dcloud.net.cn/pages/extUI/badge/badge) +> +> 组件文档地址:[https://uniapp.dcloud.io/component/uniui/uni-ui](https://uniapp.dcloud.io/component/uniui/uni-ui) + +# uni-ui 介绍 + +## uni-ui产品特点 + +### 1. 高性能 + +目前为止,在小程序和混合app领域,暂时还没有比 `uni-ui` 更高性能的框架。 +- 自动差量更新数据 + +虽然uni-app支持小程序自定义组件,所有小程序的ui库都可以用。但小程序自定义组件的ui库都需要使用setData手动更新数据,在大数据量时、或高频更新数据时,很容易产生性能问题。 + +而 `uni-ui` 属于vue组件,uni-app引擎底层自动diff更新数据。当然其实插件市场里众多vue组件都具备这个特点。 +- 优化逻辑层和视图层通讯折损 + +非H5,不管是小程序还是App,不管是app的webview渲染还是原生渲染,全都是逻辑层和视图层分离的。这里就有一个逻辑层和视图层通讯的折损问题。 +比如在视图层拖动一个可跟手的组件,由于通讯的损耗,用js监听很难做到实时跟手。 + +这时就需要使用css动画以及平台底层提供的wxs、bindingx等技术。不过这些技术都比较复杂,所以 `uni-ui` 里做了封装,在需要跟手式操作的ui组件,比如swiperaction列表项左滑菜单,就在底层使用了这些技术,实现了高性能的交互体验 +- 背景停止 + +很多ui组件是会一直动的,比如轮播图、跑马灯。即便这个窗体被新窗体挡住,它在背景层仍然在消耗着硬件资源。在Android的webview版本为chrome66以上,背景操作ui会引发很严重的性能问题,造成前台界面明显卡顿。 + +而 `uni-ui` 的组件,会自动判断自己的显示状态,在组件不再可见时,不会再消耗硬件资源。 + +### 2. 全端 + + `uni-ui` 的组件都是多端自适应的,底层会抹平很多小程序平台的差异或bug。 + +比如导航栏navbar组件,会自动处理不同端的状态栏。 +比如swiperaction组件,在app和微信小程序上会使用交互体验更好的wxs技术,但在不支持wxs的其他小程序端会使用js模拟类似效果。 + + `uni-ui` 还支持nvue原生渲染,[详见](https://github.com/dcloudio/uni-ui/tree/nvue-uni-ui) + +未来 `uni-ui` 还会支持pc等大屏设备。 + +### 3. 与uni统计自动集成实现免打点 + +uni统计是优秀的多端统计平台,见[tongji.dcloud.net.cn](https://tongji.dcloud.net.cn)。 + +除了一张报表看全端,它的另一个重要特点是免打点。 +比如使用 `uni-ui` 的navbar标题栏、收藏、购物车等组件,均可实现自动打点,统计页面标题等各种行为数据。 +当然你也可以关闭uni统计,这不是强制的。 + +### 4. 主题扩展 + + `uni-ui` 支持[uni.scss](https://uniapp.dcloud.io/collocation/uni-scss),可以方便的切换App的风格。 + +ui是一种需求非常发散的产品,DCloud官方也无意用 `uni-ui` 压制第三方ui插件的空间,但官方有义务在性能和多端方面提供一个开源的标杆给大家。 + +我们欢迎更多优秀的ui组件出现,也欢迎更多人贡献 `uni-ui` 的主题风格,满足更多用户的需求。 + + +## 快速开始 + +uni-ui支持 HBuilderX直接新建项目模板、npm安装和单独导入个别组件等多种使用方式 + +### 在HBuilderX 新建uni-app项目的模板中,选择uni-ui模板 +![HBuilderX内创建uni-ui项目](https://img.cdn.aliyun.dcloud.net.cn/uni-app/doc/create-uni-ui-project.jpg) + +由于uni-app独特的[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)技术,可以免引用、注册,直接使用各种符合规则的vue组件。 + +在代码区键入`u`,拉出各种内置或uni-ui的组件列表,选择其中一个,即可使用该组件。 + +光标放在组件名称上,按F1,可以查阅组件的文档。 + +![uni-ui代码块](https://img.cdn.aliyun.dcloud.net.cn/uni-app/doc/uni-ui-snippet.jpg) + +### 通过 uni_modules 单独安装组件 +如果你没有创建uni-ui项目模板,也可以在你的工程里,通过 uni_modules 单独安装需要的某个组件。下表为uni-ui的扩展组件清单,点击每个组件在详情页面可以导入组件到项目下,导入后直接使用即可,无需import和注册。 + +|组件名|组件说明| +|---|---| +|uni-badge|[数字角标](https://ext.dcloud.net.cn/plugin?name=uni-badge)| +|uni-calendar|[日历](https://ext.dcloud.net.cn/plugin?name=uni-calendar)| +|uni-card|[卡片](https://ext.dcloud.net.cn/plugin?name=uni-card)| +|uni-collapse|[折叠面板](https://ext.dcloud.net.cn/plugin?name=uni-collapse)| +|uni-combox|[组合框](https://ext.dcloud.net.cn/plugin?name=uni-combox)| +|uni-countdown|[倒计时](https://ext.dcloud.net.cn/plugin?name=uni-countdown)| +|uni-data-checkbox|[数据选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-checkbox)| +|uni-data-picker|[数据驱动的picker选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-picker)| +|uni-dateformat|[日期格式化](https://ext.dcloud.net.cn/plugin?name=uni-dateformat)| +|uni-datetime-picker|[日期选择器](https://ext.dcloud.net.cn/plugin?name=uni-datetime-picker)| +|uni-drawer|[抽屉](https://ext.dcloud.net.cn/plugin?name=uni-drawer)| +|uni-easyinput|[增强输入框](https://ext.dcloud.net.cn/plugin?name=uni-easyinput)| +|uni-fab|[悬浮按钮](https://ext.dcloud.net.cn/plugin?name=uni-fab)| +|uni-fav|[收藏按钮](https://ext.dcloud.net.cn/plugin?name=uni-fav)| +|uni-file-picker|[文件选择上传](https://ext.dcloud.net.cn/plugin?name=uni-file-picker)| +|uni-forms|[表单](https://ext.dcloud.net.cn/plugin?name=uni-forms)| +|uni-goods-nav|[商品导航](https://ext.dcloud.net.cn/plugin?name=uni-goods-nav)| +|uni-grid|[宫格](https://ext.dcloud.net.cn/plugin?name=uni-grid)| +|uni-group|[分组](https://ext.dcloud.net.cn/plugin?name=uni-group)| +|uni-icons|[图标](https://ext.dcloud.net.cn/plugin?name=uni-icons)| +|uni-indexed-list|[索引列表](https://ext.dcloud.net.cn/plugin?name=uni-indexed-list)| +|uni-link|[超链接](https://ext.dcloud.net.cn/plugin?name=uni-link)| +|uni-list|[列表](https://ext.dcloud.net.cn/plugin?name=uni-list)| +|uni-load-more|[加载更多](https://ext.dcloud.net.cn/plugin?name=uni-load-more)| +|uni-nav-bar|[自定义导航栏](https://ext.dcloud.net.cn/plugin?name=uni-nav-bar)| +|uni-notice-bar|[通告栏](https://ext.dcloud.net.cn/plugin?name=uni-notice-bar)| +|uni-number-box|[数字输入框](https://ext.dcloud.net.cn/plugin?name=uni-number-box)| +|uni-pagination|[分页器](https://ext.dcloud.net.cn/plugin?name=uni-pagination)| +|uni-popup|[弹出层](https://ext.dcloud.net.cn/plugin?name=uni-popup)| +|uni-rate|[评分](https://ext.dcloud.net.cn/plugin?name=uni-rate)| +|uni-row|[布局-行](https://ext.dcloud.net.cn/plugin?name=uni-row)| +|uni-search-bar|[搜索栏](https://ext.dcloud.net.cn/plugin?name=uni-search-bar)| +|uni-segmented-control|[分段器](https://ext.dcloud.net.cn/plugin?name=uni-segmented-control)| +|uni-steps|[步骤条](https://ext.dcloud.net.cn/plugin?name=uni-steps)| +|uni-swipe-action|[滑动操作](https://ext.dcloud.net.cn/plugin?name=uni-swipe-action)| +|uni-swiper-dot|[轮播图指示点](https://ext.dcloud.net.cn/plugin?name=uni-swiper-dot)| +|uni-table|[表格](https://ext.dcloud.net.cn/plugin?name=uni-table)| +|uni-tag|[标签](https://ext.dcloud.net.cn/plugin?name=uni-tag)| +|uni-title|[章节标题](https://ext.dcloud.net.cn/plugin?name=uni-title)| +|uni-transition|[过渡动画](https://ext.dcloud.net.cn/plugin?name=uni-transition)| + + +使用 `uni_modules` 方式安装组件库,可以直接通过插件市场导入,通过右键菜单快速更新组件,不需要引用、注册,直接在页面中使用 `uni-ui` 组件。[点击安装 uni-ui 组件库](https://ext.dcloud.net.cn/plugin?id=55) + +**注意:下载最新的组件目前仅支持 uni_modules ,非 uni_modules 版本最高支持到组件的1.2.10版本** + +如不能升级到 `uni_modules` 版本,可以使用 `uni_modules` 安装好对应组件,将组件拷贝到对应目录。 + +例如需更新 `uni-list`和`uni-badge` ,将 `uni_modules>uni-list>components`和`uni_modules>uni-badege>components`下所有目录拷贝到如下目录即可: + + +**目录示例** + +```json +┌─components 组件目录 +│ ├─uni-list list 列表目录 +│ │ └─uni-list.vue list 组件文件 +│ ├─uni-list-item list-item 列表目录 +│ │ └─uni-list-item.vue list 组件文件 +│ ├─uni-badge badge 角标目录 +│ │ └─uni-badge.vue badge 组件文件 +│ └─ //.... 更多组件文件 +├─pages 业务页面文件存放的目录 +│ ├─index +│ │ └─index.vue index示例页面 +├─main.js Vue初始化入口文件 +├─App.vue 应用配置,用来配置App全局样式以及监听 应用生命周期 +├─manifest.json 配置应用名称、appid、logo、版本等打包信息,详见 +└─pages.json 配置页 + +``` + +### 通过 `uni_modules` 导入全部组件 +如果想一次把所有uni-ui组件导入到项目中,只需要导入一个 `uni-ui` 组件即可 [点击去导入](https://ext.dcloud.net.cn/plugin?id=55)。 + +如果没有自动导入其他组件,可以在 uni-ui 组件目录上右键选择 `安装三方插件依赖` 即可。 + + + +### npm安装 +在 `vue-cli` 项目中可以使用 `npm` 安装 `uni-ui` 库 ,或者直接在 `HBuilderX` 项目中使用 `npm` 。 + +> **注意** +> cli 项目默认是不编译 `node_modules` 下的组件的,导致条件编译等功能失效 ,导致组件异常 +> 需要在根目录创建 `vue.config.js` 文件 ,增加 `@dcloudio/uni-ui` 包的编译即可正常 +> ```javascript +> // vue.config.js +> module.exports = { +> transpileDependencies:['@dcloudio/uni-ui'] +> } +> ``` + + + +**准备 sass** + +`vue-cli` 项目请先安装 sass 及 sass-loader,如在 HBuliderX 中使用,可跳过此步。 + +- 安装 sass +``` + npm i sass -D 或 yarn add sass -D +``` + +- 安装 sass-loader +``` +npm i sass-loader@10.1.1 -D 或 yarn add sass-loader@10.1.1 -D +``` + +> 如果 `node` 版本小于 16 ,sass-loader 请使用低于 @11.0.0 的版本,[sass-loader@11.0.0 不支持 vue@2.6.12 ](https://stackoverflow.com/questions/66082397/typeerror-this-getoptions-is-not-a-function) +> 如果 `node` 版本大于 16 , `sass-loader` 建议使用 `v8.x` 版本 + +**安装 uni-ui** + +``` +npm i @dcloudio/uni-ui 或 yarn add @dcloudio/uni-ui +``` + + + +**配置easycom** + +使用 `npm` 安装好 `uni-ui` 之后,需要配置 `easycom` 规则,让 `npm` 安装的组件支持 `easycom` + +打开项目根目录下的 `pages.json` 并添加 `easycom` 节点: + +```javascript +// pages.json +{ + "easycom": { + "autoscan": true, + "custom": { + // uni-ui 规则如下配置 + "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" + } + }, + + // 其他内容 + pages:[ + // ... + ] +} + +``` + +在 ``template`` 中使用组件: + +```html + + + +``` + + **注意** + - uni-ui 现在只推荐使用 `easycom` ,如自己引用组件,可能会出现组件找不到的问题 + - 使用 npm 安装的组件,默认情况下 babel-loader 会忽略所有 node_modules 中的文件 ,导致条件编译失效,需要通过配置 `vue.config.js` 解决: + ```javascript + // 在根目录创建 vue.config.js 文件,并配置如下 + module.exports = { + transpileDependencies: ['@dcloudio/uni-ui'] + } + ``` + - uni-ui 是uni-app内置组件的扩展。注意与web开发不同,uni-ui不包括基础组件,它是基础组件的补充。web开发中有的开发者习惯用一个ui库完成所有开发,但在uni-app体系中,推荐开发者首先使用性能更高的基础组件,然后按需引入必要的扩展组件。 + - `uni-ui` 不支持使用 `Vue.use()` 的方式安装 + + +### 贡献代码 +在使用 `uni-ui` 中,如遇到无法解决的问题,请提 [Issues](https://github.com/dcloudio/uni-ui/issues) 给我们,假如您有更好的点子或更好的实现方式,也欢迎给我们提交 [PR](https://github.com/dcloudio/uni-ui/pulls) \ No newline at end of file diff --git a/111/uni_modules/zero-privacy/changelog.md b/111/uni_modules/zero-privacy/changelog.md new file mode 100644 index 0000000..387ea56 --- /dev/null +++ b/111/uni_modules/zero-privacy/changelog.md @@ -0,0 +1,40 @@ +## 1.1.5(2023-10-13) +增加隐私协议内容区域高度自定义,默认为30vh,超出滚动显示 +## 1.1.4(2023-09-14) +优化文档 : 进阶使用方法,请仔细看文档中的各种使用方法 + +### 需要手动重新触发可以 使用 ref 再次调用插件内的 checkPrivacySetting() 方法 + +### 使用 @needAuthorization 判断当前是否需要授权才能使用api接口, false为已经授权不需要弹窗,可直接使用 +## 1.1.3(2023-09-14) +文档优化 +## 1.1.2(2023-09-13) +增加emit 事件needAuthorization,用于判断是否需要授权,诶需授权则直接执行自己的业务逻辑 +## 1.1.1(2023-09-13) +使用时请添加微信小程序条件编译,具体看下方使用方法 +## 1.1.0(2023-09-12) +优化文档 +## 1.0.9(2023-09-10) +优化按钮样式 +## 1.0.8(2023-09-10) +1. 新增自定义按钮文案功能 +2. 优化按钮样式 +3. 优化使用文档 +## 1.0.7(2023-09-08) +pref: created触发授权判断 +## 1.0.6(2023-09-07) +优化说明文档 +## 1.0.5(2023-09-07) +支持自定义弹窗标题 +支持自定义协议内容 +支持自定义协议名称,不传由组件默认获取 +## 1.0.4(2023-09-05) +fix: position的type为String +## 1.0.3(2023-09-04) +细节优化 +## 1.0.2(2023-09-03) +优化使用说明 +## 1.0.1(2023-09-03) +优化代码,使用说明 +## 1.0.0(2023-09-03) +首次发布 diff --git a/111/uni_modules/zero-privacy/components/zero-privacy/zero-privacy.vue b/111/uni_modules/zero-privacy/components/zero-privacy/zero-privacy.vue new file mode 100644 index 0000000..ec29c3e --- /dev/null +++ b/111/uni_modules/zero-privacy/components/zero-privacy/zero-privacy.vue @@ -0,0 +1,313 @@ + + + + \ No newline at end of file diff --git a/111/uni_modules/zero-privacy/package.json b/111/uni_modules/zero-privacy/package.json new file mode 100644 index 0000000..d0fcc47 --- /dev/null +++ b/111/uni_modules/zero-privacy/package.json @@ -0,0 +1,85 @@ +{ + "id": "zero-privacy", + "displayName": "zero-privacy (微信小程序隐私协议弹窗)", + "version": "1.1.5", + "description": "自2023年9月15日起,微信要求小程序开发者同步用户同意的规则后才能调用隐私接口。支持自定义弹窗内容、弹出方式、触发条件、主题颜色。兼容vue2,vue3", + "keywords": [ + "zero-privacy", + "隐私协议", + "隐私政策", + "微信小程序", + "弹窗" +], + "repository": "", + "engines": { + "HBuilderX": "^3.1.0" + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "插件不采集任何数据", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "u", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "u", + "Android Browser": "u", + "微信浏览器(Android)": "u", + "QQ浏览器(Android)": "u" + }, + "H5-pc": { + "Chrome": "u", + "IE": "u", + "Edge": "u", + "Firefox": "u", + "Safari": "u" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "钉钉": "u", + "快手": "u", + "飞书": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/111/uni_modules/zero-privacy/readme.md b/111/uni_modules/zero-privacy/readme.md new file mode 100644 index 0000000..07dd8f2 --- /dev/null +++ b/111/uni_modules/zero-privacy/readme.md @@ -0,0 +1,141 @@ +# zero-privacy + +> 仅测试于 vue2, vue3, 微信小程序. 其他平台可自行测试 + +## 一. 介绍 + +1. 支持 居中弹出,底部弹出 +2. 不依赖第三方弹窗组件,内置轻量动画效果 +3. 支持自定义触发条件 +4. 支持自定义主题色 +5. 弹窗时可使用配置参数隐藏tabar,避免弹窗出现时可以跳转页面,关闭弹窗自动展示tabbar +6. 自动获取隐私协议名称 +7. 底部弹出时自动适配安全距离 + +## 二. 为什么需要隐私协议 + +####为规范开发者的用户个人信息处理行为,保障用户的合法权益,自2023年9月15日起,对于涉及处理用户个人信息的小程序开发者,微信要求,仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则后,方可调用微信提供的隐私接口。 + +## 三. 使用方法 + +### `使用前请确保配置等相关操作都做好了,划重点!划重点!划重点!`必看 + +### 配置详细教程: [如何配置才能触发小程序隐私协议弹窗](https://juejin.cn/post/7273803674790150183) + + +`组件内已处理相关逻辑,开发者仅需要在小程序后台填写所用户隐私保护指引,导入 `uni_modules` 后直接使用即可` +**考虑到平台兼容性,请添加微信小程序的条件编译** + +1. **打开页面直接触发 (在小程序首页等tabbar页面直接处理隐私弹窗逻辑)** + +``` + + + + + +需要重新触发可以 使用 ref 再次调用插件内的 checkPrivacySetting() 方法 +``` + +2. **按需触发 (在页面点击某些需要用到隐私协议后处理隐私弹窗逻辑)** +``` + +``` + + +3. **自定义内容使用** + +``` + +``` + +4. **进阶使用** + +``` + + + +``` + + +## 四. 参数说明 + +| 参数 | 类型 | 默认值 | 描述 | +| -------- | ------- | ------ | ------------ | +| position | String | center | 可选 `bottom`,从底部弹出 | +| color | String | #0396FF | 主颜色: 协议名和同意按钮的背景色 | +| bgcolor | String | #ffffff | 弹窗背景色 | +| onNeed | Boolean | true | 使用到隐私相关api时触发弹窗,设置为false时初始化弹窗将判断是否需要隐私授权,需要则直接弹出 | +| hideTabBar | Boolean | false | 是否需要隐藏tabbar,在首页等tabbar页面使用该弹窗时建议改为true | +| title | String | #ffffff | 用户隐私保护提示 | +| predesc | String | 使用前请仔细阅读 |协议名称**前**的内容 | +| subdesc | String | 当您点击同意后,即表示您已理解并同意该条款内容,该条款将对您产生法律约束力。如您拒绝,将无法使用该服务。 |协议名称**后**的内容 | +|privacyContractNameCustom |String |'' |自定义协议名称,不传则由小程序自动获取 | +|agreeBtnText |String |同意 |同意按钮文案 | +|disagreeBtnText |String |拒绝 |拒绝按钮文案 | +|contentHeight |String |30vh |内容最高显示高度,超出滚动显示 | +#### `predesc` 和 `subdesc` 的自定义内容,需要主动换行时在内容中添加实体字符 ` ` 即可 + +**event** + +|参数 |描述 | +|--- |--- | +|agree |同意协议 | +|disagree | 点击拒绝,可以自行处理退出小程序等操作 | +|needAuthorization|获取当前是否需要授权,false便是不需要,true表示需要| + + +## 五. 实战踩坑(作者仅测试少量api,大家可以在评论区分享自己用到的隐私api坑,这边会统一整理) + +1. 获取微信昵称 `nickname` 的输入框无法按需触发隐私授权弹窗,请在登录注册等获取用户名页面使用直接触发方式调用 +2. 获取定位等功能, 一般在页面加载就发起请求,此时隐私弹窗的授权判断可能还没获取到,所以请注意隐私api的触发时机 + + +插件预览: +![code](https://img.zerojs.cn/mweb/we_code.jpg) + +> 小程序搜索: zerojs零技术 + +> 预览的小程序不一定能及时更新当前插件 diff --git a/111/unpackage/cache/.app-android/sourcemap/index.kt.map b/111/unpackage/cache/.app-android/sourcemap/index.kt.map new file mode 100644 index 0000000..16f3a12 --- /dev/null +++ b/111/unpackage/cache/.app-android/sourcemap/index.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["App.uvue","uni_modules/uni-icons/components/uni-icons/uniicons_file.uts","uni_modules/uni-icons/components/uni-icons/uniicons_file.ts","uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue","main.uts"],"sourcesContent":["\r\n\r\n","export type IconsData = {\n id: string;\n name: string;\n font_family: string;\n css_prefix_text: string;\n description: string;\n glyphs: Array;\n};\nexport type IconsDataItem = {\n font_class: string;\n unicode: string;\n};\nexport const fontData = [\n {\n \"font_class\": \"arrow-down\",\n \"unicode\": \"\\ue6be\"\n } as IconsDataItem,\n {\n \"font_class\": \"arrow-left\",\n \"unicode\": \"\\ue6bc\"\n } as IconsDataItem,\n {\n \"font_class\": \"arrow-right\",\n \"unicode\": \"\\ue6bb\"\n } as IconsDataItem,\n {\n \"font_class\": \"arrow-up\",\n \"unicode\": \"\\ue6bd\"\n } as IconsDataItem,\n {\n \"font_class\": \"auth\",\n \"unicode\": \"\\ue6ab\"\n } as IconsDataItem,\n {\n \"font_class\": \"auth-filled\",\n \"unicode\": \"\\ue6cc\"\n } as IconsDataItem,\n {\n \"font_class\": \"back\",\n \"unicode\": \"\\ue6b9\"\n } as IconsDataItem,\n {\n \"font_class\": \"bars\",\n \"unicode\": \"\\ue627\"\n } as IconsDataItem,\n {\n \"font_class\": \"calendar\",\n \"unicode\": \"\\ue6a0\"\n } as IconsDataItem,\n {\n \"font_class\": \"calendar-filled\",\n \"unicode\": \"\\ue6c0\"\n } as IconsDataItem,\n {\n \"font_class\": \"camera\",\n \"unicode\": \"\\ue65a\"\n } as IconsDataItem,\n {\n \"font_class\": \"camera-filled\",\n \"unicode\": \"\\ue658\"\n } as IconsDataItem,\n {\n \"font_class\": \"cart\",\n \"unicode\": \"\\ue631\"\n } as IconsDataItem,\n {\n \"font_class\": \"cart-filled\",\n \"unicode\": \"\\ue6d0\"\n } as IconsDataItem,\n {\n \"font_class\": \"chat\",\n \"unicode\": \"\\ue65d\"\n } as IconsDataItem,\n {\n \"font_class\": \"chat-filled\",\n \"unicode\": \"\\ue659\"\n } as IconsDataItem,\n {\n \"font_class\": \"chatboxes\",\n \"unicode\": \"\\ue696\"\n } as IconsDataItem,\n {\n \"font_class\": \"chatboxes-filled\",\n \"unicode\": \"\\ue692\"\n } as IconsDataItem,\n {\n \"font_class\": \"chatbubble\",\n \"unicode\": \"\\ue697\"\n } as IconsDataItem,\n {\n \"font_class\": \"chatbubble-filled\",\n \"unicode\": \"\\ue694\"\n } as IconsDataItem,\n {\n \"font_class\": \"checkbox\",\n \"unicode\": \"\\ue62b\"\n } as IconsDataItem,\n {\n \"font_class\": \"checkbox-filled\",\n \"unicode\": \"\\ue62c\"\n } as IconsDataItem,\n {\n \"font_class\": \"checkmarkempty\",\n \"unicode\": \"\\ue65c\"\n } as IconsDataItem,\n {\n \"font_class\": \"circle\",\n \"unicode\": \"\\ue65b\"\n } as IconsDataItem,\n {\n \"font_class\": \"circle-filled\",\n \"unicode\": \"\\ue65e\"\n } as IconsDataItem,\n {\n \"font_class\": \"clear\",\n \"unicode\": \"\\ue66d\"\n } as IconsDataItem,\n {\n \"font_class\": \"close\",\n \"unicode\": \"\\ue673\"\n } as IconsDataItem,\n {\n \"font_class\": \"closeempty\",\n \"unicode\": \"\\ue66c\"\n } as IconsDataItem,\n {\n \"font_class\": \"cloud-download\",\n \"unicode\": \"\\ue647\"\n } as IconsDataItem,\n {\n \"font_class\": \"cloud-download-filled\",\n \"unicode\": \"\\ue646\"\n } as IconsDataItem,\n {\n \"font_class\": \"cloud-upload\",\n \"unicode\": \"\\ue645\"\n } as IconsDataItem,\n {\n \"font_class\": \"cloud-upload-filled\",\n \"unicode\": \"\\ue648\"\n } as IconsDataItem,\n {\n \"font_class\": \"color\",\n \"unicode\": \"\\ue6cf\"\n } as IconsDataItem,\n {\n \"font_class\": \"color-filled\",\n \"unicode\": \"\\ue6c9\"\n } as IconsDataItem,\n {\n \"font_class\": \"compose\",\n \"unicode\": \"\\ue67f\"\n } as IconsDataItem,\n {\n \"font_class\": \"contact\",\n \"unicode\": \"\\ue693\"\n } as IconsDataItem,\n {\n \"font_class\": \"contact-filled\",\n \"unicode\": \"\\ue695\"\n } as IconsDataItem,\n {\n \"font_class\": \"down\",\n \"unicode\": \"\\ue6b8\"\n } as IconsDataItem,\n {\n \"font_class\": \"bottom\",\n \"unicode\": \"\\ue6b8\"\n } as IconsDataItem,\n {\n \"font_class\": \"download\",\n \"unicode\": \"\\ue68d\"\n } as IconsDataItem,\n {\n \"font_class\": \"download-filled\",\n \"unicode\": \"\\ue681\"\n } as IconsDataItem,\n {\n \"font_class\": \"email\",\n \"unicode\": \"\\ue69e\"\n } as IconsDataItem,\n {\n \"font_class\": \"email-filled\",\n \"unicode\": \"\\ue69a\"\n } as IconsDataItem,\n {\n \"font_class\": \"eye\",\n \"unicode\": \"\\ue651\"\n } as IconsDataItem,\n {\n \"font_class\": \"eye-filled\",\n \"unicode\": \"\\ue66a\"\n } as IconsDataItem,\n {\n \"font_class\": \"eye-slash\",\n \"unicode\": \"\\ue6b3\"\n } as IconsDataItem,\n {\n \"font_class\": \"eye-slash-filled\",\n \"unicode\": \"\\ue6b4\"\n } as IconsDataItem,\n {\n \"font_class\": \"fire\",\n \"unicode\": \"\\ue6a1\"\n } as IconsDataItem,\n {\n \"font_class\": \"fire-filled\",\n \"unicode\": \"\\ue6c5\"\n } as IconsDataItem,\n {\n \"font_class\": \"flag\",\n \"unicode\": \"\\ue65f\"\n } as IconsDataItem,\n {\n \"font_class\": \"flag-filled\",\n \"unicode\": \"\\ue660\"\n } as IconsDataItem,\n {\n \"font_class\": \"folder-add\",\n \"unicode\": \"\\ue6a9\"\n } as IconsDataItem,\n {\n \"font_class\": \"folder-add-filled\",\n \"unicode\": \"\\ue6c8\"\n } as IconsDataItem,\n {\n \"font_class\": \"font\",\n \"unicode\": \"\\ue6a3\"\n } as IconsDataItem,\n {\n \"font_class\": \"forward\",\n \"unicode\": \"\\ue6ba\"\n } as IconsDataItem,\n {\n \"font_class\": \"gear\",\n \"unicode\": \"\\ue664\"\n } as IconsDataItem,\n {\n \"font_class\": \"gear-filled\",\n \"unicode\": \"\\ue661\"\n } as IconsDataItem,\n {\n \"font_class\": \"gift\",\n \"unicode\": \"\\ue6a4\"\n } as IconsDataItem,\n {\n \"font_class\": \"gift-filled\",\n \"unicode\": \"\\ue6c4\"\n } as IconsDataItem,\n {\n \"font_class\": \"hand-down\",\n \"unicode\": \"\\ue63d\"\n } as IconsDataItem,\n {\n \"font_class\": \"hand-down-filled\",\n \"unicode\": \"\\ue63c\"\n } as IconsDataItem,\n {\n \"font_class\": \"hand-up\",\n \"unicode\": \"\\ue63f\"\n } as IconsDataItem,\n {\n \"font_class\": \"hand-up-filled\",\n \"unicode\": \"\\ue63e\"\n } as IconsDataItem,\n {\n \"font_class\": \"headphones\",\n \"unicode\": \"\\ue630\"\n } as IconsDataItem,\n {\n \"font_class\": \"heart\",\n \"unicode\": \"\\ue639\"\n } as IconsDataItem,\n {\n \"font_class\": \"heart-filled\",\n \"unicode\": \"\\ue641\"\n } as IconsDataItem,\n {\n \"font_class\": \"help\",\n \"unicode\": \"\\ue679\"\n } as IconsDataItem,\n {\n \"font_class\": \"help-filled\",\n \"unicode\": \"\\ue674\"\n } as IconsDataItem,\n {\n \"font_class\": \"home\",\n \"unicode\": \"\\ue662\"\n } as IconsDataItem,\n {\n \"font_class\": \"home-filled\",\n \"unicode\": \"\\ue663\"\n } as IconsDataItem,\n {\n \"font_class\": \"image\",\n \"unicode\": \"\\ue670\"\n } as IconsDataItem,\n {\n \"font_class\": \"image-filled\",\n \"unicode\": \"\\ue678\"\n } as IconsDataItem,\n {\n \"font_class\": \"images\",\n \"unicode\": \"\\ue650\"\n } as IconsDataItem,\n {\n \"font_class\": \"images-filled\",\n \"unicode\": \"\\ue64b\"\n } as IconsDataItem,\n {\n \"font_class\": \"info\",\n \"unicode\": \"\\ue669\"\n } as IconsDataItem,\n {\n \"font_class\": \"info-filled\",\n \"unicode\": \"\\ue649\"\n } as IconsDataItem,\n {\n \"font_class\": \"left\",\n \"unicode\": \"\\ue6b7\"\n } as IconsDataItem,\n {\n \"font_class\": \"link\",\n \"unicode\": \"\\ue6a5\"\n } as IconsDataItem,\n {\n \"font_class\": \"list\",\n \"unicode\": \"\\ue644\"\n } as IconsDataItem,\n {\n \"font_class\": \"location\",\n \"unicode\": \"\\ue6ae\"\n } as IconsDataItem,\n {\n \"font_class\": \"location-filled\",\n \"unicode\": \"\\ue6af\"\n } as IconsDataItem,\n {\n \"font_class\": \"locked\",\n \"unicode\": \"\\ue66b\"\n } as IconsDataItem,\n {\n \"font_class\": \"locked-filled\",\n \"unicode\": \"\\ue668\"\n } as IconsDataItem,\n {\n \"font_class\": \"loop\",\n \"unicode\": \"\\ue633\"\n } as IconsDataItem,\n {\n \"font_class\": \"mail-open\",\n \"unicode\": \"\\ue643\"\n } as IconsDataItem,\n {\n \"font_class\": \"mail-open-filled\",\n \"unicode\": \"\\ue63a\"\n } as IconsDataItem,\n {\n \"font_class\": \"map\",\n \"unicode\": \"\\ue667\"\n } as IconsDataItem,\n {\n \"font_class\": \"map-filled\",\n \"unicode\": \"\\ue666\"\n } as IconsDataItem,\n {\n \"font_class\": \"map-pin\",\n \"unicode\": \"\\ue6ad\"\n } as IconsDataItem,\n {\n \"font_class\": \"map-pin-ellipse\",\n \"unicode\": \"\\ue6ac\"\n } as IconsDataItem,\n {\n \"font_class\": \"medal\",\n \"unicode\": \"\\ue6a2\"\n } as IconsDataItem,\n {\n \"font_class\": \"medal-filled\",\n \"unicode\": \"\\ue6c3\"\n } as IconsDataItem,\n {\n \"font_class\": \"mic\",\n \"unicode\": \"\\ue671\"\n } as IconsDataItem,\n {\n \"font_class\": \"mic-filled\",\n \"unicode\": \"\\ue677\"\n } as IconsDataItem,\n {\n \"font_class\": \"micoff\",\n \"unicode\": \"\\ue67e\"\n } as IconsDataItem,\n {\n \"font_class\": \"micoff-filled\",\n \"unicode\": \"\\ue6b0\"\n } as IconsDataItem,\n {\n \"font_class\": \"minus\",\n \"unicode\": \"\\ue66f\"\n } as IconsDataItem,\n {\n \"font_class\": \"minus-filled\",\n \"unicode\": \"\\ue67d\"\n } as IconsDataItem,\n {\n \"font_class\": \"more\",\n \"unicode\": \"\\ue64d\"\n } as IconsDataItem,\n {\n \"font_class\": \"more-filled\",\n \"unicode\": \"\\ue64e\"\n } as IconsDataItem,\n {\n \"font_class\": \"navigate\",\n \"unicode\": \"\\ue66e\"\n } as IconsDataItem,\n {\n \"font_class\": \"navigate-filled\",\n \"unicode\": \"\\ue67a\"\n } as IconsDataItem,\n {\n \"font_class\": \"notification\",\n \"unicode\": \"\\ue6a6\"\n } as IconsDataItem,\n {\n \"font_class\": \"notification-filled\",\n \"unicode\": \"\\ue6c1\"\n } as IconsDataItem,\n {\n \"font_class\": \"paperclip\",\n \"unicode\": \"\\ue652\"\n } as IconsDataItem,\n {\n \"font_class\": \"paperplane\",\n \"unicode\": \"\\ue672\"\n } as IconsDataItem,\n {\n \"font_class\": \"paperplane-filled\",\n \"unicode\": \"\\ue675\"\n } as IconsDataItem,\n {\n \"font_class\": \"person\",\n \"unicode\": \"\\ue699\"\n } as IconsDataItem,\n {\n \"font_class\": \"person-filled\",\n \"unicode\": \"\\ue69d\"\n } as IconsDataItem,\n {\n \"font_class\": \"personadd\",\n \"unicode\": \"\\ue69f\"\n } as IconsDataItem,\n {\n \"font_class\": \"personadd-filled\",\n \"unicode\": \"\\ue698\"\n } as IconsDataItem,\n {\n \"font_class\": \"personadd-filled-copy\",\n \"unicode\": \"\\ue6d1\"\n } as IconsDataItem,\n {\n \"font_class\": \"phone\",\n \"unicode\": \"\\ue69c\"\n } as IconsDataItem,\n {\n \"font_class\": \"phone-filled\",\n \"unicode\": \"\\ue69b\"\n } as IconsDataItem,\n {\n \"font_class\": \"plus\",\n \"unicode\": \"\\ue676\"\n } as IconsDataItem,\n {\n \"font_class\": \"plus-filled\",\n \"unicode\": \"\\ue6c7\"\n } as IconsDataItem,\n {\n \"font_class\": \"plusempty\",\n \"unicode\": \"\\ue67b\"\n } as IconsDataItem,\n {\n \"font_class\": \"pulldown\",\n \"unicode\": \"\\ue632\"\n } as IconsDataItem,\n {\n \"font_class\": \"pyq\",\n \"unicode\": \"\\ue682\"\n } as IconsDataItem,\n {\n \"font_class\": \"qq\",\n \"unicode\": \"\\ue680\"\n } as IconsDataItem,\n {\n \"font_class\": \"redo\",\n \"unicode\": \"\\ue64a\"\n } as IconsDataItem,\n {\n \"font_class\": \"redo-filled\",\n \"unicode\": \"\\ue655\"\n } as IconsDataItem,\n {\n \"font_class\": \"refresh\",\n \"unicode\": \"\\ue657\"\n } as IconsDataItem,\n {\n \"font_class\": \"refresh-filled\",\n \"unicode\": \"\\ue656\"\n } as IconsDataItem,\n {\n \"font_class\": \"refreshempty\",\n \"unicode\": \"\\ue6bf\"\n } as IconsDataItem,\n {\n \"font_class\": \"reload\",\n \"unicode\": \"\\ue6b2\"\n } as IconsDataItem,\n {\n \"font_class\": \"right\",\n \"unicode\": \"\\ue6b5\"\n } as IconsDataItem,\n {\n \"font_class\": \"scan\",\n \"unicode\": \"\\ue62a\"\n } as IconsDataItem,\n {\n \"font_class\": \"search\",\n \"unicode\": \"\\ue654\"\n } as IconsDataItem,\n {\n \"font_class\": \"settings\",\n \"unicode\": \"\\ue653\"\n } as IconsDataItem,\n {\n \"font_class\": \"settings-filled\",\n \"unicode\": \"\\ue6ce\"\n } as IconsDataItem,\n {\n \"font_class\": \"shop\",\n \"unicode\": \"\\ue62f\"\n } as IconsDataItem,\n {\n \"font_class\": \"shop-filled\",\n \"unicode\": \"\\ue6cd\"\n } as IconsDataItem,\n {\n \"font_class\": \"smallcircle\",\n \"unicode\": \"\\ue67c\"\n } as IconsDataItem,\n {\n \"font_class\": \"smallcircle-filled\",\n \"unicode\": \"\\ue665\"\n } as IconsDataItem,\n {\n \"font_class\": \"sound\",\n \"unicode\": \"\\ue684\"\n } as IconsDataItem,\n {\n \"font_class\": \"sound-filled\",\n \"unicode\": \"\\ue686\"\n } as IconsDataItem,\n {\n \"font_class\": \"spinner-cycle\",\n \"unicode\": \"\\ue68a\"\n } as IconsDataItem,\n {\n \"font_class\": \"staff\",\n \"unicode\": \"\\ue6a7\"\n } as IconsDataItem,\n {\n \"font_class\": \"staff-filled\",\n \"unicode\": \"\\ue6cb\"\n } as IconsDataItem,\n {\n \"font_class\": \"star\",\n \"unicode\": \"\\ue688\"\n } as IconsDataItem,\n {\n \"font_class\": \"star-filled\",\n \"unicode\": \"\\ue68f\"\n } as IconsDataItem,\n {\n \"font_class\": \"starhalf\",\n \"unicode\": \"\\ue683\"\n } as IconsDataItem,\n {\n \"font_class\": \"trash\",\n \"unicode\": \"\\ue687\"\n } as IconsDataItem,\n {\n \"font_class\": \"trash-filled\",\n \"unicode\": \"\\ue685\"\n } as IconsDataItem,\n {\n \"font_class\": \"tune\",\n \"unicode\": \"\\ue6aa\"\n } as IconsDataItem,\n {\n \"font_class\": \"tune-filled\",\n \"unicode\": \"\\ue6ca\"\n } as IconsDataItem,\n {\n \"font_class\": \"undo\",\n \"unicode\": \"\\ue64f\"\n } as IconsDataItem,\n {\n \"font_class\": \"undo-filled\",\n \"unicode\": \"\\ue64c\"\n } as IconsDataItem,\n {\n \"font_class\": \"up\",\n \"unicode\": \"\\ue6b6\"\n } as IconsDataItem,\n {\n \"font_class\": \"top\",\n \"unicode\": \"\\ue6b6\"\n } as IconsDataItem,\n {\n \"font_class\": \"upload\",\n \"unicode\": \"\\ue690\"\n } as IconsDataItem,\n {\n \"font_class\": \"upload-filled\",\n \"unicode\": \"\\ue68e\"\n } as IconsDataItem,\n {\n \"font_class\": \"videocam\",\n \"unicode\": \"\\ue68c\"\n } as IconsDataItem,\n {\n \"font_class\": \"videocam-filled\",\n \"unicode\": \"\\ue689\"\n } as IconsDataItem,\n {\n \"font_class\": \"vip\",\n \"unicode\": \"\\ue6a8\"\n } as IconsDataItem,\n {\n \"font_class\": \"vip-filled\",\n \"unicode\": \"\\ue6c6\"\n } as IconsDataItem,\n {\n \"font_class\": \"wallet\",\n \"unicode\": \"\\ue6b1\"\n } as IconsDataItem,\n {\n \"font_class\": \"wallet-filled\",\n \"unicode\": \"\\ue6c2\"\n } as IconsDataItem,\n {\n \"font_class\": \"weibo\",\n \"unicode\": \"\\ue68b\"\n } as IconsDataItem,\n {\n \"font_class\": \"weixin\",\n \"unicode\": \"\\ue691\"\n } as IconsDataItem\n] as IconsDataItem[];\n// export const fontData = JSON.parse(fontDataJson)\n//# sourceMappingURL=uniicons_file.uts.map","\r\nexport type IconsData = {\r\n\tid : string\r\n\tname : string\r\n\tfont_family : string\r\n\tcss_prefix_text : string\r\n\tdescription : string\r\n\tglyphs : Array\r\n}\r\n\r\nexport type IconsDataItem = {\r\n\tfont_class : string\r\n\tunicode : string\r\n}\r\n\r\n\r\nexport const fontData = [\n {\n \"font_class\": \"arrow-down\",\n \"unicode\": \"\\ue6be\"\n },\n {\n \"font_class\": \"arrow-left\",\n \"unicode\": \"\\ue6bc\"\n },\n {\n \"font_class\": \"arrow-right\",\n \"unicode\": \"\\ue6bb\"\n },\n {\n \"font_class\": \"arrow-up\",\n \"unicode\": \"\\ue6bd\"\n },\n {\n \"font_class\": \"auth\",\n \"unicode\": \"\\ue6ab\"\n },\n {\n \"font_class\": \"auth-filled\",\n \"unicode\": \"\\ue6cc\"\n },\n {\n \"font_class\": \"back\",\n \"unicode\": \"\\ue6b9\"\n },\n {\n \"font_class\": \"bars\",\n \"unicode\": \"\\ue627\"\n },\n {\n \"font_class\": \"calendar\",\n \"unicode\": \"\\ue6a0\"\n },\n {\n \"font_class\": \"calendar-filled\",\n \"unicode\": \"\\ue6c0\"\n },\n {\n \"font_class\": \"camera\",\n \"unicode\": \"\\ue65a\"\n },\n {\n \"font_class\": \"camera-filled\",\n \"unicode\": \"\\ue658\"\n },\n {\n \"font_class\": \"cart\",\n \"unicode\": \"\\ue631\"\n },\n {\n \"font_class\": \"cart-filled\",\n \"unicode\": \"\\ue6d0\"\n },\n {\n \"font_class\": \"chat\",\n \"unicode\": \"\\ue65d\"\n },\n {\n \"font_class\": \"chat-filled\",\n \"unicode\": \"\\ue659\"\n },\n {\n \"font_class\": \"chatboxes\",\n \"unicode\": \"\\ue696\"\n },\n {\n \"font_class\": \"chatboxes-filled\",\n \"unicode\": \"\\ue692\"\n },\n {\n \"font_class\": \"chatbubble\",\n \"unicode\": \"\\ue697\"\n },\n {\n \"font_class\": \"chatbubble-filled\",\n \"unicode\": \"\\ue694\"\n },\n {\n \"font_class\": \"checkbox\",\n \"unicode\": \"\\ue62b\"\n },\n {\n \"font_class\": \"checkbox-filled\",\n \"unicode\": \"\\ue62c\"\n },\n {\n \"font_class\": \"checkmarkempty\",\n \"unicode\": \"\\ue65c\"\n },\n {\n \"font_class\": \"circle\",\n \"unicode\": \"\\ue65b\"\n },\n {\n \"font_class\": \"circle-filled\",\n \"unicode\": \"\\ue65e\"\n },\n {\n \"font_class\": \"clear\",\n \"unicode\": \"\\ue66d\"\n },\n {\n \"font_class\": \"close\",\n \"unicode\": \"\\ue673\"\n },\n {\n \"font_class\": \"closeempty\",\n \"unicode\": \"\\ue66c\"\n },\n {\n \"font_class\": \"cloud-download\",\n \"unicode\": \"\\ue647\"\n },\n {\n \"font_class\": \"cloud-download-filled\",\n \"unicode\": \"\\ue646\"\n },\n {\n \"font_class\": \"cloud-upload\",\n \"unicode\": \"\\ue645\"\n },\n {\n \"font_class\": \"cloud-upload-filled\",\n \"unicode\": \"\\ue648\"\n },\n {\n \"font_class\": \"color\",\n \"unicode\": \"\\ue6cf\"\n },\n {\n \"font_class\": \"color-filled\",\n \"unicode\": \"\\ue6c9\"\n },\n {\n \"font_class\": \"compose\",\n \"unicode\": \"\\ue67f\"\n },\n {\n \"font_class\": \"contact\",\n \"unicode\": \"\\ue693\"\n },\n {\n \"font_class\": \"contact-filled\",\n \"unicode\": \"\\ue695\"\n },\n {\n \"font_class\": \"down\",\n \"unicode\": \"\\ue6b8\"\n },\n\t{\n\t \"font_class\": \"bottom\",\n\t \"unicode\": \"\\ue6b8\"\n\t},\n {\n \"font_class\": \"download\",\n \"unicode\": \"\\ue68d\"\n },\n {\n \"font_class\": \"download-filled\",\n \"unicode\": \"\\ue681\"\n },\n {\n \"font_class\": \"email\",\n \"unicode\": \"\\ue69e\"\n },\n {\n \"font_class\": \"email-filled\",\n \"unicode\": \"\\ue69a\"\n },\n {\n \"font_class\": \"eye\",\n \"unicode\": \"\\ue651\"\n },\n {\n \"font_class\": \"eye-filled\",\n \"unicode\": \"\\ue66a\"\n },\n {\n \"font_class\": \"eye-slash\",\n \"unicode\": \"\\ue6b3\"\n },\n {\n \"font_class\": \"eye-slash-filled\",\n \"unicode\": \"\\ue6b4\"\n },\n {\n \"font_class\": \"fire\",\n \"unicode\": \"\\ue6a1\"\n },\n {\n \"font_class\": \"fire-filled\",\n \"unicode\": \"\\ue6c5\"\n },\n {\n \"font_class\": \"flag\",\n \"unicode\": \"\\ue65f\"\n },\n {\n \"font_class\": \"flag-filled\",\n \"unicode\": \"\\ue660\"\n },\n {\n \"font_class\": \"folder-add\",\n \"unicode\": \"\\ue6a9\"\n },\n {\n \"font_class\": \"folder-add-filled\",\n \"unicode\": \"\\ue6c8\"\n },\n {\n \"font_class\": \"font\",\n \"unicode\": \"\\ue6a3\"\n },\n {\n \"font_class\": \"forward\",\n \"unicode\": \"\\ue6ba\"\n },\n {\n \"font_class\": \"gear\",\n \"unicode\": \"\\ue664\"\n },\n {\n \"font_class\": \"gear-filled\",\n \"unicode\": \"\\ue661\"\n },\n {\n \"font_class\": \"gift\",\n \"unicode\": \"\\ue6a4\"\n },\n {\n \"font_class\": \"gift-filled\",\n \"unicode\": \"\\ue6c4\"\n },\n {\n \"font_class\": \"hand-down\",\n \"unicode\": \"\\ue63d\"\n },\n {\n \"font_class\": \"hand-down-filled\",\n \"unicode\": \"\\ue63c\"\n },\n {\n \"font_class\": \"hand-up\",\n \"unicode\": \"\\ue63f\"\n },\n {\n \"font_class\": \"hand-up-filled\",\n \"unicode\": \"\\ue63e\"\n },\n {\n \"font_class\": \"headphones\",\n \"unicode\": \"\\ue630\"\n },\n {\n \"font_class\": \"heart\",\n \"unicode\": \"\\ue639\"\n },\n {\n \"font_class\": \"heart-filled\",\n \"unicode\": \"\\ue641\"\n },\n {\n \"font_class\": \"help\",\n \"unicode\": \"\\ue679\"\n },\n {\n \"font_class\": \"help-filled\",\n \"unicode\": \"\\ue674\"\n },\n {\n \"font_class\": \"home\",\n \"unicode\": \"\\ue662\"\n },\n {\n \"font_class\": \"home-filled\",\n \"unicode\": \"\\ue663\"\n },\n {\n \"font_class\": \"image\",\n \"unicode\": \"\\ue670\"\n },\n {\n \"font_class\": \"image-filled\",\n \"unicode\": \"\\ue678\"\n },\n {\n \"font_class\": \"images\",\n \"unicode\": \"\\ue650\"\n },\n {\n \"font_class\": \"images-filled\",\n \"unicode\": \"\\ue64b\"\n },\n {\n \"font_class\": \"info\",\n \"unicode\": \"\\ue669\"\n },\n {\n \"font_class\": \"info-filled\",\n \"unicode\": \"\\ue649\"\n },\n {\n \"font_class\": \"left\",\n \"unicode\": \"\\ue6b7\"\n },\n {\n \"font_class\": \"link\",\n \"unicode\": \"\\ue6a5\"\n },\n {\n \"font_class\": \"list\",\n \"unicode\": \"\\ue644\"\n },\n {\n \"font_class\": \"location\",\n \"unicode\": \"\\ue6ae\"\n },\n {\n \"font_class\": \"location-filled\",\n \"unicode\": \"\\ue6af\"\n },\n {\n \"font_class\": \"locked\",\n \"unicode\": \"\\ue66b\"\n },\n {\n \"font_class\": \"locked-filled\",\n \"unicode\": \"\\ue668\"\n },\n {\n \"font_class\": \"loop\",\n \"unicode\": \"\\ue633\"\n },\n {\n \"font_class\": \"mail-open\",\n \"unicode\": \"\\ue643\"\n },\n {\n \"font_class\": \"mail-open-filled\",\n \"unicode\": \"\\ue63a\"\n },\n {\n \"font_class\": \"map\",\n \"unicode\": \"\\ue667\"\n },\n {\n \"font_class\": \"map-filled\",\n \"unicode\": \"\\ue666\"\n },\n {\n \"font_class\": \"map-pin\",\n \"unicode\": \"\\ue6ad\"\n },\n {\n \"font_class\": \"map-pin-ellipse\",\n \"unicode\": \"\\ue6ac\"\n },\n {\n \"font_class\": \"medal\",\n \"unicode\": \"\\ue6a2\"\n },\n {\n \"font_class\": \"medal-filled\",\n \"unicode\": \"\\ue6c3\"\n },\n {\n \"font_class\": \"mic\",\n \"unicode\": \"\\ue671\"\n },\n {\n \"font_class\": \"mic-filled\",\n \"unicode\": \"\\ue677\"\n },\n {\n \"font_class\": \"micoff\",\n \"unicode\": \"\\ue67e\"\n },\n {\n \"font_class\": \"micoff-filled\",\n \"unicode\": \"\\ue6b0\"\n },\n {\n \"font_class\": \"minus\",\n \"unicode\": \"\\ue66f\"\n },\n {\n \"font_class\": \"minus-filled\",\n \"unicode\": \"\\ue67d\"\n },\n {\n \"font_class\": \"more\",\n \"unicode\": \"\\ue64d\"\n },\n {\n \"font_class\": \"more-filled\",\n \"unicode\": \"\\ue64e\"\n },\n {\n \"font_class\": \"navigate\",\n \"unicode\": \"\\ue66e\"\n },\n {\n \"font_class\": \"navigate-filled\",\n \"unicode\": \"\\ue67a\"\n },\n {\n \"font_class\": \"notification\",\n \"unicode\": \"\\ue6a6\"\n },\n {\n \"font_class\": \"notification-filled\",\n \"unicode\": \"\\ue6c1\"\n },\n {\n \"font_class\": \"paperclip\",\n \"unicode\": \"\\ue652\"\n },\n {\n \"font_class\": \"paperplane\",\n \"unicode\": \"\\ue672\"\n },\n {\n \"font_class\": \"paperplane-filled\",\n \"unicode\": \"\\ue675\"\n },\n {\n \"font_class\": \"person\",\n \"unicode\": \"\\ue699\"\n },\n {\n \"font_class\": \"person-filled\",\n \"unicode\": \"\\ue69d\"\n },\n {\n \"font_class\": \"personadd\",\n \"unicode\": \"\\ue69f\"\n },\n {\n \"font_class\": \"personadd-filled\",\n \"unicode\": \"\\ue698\"\n },\n {\n \"font_class\": \"personadd-filled-copy\",\n \"unicode\": \"\\ue6d1\"\n },\n {\n \"font_class\": \"phone\",\n \"unicode\": \"\\ue69c\"\n },\n {\n \"font_class\": \"phone-filled\",\n \"unicode\": \"\\ue69b\"\n },\n {\n \"font_class\": \"plus\",\n \"unicode\": \"\\ue676\"\n },\n {\n \"font_class\": \"plus-filled\",\n \"unicode\": \"\\ue6c7\"\n },\n {\n \"font_class\": \"plusempty\",\n \"unicode\": \"\\ue67b\"\n },\n {\n \"font_class\": \"pulldown\",\n \"unicode\": \"\\ue632\"\n },\n {\n \"font_class\": \"pyq\",\n \"unicode\": \"\\ue682\"\n },\n {\n \"font_class\": \"qq\",\n \"unicode\": \"\\ue680\"\n },\n {\n \"font_class\": \"redo\",\n \"unicode\": \"\\ue64a\"\n },\n {\n \"font_class\": \"redo-filled\",\n \"unicode\": \"\\ue655\"\n },\n {\n \"font_class\": \"refresh\",\n \"unicode\": \"\\ue657\"\n },\n {\n \"font_class\": \"refresh-filled\",\n \"unicode\": \"\\ue656\"\n },\n {\n \"font_class\": \"refreshempty\",\n \"unicode\": \"\\ue6bf\"\n },\n {\n \"font_class\": \"reload\",\n \"unicode\": \"\\ue6b2\"\n },\n {\n \"font_class\": \"right\",\n \"unicode\": \"\\ue6b5\"\n },\n {\n \"font_class\": \"scan\",\n \"unicode\": \"\\ue62a\"\n },\n {\n \"font_class\": \"search\",\n \"unicode\": \"\\ue654\"\n },\n {\n \"font_class\": \"settings\",\n \"unicode\": \"\\ue653\"\n },\n {\n \"font_class\": \"settings-filled\",\n \"unicode\": \"\\ue6ce\"\n },\n {\n \"font_class\": \"shop\",\n \"unicode\": \"\\ue62f\"\n },\n {\n \"font_class\": \"shop-filled\",\n \"unicode\": \"\\ue6cd\"\n },\n {\n \"font_class\": \"smallcircle\",\n \"unicode\": \"\\ue67c\"\n },\n {\n \"font_class\": \"smallcircle-filled\",\n \"unicode\": \"\\ue665\"\n },\n {\n \"font_class\": \"sound\",\n \"unicode\": \"\\ue684\"\n },\n {\n \"font_class\": \"sound-filled\",\n \"unicode\": \"\\ue686\"\n },\n {\n \"font_class\": \"spinner-cycle\",\n \"unicode\": \"\\ue68a\"\n },\n {\n \"font_class\": \"staff\",\n \"unicode\": \"\\ue6a7\"\n },\n {\n \"font_class\": \"staff-filled\",\n \"unicode\": \"\\ue6cb\"\n },\n {\n \"font_class\": \"star\",\n \"unicode\": \"\\ue688\"\n },\n {\n \"font_class\": \"star-filled\",\n \"unicode\": \"\\ue68f\"\n },\n {\n \"font_class\": \"starhalf\",\n \"unicode\": \"\\ue683\"\n },\n {\n \"font_class\": \"trash\",\n \"unicode\": \"\\ue687\"\n },\n {\n \"font_class\": \"trash-filled\",\n \"unicode\": \"\\ue685\"\n },\n {\n \"font_class\": \"tune\",\n \"unicode\": \"\\ue6aa\"\n },\n {\n \"font_class\": \"tune-filled\",\n \"unicode\": \"\\ue6ca\"\n },\n {\n \"font_class\": \"undo\",\n \"unicode\": \"\\ue64f\"\n },\n {\n \"font_class\": \"undo-filled\",\n \"unicode\": \"\\ue64c\"\n },\n {\n \"font_class\": \"up\",\n \"unicode\": \"\\ue6b6\"\n },\n\t{\n\t \"font_class\": \"top\",\n\t \"unicode\": \"\\ue6b6\"\n\t},\n {\n \"font_class\": \"upload\",\n \"unicode\": \"\\ue690\"\n },\n {\n \"font_class\": \"upload-filled\",\n \"unicode\": \"\\ue68e\"\n },\n {\n \"font_class\": \"videocam\",\n \"unicode\": \"\\ue68c\"\n },\n {\n \"font_class\": \"videocam-filled\",\n \"unicode\": \"\\ue689\"\n },\n {\n \"font_class\": \"vip\",\n \"unicode\": \"\\ue6a8\"\n },\n {\n \"font_class\": \"vip-filled\",\n \"unicode\": \"\\ue6c6\"\n },\n {\n \"font_class\": \"wallet\",\n \"unicode\": \"\\ue6b1\"\n },\n {\n \"font_class\": \"wallet-filled\",\n \"unicode\": \"\\ue6c2\"\n },\n {\n \"font_class\": \"weibo\",\n \"unicode\": \"\\ue68b\"\n },\n {\n \"font_class\": \"weixin\",\n \"unicode\": \"\\ue691\"\n }\n] as IconsDataItem[]\r\n\r\n// export const fontData = JSON.parse(fontDataJson)\n","\r\n\r\n\r\n\r\n","import App from './App.uvue'\r\n\r\nimport { createSSRApp } from 'vue'\r\nexport function createApp() {\r\n\tconst app = createSSRApp(App)\r\n\treturn {\r\n\t\tapp\r\n\t}\r\n}\nexport function main(app: IApp) {\n definePageRoutes();\n defineAppConfig();\n \n (createApp()['app'] as VueApp).mount(app, GenUniApp());\n}\n\nexport class UniAppConfig extends io.dcloud.uniapp.appframe.AppConfig {\n override name: string = \"111\"\n override appid: string = \"__UNI__ABF0653\"\n override versionName: string = \"1.0.0\"\n override versionCode: string = \"100\"\n override uniCompilerVersion: string = \"4.45\"\n \n constructor() { super() }\n}\n\nimport GenPagesIndexLoginClass from './pages/index/login.uvue?type=page'\nimport GenPagesIndexIndex1Class from './pages/index/index_1.uvue?type=page'\nimport GenPagesHomeHomeClass from './pages/home/home.uvue?type=page'\nimport GenPagesIndexWodeClass from './pages/index/wode.uvue?type=page'\nfunction definePageRoutes() {\n__uniRoutes.push({ path: \"pages/index/login\", component: GenPagesIndexLoginClass, meta: { isQuit: true } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"\"],[\"navigationStyle\",\"custom\"]]) } as UniPageRoute)\n__uniRoutes.push({ path: \"pages/index/index_1\", component: GenPagesIndexIndex1Class, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"北京汽车有限公司\"]]), needLogin: true } as UniPageRoute)\n__uniRoutes.push({ path: \"pages/home/home\", component: GenPagesHomeHomeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"北京汽车有限公司\"],[\"navigationStyle\",\"custom\"]]), needLogin: true } as UniPageRoute)\n__uniRoutes.push({ path: \"pages/index/wode\", component: GenPagesIndexWodeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"北京汽车有限公司\"],[\"navigationStyle\",\"custom\"]]), needLogin: true } as UniPageRoute)\n}\nconst __uniTabBar: Map | null = utsMapOf([[\"color\",\"#7A7E83\"],[\"selectedColor\",\"#3cc51f\"],[\"borderStyle\",\"black\"],[\"backgroundColor\",\"#ffffff\"],[\"list\",[utsMapOf([[\"pagePath\",\"pages/home/home\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_component_HL.png\"],[\"text\",\"首页\"]]),utsMapOf([[\"pagePath\",\"pages/index/index_1\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"订单\"]]),utsMapOf([[\"pagePath\",\"pages/index/wode\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"我的\"]])]]])\nconst __uniLaunchPage: Map = utsMapOf([[\"url\",\"pages/index/login\"],[\"style\",utsMapOf([[\"navigationBarTitleText\",\"\"],[\"navigationStyle\",\"custom\"]])]])\nfunction defineAppConfig(){\n __uniConfig.entryPagePath = '/pages/index/login'\n __uniConfig.globalStyle = utsMapOf([[\"navigationBarTextStyle\",\"black\"],[\"navigationBarTitleText\",\"uni-app x\"],[\"navigationBarBackgroundColor\",\"#F8F8F8\"],[\"backgroundColor\",\"#F8F8F8\"]])\n __uniConfig.getTabBarConfig = ():Map | null => utsMapOf([[\"color\",\"#7A7E83\"],[\"selectedColor\",\"#3cc51f\"],[\"borderStyle\",\"black\"],[\"backgroundColor\",\"#ffffff\"],[\"list\",[utsMapOf([[\"pagePath\",\"pages/home/home\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_component_HL.png\"],[\"text\",\"首页\"]]),utsMapOf([[\"pagePath\",\"pages/index/index_1\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"订单\"]]),utsMapOf([[\"pagePath\",\"pages/index/wode\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"我的\"]])]]])\n __uniConfig.tabBar = __uniConfig.getTabBarConfig()\n __uniConfig.conditionUrl = ''\n __uniConfig.uniIdRouter = utsMapOf()\n \n __uniConfig.ready = true\n}\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/sourcemap/pages/home/home.kt.map b/111/unpackage/cache/.app-android/sourcemap/pages/home/home.kt.map new file mode 100644 index 0000000..1cf58b2 --- /dev/null +++ b/111/unpackage/cache/.app-android/sourcemap/pages/home/home.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/home/home.uvue","pages/home/home.uvue?type=page"],"sourcesContent":["\n\n\n\n",null],"names":[],"mappings":";;;;;;;;;;;;;;;;;AA4CK;;;;;;eA3CH,mBAuCO,QAAA,SAvCD,WAAM,cAAW;YAGrB,mBAOO,QAAA,SAPD,WAAM,WAAQ;gBACtB,mBAEO,QAAA,SAFA,WAAM,cAAW;oBACtB,YAAmD,sBAAA,SAAxC,UAAK,cAAa,UAAK;;gBAEpC,mBAEO,QAAA,IAAA,EAAA;oBADN,mBAAmC,QAAA,SAA7B,WAAM,UAAQ;;;YAKnB,mBAUS,UAAA,SAVD,WAAM,UAAS,oBAAA,IAAe,cAAA,IAAS,cAAS,QAAO,cAAS;gBACtE,mBAEc,eAAA,IAAA,EAAA;oBADZ,mBAA6E,SAAA,SAAtE,WAAM,gBAAe,SAAI,oBAAmB,UAAK;;gBAE1D,mBAEc,eAAA,IAAA,EAAA;oBADZ,mBAA6E,SAAA,SAAtE,WAAM,gBAAe,SAAI,oBAAmB,UAAK;;gBAE1D,mBAEc,eAAA,IAAA,EAAA;oBADZ,mBAA6E,SAAA,SAAtE,WAAM,gBAAe,SAAI,oBAAmB,UAAK;;;YAGhE,mBAEO,QAAA,IAAA,EAAA;gBADN,mBAAsD,SAAA,SAA/C,WAAQ,cAAa,SAAM;;YAEnC,mBAEO,QAAA,IAAA,EAAA;gBADN,mBAAsC,UAAA,SAA9B,WAAM,aAAW;;;;aAkBpB;aACA;aACA;aACA;;;wBAHA,kBAAc,IACd,iBAAa,IACb,cAAU,IACV,iBAAa;;;;;;;;;;;;;;;;;;;;;AAkClB"} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/sourcemap/pages/index/index_1.kt.map b/111/unpackage/cache/.app-android/sourcemap/pages/index/index_1.kt.map new file mode 100644 index 0000000..4b2822b --- /dev/null +++ b/111/unpackage/cache/.app-android/sourcemap/pages/index/index_1.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/index/index_1.uvue","App.uvue","pages/index/index_1.uvue?type=page"],"sourcesContent":["\n\n\n\n",null,null],"names":[],"mappings":";;;;;;;;;;;;;;;;;+BAgCQ;AAdH;;;;;;;;;eAjBH,mBAaO,QAAA,SAbD,WAAM,cAAW;YACrB,mBAWO,QAAA,SAXD,WAAM,SAAM;gBAChB,mBAA4E,SAAA,SAArE,WAAM,SAAQ,UAAK,QAAO,iBAAY,2BAAmB,KAAA,QAAQ;oBAAR,KAAA,QAAQ,GAAA,SAAA,MAAA,CAAA,KAAA;gBAAA;;;;;gBACxE,mBAAgF,SAAA,SAAzE,WAAM,SAAQ,UAAK,YAAW,iBAAY,2BAAmB,KAAA,QAAQ;oBAAR,KAAA,QAAQ,GAAA,SAAA,MAAA,CAAA,KAAA;gBAAA;;;;;gBAC5E,mBAMO,QAAA,SAND,WAAM,cAAW;oBACrB,YAIiB,2BAAA,SAJA,cAAQ,KAAA,qBAAqB,GAAA,kCAC5C,gBAEQ,GAAA;+BAAA;4BAFR,YAEQ,kBAAA,IAAA,EAAA,kCADN,gBAA0B,GAAA;uCAAA;oCAA1B,YAA0B,qBAAA,SAAhB,WAAM;oCAAU;;;;;;;;;;gBAIhC,mBAAuD,UAAA,SAA/C,WAAM,UAAU,aAAO,KAAA,WAAW,GAAE,MAAE,CAAA,EAAA;oBAAA;iBAAA;;;;aAS9C;aACA;aACA;;;wBAFA,cAAU,IACV,cAAU,IACV,YAAQ,KAAI;;;aAId,wBAAA,IAAsB,CAAC,EAAA;YACrB,IAAI,CAAC,MAAK,GAAI,EAAE,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;QACxC;;aACA,cAAA,MAAW;YACT,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBAChB,+BACE,QAAO,iBACP,OAAM;gBAER;;YAGF,+BACE,QAAO,QACP,OAAM;QAEV;;;sBAhBA,wBAAsB;sBAGtB;;;;;;;;;;;;;;;;;;;;AAeH"} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/sourcemap/pages/index/login.kt.map b/111/unpackage/cache/.app-android/sourcemap/pages/index/login.kt.map new file mode 100644 index 0000000..081ba8c --- /dev/null +++ b/111/unpackage/cache/.app-android/sourcemap/pages/index/login.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/index/login.uvue","pages/index/login.uvue?type=page","App.uvue"],"sourcesContent":["\n\n\n\n",null,null],"names":[],"mappings":";;;;;;;;;;;;;;;;;+BAkEU;+BAJF;AAdH;;;;;;;;eA/CH,mBA2CO,QAAA,SA3CD,WAAM,oBAAiB;YAE3B,mBAEO,QAAA,SAFD,WAAM,YAAS;gBACnB,mBAA4C,QAAA,SAAtC,WAAM,iBAAe;;YAI7B,mBAGO,QAAA,SAHD,WAAM,oBAAiB;gBAC3B,YAAoI,0BAAA,SAArH,gBAAW,UAAS,WAAM,SAAS,iBAAY,2BAAoB,KAAA,QAAQ;oBAAR,KAAA,QAAQ,GAAA;gBAAA;kBAAG,iBAAa,KAAK;;;;gBAC/G,mBAA+B,QAAA,SAAzB,WAAM;;YAId,mBAGO,QAAA,SAHD,WAAM,oBAAiB;gBAC3B,YAAiJ,0BAAA,SAAlI,gBAAW,UAAS,WAAM,SAAQ,UAAK,YAAW,iBAAY,2BAAmB,KAAA,QAAQ;oBAAR,KAAA,QAAQ,GAAA;gBAAA;kBAAI,iBAAa,KAAK;;;;gBAC9H,mBAA+B,QAAA,SAAzB,WAAM;;YAId,mBAMO,QAAA,SAND,WAAM,cAAW;gBACpB,YACS,kBAAA,SADF,WAAQ,eAAc,WAAM,MAAM,aAAS,KAAK,EAAG,WAAiD,eAAjD,SAAA,eAAA,cAAA,kBAAA,6CAAkD,gBAC3G,GAAA;2BAAA;wBAD2G;qBAC3G;;;;;gBACF,mBAAoE,QAAA,SAA9D,WAAM,QAAQ,aAAK,KAAA;oBAAE,KAAA,SAAS,CAAA;gBAAA;mBAAmB,UAAM,CAAA,EAAA;oBAAA;iBAAA;gBAC7D,mBAA2B,QAAA,SAArB,WAAM,SAAO;gBACnB,mBAAoE,QAAA,SAA9D,WAAM,QAAQ,aAAK,KAAA;oBAAE,KAAA,SAAS,CAAA;gBAAA;mBAAmB,UAAM,CAAA,EAAA;oBAAA;iBAAA;;YAGlE,mBAGO,QAAA,SAHD,WAAQ,qBAAkB;gBAE7B,mBAA6D,UAAA,SAArD,WAAM,gBAAgB,aAAO,KAAA,WAAW,GAAE,MAAE,CAAA,EAAA;oBAAA;iBAAA;;uBAG1B,KAAA,cAAc;gBAAxC,mBAUO,QAAA,qBAVD,WAAM;oBACV,mBAQO,QAAA,SARD,WAAM,kBAAe;wBACzB,mBAGO,QAAA,SAHD,WAAM,iBAAc;4BACxB,mBAA6B,QAAA,IAAA,EAAA,gBAApB,KAAA,UAAU,GAAA,CAAA;4BACnB,mBAAgD,QAAA,SAA1C,WAAM,SAAS,aAAO,KAAA,UAAU,GAAE,KAAC,CAAA,EAAA;gCAAA;6BAAA;;wBAE3C,mBAEO,QAAA,SAFD,WAAM,eAAY;4BACtB,mBAA+B,QAAA,IAAA,EAAA,gBAAtB,KAAA,YAAY,GAAA,CAAA;;;;;;;;;aAWzB;aACA;aACA;aACA;aACA;;;wBAJA,cAAU,IACV,cAAU,IACV,oBAAgB,KAAK,EACrB,gBAAY,IACZ,kBAAc;;;aAKhB,cAAA,MAAW;YACT,IAAI,CAAC,IAAI,CAAC,QAAO,IAAK,CAAC,IAAI,CAAC,QAAQ,EAAE;gBACpC,+BAAgB,QAAO,YAAY,OAAM;gBACzC;;YAEF,+BAAgB,QAAO,QAAQ,OAAM;YACrC,iCAAiB,MAAK;QACxB;;aAEA,YAAA,IAAU,IAAI,EAAA;YACZ,IAAI,SAAS,iBAAiB;gBAC5B,IAAI,CAAC,UAAS,GAAI;gBAClB,IAAI,CAAC,YAAW,GAAI;mBACf,IAAI,SAAS,iBAAiB;gBACnC,IAAI,CAAC,UAAS,GAAI;gBAClB,IAAI,CAAC,YAAW,GAAI;;YAEtB,IAAI,CAAC,cAAa,GAAI,IAAI;QAC5B;;aAEA,aAAA,MAAU;YACR,IAAI,CAAC,cAAa,GAAI,KAAK;QAC7B;;;sBAtBA;sBASA,YAAU;sBAWV;;;;;;;;;;;;;;;;;;;;AAIH"} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/sourcemap/pages/index/wode.kt.map b/111/unpackage/cache/.app-android/sourcemap/pages/index/wode.kt.map new file mode 100644 index 0000000..5718c93 --- /dev/null +++ b/111/unpackage/cache/.app-android/sourcemap/pages/index/wode.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/index/wode.uvue","pages/index/login.uvue?type=page","pages/index/wode.uvue?type=page","App.uvue"],"sourcesContent":["\n\n\n\n",null,null,null],"names":[],"mappings":";;;;;;;;;;;;;;;;;;+BAsCQ;;AAHH;;;;;;eAlCH,mBA8BO,QAAA,SA9BD,WAAM,cAAW;YAErB,mBAEO,QAAA,SAFD,WAAM,cAAW;gBACrB,mBAAiC,QAAA,SAA3B,WAAM,aAAW;;YAIzB,mBAqBO,QAAA,SArBD,WAAM,SAAM;gBAChB,mBAGO,QAAA,SAHD,WAAM,cAAW;oBAC3B,mBAA2D,SAAA,SAApD,WAAM,SAAQ,SAAI;oBACnB,mBAAiB,QAAA,IAAA,EAAX;;gBAER,mBAGO,QAAA,SAHD,WAAM,cAAW;oBACxB,mBAA2D,SAAA,SAApD,WAAM,SAAQ,SAAI;oBACtB,mBAAiB,QAAA,IAAA,EAAX;;gBAER,mBAGO,QAAA,SAHD,WAAM,cAAW;oBAC3B,mBAA2D,SAAA,SAApD,WAAM,SAAQ,SAAI;oBACvB,mBAAiB,QAAA,IAAA,EAAX;;gBAEJ,mBAGO,QAAA,SAHD,WAAM,cAAW;oBAC3B,mBAA2D,SAAA,SAApD,WAAM,SAAQ,SAAI;oBACnB,mBAAiB,QAAA,IAAA,EAAX;;gBAER,mBAGO,QAAA,SAHD,WAAM,aAAa,aAAO,KAAA,MAAM;oBAC1C,mBAA2D,SAAA,SAApD,WAAM,SAAQ,SAAI;oBACnB,mBAAiB,QAAA,IAAA,EAAX;;;;;;;;aAUZ,SAAA,MAAM;YACJ,+BACE,QAAO,MACP,UAAS,aACT,UAAS,IAAC,IAAM;gBACd,IAAI,IAAI,OAAO,EAAE;oBACf,+BACE,QAAO,UACP,OAAM,WACN,UAAS,MAAI;wBAEX,WAAW,KAAI;4BACb,iCAAiB,MAAK;wBACxB;0BAAG,IAAI;oBACT;;;YAGN;;QAEJ;;;sBAnBA;;;;;;;;;;;;;;;;;;;;AAqBD"} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/sourcemap/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.kt.map b/111/unpackage/cache/.app-android/sourcemap/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.kt.map new file mode 100644 index 0000000..c30f84d --- /dev/null +++ b/111/unpackage/cache/.app-android/sourcemap/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/sourcemap/uni_modules/uni-icons/components/uni-icons/uni-icons.kt.map b/111/unpackage/cache/.app-android/sourcemap/uni_modules/uni-icons/components/uni-icons/uni-icons.kt.map new file mode 100644 index 0000000..ba3976b --- /dev/null +++ b/111/unpackage/cache/.app-android/sourcemap/uni_modules/uni-icons/components/uni-icons/uni-icons.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni_modules/uni-icons/components/uni-icons/uni-icons.uvue"],"sourcesContent":["\r\n\r\n\r\n\r\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAmBO;;kBA+CH,MAAO,CAAK;;;;;;eAjEd,mBAEO,QAAA,SAFD,WAAM,aAAa,WAAK,eAAE,KAAA,QAAQ;YACtC,WAAwB,KAAA,QAAA,EAAA,WAAA,eAAA,EAAxB,gBAAwB,GAAA;uBAAA;oBAAA,gBAAhB,KAAA,OAAO;iBAAA;;;;;;;;;sBAyCD,MAAK;uBAOJ,MAAK;uBASL;;;8CAhBD,MAAK,EAAjB,OAAY,MAAK,CAAA;YACf,IAAI,QAAQ,SAAS,IAAI,CAAC,IAAC,sBAAwB,OAAM,CAAG;gBAAI,OAAO,KAAK,UAAS,IAAK,IAAI,CAAC,IAAG;YAAE;;YACpG,IAAI,SAAU,IAAI,EAAE;gBAClB,OAAO,MAAM,OAAM;;YAErB,OAAO;QACT;kCACa,MAAK,EAAlB,OAAa,MAAK,CAAA;YAChB,IAAM,OAAO,IAAI,CAAC,IAAG;YACrB,IAAI,qBAAO,SAAQ,UAAU;gBAC3B,IAAM,MAAM;gBACZ,OAAO,IAAA,IAAI,IAAI,CAAC,KAAG,EAAA,CAAK,MAAM;oBAAI,KAAK,OAAO;;oBAAO,KAAK;;gBAAI;;YAGhE,OAAO,IAAI,CAAC,WAAW,CAAC,KAAG,EAAA,CAAK,MAAM;QACxC;kCACa,eAAb,OAAa,cAAY;YACvB,IAAI,IAAI,CAAC,UAAS,KAAM,IAAI;gBAC1B,OAAO;;wBAAE,IAAA,QAAO,GAAK,KAAK;wBAAE,IAAA,WAAU,GAAK,QAAQ;wBAAE,IAAA,aAAY,GAAK,UAAS;;iBAAE;;YAEnF,OAAO;;oBAAE,IAAA,QAAO,GAAK,KAAK;oBAAE,IAAA,WAAU,GAAK,QAAO;;aAAE;QACtD;;;;aAOA,cAAA,IAAY,MAAO,MAAM,GAAI,MAAK,CAAA;YAChC,OAAO,OAAO;QAChB;;;sBAFA,cAAY,MAAO,MAAM,KAAI,MAAK;;mBAnD9B;;;;;;;;;;;;;uGAIO,0DAIA;;;wBAIA,EAAC,6DAID;;;;;;;;;AAuCf"} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/src/.manifest.json b/111/unpackage/cache/.app-android/src/.manifest.json new file mode 100644 index 0000000..70d6238 --- /dev/null +++ b/111/unpackage/cache/.app-android/src/.manifest.json @@ -0,0 +1 @@ +{"version":"1","env":{"compiler_version":"4.45"},"files":{}} \ No newline at end of file diff --git a/111/unpackage/cache/.app-android/src/index.kt b/111/unpackage/cache/.app-android/src/index.kt new file mode 100644 index 0000000..cd989b2 --- /dev/null +++ b/111/unpackage/cache/.app-android/src/index.kt @@ -0,0 +1,212 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER") +package uni.UNIABF0653; +import io.dcloud.uniapp.*; +import io.dcloud.uniapp.extapi.*; +import io.dcloud.uniapp.framework.*; +import io.dcloud.uniapp.runtime.*; +import io.dcloud.uniapp.vue.*; +import io.dcloud.uniapp.vue.shared.*; +import io.dcloud.unicloud.*; +import io.dcloud.uts.*; +import io.dcloud.uts.Map; +import io.dcloud.uts.Set; +import io.dcloud.uts.UTSAndroid; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.async; +import io.dcloud.uniapp.extapi.exit as uni_exit; +import io.dcloud.uniapp.extapi.showToast as uni_showToast; +val runBlock1 = run { + __uniConfig.getAppStyles = fun(): Map>> { + return GenApp.styles; + } + ; +} +var firstBackTime: Number = 0; +open class GenApp : BaseApp { + constructor(__ins: ComponentInternalInstance) : super(__ins) { + onLaunch(fun(_: OnLaunchOptions) { + console.log("App Launch", " at App.uvue:5"); + } + , __ins); + onAppShow(fun(_: OnShowOptions) { + console.log("App Show", " at App.uvue:8"); + } + , __ins); + onAppHide(fun() { + console.log("App Hide", " at App.uvue:11"); + } + , __ins); + onLastPageBackPress(fun() { + console.log("App LastPageBackPress", " at App.uvue:15"); + if (firstBackTime == 0) { + uni_showToast(ShowToastOptions(title = "再按一次退出应用", position = "bottom")); + firstBackTime = Date.now(); + setTimeout(fun(){ + firstBackTime = 0; + }, 2000); + } else if (Date.now() - firstBackTime < 2000) { + firstBackTime = Date.now(); + uni_exit(null); + } + } + , __ins); + onExit(fun() { + console.log("App Exit", " at App.uvue:32"); + } + , __ins); + } + companion object { + val styles: Map>> by lazy { + normalizeCssStyles(utsArrayOf( + styles0 + )) + }; + val styles0: Map>> + get() { + return utsMapOf("uni-row" to padStyleMapOf(utsMapOf("flexDirection" to "row")), "uni-column" to padStyleMapOf(utsMapOf("flexDirection" to "column"))); + } + } +} +val GenAppClass = CreateVueAppComponent(GenApp::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "app", name = "", inheritAttrs = true, inject = Map(), props = Map(), propsNeedCastKeys = utsArrayOf(), emits = Map(), components = Map(), styles = GenApp.styles); +} +, fun(instance): GenApp { + return GenApp(instance); +} +); +open class IconsDataItem ( + @JsonNotNull + open var font_class: String, + @JsonNotNull + open var unicode: String, +) : UTSObject(), IUTSSourceMap { + override fun `__$getOriginalPosition`(): UTSSourceMapPosition? { + return UTSSourceMapPosition("IconsDataItem", "uni_modules/uni-icons/components/uni-icons/uniicons_file.uts", 9, 13) + } +} +val fontData = utsArrayOf(IconsDataItem(font_class = "arrow-down", unicode = "\ue6be"), IconsDataItem(font_class = "arrow-left", unicode = "\ue6bc"), IconsDataItem(font_class = "arrow-right", unicode = "\ue6bb"), IconsDataItem(font_class = "arrow-up", unicode = "\ue6bd"), IconsDataItem(font_class = "auth", unicode = "\ue6ab"), IconsDataItem(font_class = "auth-filled", unicode = "\ue6cc"), IconsDataItem(font_class = "back", unicode = "\ue6b9"), IconsDataItem(font_class = "bars", unicode = "\ue627"), IconsDataItem(font_class = "calendar", unicode = "\ue6a0"), IconsDataItem(font_class = "calendar-filled", unicode = "\ue6c0"), IconsDataItem(font_class = "camera", unicode = "\ue65a"), IconsDataItem(font_class = "camera-filled", unicode = "\ue658"), IconsDataItem(font_class = "cart", unicode = "\ue631"), IconsDataItem(font_class = "cart-filled", unicode = "\ue6d0"), IconsDataItem(font_class = "chat", unicode = "\ue65d"), IconsDataItem(font_class = "chat-filled", unicode = "\ue659"), IconsDataItem(font_class = "chatboxes", unicode = "\ue696"), IconsDataItem(font_class = "chatboxes-filled", unicode = "\ue692"), IconsDataItem(font_class = "chatbubble", unicode = "\ue697"), IconsDataItem(font_class = "chatbubble-filled", unicode = "\ue694"), IconsDataItem(font_class = "checkbox", unicode = "\ue62b"), IconsDataItem(font_class = "checkbox-filled", unicode = "\ue62c"), IconsDataItem(font_class = "checkmarkempty", unicode = "\ue65c"), IconsDataItem(font_class = "circle", unicode = "\ue65b"), IconsDataItem(font_class = "circle-filled", unicode = "\ue65e"), IconsDataItem(font_class = "clear", unicode = "\ue66d"), IconsDataItem(font_class = "close", unicode = "\ue673"), IconsDataItem(font_class = "closeempty", unicode = "\ue66c"), IconsDataItem(font_class = "cloud-download", unicode = "\ue647"), IconsDataItem(font_class = "cloud-download-filled", unicode = "\ue646"), IconsDataItem(font_class = "cloud-upload", unicode = "\ue645"), IconsDataItem(font_class = "cloud-upload-filled", unicode = "\ue648"), IconsDataItem(font_class = "color", unicode = "\ue6cf"), IconsDataItem(font_class = "color-filled", unicode = "\ue6c9"), IconsDataItem(font_class = "compose", unicode = "\ue67f"), IconsDataItem(font_class = "contact", unicode = "\ue693"), IconsDataItem(font_class = "contact-filled", unicode = "\ue695"), IconsDataItem(font_class = "down", unicode = "\ue6b8"), IconsDataItem(font_class = "bottom", unicode = "\ue6b8"), IconsDataItem(font_class = "download", unicode = "\ue68d"), IconsDataItem(font_class = "download-filled", unicode = "\ue681"), IconsDataItem(font_class = "email", unicode = "\ue69e"), IconsDataItem(font_class = "email-filled", unicode = "\ue69a"), IconsDataItem(font_class = "eye", unicode = "\ue651"), IconsDataItem(font_class = "eye-filled", unicode = "\ue66a"), IconsDataItem(font_class = "eye-slash", unicode = "\ue6b3"), IconsDataItem(font_class = "eye-slash-filled", unicode = "\ue6b4"), IconsDataItem(font_class = "fire", unicode = "\ue6a1"), IconsDataItem(font_class = "fire-filled", unicode = "\ue6c5"), IconsDataItem(font_class = "flag", unicode = "\ue65f"), IconsDataItem(font_class = "flag-filled", unicode = "\ue660"), IconsDataItem(font_class = "folder-add", unicode = "\ue6a9"), IconsDataItem(font_class = "folder-add-filled", unicode = "\ue6c8"), IconsDataItem(font_class = "font", unicode = "\ue6a3"), IconsDataItem(font_class = "forward", unicode = "\ue6ba"), IconsDataItem(font_class = "gear", unicode = "\ue664"), IconsDataItem(font_class = "gear-filled", unicode = "\ue661"), IconsDataItem(font_class = "gift", unicode = "\ue6a4"), IconsDataItem(font_class = "gift-filled", unicode = "\ue6c4"), IconsDataItem(font_class = "hand-down", unicode = "\ue63d"), IconsDataItem(font_class = "hand-down-filled", unicode = "\ue63c"), IconsDataItem(font_class = "hand-up", unicode = "\ue63f"), IconsDataItem(font_class = "hand-up-filled", unicode = "\ue63e"), IconsDataItem(font_class = "headphones", unicode = "\ue630"), IconsDataItem(font_class = "heart", unicode = "\ue639"), IconsDataItem(font_class = "heart-filled", unicode = "\ue641"), IconsDataItem(font_class = "help", unicode = "\ue679"), IconsDataItem(font_class = "help-filled", unicode = "\ue674"), IconsDataItem(font_class = "home", unicode = "\ue662"), IconsDataItem(font_class = "home-filled", unicode = "\ue663"), IconsDataItem(font_class = "image", unicode = "\ue670"), IconsDataItem(font_class = "image-filled", unicode = "\ue678"), IconsDataItem(font_class = "images", unicode = "\ue650"), IconsDataItem(font_class = "images-filled", unicode = "\ue64b"), IconsDataItem(font_class = "info", unicode = "\ue669"), IconsDataItem(font_class = "info-filled", unicode = "\ue649"), IconsDataItem(font_class = "left", unicode = "\ue6b7"), IconsDataItem(font_class = "link", unicode = "\ue6a5"), IconsDataItem(font_class = "list", unicode = "\ue644"), IconsDataItem(font_class = "location", unicode = "\ue6ae"), IconsDataItem(font_class = "location-filled", unicode = "\ue6af"), IconsDataItem(font_class = "locked", unicode = "\ue66b"), IconsDataItem(font_class = "locked-filled", unicode = "\ue668"), IconsDataItem(font_class = "loop", unicode = "\ue633"), IconsDataItem(font_class = "mail-open", unicode = "\ue643"), IconsDataItem(font_class = "mail-open-filled", unicode = "\ue63a"), IconsDataItem(font_class = "map", unicode = "\ue667"), IconsDataItem(font_class = "map-filled", unicode = "\ue666"), IconsDataItem(font_class = "map-pin", unicode = "\ue6ad"), IconsDataItem(font_class = "map-pin-ellipse", unicode = "\ue6ac"), IconsDataItem(font_class = "medal", unicode = "\ue6a2"), IconsDataItem(font_class = "medal-filled", unicode = "\ue6c3"), IconsDataItem(font_class = "mic", unicode = "\ue671"), IconsDataItem(font_class = "mic-filled", unicode = "\ue677"), IconsDataItem(font_class = "micoff", unicode = "\ue67e"), IconsDataItem(font_class = "micoff-filled", unicode = "\ue6b0"), IconsDataItem(font_class = "minus", unicode = "\ue66f"), IconsDataItem(font_class = "minus-filled", unicode = "\ue67d"), IconsDataItem(font_class = "more", unicode = "\ue64d"), IconsDataItem(font_class = "more-filled", unicode = "\ue64e"), IconsDataItem(font_class = "navigate", unicode = "\ue66e"), IconsDataItem(font_class = "navigate-filled", unicode = "\ue67a"), IconsDataItem(font_class = "notification", unicode = "\ue6a6"), IconsDataItem(font_class = "notification-filled", unicode = "\ue6c1"), IconsDataItem(font_class = "paperclip", unicode = "\ue652"), IconsDataItem(font_class = "paperplane", unicode = "\ue672"), IconsDataItem(font_class = "paperplane-filled", unicode = "\ue675"), IconsDataItem(font_class = "person", unicode = "\ue699"), IconsDataItem(font_class = "person-filled", unicode = "\ue69d"), IconsDataItem(font_class = "personadd", unicode = "\ue69f"), IconsDataItem(font_class = "personadd-filled", unicode = "\ue698"), IconsDataItem(font_class = "personadd-filled-copy", unicode = "\ue6d1"), IconsDataItem(font_class = "phone", unicode = "\ue69c"), IconsDataItem(font_class = "phone-filled", unicode = "\ue69b"), IconsDataItem(font_class = "plus", unicode = "\ue676"), IconsDataItem(font_class = "plus-filled", unicode = "\ue6c7"), IconsDataItem(font_class = "plusempty", unicode = "\ue67b"), IconsDataItem(font_class = "pulldown", unicode = "\ue632"), IconsDataItem(font_class = "pyq", unicode = "\ue682"), IconsDataItem(font_class = "qq", unicode = "\ue680"), IconsDataItem(font_class = "redo", unicode = "\ue64a"), IconsDataItem(font_class = "redo-filled", unicode = "\ue655"), IconsDataItem(font_class = "refresh", unicode = "\ue657"), IconsDataItem(font_class = "refresh-filled", unicode = "\ue656"), IconsDataItem(font_class = "refreshempty", unicode = "\ue6bf"), IconsDataItem(font_class = "reload", unicode = "\ue6b2"), IconsDataItem(font_class = "right", unicode = "\ue6b5"), IconsDataItem(font_class = "scan", unicode = "\ue62a"), IconsDataItem(font_class = "search", unicode = "\ue654"), IconsDataItem(font_class = "settings", unicode = "\ue653"), IconsDataItem(font_class = "settings-filled", unicode = "\ue6ce"), IconsDataItem(font_class = "shop", unicode = "\ue62f"), IconsDataItem(font_class = "shop-filled", unicode = "\ue6cd"), IconsDataItem(font_class = "smallcircle", unicode = "\ue67c"), IconsDataItem(font_class = "smallcircle-filled", unicode = "\ue665"), IconsDataItem(font_class = "sound", unicode = "\ue684"), IconsDataItem(font_class = "sound-filled", unicode = "\ue686"), IconsDataItem(font_class = "spinner-cycle", unicode = "\ue68a"), IconsDataItem(font_class = "staff", unicode = "\ue6a7"), IconsDataItem(font_class = "staff-filled", unicode = "\ue6cb"), IconsDataItem(font_class = "star", unicode = "\ue688"), IconsDataItem(font_class = "star-filled", unicode = "\ue68f"), IconsDataItem(font_class = "starhalf", unicode = "\ue683"), IconsDataItem(font_class = "trash", unicode = "\ue687"), IconsDataItem(font_class = "trash-filled", unicode = "\ue685"), IconsDataItem(font_class = "tune", unicode = "\ue6aa"), IconsDataItem(font_class = "tune-filled", unicode = "\ue6ca"), IconsDataItem(font_class = "undo", unicode = "\ue64f"), IconsDataItem(font_class = "undo-filled", unicode = "\ue64c"), IconsDataItem(font_class = "up", unicode = "\ue6b6"), IconsDataItem(font_class = "top", unicode = "\ue6b6"), IconsDataItem(font_class = "upload", unicode = "\ue690"), IconsDataItem(font_class = "upload-filled", unicode = "\ue68e"), IconsDataItem(font_class = "videocam", unicode = "\ue68c"), IconsDataItem(font_class = "videocam-filled", unicode = "\ue689"), IconsDataItem(font_class = "vip", unicode = "\ue6a8"), IconsDataItem(font_class = "vip-filled", unicode = "\ue6c6"), IconsDataItem(font_class = "wallet", unicode = "\ue6b1"), IconsDataItem(font_class = "wallet-filled", unicode = "\ue6c2"), IconsDataItem(font_class = "weibo", unicode = "\ue68b"), IconsDataItem(font_class = "weixin", unicode = "\ue691")); +val GenUniModulesUniIconsComponentsUniIconsUniIconsClass = CreateVueComponent(GenUniModulesUniIconsComponentsUniIconsUniIcons::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "component", name = GenUniModulesUniIconsComponentsUniIconsUniIcons.name, inheritAttrs = GenUniModulesUniIconsComponentsUniIconsUniIcons.inheritAttrs, inject = GenUniModulesUniIconsComponentsUniIconsUniIcons.inject, props = GenUniModulesUniIconsComponentsUniIconsUniIcons.props, propsNeedCastKeys = GenUniModulesUniIconsComponentsUniIconsUniIcons.propsNeedCastKeys, emits = GenUniModulesUniIconsComponentsUniIconsUniIcons.emits, components = GenUniModulesUniIconsComponentsUniIconsUniIcons.components, styles = GenUniModulesUniIconsComponentsUniIconsUniIcons.styles); +} +, fun(instance): GenUniModulesUniIconsComponentsUniIconsUniIcons { + return GenUniModulesUniIconsComponentsUniIconsUniIcons(instance); +} +); +fun obj2strClass(obj): String { + var classess = ""; + for(key in resolveUTSKeyIterator(obj)){ + val kVal = obj[key]; + if (kVal) { + classess += "" + key + " "; + } + } + return classess; +} +fun obj2strStyle(obj): String { + var style = ""; + for(key in resolveUTSKeyIterator(obj)){ + val kVal = obj[key]; + style += "" + key + ":" + kVal + ";"; + } + return style; +} +val GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinputClass = CreateVueComponent(GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "component", name = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.name, inheritAttrs = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.inheritAttrs, inject = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.inject, props = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.props, propsNeedCastKeys = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.propsNeedCastKeys, emits = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.emits, components = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.components, styles = GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput.styles); +} +, fun(instance): GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput { + return GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput(instance); +} +); +val GenPagesIndexLoginClass = CreateVueComponent(GenPagesIndexLogin::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesIndexLogin.inheritAttrs, inject = GenPagesIndexLogin.inject, props = GenPagesIndexLogin.props, propsNeedCastKeys = GenPagesIndexLogin.propsNeedCastKeys, emits = GenPagesIndexLogin.emits, components = GenPagesIndexLogin.components, styles = GenPagesIndexLogin.styles); +} +, fun(instance): GenPagesIndexLogin { + return GenPagesIndexLogin(instance); +} +); +val GenPagesIndexIndex1Class = CreateVueComponent(GenPagesIndexIndex1::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesIndexIndex1.inheritAttrs, inject = GenPagesIndexIndex1.inject, props = GenPagesIndexIndex1.props, propsNeedCastKeys = GenPagesIndexIndex1.propsNeedCastKeys, emits = GenPagesIndexIndex1.emits, components = GenPagesIndexIndex1.components, styles = GenPagesIndexIndex1.styles); +} +, fun(instance): GenPagesIndexIndex1 { + return GenPagesIndexIndex1(instance); +} +); +val GenPagesHomeHomeClass = CreateVueComponent(GenPagesHomeHome::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesHomeHome.inheritAttrs, inject = GenPagesHomeHome.inject, props = GenPagesHomeHome.props, propsNeedCastKeys = GenPagesHomeHome.propsNeedCastKeys, emits = GenPagesHomeHome.emits, components = GenPagesHomeHome.components, styles = GenPagesHomeHome.styles); +} +, fun(instance): GenPagesHomeHome { + return GenPagesHomeHome(instance); +} +); +val GenPagesIndexWodeClass = CreateVueComponent(GenPagesIndexWode::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesIndexWode.inheritAttrs, inject = GenPagesIndexWode.inject, props = GenPagesIndexWode.props, propsNeedCastKeys = GenPagesIndexWode.propsNeedCastKeys, emits = GenPagesIndexWode.emits, components = GenPagesIndexWode.components, styles = GenPagesIndexWode.styles); +} +, fun(instance): GenPagesIndexWode { + return GenPagesIndexWode(instance); +} +); +fun createApp(): UTSJSONObject { + val app = createSSRApp(GenAppClass); + return UTSJSONObject(Map(utsArrayOf( + utsArrayOf( + "app", + app + ) + ))); +} +fun main(app: IApp) { + definePageRoutes(); + defineAppConfig(); + (createApp()["app"] as VueApp).mount(app, GenUniApp()); +} +open class UniAppConfig : io.dcloud.uniapp.appframe.AppConfig { + override var name: String = "111"; + override var appid: String = "__UNI__ABF0653"; + override var versionName: String = "1.0.0"; + override var versionCode: String = "100"; + override var uniCompilerVersion: String = "4.45"; + constructor() : super() {} +} +fun definePageRoutes() { + __uniRoutes.push(UniPageRoute(path = "pages/index/login", component = GenPagesIndexLoginClass, meta = UniPageMeta(isQuit = true), style = utsMapOf("navigationBarTitleText" to "", "navigationStyle" to "custom"))); + __uniRoutes.push(UniPageRoute(path = "pages/index/index_1", component = GenPagesIndexIndex1Class, meta = UniPageMeta(isQuit = false), style = utsMapOf("navigationBarTitleText" to "北京汽车有限公司"), needLogin = true)); + __uniRoutes.push(UniPageRoute(path = "pages/home/home", component = GenPagesHomeHomeClass, meta = UniPageMeta(isQuit = false), style = utsMapOf("navigationBarTitleText" to "北京汽车有限公司", "navigationStyle" to "custom"), needLogin = true)); + __uniRoutes.push(UniPageRoute(path = "pages/index/wode", component = GenPagesIndexWodeClass, meta = UniPageMeta(isQuit = false), style = utsMapOf("navigationBarTitleText" to "北京汽车有限公司", "navigationStyle" to "custom"), needLogin = true)); +} +val __uniTabBar: Map? = utsMapOf("color" to "#7A7E83", "selectedColor" to "#3cc51f", "borderStyle" to "black", "backgroundColor" to "#ffffff", "list" to utsArrayOf( + utsMapOf("pagePath" to "pages/home/home", "iconPath" to "", "selectedIconPath" to "static/image/icon_component_HL.png", "text" to "首页"), + utsMapOf("pagePath" to "pages/index/index_1", "iconPath" to "", "selectedIconPath" to "static/image/icon_API_HL.png", "text" to "订单"), + utsMapOf("pagePath" to "pages/index/wode", "iconPath" to "", "selectedIconPath" to "static/image/icon_API_HL.png", "text" to "我的") +)); +val __uniLaunchPage: Map = utsMapOf("url" to "pages/index/login", "style" to utsMapOf("navigationBarTitleText" to "", "navigationStyle" to "custom")); +fun defineAppConfig() { + __uniConfig.entryPagePath = "/pages/index/login"; + __uniConfig.globalStyle = utsMapOf("navigationBarTextStyle" to "black", "navigationBarTitleText" to "uni-app x", "navigationBarBackgroundColor" to "#F8F8F8", "backgroundColor" to "#F8F8F8"); + __uniConfig.getTabBarConfig = fun(): Map? { + return utsMapOf("color" to "#7A7E83", "selectedColor" to "#3cc51f", "borderStyle" to "black", "backgroundColor" to "#ffffff", "list" to utsArrayOf( + utsMapOf("pagePath" to "pages/home/home", "iconPath" to "", "selectedIconPath" to "static/image/icon_component_HL.png", "text" to "首页"), + utsMapOf("pagePath" to "pages/index/index_1", "iconPath" to "", "selectedIconPath" to "static/image/icon_API_HL.png", "text" to "订单"), + utsMapOf("pagePath" to "pages/index/wode", "iconPath" to "", "selectedIconPath" to "static/image/icon_API_HL.png", "text" to "我的") + )); + } + ; + __uniConfig.tabBar = __uniConfig.getTabBarConfig(); + __uniConfig.conditionUrl = ""; + __uniConfig.uniIdRouter = utsMapOf(); + __uniConfig.ready = true; +} +open class GenUniApp : UniAppImpl() { + open val vm: GenApp? + get() { + return getAppVm() as GenApp?; + } + open val `$vm`: GenApp? + get() { + return getAppVm() as GenApp?; + } +} +fun getApp(): GenUniApp { + return getUniApp() as GenUniApp; +} diff --git a/111/unpackage/cache/.app-android/src/pages/home/home.kt b/111/unpackage/cache/.app-android/src/pages/home/home.kt new file mode 100644 index 0000000..9fdfc5d --- /dev/null +++ b/111/unpackage/cache/.app-android/src/pages/home/home.kt @@ -0,0 +1,79 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER") +package uni.UNIABF0653; +import io.dcloud.uniapp.*; +import io.dcloud.uniapp.extapi.*; +import io.dcloud.uniapp.framework.*; +import io.dcloud.uniapp.runtime.*; +import io.dcloud.uniapp.vue.*; +import io.dcloud.uniapp.vue.shared.*; +import io.dcloud.unicloud.*; +import io.dcloud.uts.*; +import io.dcloud.uts.Map; +import io.dcloud.uts.Set; +import io.dcloud.uts.UTSAndroid; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.async; +open class GenPagesHomeHome : BasePage { + constructor(__ins: ComponentInternalInstance) : super(__ins) {} + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _cache = this.`$`.renderCache; + val _component_uni_icons = resolveEasyComponent("uni-icons", GenUniModulesUniIconsComponentsUniIconsUniIconsClass); + return createElementVNode("view", utsMapOf("class" to "container"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "header"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "uni-incon"), utsArrayOf( + createVNode(_component_uni_icons, utsMapOf("type" to "arrow-left", "size" to "30")) + )), + createElementVNode("view", null, utsArrayOf( + createElementVNode("text", utsMapOf("class" to "title"), "北京汽车有限公司") + )) + )), + createElementVNode("swiper", utsMapOf("class" to "swiper", "indicator-dots" to "", "autoplay" to "", "interval" to "3000", "duration" to "500"), utsArrayOf( + createElementVNode("swiper-item", null, utsArrayOf( + createElementVNode("image", utsMapOf("class" to "swiper-image", "src" to "/static/logo.png", "mode" to "aspectFill")) + )), + createElementVNode("swiper-item", null, utsArrayOf( + createElementVNode("image", utsMapOf("class" to "swiper-image", "src" to "/static/logo.png", "mode" to "aspectFill")) + )), + createElementVNode("swiper-item", null, utsArrayOf( + createElementVNode("image", utsMapOf("class" to "swiper-image", "src" to "/static/logo.png", "mode" to "aspectFill")) + )) + )), + createElementVNode("view", null, utsArrayOf( + createElementVNode("image", utsMapOf("class" to "icon-image", "src" to "/static/logo.png")) + )), + createElementVNode("view", null, utsArrayOf( + createElementVNode("button", utsMapOf("class" to "subtitle"), "订单录入") + )) + )); + } + open var customerName: String by `$data`; + open var phoneNumber: String by `$data`; + open var carModel: String by `$data`; + open var orderAmount: String by `$data`; + @Suppress("USELESS_CAST") + override fun data(): Map { + return utsMapOf("customerName" to "", "phoneNumber" to "", "carModel" to "", "orderAmount" to ""); + } + companion object { + val styles: Map>> by lazy { + normalizeCssStyles(utsArrayOf( + styles0 + ), utsArrayOf( + GenApp.styles + )) + }; + val styles0: Map>> + get() { + return utsMapOf("container" to padStyleMapOf(utsMapOf("display" to "flex", "flexDirection" to "column", "backgroundColor" to "#f5f5f5")), "header" to padStyleMapOf(utsMapOf("paddingTop" to 20, "paddingRight" to 20, "paddingBottom" to 20, "paddingLeft" to 20, "width" to "100%", "backgroundColor" to "#007aff", "color" to "#ffffff", "display" to "flex", "flexDirection" to "row", "textAlign" to "center")), "uni-incon" to padStyleMapOf(utsMapOf("width" to 30, "height" to 30, "lineHeight" to "30px")), "title" to padStyleMapOf(utsMapOf("fontSize" to 15, "fontWeight" to "bold", "width" to 200, "height" to 30, "lineHeight" to "30px", "marginLeft" to 30)), "subtitle" to padStyleMapOf(utsMapOf("fontSize" to 16, "width" to 100, "marginTop" to 30, "marginRight" to "auto", "marginBottom" to 0, "marginLeft" to "auto")), "swiper" to padStyleMapOf(utsMapOf("height" to 200, "borderWidth" to 10, "borderColor" to "#FF0000", "display" to "flex", "flexDirection" to "row", "alignItems" to "center")), "swiper-image" to padStyleMapOf(utsMapOf("width" to "50%", "height" to "100%", "marginTop" to 0, "marginRight" to "auto", "marginBottom" to 0, "marginLeft" to "auto", "borderRadius" to 8)), "form" to padStyleMapOf(utsMapOf("flex" to 1, "paddingTop" to 20, "paddingRight" to 20, "paddingBottom" to 20, "paddingLeft" to 20)), "input" to padStyleMapOf(utsMapOf("width" to "100%", "height" to 40, "marginBottom" to 15, "paddingTop" to 10, "paddingRight" to 10, "paddingBottom" to 10, "paddingLeft" to 10, "borderWidth" to 1, "borderStyle" to "solid", "borderColor" to "#cccccc", "borderRadius" to 4)), "submit-button" to padStyleMapOf(utsMapOf("width" to "100%", "height" to 40, "backgroundColor" to "#007aff", "color" to "#ffffff", "borderWidth" to "medium", "borderStyle" to "none", "borderColor" to "#000000", "borderRadius" to 4, "fontSize" to 16)), "footer" to padStyleMapOf(utsMapOf("display" to "flex", "justifyContent" to "space-around", "paddingTop" to 10, "paddingRight" to 10, "paddingBottom" to 10, "paddingLeft" to 10, "backgroundColor" to "#ffffff", "borderTopWidth" to 1, "borderTopStyle" to "solid", "borderTopColor" to "#cccccc")), "nav-item" to padStyleMapOf(utsMapOf("textAlign" to "center")), "icon-image" to padStyleMapOf(utsMapOf("width" to "30%", "height" to 140, "marginTop" to 20, "marginRight" to "auto", "marginBottom" to 0, "marginLeft" to "auto"))); + } + var inheritAttrs = true; + var inject: Map> = utsMapOf(); + var emits: Map = utsMapOf(); + var props = normalizePropsOptions(utsMapOf()); + var propsNeedCastKeys: UTSArray = utsArrayOf(); + var components: Map = utsMapOf(); + } +} diff --git a/111/unpackage/cache/.app-android/src/pages/index/index_1.kt b/111/unpackage/cache/.app-android/src/pages/index/index_1.kt new file mode 100644 index 0000000..18f5562 --- /dev/null +++ b/111/unpackage/cache/.app-android/src/pages/index/index_1.kt @@ -0,0 +1,108 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER") +package uni.UNIABF0653; +import io.dcloud.uniapp.*; +import io.dcloud.uniapp.extapi.*; +import io.dcloud.uniapp.framework.*; +import io.dcloud.uniapp.runtime.*; +import io.dcloud.uniapp.vue.*; +import io.dcloud.uniapp.vue.shared.*; +import io.dcloud.unicloud.*; +import io.dcloud.uts.*; +import io.dcloud.uts.Map; +import io.dcloud.uts.Set; +import io.dcloud.uts.UTSAndroid; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.async; +import io.dcloud.uniapp.extapi.showToast as uni_showToast; +open class GenPagesIndexIndex1 : BasePage { + constructor(__ins: ComponentInternalInstance) : super(__ins) {} + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this; + val _cache = this.`$`.renderCache; + val _component_checkbox = resolveComponent("checkbox"); + val _component_label = resolveComponent("label"); + val _component_checkbox_group = resolveComponent("checkbox-group"); + return createElementVNode("view", utsMapOf("class" to "container"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "form"), utsArrayOf( + createElementVNode("input", utsMapOf("class" to "input", "type" to "text", "placeholder" to "请输入您的账号", "modelValue" to _ctx.username, "onInput" to fun(`$event`: InputEvent){ + _ctx.username = `$event`.detail.value; + } + ), null, 40, utsArrayOf( + "modelValue", + "onInput" + )), + createElementVNode("input", utsMapOf("class" to "input", "type" to "password", "placeholder" to "请输入您的密码", "modelValue" to _ctx.password, "onInput" to fun(`$event`: InputEvent){ + _ctx.password = `$event`.detail.value; + } + ), null, 40, utsArrayOf( + "modelValue", + "onInput" + )), + createElementVNode("view", utsMapOf("class" to "agreement"), utsArrayOf( + createVNode(_component_checkbox_group, utsMapOf("onChange" to _ctx.handleAgreementChange), utsMapOf("default" to withSlotCtx(fun(): UTSArray { + return utsArrayOf( + createVNode(_component_label, null, utsMapOf("default" to withSlotCtx(fun(): UTSArray { + return utsArrayOf( + createVNode(_component_checkbox, utsMapOf("value" to "agree")), + " 阅读并同意《用户协议》和《隐私政策》 " + ); + } + ), "_" to 1)) + ); + } + ), "_" to 1), 8, utsArrayOf( + "onChange" + )) + )), + createElementVNode("button", utsMapOf("class" to "button", "onClick" to _ctx.handleLogin), "登录", 8, utsArrayOf( + "onClick" + )) + )) + )); + } + open var username: String by `$data`; + open var password: String by `$data`; + open var agreed: Boolean by `$data`; + @Suppress("USELESS_CAST") + override fun data(): Map { + return utsMapOf("username" to "", "password" to "", "agreed" to false); + } + override fun `$initMethods`() { + this.handleAgreementChange = fun(e) { + this.agreed = e.detail.value.includes("agree"); + } + ; + this.handleLogin = fun() { + if (!this.agreed) { + uni_showToast(ShowToastOptions(title = "请先同意用户协议和隐私政策", icon = "none")); + return; + } + uni_showToast(ShowToastOptions(title = "登录成功", icon = "success")); + } + ; + } + open lateinit var handleAgreementChange: (e) -> Unit; + open lateinit var handleLogin: () -> Unit; + companion object { + val styles: Map>> by lazy { + normalizeCssStyles(utsArrayOf( + styles0 + ), utsArrayOf( + GenApp.styles + )) + }; + val styles0: Map>> + get() { + return utsMapOf("container" to padStyleMapOf(utsMapOf("display" to "flex", "justifyContent" to "center", "alignItems" to "center", "backgroundColor" to "#f5f5f5")), "form" to padStyleMapOf(utsMapOf("width" to "80%", "backgroundColor" to "#ffffff", "paddingTop" to 20, "paddingRight" to 20, "paddingBottom" to 20, "paddingLeft" to 20, "borderRadius" to 8, "boxShadow" to "0 2px 10px rgba(0, 0, 0, 0.1)")), "input" to padStyleMapOf(utsMapOf("width" to "100%", "height" to 40, "marginBottom" to 15, "paddingTop" to 10, "paddingRight" to 10, "paddingBottom" to 10, "paddingLeft" to 10, "borderWidth" to 1, "borderStyle" to "solid", "borderColor" to "#cccccc", "borderRadius" to 4)), "agreement" to padStyleMapOf(utsMapOf("marginBottom" to 15)), "button" to padStyleMapOf(utsMapOf("width" to "100%", "height" to 40, "backgroundColor" to "#007aff", "color" to "#ffffff", "borderWidth" to "medium", "borderStyle" to "none", "borderColor" to "#000000", "borderRadius" to 4, "fontSize" to 16))); + } + var inheritAttrs = true; + var inject: Map> = utsMapOf(); + var emits: Map = utsMapOf(); + var props = normalizePropsOptions(utsMapOf()); + var propsNeedCastKeys: UTSArray = utsArrayOf(); + var components: Map = utsMapOf(); + } +} diff --git a/111/unpackage/cache/.app-android/src/pages/index/login.kt b/111/unpackage/cache/.app-android/src/pages/index/login.kt new file mode 100644 index 0000000..b63317f --- /dev/null +++ b/111/unpackage/cache/.app-android/src/pages/index/login.kt @@ -0,0 +1,156 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER") +package uni.UNIABF0653; +import io.dcloud.uniapp.*; +import io.dcloud.uniapp.extapi.*; +import io.dcloud.uniapp.framework.*; +import io.dcloud.uniapp.runtime.*; +import io.dcloud.uniapp.vue.*; +import io.dcloud.uniapp.vue.shared.*; +import io.dcloud.unicloud.*; +import io.dcloud.uts.*; +import io.dcloud.uts.Map; +import io.dcloud.uts.Set; +import io.dcloud.uts.UTSAndroid; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.async; +import io.dcloud.uniapp.extapi.navigateTo as uni_navigateTo; +import io.dcloud.uniapp.extapi.showToast as uni_showToast; +open class GenPagesIndexLogin : BasePage { + constructor(__ins: ComponentInternalInstance) : super(__ins) {} + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this; + val _cache = this.`$`.renderCache; + val _component_uni_easyinput = resolveEasyComponent("uni-easyinput", GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinputClass); + val _component_radio = resolveComponent("radio"); + return createElementVNode("view", utsMapOf("class" to "login-container"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "welcome"), utsArrayOf( + createElementVNode("text", utsMapOf("class" to "welcome-text"), "欢迎登陆车辆合同生成") + )), + createElementVNode("view", utsMapOf("class" to "input-container"), utsArrayOf( + createVNode(_component_uni_easyinput, utsMapOf("prefixIcon" to "person", "class" to "input", "placeholder" to "请输入您的账号", "modelValue" to _ctx.username, "onUpdate:modelValue" to fun(`$event`: String){ + _ctx.username = `$event`; + } + , "inputBorder" to false), null, 8, utsArrayOf( + "modelValue", + "onUpdate:modelValue" + )), + createElementVNode("view", utsMapOf("class" to "underline")) + )), + createElementVNode("view", utsMapOf("class" to "input-container"), utsArrayOf( + createVNode(_component_uni_easyinput, utsMapOf("prefixIcon" to "locked", "class" to "input", "type" to "password", "placeholder" to "请输入您的密码", "modelValue" to _ctx.password, "onUpdate:modelValue" to fun(`$event`: String){ + _ctx.password = `$event`; + } + , "inputBorder" to false), null, 8, utsArrayOf( + "modelValue", + "onUpdate:modelValue" + )), + createElementVNode("view", utsMapOf("class" to "underline")) + )), + createElementVNode("view", utsMapOf("class" to "agreement"), utsArrayOf( + createVNode(_component_radio, utsMapOf("class" to "login-agree", "value" to "r1", "checked" to false, "style" to normalizeStyle(utsMapOf("transform" to "scale(0.7)", "margin-right" to "15px"))), utsMapOf("default" to withSlotCtx(fun(): UTSArray { + return utsArrayOf( + "登录即代表同意 " + ); + } + ), "_" to 1), 8, utsArrayOf( + "style" + )), + createElementVNode("text", utsMapOf("class" to "link", "onClick" to fun(){ + _ctx.showModal("userAgreement"); + } + ), "《用户协议》", 8, utsArrayOf( + "onClick" + )), + createElementVNode("text", utsMapOf("class" to "link"), "与"), + createElementVNode("text", utsMapOf("class" to "link", "onClick" to fun(){ + _ctx.showModal("privacyPolicy"); + } + ), "《隐私政策》", 8, utsArrayOf( + "onClick" + )) + )), + createElementVNode("view", utsMapOf("class" to "button_container"), utsArrayOf( + createElementVNode("button", utsMapOf("class" to "login-button", "onClick" to _ctx.handleLogin), "登陆", 8, utsArrayOf( + "onClick" + )) + )), + if (isTrue(_ctx.isModalVisible)) { + createElementVNode("view", utsMapOf("key" to 0, "class" to "modal"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "modal-content"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "modal-header"), utsArrayOf( + createElementVNode("text", null, toDisplayString(_ctx.modalTitle), 1), + createElementVNode("text", utsMapOf("class" to "close", "onClick" to _ctx.closeModal), "×", 8, utsArrayOf( + "onClick" + )) + )), + createElementVNode("view", utsMapOf("class" to "modal-body"), utsArrayOf( + createElementVNode("text", null, toDisplayString(_ctx.modalContent), 1) + )) + )) + )); + } else { + createCommentVNode("v-if", true); + } + )); + } + open var username: String by `$data`; + open var password: String by `$data`; + open var isModalVisible: Boolean by `$data`; + open var modalTitle: String by `$data`; + open var modalContent: String by `$data`; + @Suppress("USELESS_CAST") + override fun data(): Map { + return utsMapOf("username" to "", "password" to "", "isModalVisible" to false, "modalTitle" to "", "modalContent" to ""); + } + override fun `$initMethods`() { + this.handleLogin = fun() { + if (!this.username || !this.password) { + uni_showToast(ShowToastOptions(title = "请输入账号和密码", icon = "none")); + return; + } + uni_showToast(ShowToastOptions(title = "登录成功", icon = "success")); + uni_navigateTo(NavigateToOptions(url = "/pages/home/home")); + } + ; + this.showModal = fun(type) { + if (type === "userAgreement") { + this.modalTitle = "用户协议"; + this.modalContent = "这是用户协议内容..."; + } else if (type === "privacyPolicy") { + this.modalTitle = "隐私政策"; + this.modalContent = "这是隐私政策内容..."; + } + this.isModalVisible = true; + } + ; + this.closeModal = fun() { + this.isModalVisible = false; + } + ; + } + open lateinit var handleLogin: () -> Unit; + open lateinit var showModal: (type) -> Unit; + open lateinit var closeModal: () -> Unit; + companion object { + val styles: Map>> by lazy { + normalizeCssStyles(utsArrayOf( + styles0 + ), utsArrayOf( + GenApp.styles + )) + }; + val styles0: Map>> + get() { + return utsMapOf("login-container" to padStyleMapOf(utsMapOf("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "paddingTop" to 40, "paddingRight" to 20, "paddingBottom" to 40, "paddingLeft" to 20, "backgroundColor" to "#ffffff")), "welcome" to padStyleMapOf(utsMapOf("height" to "50%", "marginBottom" to 40, "display" to "flex", "alignItems" to "center")), "welcome-text" to padStyleMapOf(utsMapOf("fontSize" to 20, "fontWeight" to "bold", "color" to "#044f7a")), "input-container" to padStyleMapOf(utsMapOf("width" to "100%")), "input" to padStyleMapOf(utsMapOf("width" to "70%", "height" to 40, "fontSize" to 16, "borderWidth" to "medium", "borderStyle" to "none", "borderColor" to "#000000", "outline" to "none", "backgroundColor" to "rgba(0,0,0,0)")), "underline" to padStyleMapOf(utsMapOf("width" to "100%", "height" to 1, "backgroundColor" to "#f2f2f2", "marginTop" to 5)), "agreement" to padStyleMapOf(utsMapOf("fontSize" to 14, "color" to "#666666", "marginBottom" to 20, "display" to "flex", "flexDirection" to "row")), "login-agree" to padStyleMapOf(utsMapOf("fontSize" to "16rpx")), "link" to padStyleMapOf(utsMapOf("color" to "#007aff", "textDecoration" to "underline", "fontSize" to "16rpx")), "button_container" to padStyleMapOf(utsMapOf("width" to "70%", "height" to "40%", "display" to "flex", "alignItems" to "center")), "login-button" to padStyleMapOf(utsMapOf("width" to "70%", "height" to "70rpx", "lineHeight" to "70rpx", "backgroundColor" to "#044f7a", "color" to "#ffffff", "borderWidth" to "medium", "borderStyle" to "none", "borderColor" to "#000000", "borderRadius" to 4, "fontSize" to 16, "position" to "absolute", "top" to "15%", "left" to "20%")), "modal" to padStyleMapOf(utsMapOf("position" to "fixed", "top" to 0, "left" to 0, "width" to "100%", "height" to "100%", "backgroundColor" to "rgba(0,0,0,0.5)", "display" to "flex", "justifyContent" to "center", "alignItems" to "center")), "modal-content" to padStyleMapOf(utsMapOf("width" to "80%", "backgroundColor" to "#ffffff", "borderRadius" to 8, "paddingTop" to 20, "paddingRight" to 20, "paddingBottom" to 20, "paddingLeft" to 20)), "modal-header" to padStyleMapOf(utsMapOf("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "fontSize" to 18, "fontWeight" to "bold", "marginBottom" to 15)), "close" to padStyleMapOf(utsMapOf("fontSize" to 24, "cursor" to "pointer")), "modal-body" to padStyleMapOf(utsMapOf("fontSize" to 16, "lineHeight" to 1.5))); + } + var inheritAttrs = true; + var inject: Map> = utsMapOf(); + var emits: Map = utsMapOf(); + var props = normalizePropsOptions(utsMapOf()); + var propsNeedCastKeys: UTSArray = utsArrayOf(); + var components: Map = utsMapOf(); + } +} diff --git a/111/unpackage/cache/.app-android/src/pages/index/wode.kt b/111/unpackage/cache/.app-android/src/pages/index/wode.kt new file mode 100644 index 0000000..29d6811 --- /dev/null +++ b/111/unpackage/cache/.app-android/src/pages/index/wode.kt @@ -0,0 +1,94 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER") +package uni.UNIABF0653; +import io.dcloud.uniapp.*; +import io.dcloud.uniapp.extapi.*; +import io.dcloud.uniapp.framework.*; +import io.dcloud.uniapp.runtime.*; +import io.dcloud.uniapp.vue.*; +import io.dcloud.uniapp.vue.shared.*; +import io.dcloud.unicloud.*; +import io.dcloud.uts.*; +import io.dcloud.uts.Map; +import io.dcloud.uts.Set; +import io.dcloud.uts.UTSAndroid; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.async; +import io.dcloud.uniapp.extapi.navigateTo as uni_navigateTo; +import io.dcloud.uniapp.extapi.showModal as uni_showModal; +import io.dcloud.uniapp.extapi.showToast as uni_showToast; +open class GenPagesIndexWode : BasePage { + constructor(__ins: ComponentInternalInstance) : super(__ins) {} + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this; + val _cache = this.`$`.renderCache; + return createElementVNode("view", utsMapOf("class" to "container"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "user-info"), utsArrayOf( + createElementVNode("text", utsMapOf("class" to "username"), "李晓春") + )), + createElementVNode("view", utsMapOf("class" to "menu"), utsArrayOf( + createElementVNode("view", utsMapOf("class" to "menu-item"), utsArrayOf( + createElementVNode("image", utsMapOf("class" to "arrow", "src" to "/static/arrow-right.png")), + createElementVNode("text", null, "关于我们") + )), + createElementVNode("view", utsMapOf("class" to "menu-item"), utsArrayOf( + createElementVNode("image", utsMapOf("class" to "arrow", "src" to "/static/arrow-right.png")), + createElementVNode("text", null, "修改密码") + )), + createElementVNode("view", utsMapOf("class" to "menu-item"), utsArrayOf( + createElementVNode("image", utsMapOf("class" to "arrow", "src" to "/static/arrow-right.png")), + createElementVNode("text", null, "服务协议") + )), + createElementVNode("view", utsMapOf("class" to "menu-item"), utsArrayOf( + createElementVNode("image", utsMapOf("class" to "arrow", "src" to "/static/arrow-right.png")), + createElementVNode("text", null, "隐私政策") + )), + createElementVNode("view", utsMapOf("class" to "menu-item", "onClick" to _ctx.logout), utsArrayOf( + createElementVNode("image", utsMapOf("class" to "arrow", "src" to "/static/arrow-right.png")), + createElementVNode("text", null, "退出登录") + ), 8, utsArrayOf( + "onClick" + )) + )) + )); + } + override fun `$initMethods`() { + this.logout = fun() { + uni_showModal(ShowModalOptions(title = "提示", content = "确定要退出登录吗?", success = fun(res){ + if (res.confirm) { + uni_showToast(ShowToastOptions(title = "退出登录成功", icon = "success", success = fun(_){ + setTimeout(fun(){ + uni_navigateTo(NavigateToOptions(url = "/pages/index/index")); + } + , 1500); + } + )); + } + } + )); + } + ; + } + open lateinit var logout: () -> Unit; + companion object { + val styles: Map>> by lazy { + normalizeCssStyles(utsArrayOf( + styles0 + ), utsArrayOf( + GenApp.styles + )) + }; + val styles0: Map>> + get() { + return utsMapOf("container" to padStyleMapOf(utsMapOf("display" to "flex", "flexDirection" to "column", "backgroundColor" to "#f5f5f5")), "user-info" to padStyleMapOf(utsMapOf("paddingTop" to 20, "paddingRight" to 20, "paddingBottom" to 20, "paddingLeft" to 20, "height" to 200, "backgroundColor" to "#007aff", "color" to "#ffffff", "textAlign" to "center")), "username" to padStyleMapOf(utsMapOf("fontSize" to 20, "fontWeight" to "bold", "marginTop" to 0, "marginRight" to "auto", "marginBottom" to 0, "marginLeft" to "auto", "lineHeight" to "200px")), "menu" to padStyleMapOf(utsMapOf("flex" to 1, "paddingTop" to 20, "paddingRight" to 20, "paddingBottom" to 20, "paddingLeft" to 20, "backgroundColor" to "#ffffff")), "menu-item" to padStyleMapOf(utsMapOf("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "paddingTop" to 15, "paddingRight" to 0, "paddingBottom" to 15, "paddingLeft" to 0, "borderBottomWidth" to 1, "borderBottomStyle" to "solid", "borderBottomColor" to "#eeeeee")), "arrow" to padStyleMapOf(utsMapOf("width" to 20, "height" to 20)), "footer" to padStyleMapOf(utsMapOf("display" to "flex", "justifyContent" to "space-around", "paddingTop" to 10, "paddingRight" to 10, "paddingBottom" to 10, "paddingLeft" to 10, "backgroundColor" to "#ffffff", "borderTopWidth" to 1, "borderTopStyle" to "solid", "borderTopColor" to "#cccccc")), "nav-item" to padStyleMapOf(utsMapOf("textAlign" to "center"))); + } + var inheritAttrs = true; + var inject: Map> = utsMapOf(); + var emits: Map = utsMapOf(); + var props = normalizePropsOptions(utsMapOf()); + var propsNeedCastKeys: UTSArray = utsArrayOf(); + var components: Map = utsMapOf(); + } +} diff --git a/111/unpackage/cache/.app-android/src/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.kt b/111/unpackage/cache/.app-android/src/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.kt new file mode 100644 index 0000000..7c59817 --- /dev/null +++ b/111/unpackage/cache/.app-android/src/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.kt @@ -0,0 +1,519 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER") +package uni.UNIABF0653; +import io.dcloud.uniapp.*; +import io.dcloud.uniapp.extapi.*; +import io.dcloud.uniapp.framework.*; +import io.dcloud.uniapp.runtime.*; +import io.dcloud.uniapp.vue.*; +import io.dcloud.uniapp.vue.shared.*; +import io.dcloud.unicloud.*; +import io.dcloud.uts.*; +import io.dcloud.uts.Map; +import io.dcloud.uts.Set; +import io.dcloud.uts.UTSAndroid; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.async; +open class GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinput : VueComponent { + constructor(__ins: ComponentInternalInstance) : super(__ins) { + onCreated(fun() { + this.init(); + if (this.form && this.formItem) { + this.`$watch`(fun(): Any? { + return this.formItem.errMsg; + } + , fun(newVal) { + this.localMsg = newVal; + } + ); + } + } + , __ins); + onMounted(fun() { + this.`$nextTick`(fun(){ + this.focused = this.focus; + this.focusShow = this.focus; + } + ); + } + , __ins); + this.`$watch`(fun(): Any? { + return this.value; + } + , fun(newVal: Any) { + if (newVal == null) { + this.`val` = ""; + return; + } + this.`val` = newVal; + } + ); + this.`$watch`(fun(): Any? { + return this.modelValue; + } + , fun(newVal: Any) { + if (newVal == null) { + this.`val` = ""; + return; + } + this.`val` = newVal; + } + ); + this.`$watch`(fun(): Any? { + return this.focus; + } + , fun(newVal: Boolean) { + this.`$nextTick`(fun(){ + this.focused = this.focus; + this.focusShow = this.focus; + } + ); + } + ); + } + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this; + val _cache = this.`$`.renderCache; + val _component_uni_icons = resolveEasyComponent("uni-icons", GenUniModulesUniIconsComponentsUniIconsUniIconsClass); + return createElementVNode("view", utsMapOf("class" to normalizeClass(utsArrayOf( + "uni-easyinput", + utsMapOf("uni-easyinput-error" to _ctx.msg) + )), "style" to normalizeStyle(_ctx.boxStyle)), utsArrayOf( + createElementVNode("view", utsMapOf("class" to normalizeClass(utsArrayOf( + "uni-easyinput__content", + _ctx.inputContentClass + )), "style" to normalizeStyle(_ctx.inputContentStyle)), utsArrayOf( + if (isTrue(_ctx.prefixIcon)) { + createVNode(_component_uni_icons, utsMapOf("key" to 0, "class" to "content-clear-icon", "type" to _ctx.prefixIcon, "color" to "#c0c4cc", "onClick" to fun(){ + _ctx.onClickIcon("prefix"); + }, "size" to "22"), null, 8, utsArrayOf( + "type", + "onClick" + )); + } else { + createCommentVNode("v-if", true); + } + , + renderSlot(_ctx.`$slots`, "left"), + if (_ctx.type === "textarea") { + createElementVNode("textarea", utsMapOf("key" to 1, "class" to normalizeClass(utsArrayOf( + "uni-easyinput__content-textarea", + utsMapOf("input-padding" to _ctx.inputBorder) + )), "name" to _ctx.name, "value" to _ctx.`val`, "placeholder" to _ctx.placeholder, "placeholderStyle" to _ctx.placeholderStyle, "disabled" to _ctx.disabled, "placeholder-class" to "uni-easyinput__placeholder-class", "maxlength" to _ctx.inputMaxlength, "focus" to _ctx.focused, "autoHeight" to _ctx.autoHeight, "cursor-spacing" to _ctx.cursorSpacing, "adjust-position" to _ctx.adjustPosition, "onInput" to _ctx.onInput, "onBlur" to _ctx._Blur, "onFocus" to _ctx._Focus, "onConfirm" to _ctx.onConfirm, "onKeyboardheightchange" to _ctx.onkeyboardheightchange), null, 42, utsArrayOf( + "name", + "value", + "placeholder", + "placeholderStyle", + "disabled", + "maxlength", + "focus", + "autoHeight", + "cursor-spacing", + "adjust-position", + "onInput", + "onBlur", + "onFocus", + "onConfirm", + "onKeyboardheightchange" + )); + } else { + createElementVNode("input", utsMapOf("key" to 2, "type" to if (_ctx.type === "password") { + "text"; + } else { + _ctx.type; + } + , "class" to "uni-easyinput__content-input", "style" to normalizeStyle(_ctx.inputStyle), "name" to _ctx.name, "value" to _ctx.`val`, "password" to (!_ctx.showPassword && _ctx.type === "password"), "placeholder" to _ctx.placeholder, "placeholderStyle" to _ctx.placeholderStyle, "placeholder-class" to "uni-easyinput__placeholder-class", "disabled" to _ctx.disabled, "maxlength" to _ctx.inputMaxlength, "focus" to _ctx.focused, "confirmType" to _ctx.confirmType, "cursor-spacing" to _ctx.cursorSpacing, "adjust-position" to _ctx.adjustPosition, "onFocus" to _ctx._Focus, "onBlur" to _ctx._Blur, "onInput" to _ctx.onInput, "onConfirm" to _ctx.onConfirm, "onKeyboardheightchange" to _ctx.onkeyboardheightchange), null, 44, utsArrayOf( + "type", + "name", + "value", + "password", + "placeholder", + "placeholderStyle", + "disabled", + "maxlength", + "focus", + "confirmType", + "cursor-spacing", + "adjust-position", + "onFocus", + "onBlur", + "onInput", + "onConfirm", + "onKeyboardheightchange" + )); + } + , + if (isTrue(_ctx.type === "password" && _ctx.passwordIcon)) { + createElementVNode(Fragment, utsMapOf("key" to 3), utsArrayOf( + if (isTrue(_ctx.isVal)) { + createVNode(_component_uni_icons, utsMapOf("key" to 0, "class" to normalizeClass(utsArrayOf( + "content-clear-icon", + utsMapOf("is-textarea-icon" to (_ctx.type === "textarea")) + )), "type" to if (_ctx.showPassword) { + "eye-slash-filled"; + } else { + "eye-filled"; + }, "size" to 22, "color" to if (_ctx.focusShow) { + _ctx.primaryColor; + } else { + "#c0c4cc"; + }, "onClick" to _ctx.onEyes), null, 8, utsArrayOf( + "class", + "type", + "color", + "onClick" + )); + } else { + createCommentVNode("v-if", true); + } + ), 64); + } else { + createCommentVNode("v-if", true); + } + , + if (isTrue(_ctx.suffixIcon)) { + createElementVNode(Fragment, utsMapOf("key" to 4), utsArrayOf( + if (isTrue(_ctx.suffixIcon)) { + createVNode(_component_uni_icons, utsMapOf("key" to 0, "class" to "content-clear-icon", "type" to _ctx.suffixIcon, "color" to "#c0c4cc", "onClick" to fun(){ + _ctx.onClickIcon("suffix"); + }, "size" to "22"), null, 8, utsArrayOf( + "type", + "onClick" + )); + } else { + createCommentVNode("v-if", true); + } + ), 64); + } else { + createElementVNode(Fragment, utsMapOf("key" to 5), utsArrayOf( + if (isTrue(_ctx.clearable && _ctx.isVal && !_ctx.disabled && _ctx.type !== "textarea")) { + createVNode(_component_uni_icons, utsMapOf("key" to 0, "class" to normalizeClass(utsArrayOf( + "content-clear-icon", + utsMapOf("is-textarea-icon" to (_ctx.type === "textarea")) + )), "type" to "clear", "size" to _ctx.clearSize, "color" to if (_ctx.msg) { + "#dd524d"; + } else { + if (_ctx.focusShow) { + _ctx.primaryColor; + } else { + "#c0c4cc"; + }; + }, "onClick" to _ctx.onClear), null, 8, utsArrayOf( + "class", + "size", + "color", + "onClick" + )); + } else { + createCommentVNode("v-if", true); + } + ), 64); + } + , + renderSlot(_ctx.`$slots`, "right") + ), 6) + ), 6); + } + open var name: String? by `$props`; + open var value: Any? by `$props`; + open var modelValue: Any? by `$props`; + open var type: String by `$props`; + open var clearable: Boolean by `$props`; + open var autoHeight: Boolean by `$props`; + open var placeholder: String by `$props`; + open var placeholderStyle: String? by `$props`; + open var focus: Boolean by `$props`; + open var disabled: Boolean by `$props`; + open var maxlength: Any by `$props`; + open var confirmType: String by `$props`; + open var clearSize: Any by `$props`; + open var inputBorder: Boolean by `$props`; + open var prefixIcon: String by `$props`; + open var suffixIcon: String by `$props`; + open var trim: Any by `$props`; + open var cursorSpacing: Number by `$props`; + open var passwordIcon: Boolean by `$props`; + open var adjustPosition: Boolean by `$props`; + open var primaryColor: String by `$props`; + open var styles: Any? by `$props`; + open var errorMessage: Any by `$props`; + open var focused: Boolean by `$data`; + open var `val`: String by `$data`; + open var showMsg: String by `$data`; + open var border: Boolean by `$data`; + open var isFirstBorder: Boolean by `$data`; + open var showClearIcon: Boolean by `$data`; + open var showPassword: Boolean by `$data`; + open var focusShow: Boolean by `$data`; + open var localMsg: String by `$data`; + open var isEnter: Boolean by `$data`; + open var isVal: Boolean by `$data`; + open var inputMaxlength: Number by `$data`; + open var boxStyle: String by `$data`; + open var inputContentClass: String by `$data`; + open var inputContentStyle: String by `$data`; + open var inputStyle: String by `$data`; + @Suppress("USELESS_CAST") + override fun data(): Map { + return utsMapOf("focused" to false, "val" to "", "showMsg" to "", "border" to false, "isFirstBorder" to false, "showClearIcon" to false, "showPassword" to false, "focusShow" to false, "localMsg" to "", "isEnter" to false, "isVal" to computed(fun(): Boolean { + val kVal = this.`val`; + if (kVal || kVal === 0) { + return true; + } + return false; + } + ), "inputMaxlength" to computed(fun(): Number { + return Number(this.maxlength); + } + ), "boxStyle" to computed(fun(): String { + return "color:" + (if (this.inputBorder && this.msg) { + "#e43d33"; + } else { + this.styles.color; + } + ) + ";"; + } + ), "inputContentClass" to computed(fun(): String { + return obj2strClass(let { + object : UTSJSONObject() { + var `is-input-border` = it.inputBorder + var `is-input-error-border` = it.inputBorder && it.msg + var `is-textarea` = it.type === "textarea" + var `is-disabled` = it.disabled + var `is-focused` = it.focusShow + } + }); + } + ), "inputContentStyle" to computed(fun(): String { + val focusColor = if (this.focusShow) { + this.primaryColor; + } else { + this.styles.borderColor; + } + ; + val borderColor = if (this.inputBorder && this.msg) { + "#dd524d"; + } else { + focusColor; + } + ; + return obj2strStyle(let { + object : UTSJSONObject() { + var `border-color` = borderColor || "#e5e5e5" + var `background-color` = if (it.disabled) { + it.styles.disableColor; + } else { + it.styles.backgroundColor; + } + } + }); + } + ), "inputStyle" to computed(fun(): String { + val paddingRight = if (this.type === "password" || this.clearable || this.prefixIcon) { + ""; + } else { + "10px"; + } + ; + return obj2strStyle(let { + object : UTSJSONObject() { + var `padding-right` = paddingRight + var `padding-left` = if (it.prefixIcon) { + ""; + } else { + "10px"; + } + } + }); + } + )); + } + override fun `$initMethods`() { + this.init = fun() { + if (this.value || this.value === 0) { + this.`val` = this.value; + } else if (this.modelValue || this.modelValue === 0 || this.modelValue === "") { + this.`val` = this.modelValue; + } else { + this.`val` = ""; + } + } + ; + this.onClickIcon = fun(type) { + this.`$emit`("iconClick", type); + } + ; + this.onEyes = fun() { + this.showPassword = !this.showPassword; + this.`$emit`("eyes", this.showPassword); + } + ; + this.onInput = fun(event) { + var value = event.detail.value; + if (this.trim) { + if (UTSAndroid.`typeof`( this.trim) === "boolean" && this.trim) { + value = this.trimStr(value); + } + if (UTSAndroid.`typeof`( this.trim) === "string") { + value = this.trimStr(value, this.trim); + } + } + if (this.errMsg) { + this.errMsg = ""; + } + this.`val` = value; + this.`$emit`("input", value); + this.`$emit`("update:modelValue", value); + } + ; + this.onFocus = fun() { + this.`$nextTick`(fun(){ + this.focused = true; + } + ); + this.`$emit`("focus", null); + } + ; + this._Focus = fun(event) { + this.focusShow = true; + this.`$emit`("focus", event); + } + ; + this.onBlur = fun() { + this.focused = false; + this.`$emit`("blur", null); + } + ; + this._Blur = fun(event) { + var value = event.detail.value; + this.focusShow = false; + this.`$emit`("blur", event); + if (this.isEnter === false) { + this.`$emit`("change", this.`val`); + } + if (this.form && this.formItem) { + val validateTrigger = this.form.validateTrigger; + if (validateTrigger === "blur") { + this.formItem.onFieldChange(); + } + } + } + ; + this.onConfirm = fun(e) { + this.`$emit`("confirm", this.`val`); + this.isEnter = true; + this.`$emit`("change", this.`val`); + this.`$nextTick`(fun(){ + this.isEnter = false; + } + ); + } + ; + this.onClear = fun(event) { + this.`val` = ""; + this.`$emit`("input", ""); + this.`$emit`("update:modelValue", ""); + this.`$emit`("clear"); + } + ; + this.onkeyboardheightchange = fun(event) { + this.`$emit`("keyboardheightchange", event); + } + ; + } + open lateinit var init: () -> Unit; + open lateinit var onClickIcon: (type) -> Unit; + open lateinit var onEyes: () -> Unit; + open lateinit var onInput: (event) -> Unit; + open lateinit var onFocus: () -> Unit; + open lateinit var _Focus: (event) -> Unit; + open lateinit var onBlur: () -> Unit; + open lateinit var _Blur: (event) -> Unit; + open lateinit var onConfirm: (e) -> Unit; + open lateinit var onClear: (event) -> Unit; + open lateinit var onkeyboardheightchange: (event) -> Unit; + open var trimStr = fun(str, pos: String = "both"): Any { + if (pos === "both") { + return str.trim(); + } else if (pos === "left") { + return str.trimLeft(); + } else if (pos === "right") { + return str.trimRight(); + } else if (pos === "start") { + return str.trimStart(); + } else if (pos === "end") { + return str.trimEnd(); + } else if (pos === "all") { + return str.replace(UTSRegExp("\\s+", "g"), ""); + } else if (pos === "none") { + return str; + } + return str; + } + ; + companion object { + var name = "uni-easyinput"; + val styles: Map>> by lazy { + normalizeCssStyles(utsArrayOf( + styles0 + )) + }; + val styles0: Map>> + get() { + return utsMapOf("uni-easyinput" to padStyleMapOf(utsMapOf("width" to "100%", "flex" to 1, "position" to "relative", "textAlign" to "left", "color" to "#333333", "fontSize" to 14)), "uni-easyinput__content" to padStyleMapOf(utsMapOf("flex" to 1, "width" to "100%", "display" to "flex", "boxSizing" to "border-box", "flexDirection" to "row", "alignItems" to "center", "borderColor" to "#ffffff", "transitionProperty" to "borderColor", "transitionDuration" to "0.3s")), "uni-easyinput__content-input" to padStyleMapOf(utsMapOf("width" to "auto", "position" to "relative", "overflow" to "hidden", "flex" to 1, "lineHeight" to 1, "fontSize" to 14, "height" to 35)), "uni-easyinput__placeholder-class" to utsMapOf("" to utsMapOf("color" to "#999999", "fontSize" to 12), ".is-input-error-border " to utsMapOf("color" to "#f29e99"), ".is-disabled " to utsMapOf("color" to "#d5d5d5", "fontSize" to 12)), "is-textarea" to padStyleMapOf(utsMapOf("alignItems" to "flex-start")), "is-textarea-icon" to padStyleMapOf(utsMapOf("marginTop" to 5)), "uni-easyinput__content-textarea" to padStyleMapOf(utsMapOf("position" to "relative", "overflow" to "hidden", "flex" to 1, "lineHeight" to 1.5, "fontSize" to 14, "marginTop" to 6, "marginRight" to 6, "marginBottom" to 6, "marginLeft" to 0, "height" to 80, "minHeight" to 80, "width" to "auto")), "input-padding" to padStyleMapOf(utsMapOf("paddingLeft" to 10)), "content-clear-icon" to padStyleMapOf(utsMapOf("paddingTop" to 0, "paddingRight" to 5, "paddingBottom" to 0, "paddingLeft" to 5)), "label-icon" to padStyleMapOf(utsMapOf("marginRight" to 5, "marginTop" to -1)), "is-input-border" to padStyleMapOf(utsMapOf("display" to "flex", "boxSizing" to "border-box", "flexDirection" to "row", "alignItems" to "center", "borderWidth" to 1, "borderStyle" to "solid", "borderColor" to "#dcdfe6", "borderRadius" to 4)), "uni-error-message" to padStyleMapOf(utsMapOf("position" to "absolute", "bottom" to -17, "left" to 0, "lineHeight" to "12px", "color" to "#e43d33", "fontSize" to 12, "textAlign" to "left")), "uni-error-msg--boeder" to padStyleMapOf(utsMapOf("position" to "relative", "bottom" to 0, "lineHeight" to "22px")), "is-input-error-border" to padStyleMapOf(utsMapOf("borderColor" to "#e43d33")), "uni-easyinput--border" to padStyleMapOf(utsMapOf("marginBottom" to 0, "paddingTop" to 10, "paddingRight" to 15, "paddingBottom" to 10, "paddingLeft" to 15, "borderTopWidth" to 1, "borderTopStyle" to "solid", "borderTopColor" to "#eeeeee")), "uni-easyinput-error" to padStyleMapOf(utsMapOf("paddingBottom" to 0)), "is-first-border" to padStyleMapOf(utsMapOf("borderWidth" to "medium", "borderStyle" to "none", "borderColor" to "#000000")), "is-disabled" to padStyleMapOf(utsMapOf("backgroundColor" to "#f7f6f6", "color" to "#d5d5d5")), "@TRANSITION" to utsMapOf("uni-easyinput__content" to utsMapOf("property" to "borderColor", "duration" to "0.3s"))); + } + var inheritAttrs = true; + var inject: Map> = utsMapOf(); + var emits: Map = utsMapOf("click" to null, "iconClick" to null, "update:modelValue" to null, "input" to null, "focus" to null, "blur" to null, "confirm" to null, "clear" to null, "eyes" to null, "change" to null, "keyboardheightchange" to null); + var props = normalizePropsOptions(utsMapOf("name" to utsMapOf("type" to "String"), "value" to utsMapOf("type" to utsArrayOf( + "Number", + "String" + )), "modelValue" to utsMapOf("type" to utsArrayOf( + "Number", + "String" + )), "type" to utsMapOf("type" to "String", "default" to "text"), "clearable" to utsMapOf("type" to "Boolean", "default" to true), "autoHeight" to utsMapOf("type" to "Boolean", "default" to false), "placeholder" to utsMapOf("type" to "String", "default" to " "), "placeholderStyle" to utsMapOf("type" to "String"), "focus" to utsMapOf("type" to "Boolean", "default" to false), "disabled" to utsMapOf("type" to "Boolean", "default" to false), "maxlength" to utsMapOf("type" to utsArrayOf( + "Number", + "String" + ), "default" to 140), "confirmType" to utsMapOf("type" to "String", "default" to "done"), "clearSize" to utsMapOf("type" to utsArrayOf( + "Number", + "String" + ), "default" to 24), "inputBorder" to utsMapOf("type" to "Boolean", "default" to true), "prefixIcon" to utsMapOf("type" to "String", "default" to ""), "suffixIcon" to utsMapOf("type" to "String", "default" to ""), "trim" to utsMapOf("type" to utsArrayOf( + "Boolean", + "String" + ), "default" to false), "cursorSpacing" to utsMapOf("type" to "Number", "default" to 0), "passwordIcon" to utsMapOf("type" to "Boolean", "default" to true), "adjustPosition" to utsMapOf("type" to "Boolean", "default" to true), "primaryColor" to utsMapOf("type" to "String", "default" to "#2979ff"), "styles" to utsMapOf("default" to fun() { + return object : UTSJSONObject() { + var color = "#333" + var backgroundColor = "#fff" + var disableColor = "#F7F6F6" + var borderColor = "#e5e5e5" + }; + } + ), "errorMessage" to utsMapOf("type" to utsArrayOf( + "String", + "Boolean" + ), "default" to ""))); + var propsNeedCastKeys = utsArrayOf( + "type", + "clearable", + "autoHeight", + "placeholder", + "focus", + "disabled", + "maxlength", + "confirmType", + "clearSize", + "inputBorder", + "prefixIcon", + "suffixIcon", + "trim", + "cursorSpacing", + "passwordIcon", + "adjustPosition", + "primaryColor", + "errorMessage" + ); + var components: Map = utsMapOf(); + } +} diff --git a/111/unpackage/cache/.app-android/src/uni_modules/uni-icons/components/uni-icons/uni-icons.kt b/111/unpackage/cache/.app-android/src/uni_modules/uni-icons/components/uni-icons/uni-icons.kt new file mode 100644 index 0000000..7396a94 --- /dev/null +++ b/111/unpackage/cache/.app-android/src/uni_modules/uni-icons/components/uni-icons/uni-icons.kt @@ -0,0 +1,119 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER") +package uni.UNIABF0653; +import io.dcloud.uniapp.*; +import io.dcloud.uniapp.extapi.*; +import io.dcloud.uniapp.framework.*; +import io.dcloud.uniapp.runtime.*; +import io.dcloud.uniapp.vue.*; +import io.dcloud.uniapp.vue.shared.*; +import io.dcloud.unicloud.*; +import io.dcloud.uts.*; +import io.dcloud.uts.Map; +import io.dcloud.uts.Set; +import io.dcloud.uts.UTSAndroid; +import kotlinx.coroutines.CoroutineScope; +import kotlinx.coroutines.Deferred; +import kotlinx.coroutines.Dispatchers; +import kotlinx.coroutines.async; +open class GenUniModulesUniIconsComponentsUniIconsUniIcons : VueComponent { + constructor(__ins: ComponentInternalInstance) : super(__ins) { + onCreated(fun() {}, __ins); + } + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this; + val _cache = this.`$`.renderCache; + return createElementVNode("text", utsMapOf("class" to "uni-icons", "style" to normalizeStyle(_ctx.styleObj)), utsArrayOf( + renderSlot(_ctx.`$slots`, "default", UTSJSONObject(), fun(): UTSArray { + return utsArrayOf( + toDisplayString(_ctx.unicode) + ); + } + ) + ), 4); + } + open var type: String by `$props`; + open var color: String by `$props`; + open var size: Any by `$props`; + open var fontFamily: String by `$props`; + open var unicode: String by `$data`; + open var iconSize: String by `$data`; + open var styleObj: UTSJSONObject by `$data`; + @Suppress("USELESS_CAST") + override fun data(): Map { + return utsMapOf("unicode" to computed(fun(): String { + var codes = fontData.find(fun(item: IconsDataItem): Boolean { + return item.font_class == this.type; + } + ); + if (codes != null) { + return codes.unicode; + } + return ""; + } + ), "iconSize" to computed(fun(): String { + val size = this.size; + if (UTSAndroid.`typeof`( size) == "string") { + val reg = UTSRegExp("^[0-9]*\$", "g"); + return if (reg.test(size as String)) { + "" + size + "px"; + } else { + "" + size; + } + ; + } + return this.getFontSize(size as Number); + } + ), "styleObj" to computed(fun(): UTSJSONObject { + if (this.fontFamily !== "") { + return let { + object : UTSJSONObject() { + var color = it.color + var fontSize = it.iconSize + var fontFamily = it.fontFamily + } + }; + } + return let { + object : UTSJSONObject() { + var color = it.color + var fontSize = it.iconSize + } + }; + } + )); + } + override fun `$initMethods`() { + this.getFontSize = fun(size: Number): String { + return size + "px"; + } + ; + } + open lateinit var getFontSize: (size: Number) -> String; + companion object { + var name = "uni-icons"; + val styles: Map>> by lazy { + normalizeCssStyles(utsArrayOf( + styles0 + )) + }; + val styles0: Map>> + get() { + return utsMapOf("uni-icons" to padStyleMapOf(utsMapOf("fontFamily" to "UniIconsFontFamily", "fontSize" to 18, "fontStyle" to "normal", "color" to "#333333")), "@FONT-FACE" to utsMapOf("0" to utsMapOf("fontFamily" to "UniIconsFontFamily", "src" to "url('/assets/uniicons.32e978a5.ttf')"))); + } + var inheritAttrs = true; + var inject: Map> = utsMapOf(); + var emits: Map = utsMapOf(); + var props = normalizePropsOptions(utsMapOf("type" to utsMapOf("type" to "String", "default" to ""), "color" to utsMapOf("type" to "String", "default" to "#333333"), "size" to utsMapOf("type" to utsArrayOf( + "Number", + "String" + ), "default" to 16), "fontFamily" to utsMapOf("type" to "String", "default" to ""))); + var propsNeedCastKeys = utsArrayOf( + "type", + "color", + "size", + "fontFamily" + ); + var components: Map = utsMapOf(); + } +} diff --git a/111/unpackage/cache/.app-android/tsc/app-android/.tsbuildInfo b/111/unpackage/cache/.app-android/tsc/app-android/.tsbuildInfo new file mode 100644 index 0000000..7a31881 --- /dev/null +++ b/111/unpackage/cache/.app-android/tsc/app-android/.tsbuildInfo @@ -0,0 +1 @@ +{"program":{"fileNames":["d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/boolean.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/console.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/date.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/error.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/json.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/map.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/math.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/number.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/regexp.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/set.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/string.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/timers.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/utsjsonobject.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/arraybuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/float32array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/float64array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/int8array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/int16array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/int32array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint8array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint8clampedarray.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint16array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint32array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/dataview.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/iterable.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/common.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/shims.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es5.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.collection.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.promise.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.symbol.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.symbol.wellknown.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.iterable.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2018.asynciterable.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2018.asyncgenerator.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2018.promise.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2020.symbol.wellknown.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/index.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/index.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/hbuilder-x/hbuilderx.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/hbuilder-x/index.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/shared/dist/shared.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/reactivity/dist/reactivity.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/runtime-core/dist/runtime-core.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/global.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/vue.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/shims/common.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/shims/app-android.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/array.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/utsactivitycallback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/type.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/typevariable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/object.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/annotation/annotation.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/annotatedelement.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/genericdeclaration.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/serializable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/proxy/type.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketaddress.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/proxy.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/comparable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/uri.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/autocloseable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/closeable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/flushable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/outputstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/inputstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/url.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/package.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/accessibleobject.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/member.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/field.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/parameter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/executable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/constructor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/consumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/iterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/iterable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/assequence.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/binarysearchby.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/elementat.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/groupingby.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/iterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/withindex.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/number.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/float.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/sequence.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/asiterable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/assequence.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/distinct.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/elementat.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/filterindexed.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/filterisinstance.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/filternotnull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/flatmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/flatmapindexed.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/flatten.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/generatesequence.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/groupingby.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/ifempty.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/minus.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/oneach.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/oneachindexed.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/requirenonulls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningfold.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningfoldindexed.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningreduce.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningreduceindexed.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/shuffled.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/sorted.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/sortedwith.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/zip.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/zipwithnext.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/double.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubleconsumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/ofprimitive.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/ofdouble.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intconsumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/ofint.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longconsumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/oflong.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/todoublefunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/tointfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/tolongfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/function.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/comparator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/iterable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/cloneable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractcollection.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/hashset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/map/entry.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/bifunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractmap/simpleentry.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractmap/simpleimmutableentry.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/biconsumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/hashmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/linkedhashmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function1.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function2.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function0.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/sortedmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/map.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/intstream/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intunaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator/ofdouble.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/long.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator/oflong.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/integer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator/ofint.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/supplier.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/runnable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/doublestream/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublefunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/doublesummarystatistics.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubleunaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublebinaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/longstream/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longsupplier.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longbinaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optionallong.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longpredicate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/longsummarystatistics.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longtodoublefunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longtointfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/stream/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/unaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/collector/characteristics.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/binaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/collector.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/predicate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optional.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/basestream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/stream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longunaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/objlongconsumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/longstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubletointfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/objdoubleconsumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubletolongfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublesupplier.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublepredicate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/doublestream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optionaldouble.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intbinaryoperator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/objintconsumer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intsupplier.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optionalint.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intpredicate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/inttodoublefunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/inttolongfunction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/intsummarystatistics.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/intstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/charsequence.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/appendable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function3.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/collections/grouping.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/random/random/default/serialized.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/internal/defaultconstructormarker.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/random/random/default.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/random/random.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/navigableset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/treeset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/linkedhashset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/set.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/sortedset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/random.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/listiterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractlist.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/randomaccess.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/arraylist.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intrange/companion.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/openendrange/defaultimpls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/openendrange.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intprogression/companion.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/internal/markers/kmappedmarker.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/collections/intiterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intprogression.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/closedrange/defaultimpls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/closedrange.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intrange.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/list.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/invoke/typedescriptor/ofmethod.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/invoke/typedescriptor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/invoke/typedescriptor/offield.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/method.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/recordcomponent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/guard.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/permission.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/domaincombiner.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/accesscontrolcontext.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/privilegedaction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/privilegedexceptionaction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/javax/security/auth/subject.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/principal.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/enumeration.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/classloader.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certificate/certificaterep.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/key.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/publickey.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/file/copyrecursively.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/file/readlines.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/byteorder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/buffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/readable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/charbuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/floatbuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/doublebuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/shortbuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/intbuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/longbuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/bytebuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/category.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/filteringmode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/isocountrycode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/languagerange.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/charset/charset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/path/whenmappings.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/path/copytorecursively.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/path/pathwalkoption.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/timeunit.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchservice.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchevent/kind.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchevent/modifier.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchkey.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/linkoption.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/void.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filevisitresult.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/filteroutputstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/printstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/stacktraceelement.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/throwable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/exception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/ioexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporal.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalamount.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/duration.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalunit.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/resolverstyle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalfield.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/valuerange.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalaccessor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalquery.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/textstyle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zone/zoneoffsettransition.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zone/zonerules.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zoneid.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporaladjuster.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zoneoffset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/month.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/chronofield.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/era.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/attributedcharacteriterator/attribute.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/format/field.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/fieldposition.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/characteriterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/attributedcharacteriterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/stringbuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/parseposition.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/format.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/formatstyle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/decimalstyle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/datetimeformatter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronoperiod.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronolocaldate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronozoneddatetime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronolocaldatetime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/instantsource.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/clock.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronology.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/period.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/isoera.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/abstractchronology.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/isochronology.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/dayofweek.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/localdate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/offsetdatetime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/offsettime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/localtime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/localdatetime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zoneddatetime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/instant.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/filetime.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/basicfileattributes.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filevisitor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/openoption.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/fileattribute.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/completionhandler.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/filechannel/mapmode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/any.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/consumeeach.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/consumes.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/consumesall.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/count.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/distinct.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/distinctby.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/drop.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/dropwhile.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/elementat.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/elementatornull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filterindexed.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filternot.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filternotnull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filternotnullto.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/first.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/firstornull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/flatmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/indexof.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/last.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/lastindexof.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/lastornull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/map.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/mapindexed.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/maxwith.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/minwith.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/none.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/requirenonulls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/sendblocking.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/single.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/singleornull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/take.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/takewhile.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tochannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tocollection.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tolist.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tomap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/trysendblocking.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/withindex.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/zip.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/defaultimpls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/key.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/element/defaultimpls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/element.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/plus.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/continuation.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/disposablehandle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/opdescriptor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/atomicop.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/atomicdesc.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/makecondaddop.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/tostring.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/atomic/atomicreferencefieldupdater.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/abstractatomicdesc.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/prepareop.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/selects/selectinstance.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/selects/selectclause1.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel/defaultimpls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel/onreceiveornull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel/receiveornull.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/runtimeexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/illegalstateexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/cancellationexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/channeliterator/defaultimpls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/channeliterator/next0.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/channeliterator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/sendchannel/defaultimpls.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/selects/selectclause2.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/sendchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/readablebytechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/scatteringbytechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/writablebytechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/bytechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/seekablebytechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/interruptiblechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/abstractinterruptiblechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/mappedbytebuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/gatheringbytechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/filechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/filelock.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/asynchronouschannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/future.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/executor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/callable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/executorservice.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/asynchronousfilechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/accessmode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/directorystream/filter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/directorystream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filestore.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/copyoption.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/spi/filesystemprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/pathmatcher.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/userprincipal.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/groupprincipal.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/userprincipallookupservice.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filesystem.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/path.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filetreewalk/walkstate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filetreewalk/directorystate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filewalkdirection.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filetreewalk.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filepathcomponents.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/file.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/writer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/printwriter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/reader.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/dictionary.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/hashtable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/properties.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/provider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certificate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certpath/certpathrep.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certpath.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/date.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/timestamp.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/codesigner.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/codesource.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/permissioncollection.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/protectiondomain.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/class.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/context/bindserviceflags.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/ibinder/deathrecipient.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/iinterface.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/filedescriptor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelable/creator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelable/classloadercreator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/sizef.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/basebundle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/persistablebundle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/arraymap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/sparsearray.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/sparsebooleanarray.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/size.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/ibinder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/byte.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/bundle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/applicationinfoflags.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/componentname.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/componentenabledsetting.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/componentinfoflags.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/androidexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/namenotfoundexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/onchecksumsreadylistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/packageinfoflags.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/property.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/resolveinfoflags.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/insets.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rect.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageiteminfo/displaynamecomparator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/attributeset.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/xmlresourceparser.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/drawable/callback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelfiledescriptor/filedescriptordetachedexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelfiledescriptor/oncloselistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/networkinterface.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/inetaddress.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketoption.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/selector.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/abstractselector.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/protocolfamily.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/datagrampacket.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/datagramsocket.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/networkchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/membershipkey.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/multicastchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/datagramchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketoptions.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketimpl.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketimplfactory.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/serversocket.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/serversocketchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/pipe/sinkchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/pipe/sourcechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/pipe.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/selectorprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/selectionkey.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/selectablechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/abstractselectablechannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/socketchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socket.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messenger.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/message.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/handler/callback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messagequeue/idlehandler.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messagequeue/onfiledescriptoreventlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messagequeue.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/thread/state.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/thread/uncaughtexceptionhandler.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/thread.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/printer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/looper.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/handler.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelfiledescriptor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/fileoutputstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/fileinputstream.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/assetfiledescriptor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/assetmanager.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontvariationaxis.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/typeface/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rectf.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale/availabletype.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale/category.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/localelist.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/fontmetrics.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/align.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/cap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/fontmetricsint.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/join.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/style.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/direction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/filltype.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/op.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/whenmappings.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/copytorecursively.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/matrix/scaletofit.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/matrix.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/patheffect.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/shader/tilemode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/shader.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorfilter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/maskfilter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/blendmode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/xfermode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/font.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontfamily/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontfamily.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontstyle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/typeface/customfallbackbuilder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/typeface.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/resources/notfoundexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/canvas/edgetype.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/canvas/vertexmode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/text/measuredtext.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/color.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/mesh.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/region/op.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/region.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmap/compressformat.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmap/config.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/hardwarebuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/displaymetrics.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/picture.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/adaptation.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/renderintent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/connector.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/model.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/named.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/rgb/transferparameters.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/rgb.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/gainmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/ninepatch.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/outline.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/porterduff/mode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/recordingcanvas.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmapshader.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/runtimeshader.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rendereffect.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rendernode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawfilter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/canvas.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/movie.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/om/overlayidentifier.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/om/overlayinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/loader/assetsprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/loader/resourcesprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/loader/resourcesloader.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/typedvalue.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/configuration.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/resources.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/colorstatelist.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/typedarray.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/resources/theme.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/drawable/constantstate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmapfactory/options.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/drawable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageiteminfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/permissioninfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/versionedpackage.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intent/shortcuticonresource.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/net/uri/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/net/uri.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textclassifier/entityconfig/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textclassifier/entityconfig.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/request/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/request.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/textlink.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/accessibilityaction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/collectioninfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/collectioniteminfo/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/collectioniteminfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/extrarenderinginfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/rangeinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/touchdelegateinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitywindowinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilityrecord.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilityevent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/layoutanimationcontroller/animationparameters.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup/layoutparams.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup/marginlayoutparams.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup/onhierarchychangelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keyevent/callback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keyevent/dispatcherstate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputdevice/motionrange.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensormanager/dynamicsensorcallback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensorlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/memoryfile.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensordirectchannel.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/triggerevent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/triggereventlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensorevent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensoreventlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensormanager.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/light.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightstate/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightstate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsrequest/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsrequest.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsmanager/lightssession.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsmanager.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keycharactermap/keydata.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/androidruntimeexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keycharactermap/unavailableexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keycharactermap.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrationeffect/composition.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrationeffect.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/combinedvibration/parallelcombination.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/combinedvibration.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/audioattributes.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrationattributes.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibratormanager.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/batterystate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputdevice.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputevent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keyevent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuitem/onactionexpandlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuitem/onmenuitemclicklistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contextmenu/contextmenuinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionprovider/visibilitylistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuitem.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/submenu.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menu.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionmode/callback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionmode/callback2.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuinflater.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionmode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contextmenu.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/point.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/window/onbackinvokedcallback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/window/onbackinvokeddispatcher.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewparent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimation/bounds.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsets/side.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsets/type.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displaycutout/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displaycutout.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/roundedcorner.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displayshape.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsets.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimation/callback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/timeinterpolator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/interpolator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimation.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewoverlay.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/layouttransition/transitionlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/animator/animatorlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/animator/animatorpauselistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/animator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/layouttransition.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/pointericon.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/motionevent/pointercoords.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/motionevent/pointerproperties.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/motionevent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationspec.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationcapability.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/clipdescription.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/dragevent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/animation/description.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/transformation.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/animation.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/animation/animationlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewstructure/htmlinfo/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewstructure/htmlinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/autofill/autofillvalue.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/autofill/autofillid.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewstructure.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/layoutanimationcontroller.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewmanager.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/accessibilitydelegate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/abssavedstate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/basesavedstate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/measurespec.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onapplywindowinsetslistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onattachstatechangelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/oncapturedpointerlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onclicklistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/oncontextclicklistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/oncreatecontextmenulistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/ondraglistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onfocuschangelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/ongenericmotionlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onhoverlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onkeylistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onlayoutchangelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onlongclicklistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onscrollchangelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onsystemuivisibilitychangelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/ontouchlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onunhandledkeyeventlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/touchdelegate.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/property.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/attachedsurfacecontrol/onbuffertransformhintchangedlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/trustedpresentationthresholds.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/transactioncommittedlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/syncfence.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/transaction.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/attachedsurfacecontrol.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/statelistanimator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/display/hdrcapabilities.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/display/mode.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/display/deviceproductinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/display.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetscontroller/oncontrollableinsetschangedlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/cancellationsignal/oncancellistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/cancellationsignal.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimationcontroller.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimationcontrollistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetscontroller.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surface/outofresourcesexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/surfacetexture/onframeavailablelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/surfacetexture/outofresourcesexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/surfacetexture.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surface.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/scrollcapturesession.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/scrollcapturecallback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/longsparsearray.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilityeventsource.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/onreceivecontentlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowid/focusobserver.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowid.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/viewtranslationcallback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationresponsevalue/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationresponsevalue.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/viewtranslationresponse/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/viewtranslationresponse.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/inputtype.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/surroundingtext.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/editorinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/completioninfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/textsnapshot.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/correctioninfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/extractedtextrequest.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/handwritinggesture.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/previewablehandwritinggesture.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/extractedtext.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/textattribute/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/textattribute.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/inputcontentinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/inputconnection.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/locusid.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentcapture/contentcapturecontext/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentcapture/contentcapturecontext.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentcapture/contentcapturesession.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displayhash/displayhash.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displayhash/displayhashresultcallback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/style/updateappearance.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/textpaint.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/style/characterstyle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/style/clickablespan.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/textlinkspan.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/spannable/factory.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/spanned.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/spannable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/clipdata/item.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/icon/ondrawableloadedlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/icon.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentresolver/mimetypeinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncadaptertype.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncstatusobserver.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/chararraybuffer.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/contentobserver.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/datasetobserver.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/cursor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentproviderresult.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/accounts/account.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentprovider/pipedatawriter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/applicationinfo/displaynamecomparator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/uuid.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/applicationinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/componentinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/patternmatcher.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/pathpermission.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/providerinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/attributionsource.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/componentcallbacks.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/componentcallbacks2.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/short.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/boolean.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentvalues.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentproviderclient.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncrequest/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncrequest.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentresolver.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/clipdata.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/activityinfo/windowlayout.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/activityinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intent.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/configurationinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/featureinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/featuregroupinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/instrumentationinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/serviceinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/attribution.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/signature.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/signinginfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentsender/onfinished.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentsender/sendintentexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/userhandle.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentsender.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/installsourceinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/permissiongroupinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentfilter/authorityentry.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentfilter/malformedmimetypeexception.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentfilter.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/moduleinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/resolveinfo/displaynamecomparator.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/resolveinfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/installconstraints/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/installconstraints.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/installconstraintsresult.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/preapprovaldetails/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/preapprovaldetails.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/session.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/sessioncallback.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/sessioninfo.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/sessionparams.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/changedpackages.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitecursordriver.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqliteclosable.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqliteprogram.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitequery.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase/cursorfactory.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/databaseerrorhandler.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase/openparams/builder.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase/openparams.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitetransactionlistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitestatement.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/serviceconnection.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/broadcastreceiver/pendingresult.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/broadcastreceiver.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/sharedpreferences/editor.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/sharedpreferences/onsharedpreferencechangelistener.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/sharedpreferences.d.ts","d:/program files (x86)/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/context.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/utsandroid.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/utsandroidhookproxy.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-js/utsjs.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/index.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/webviewstyles.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/viewtotempfilepathoptions.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/drawablecontext.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/snapshotoptions.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/cssstyledeclaration.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/domrect.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unicallbackwrapper.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/path2d.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/canvasrenderingcontext2d.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iunielement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unievent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipageevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewservicemessageevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unicustomevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewmessageevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewloadingevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewloadevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewerrorevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/nodedata.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/pagenode.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unielement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewdownloadevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/univideoelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitouchevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextarealinechangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextareafocusevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextareablurevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitabselement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitabtapevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniswipertransitionevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniswiperchangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniswiperanimationfinishevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unistopnestedscrollevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unistartnestedscrollevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniscrolltoupperevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniscrolltolowerevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniscrollevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unirichtextitemclickevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniresizeobserver.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniresizeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unirefresherevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniprovider.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipointerevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipagescrollevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unidocument.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/asyncapiresult.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iunierror.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unierror.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/nativeloadfontfaceoptions.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uninativepage.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipagemanager.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uninestedprescrollevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uninativeapp.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputkeyboardheightchangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputfocusevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputconfirmevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputblurevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniimageloadevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniimageerrorevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniformcontrol.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniformcontrolelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unicanvaselement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/sourceerror.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniaggregateerror.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/utsandroidhookproxy.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iuninativeviewelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iuniform.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/inavigationbar.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/index.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/checkboxgroupchangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/pickerviewchangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/progressactiveendevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/radiogroupchangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/sliderchangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/switchchangeevent.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/uninavigatorelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/uniclouddbelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/uniformelement.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/lifecycle.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/index.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/base/index.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/env/index.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-addphonecontact/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-addphonecontact/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-arraybuffertobase64/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-arraybuffertobase64/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-authentication/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-authentication/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-base64toarraybuffer/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-base64toarraybuffer/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-canvas/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-canvas/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-chooselocation/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-chooselocation/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-clipboard/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-clipboard/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-crash/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-crash/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createinneraudiocontext/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createinneraudiocontext/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createintersectionobserver/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createintersectionobserver/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createrequestpermissionlistener/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createrequestpermissionlistener/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createselectorquery/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createselectorquery/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createwebviewcontext/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createwebviewcontext/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-dialogpage/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-dialogpage/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-event/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-event/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-exit/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-exit/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-file/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-file/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-filesystemmanager/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-filesystemmanager/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getaccessibilityinfo/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getaccessibilityinfo/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappauthorizesetting/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappauthorizesetting/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappbaseinfo/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappbaseinfo/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getbackgroundaudiomanager/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getbackgroundaudiomanager/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getdeviceinfo/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getdeviceinfo/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getelementbyid/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getelementbyid/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getenteroptionssync/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getenteroptionssync/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlaunchoptionssync/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlaunchoptionssync/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-system/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-system/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-tencent-uni1/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-tencent-uni1/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-tencent/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-tencent/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getnetworktype/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getnetworktype/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getperformance/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getperformance/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getprovider/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getprovider/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getrecordermanager/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getrecordermanager/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsysteminfo/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsysteminfo/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsystemsetting/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsystemsetting/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-installapk/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-installapk/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-interceptor/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-interceptor/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-keyboard/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-keyboard/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-loadfontface/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-loadfontface/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-makephonecall/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-makephonecall/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-media/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-media/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-navigationbar/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-navigationbar/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-network/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-network/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth-huawei/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth-huawei/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-openappauthorizesetting/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-openappauthorizesetting/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-opendocument/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-opendocument/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pagescrollto/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pagescrollto/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-alipay/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-alipay/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-huawei/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-huawei/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-wxpay/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-wxpay/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-privacy/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-privacy/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-prompt/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-prompt/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pulldownrefresh/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pulldownrefresh/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-route/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-route/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-rpx2px/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-rpx2px/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-scancode/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-scancode/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-sharewithsystem/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-sharewithsystem/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-storage/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-storage/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-tabbar/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-tabbar/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-theme/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-theme/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-virtualpayment/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-virtualpayment/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-websocket/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-websocket/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-ad/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-ad/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-facialrecognitionverify/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-facialrecognitionverify/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-map-tencent/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-map-tencent/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-push/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-push/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-verify/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-verify/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-video/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-video/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-openlocation/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-openlocation/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-compass/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-compass/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-canvas/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-canvas/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-locale/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-locale/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-accelerometer/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-accelerometer/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-getbackgroundaudiomanager/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-getbackgroundaudiomanager/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-localechange/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-localechange/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-memory/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-memory/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-preloadpage/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-preloadpage/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-createmediaqueryobserver/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-createmediaqueryobserver/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-__f__/utssdk/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-__f__/utssdk/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uni-map-tencent-map.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uni-map-tencent-global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/global.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni-cloud/unicloud-db/index.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni-cloud/interface.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni-cloud/index.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/common.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/app.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/unipage.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/page.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/process.d.ts","d:/program files (x86)/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/index.d.ts","d:/program files (x86)/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/app-android.d.ts","../../../../dist/dev/.tsc/app-android/app.uvue.ts","../../../../dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts","../../../../dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.ts","../../../../dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts","../../../../dist/dev/.tsc/app-android/pages/index/login.uvue.ts","../../../../dist/dev/.tsc/app-android/pages/index/index_1.uvue.ts","../../../../dist/dev/.tsc/app-android/pages/home/home.uvue.ts","../../../../dist/dev/.tsc/app-android/pages/index/wode.uvue.ts","../../../../dist/dev/.tsc/app-android/main.uts.ts"],"fileInfos":[{"version":"697a13c6dcb1659c5c9b4c0bf423c12e70cc1d99a047cc1ac79d59bf5162703e","affectsGlobalScope":true},{"version":"6410a594bfd22fb12e3334378f7348e8f788823b9c0025e126718f807500d04b","affectsGlobalScope":true},{"version":"d3e1ff2a13f83b14ec1fb0fc7f3fecf6cba86c375cd5859f8ebba76e7e63af8b","affectsGlobalScope":true},{"version":"03dc998570e1758dcaad4dbe04497c00135581851f951df5d09dbea4c3f1398c","affectsGlobalScope":true},{"version":"173b34be3df2099c2da11fb3ceecf87e883bd64f5219c0ee7bc6add9bc812cde","affectsGlobalScope":true},{"version":"4b1be6e9f18cc02ca5aa88527cb40d5caa83a185ca9fd0e259ec4c9255d3564d","affectsGlobalScope":true},{"version":"678dba370c8fc27440a9a8504ace43bf8ddfd494a9add43cbe154234aeff436f","affectsGlobalScope":true},{"version":"9d1012759f6b154793d976b63602b3b9d7186c83a5d6be8489dc8dedfa128f2f","affectsGlobalScope":true},{"version":"78522750655dea0e7a4ae166045d3c26059f274221806df75d798618c139814c","affectsGlobalScope":true},{"version":"54d09077240fb49aa1d67fbbfc7c268d13f129b9fd6018cdea0a53aa42f3dfec","affectsGlobalScope":true},{"version":"c9c8b406139577e4fa32b52b110367bba2df72ea55679c705f6f57a3089b13f8","affectsGlobalScope":true},{"version":"edc9b456902d54542fbc0e65c92aceb9bf4bb4c2a05ac1e120f377a5c1dc0af0","affectsGlobalScope":true},{"version":"8966af49ef2d67a5985bd8db7af2ebdb002dd0ee038687553676aecb05c6a68d","affectsGlobalScope":true},{"version":"c9282d2a742f47bbc88683b5261a536e92a831921bc206e9d01baef64fe9bc7d","affectsGlobalScope":true},{"version":"bac8e74783f55c4e4cf796c667ec0c490192640b47102fe428b73deeeb32f6a7","affectsGlobalScope":true},{"version":"7fb56e3ddad0d2f99cd61f6c40805d15bf9b98c60e332dc11c2b6cd676b619a0","affectsGlobalScope":true},{"version":"dd4a4c0cb354520e1fb9e8d657817970bb5a65bfe51a440ca601c649f47e62c2","affectsGlobalScope":true},{"version":"4c468dbbe01f6655853439cbb429eee83bbbe55254d93cbeb3ea43fdaa9525bc","affectsGlobalScope":true},{"version":"b1b71a9e7cb04db90d3a3a4b46b3b16fc733a179b238fc572f956e08a0dbc91c","affectsGlobalScope":true},{"version":"90f572abc03bc19a83febf49181c19f067f21c259d1c031b9f39c58c1f90a4cc","affectsGlobalScope":true},{"version":"27472c9668c5abb1caee9dbd89d2ec3e49c9c8b5a010ffb3e96e645221d39d60","affectsGlobalScope":true},{"version":"bc34a03536169ac1bc436161a0526fda8fbd1ad16146498921640a7d9b1f2149","affectsGlobalScope":true},{"version":"3a6a8d8f3a2e91545c6033e6582ea711b6737ecb07da1494dd87baed3bf107fa","affectsGlobalScope":true},{"version":"b20c1e35fff11f7f13deab16dd4cfdeb039254b6fd820f538c75e004c26027b8","affectsGlobalScope":true},{"version":"da959460dc6ddeaf1ac488a4231416336becb3366c4624279b13500edb1ee17c","affectsGlobalScope":true},{"version":"f7f50a3c9b96a7e1056678b000998c5caef583dd3b39c3936e1f6191ffefa8d0","affectsGlobalScope":true},{"version":"e7615f1e8d08ff5637778b350910041817efe8cd9c0f44e1800670fc33003dfa","affectsGlobalScope":true},"db8eb85d3f5c85cc8b2b051fde29f227ec8fbe50fd53c0dc5fc7a35b0209de4a",{"version":"8b46e06cc0690b9a6bf177133da7a917969cacbd6a58c8b9b1a261abd33cb04d","affectsGlobalScope":true},{"version":"c2e5d9c9ebf7c1dc6e3f4de35ae66c635240fe1f90cccc58c88200a5aa4a227c","affectsGlobalScope":true},{"version":"c5277ad101105fbcb9e32c74cea42b2a3fbebc5b63d26ca5b0c900be136a7584","affectsGlobalScope":true},{"version":"46a47bc3acc0af133029fb44c0c25f102828995c1c633d141ac84240b68cdfad","affectsGlobalScope":true},{"version":"bf7e3cadb46cd342e77f1409a000ea51a26a336be4093ee1791288e990f3dadf","affectsGlobalScope":true},{"version":"3fb65674722f36d0cc143a1eb3f44b3ab9ecd8d5e09febcfbc0393bec72c16b5","affectsGlobalScope":true},{"version":"daf924aae59d404ac5e4b21d9a8b817b2118452e7eb2ec0c2c8494fb25cb4ab3","affectsGlobalScope":true},{"version":"120ddb03b09c36f2e2624563a384123d08f6243018e131e8c97a1bb1f0e73df5","affectsGlobalScope":true},{"version":"0daef79ef17e2d10a96f021096f6c02d51a0648514f39def46c9a8a3018196be","affectsGlobalScope":true},{"version":"571605fec3d26fc2b8fbffb6aa32d2ef810b06aa51c1b0c3c65bbc47bd5b4a5e","affectsGlobalScope":true},{"version":"51536e45c08d8b901d596d8d48db9ab14f2a2fd465ed5e2a18dda1d1bae6fe5a","affectsGlobalScope":true},"897a4b80718f9228e992483fefa164d61e78548e57fbf23c76557f9e9805285e","ab2680cfdaea321773953b64ec757510297477ad349307e93b883f0813e2a744",{"version":"8a931e7299563cecc9c06d5b0b656dca721af7339b37c7b4168e41b63b7cfd04","affectsGlobalScope":true},"7da94064e1304209e28b08779b3e1a9d2e939cf9b736c9c450bc2596521c417f","7cce3fa83b9b8cad28998e2ffa7bb802841bb843f83164ba12342b51bf3ae453","dc44a5ac4c9a05feede6d8acf7e6e768ca266b1ce56030af1a3ab4138234bf45",{"version":"451f4c4dd94dd827770739cc52e3c65ac6c3154ad35ae34ad066de2a664b727a","affectsGlobalScope":true},{"version":"228e6b61cb0eeb386a9e0818b485f7ea839d1cb5e56112ef341e215a1d98319e","affectsGlobalScope":true},{"version":"0c26e42734c9bf81c50813761fc91dc16a0682e4faa8944c218f4aaf73d74acf","affectsGlobalScope":true},{"version":"af11b7631baab8e9159d290632eb6d5aa2f44e08c34b5ea5dc3ac45493fffed5","affectsGlobalScope":true},{"version":"b1d7cf111ab4f55f5a4a2168d398122f944581ab523261e76b52d7fd1fc1677b","affectsGlobalScope":true},{"version":"b2bd4feee4a879f0ec7dfaf3ea564644f708dcfef8ef850a069877bd0dc29bdc","affectsGlobalScope":true},{"version":"e106482e04c23300c1544bc89ce83b9ae46e2f39e3b2b2c890cd9b69494a3cc0","affectsGlobalScope":true},"da82348fbea425ebf7201043e16ab3223a8275507fbddd56d41c2d940b3088e3","6ef32eb62bebf8fcb1c46fb337bf7b71bcb2156c939b1fc8ecc95031fda524ec","74cccf595064d536d24f1554a3fc63955818ca0fb073653ef81289e9cc59a69b","a253b7e3c41509789dee8f58058f138eef6b9560dd5f6facd978793fa9c318de","5b99458db5e0b7ff2c9a82b9b689bc148029052ade15911e8fcc5ea17849771b","4955e566886d9477bff3b32fc373e8cc15f824909069f472d20acd6b0dd75fd3","c342ae063a7c7d37aecb3d8bcc5b4ebf087a67be6c6189985ec96675fdf430e9","550178d99241eb541fc8a25d80d9cb667d96ebe685f1c1c98907f4caab49cfee","471000b5f93ae5077a5a7c45f69fd5a05a53874e156631d18f68c325e17f493d","7d79de0c4d436966b39562609c86ba7f5a20da9d588e969a532472ffe46441df",{"version":"5a3d69326bec022886a78e11ea300128bfb57a431833d697e11d01e02926c66b","affectsGlobalScope":true},"ea8708ac38e97dd2472869117a7b42f7691d081713bae2c928112eac92d356e9",{"version":"c197d7bb1a50b2b1001a19aea7560b192ea04ca45295538898cea732ad1430ec","affectsGlobalScope":true},"4b1cb3ca7bab4a67110e6b7f6d82186c8cd817de53503610e5ea183f51400d88","471395005d84cdd5cd68955940b5c18da09198326e64bd87b6fd6bf78b1b75ef","96f90968b8db2bde656748d9bcc9e44334a01962da5cb61a75c860207492bf5b","da0f2c1818fab6d50ad7a0a8c5bff0e83756f744c0780df051245c19fa1a5b74","cb25e5b259d3e24e856cd47260fa29207a14090c3bb536a3c7e7c8333c63e4ed",{"version":"0c722792f4ffe8aad65fbcd6afe885459afd3993dad5e48ef60f305b2bc5ba8a","affectsGlobalScope":true},"337bc6dc747ce7dab62dc8ed31478dccafef2ea8a9b78bfb4b97f1031a12d9ed","33f199a613ce2b15bdd4b0dc03fbc512cb2bc3d29adabc9af4950ed27b106eb1","fe2bfcf9ad4804dc2162a202e260a15d49f5366632b0cf085d1f151fa65b9db8","28baed463c7e0ba691a391649b2bcc4142cfe8c7cf1ad90861372bfc02e3605f","0e5dc12d715cbff048f0a52fe7ac3e7f514d0c6df54f4dd8bc6c7b2c36b86535","b63c48a8b172213413e74ed6ccb9a3248da125b1adf7de6df7abcca3072ff20d","5e2959007ace60753cbaa48d398b16aa6683120f5fd8d91227ea1ab0e03f7923",{"version":"50e30b538214dc7b81a66ed5885db3190da83b9bc77ab96047511858a78948e6","affectsGlobalScope":true},"9bdcdd8c1c888de8e99bba6c66ebebe4f9c3b85f3c159dfed4c0a60aabcfb359","a864eeac83c751a0de401747346416c5abb6c2b64e8292f9238786650beee874","bfa98bf77f78e5ff08fdfed7ed3e8d94493794c1d0ae88a083a6c301418f507e","48b2ca9ba65a7dccebd12e4430bec879e68789b1a9f6328772175d4246689513","84cdab2632d7b88822afa1056cba80c8bc6d5706efa0336646dd535c9b859c97","55e92954e07a35ea79589985ed517976140ee5948288f5c0cef89202f748686d","86e75445bc6bf503e718a28b5deefcf5eaedc7d7442569b33e555c54e3120bed",{"version":"654e957f0133188d6fa2767f5835db30912695b060794788c9d8173f4bfb5713","affectsGlobalScope":true},{"version":"6d3bcba62014b1598934c440e74ae4ce01e29862d54531aacc4b04d28500a0b4","affectsGlobalScope":true},"9377424a30a137dd21c7b300c20eb35bc4b18a7e0c68a19dcfb55462572f4ae4","1a45a2fbb039686a96c304fbe704157de2f3b938cc50e9c8c4bcca0ceb0de840","a864eeac83c751a0de401747346416c5abb6c2b64e8292f9238786650beee874","72629fa2f66fc7113a777cb09117e22b611e83e9099b2b814fadfff32305d932","48b2ca9ba65a7dccebd12e4430bec879e68789b1a9f6328772175d4246689513","912a048453180016af2f597f9fd209b2ef96d473c1610f6be3d25f5a2e9588d3","80fb74ae1b5713532effc5bbf01789379563f65591a55eb1ae93a006009945fc","5ca437d9f0411958f2190f19554d3461926615e1e7a5e9fe8a8bff2834b423cb","135ca31f7cd081ce0321f1536461626134be5ae8e34ef5365ed0a60ec4965cf2","e35fb080eb67373cf41a5cd2f80820c6610d9bbbd420516945a2ae9d13cddb99","e30ef09059535d6a4a6c2e972710f17abe1d9ed9ed3353c22f007bc733d24499","7cf25154e3ff5e0c296d1c2e8edd595cbf88674c5c1edee5bd1d395103caa2be","84cdab2632d7b88822afa1056cba80c8bc6d5706efa0336646dd535c9b859c97","01a225ee75e5bb89a103639d825be5f7e7b993625c3503e9ed23ca59faceef0e","b2821ba038982e2234b8b1862a3abd93dab22e5a9ccb96388f4e49c8a60493e0","df4d4e7211100ac276830cd3c93e75eceb6da94c8ed22df9f9c296abf283a9c7","1ff1b7a4d416e891c46924d0b540573fd09c6ce17030968778268ab33c0d7562","a8cbca97e5d078c9a16c8242de1860baafd720dcc541a1201751444b69acac18","52d444c5ab7d9dc6b01f6aee7c97a7e14370fdc2ac482ef6903a044caf58e898","5630a60d7a15f9f4887879fc0ebfa80436a631f7e98b6613149333b0c1928649","c5b7d50d5fd3e45905ae1c2e6f39296e138b7c8b42af696b58091a20fea98de4","35841b91f9336761af471a2b26d414e94c779592a33a4589daa6b3036fb2841e","7691a1558a2e973614d2baf0720451901e656f1f4dad4fc635ffcfab75ace090","f46b92a70beb1f076e300ab20e0e9a9e3f011f2b690211b754c662537e2eb3ae","536b2c25d25ce5003998f0c4e1c6aa088f07deee5a8fc7e3b95e9716097b3a82","f341bd294158b62cec7f2414f9cb899c7cbcc4dc98db97b7f95996b10a2368e1","b122cfde1e19d45ece3c084caabae30eb4be2fa0fe1d8e85a6b6eb498f6bb849",{"version":"1ff86e342ce1a769f566f3139683879e23de2079144e4422821d3fd98ceea41c","affectsGlobalScope":true},"4be5dad1cc781c4eb93709648dc199b7a5e0943491ea46336153156ec483f803","451c45c8fd120bc825b0dfd6d92dadc16b628ffcb85e7250103dcc961eaff317","8ddd8c3a37e8dbfd75075bfd9acadac49634078b1157cf7845499f3671a1b32b","d037bd7fb219af086c9aee9a7ddfd15fccb6be5242cab49dd0219a49c56326c1","570814375c5ee85bea2cc8b27ee433d53920d690c62d1868075d25508fcc2af3","b054607a51af85a42920adbf29af269e6240ed5435ee0b42cd50b56d6fffa2e5","9399c55c275838aecc7f10b70a4dead6e846eba2d5be95a0116fa5df32164bf4","5a33385ef6aa220d7b0de0c3b0c50a95880b03f5a9cd5795f82c7f1ebafaba47","3cbd5e188db207301671f9570c84fea547863b9c90ecd59ab084e09f72baddb6","554d4ae9f54e807ddb35e278c05d75d218ca81f320ec4b8112efdb5cfd087c40","52503e8c57df6bf2d4c595a63b66178f37def8cdddd2d285972bc13fe73e33aa",{"version":"c5cfb8b5a3ab5a657f94f271a23211533f9400b6773e583db3b3f5cecdf4cc4f","affectsGlobalScope":true},{"version":"59a90450be010de41d1681d4d4147ba9bdb2b46ece5bb4467ac713f43093bbdf","affectsGlobalScope":true},{"version":"b6fed4c0ef489ed77053c50c664547f80fe3a01a571fbcbff3ed28c58dedb3f1","affectsGlobalScope":true},{"version":"d23808465b4f1757a4e156999c841e50cf2d2cece887fec6620380b7e6f1f3b6","affectsGlobalScope":true},{"version":"25e30e788be43435da95d52dc383873077b5fce74501a05c56c86d5187e2f64f","affectsGlobalScope":true},{"version":"f81a26692a55a66fdc556fa919278ceb775847b09c9d60b58477f710b88e6365","affectsGlobalScope":true},{"version":"4cf882964aa54171c564da1de776b40359bf05d7bc1f9144e61f06c1dc41fdfe","affectsGlobalScope":true},"5fb9b2ac71177c5f02ad9212755b66e220cffc37b21d329e0400951d93f995a3","f6ec9b1bd2703e40b964dd694b2e3c6336783cdae11bb5680863edb0494bd67e","e858894f69fbb663dd19c0f0f6704e032ea9d37d4aa7ced8c19c8c9fa30f2500","e5a4b7c2b7ae1b3d8eb4b65ea176ced288292390a47e48013ba040804f3b395c",{"version":"b917e1e67d6a991f62abe33dd3431c85a165eb04fc4d7ef4de59d9eee55fdef6","affectsGlobalScope":true},"93eb2f2a983443b53f03d3ca3a6e8827028cd3c54b491b6402768af51f486e9e",{"version":"768b1d0243bf8ed0a2f19c2c4a67e5805869a96616e80d33277462ae2ad63148","affectsGlobalScope":true},{"version":"541589b06706812bde100aa08c7480b547538fbae40b7e5b06a432690c5d76d6","affectsGlobalScope":true},"671b11413c7d34223f93bdf76fe80975c92f086e97f5aa59f862d93b4d844bcc","3b75153ce2aadbaf1ce68688860a15e2d70eb47c8f1dd4b7914032d555bea24a","b9f9251f4b6742ca32231a2cb4fa4792815e7682f558934ec42e35f7df5396a7",{"version":"d9a870b3d8a84eae1d324b86d42b9f91335c25ed40f7b60c53231ee613a12d26","affectsGlobalScope":true},{"version":"8efb6f29b8473cbc8dfedeeab544c6a4cadb2a05b76cb2abe3bcc5d7636832d0","affectsGlobalScope":true},"19d2f2cabb7935c477f84c5409c6ce933521fee47603fa25035c2115f1b8146d","6931eafd5cfe2f65a006603a174d5e0f11b5a7a1bac7cc0ac6b4913c5276b055","ce59f55463f6cbddb70e33d63b6b5ec222a56cdea23499487b3271bef971fffc",{"version":"b3f4b1216be71739b82a0fb51a54b0d4d32e183948bbe75c6e6dcfec814e92a8","affectsGlobalScope":true},"ddb233cd9ed341833c0f76dcc89bf737c47ac7995f84abf39a2d4e6d24a6ddb5",{"version":"d6dd6518c1155852b29bee9d5e7c223ef41a277641e01d2141052ea1a1a2a829","affectsGlobalScope":true},{"version":"a223f3a9533d16fcd7ad175392c600070d5cc947dc7a2105dfcd44b8359e5ca1","affectsGlobalScope":true},"5044f21d869deb51a6b74c1df71d005e22d454d900b489faff2055b1a54068d3","7d36ca73a9413c0c6ad90d6b8653fde0aa8a9f776ff34eb95e8cb090082b3adb",{"version":"7b40e9058b51bab447e560ccb8b0b6e82fc29c96230d92e1198c5cf526714969","affectsGlobalScope":true},"02d1e1b88a56255deada95ec67c123f1e595f14906856b964ee40ee67bf6d354","7b81a35375e80a177a99f7752dd02fe6f153da927b8e8322c6ab254bc9fb47ee",{"version":"0fde0484a20dba501673da3ad165a6c692093629618c0c90041487f95379ac1d","affectsGlobalScope":true},"bad495107d9ba9ec1de2cb0c3b36bc33cb391b8c479fa12153b47f8425d79570","8efb5492fe1ad9685afd521852cf3e855651c3fe1f917c7bc8830cd7eab7fc5e","7a81100f2306d1935fb802a82af6e32e3d67152d68443e5e5346d0f87768eef4","04c348aa829a5136154a8225d2fc41e942f22fe9e9b21f3e5713f716339e892c","2e3e43466e73136b0308964a106e87c481bf519b982a6cfc172d8c7bef0af4e8",{"version":"1314f9004bb29690a46da6d96b6e41c241a1abd49e6f077fc5b913880f37b976","affectsGlobalScope":true},"4ad174388a80cc7991f60a75bc04ad0548f08a36061dcc3a931970724d1f85d6",{"version":"a0097e3171663c1b5a78d63abd245daa6866f31a03bb6c965f220f93c0b545cf","affectsGlobalScope":true},"3905dcf202f4e63dfb5b2fecee3533058d9872f92265cbe400cfb5ec9e0c2130","7ab4a8051055b6a0141f232dbb588b51cd9b87ad81c5f9ee0b329169be8ae236","2f96d7d15f3c9e761148e5cc1e82cbc46a129cce1ffadd5e18f1a48d17586eb0","99d490d21f29414f892dc6438c3d35db169cbc97a914f37be7bfcabe2dacbb8a","fec001187fdb73a0415bcc5b65d5341aa084d8c6921386b1df13a2db27327eac","8f4cae1a80427212f0d9e38918428932ebb1e2e94f06bccd80bd2ed0ace83e13","19ae93985ba1e32c9276a4517998fbef9e2b6f613d06592b167f16bc65696e7d","3746944cf19f48bca81ece85424df03f1fcbd9096e17a9d5f683f46fd7b15e30","5cfeecd890cffd53688de6e87301dac32edc04793eb2eadfc56759f5050980de","f2d9133564d8b56e2882aaff2e8e543915e53c9e4a09d3280a6c847c513de071",{"version":"78b9f291f3af27a2be827f9998550bac0dbc3d0467e2228f5af292928301b921","affectsGlobalScope":true},"f09faa3411f17c58c20007e09dfa423f58e06afd228f43a50d82c57598018401","c93177845c16a34495858c89a4776166d33702b8cd52a3bae027e521fbf86eaa","1dad6175b428098f9b4523d68eba8d4be9ed6bca373636444a37eecc4ec3a8a8","e3c87ca29daca6420b72a6e717cbb988450c38e7ceb7524cfc6bd275dc20d696","b0a0a2cf69578d3dfc92520f2b3711d77d5641f34f95eaf2ee425742624be422","8c00a8d1f87aa38e9935546754a89a4ba8093e5439da0701ec030253aafa00cf","9e7b23dd20a945d3111cdc02a7719bde0b179fe294a3909fea4860f25060ce5f","1e77966d7abff3dce39fd5b4c69f20457347eccf4dff219cf80229e47c3948f0","268a279b265b88e18233aeee1b446db001f13fa39b87c93af2970d3eca676b75","5661810ba7f9f0e4214ee76f908a5afbe47d93228c36709dc42af359d02ecbab","e45f1a0fee9541ed1d818848edd9250f413dbc9623b53cd5b74feb2b9f3ebbf4",{"version":"ca3e2a01879c4c034cbd6dbb8391cf0dcb363908bd755f375d886086a1ad0e91","affectsGlobalScope":true},"9039d318722db2d0742f37bbb35940e4d0df633dda6bed2f82b57c9700ab5e4f","dbf010b9d731b21213a3a2f3305ff33297943edf540f85f2194410861c1b13bd","21784ebe37df62eb842372bd55e9d6feaf5df98ac3498999ce4ea9834e4720d0",{"version":"59994eee50b0d96504173f9bf98f3fa53e4a57056feea2a715355de802f545aa","affectsGlobalScope":true},"c516c4495907d4fbf1f93ff067ca3c8530d7aafd87f63e16c4188b11f5eed0d1","ef00a7a5bcd5dbb7d9ba97783d386c905388225e3bbfb4e9272d5010204284c9","93e13117309777263d1cec46e507c38e62186375983a999ca5756d5d10f7be68",{"version":"1e5f246e6ac1ea46223d327d96d9273791c47ef946ed3fbeaacab6c2ebee6f71","affectsGlobalScope":true},"35e6a27a9dc805e23ba3c33003154df354033b22f39db29fd43fc2ce95397543",{"version":"517d92ca388f03e854c9579aa00971f03eec903cd00aff5b3c4baefc92b7b435","affectsGlobalScope":true},{"version":"01559944d740dd7e265a6d4eb1767a1bb479621d5c26d1d0fdb85dc7daf8a689","affectsGlobalScope":true},"451f37d39413b664409477f154568ce67889d3c5130f3cda512769cdbb5b7dd2",{"version":"2a47457d898bc7ecc3bdb394bcfcbd621f1271509795a1a2d5d86bfb44e6b9c3","affectsGlobalScope":true},"6d66e4cb555573a5c7778c3d6dc15c13ff70a169e792299b84c535ba9fb5f25c","0da20aeb2621b0100b5be15c95ec498759640fee41633e676ed69031776a7958","e2d2c95472fbb990fb55b9029088ed6029a9a2083c3671784281779a0281ae7c","b0f1fd2c159ef3dfca8e26388a434f1b665a1ef82bece6fb3c14cea4c5c1ec14",{"version":"785e20def2856ae31d17f4689f59358467fa307eb77533c27d9650e371c33054","affectsGlobalScope":true},{"version":"2e19e508790d07694d66c08baa339af7cf59963218c9b84bfd75199a96d9c3e1","affectsGlobalScope":true},{"version":"5d1286ab7f92bf3ef8ec70d70587928ea5c1fd1f6b16043631f437b5cef40bad","affectsGlobalScope":true},{"version":"c03ef0dc4d55b1502ff36ca85c8670263b08c5c922838bcc3403d58d1f44fdbd","affectsGlobalScope":true},{"version":"5141f30ca6916bca8c4989f48d04b395f8424df3a24f8b4cb064a49f0dd075a8","affectsGlobalScope":true},{"version":"89fcacae1e9ab8139f2ed55d0abe236f48b7f54209411fcb99dc156cc0cc68fa","affectsGlobalScope":true},{"version":"25382947f657f73eb7b54bd9341f1d014ed2cdd76236d5f71b31954cfb0b97d7","affectsGlobalScope":true},{"version":"a978bf77ffdeb4d69f3705acf31be21215552cd645560048d648df816a9f4bb8","affectsGlobalScope":true},{"version":"a842768ec13049448e9897ab7b3aa33930ed34da73670e251491e3a3b50ba305","affectsGlobalScope":true},{"version":"e102353d0a90d791a48b0ffe4b75f84cdbe0003a17f5c37a132944ff8ec504c9","affectsGlobalScope":true},{"version":"f3b41c8a67bfb1585de2dd57053c5f5abfdc7139528e531f80fa26d682dc2572","affectsGlobalScope":true},"ac39054e1133c96a38a0394b7f26509848dd3b74465055114e28d0eecc8f7212","92c146002a12e2d130971a7e488c36ed9fb2c9902f0956c0a5a0d0539e8207f2",{"version":"5bb9472d7b4c4017ef60a6519738c7d4c502aafde44fec7ca4f4afa0fd8f03d9","affectsGlobalScope":true},"27e521af928634f1c813a861bfa1da911c6833ac7c373531d2bf5fa6b7f26fe5","939987b4943d33cfb79350cb1abaa935ca0422ce9eac25df4c6666b5dd7aebe8",{"version":"f7a8fcb170adae683199f52ff6222949c21448c30aba9acb9e9145573337cdb4","affectsGlobalScope":true},{"version":"da400900cda541b6e7741103f169f45f318b6984c04db79656377f52059195f8","affectsGlobalScope":true},"2190733fe17ce87334cd3a93b412b12e6fdfdcfd3ffa0812b48aff9d8169e279",{"version":"47fb24dd5f982be2315c87a3b304a013966e44cfcae00a8228a0dbf3338eacb5","affectsGlobalScope":true},{"version":"42660d109d3725318f039dd861ea2a5f7579c55d1d71779d19dd84d4f4a49582","affectsGlobalScope":true},{"version":"e9242d3c6198f16a4dd96b6afa8a7506570219022ceb45e56cd7f60366bdd61b","affectsGlobalScope":true},{"version":"4013f9c5f30c0d292dc07f81f4d3a4e6d7969ce9fda8f137e17b3e4e1404d9f5","affectsGlobalScope":true},"2d22154aaf04fd9b2991eba307e96f0bd1e9c903d8a66282e4c134bebd72d0e6","70dca951c363978db43c827526657358a0f17e455cc6e462fbc1647a73e18027","54282b673341a6bbbf1274d8468b7a5844db2bf8a0e951dffc234ac01965d0d9","218d25744a5c39a5622894c49058ccc520ae318b7c34693f39345a394c1fa06f","47e82756d55ec915eae733e530fded17a203b813c97d10e027a4261f2631c4fd","20c13e56660b42e319143354340dac4dd5b5edefa9abe6b35c705450937c2ec0","24b506ee42abec173ab79b8c9d4fed78cabd73b34167a6a8494ac7b92cd6323c","18dce548c0749161def739bc152fc858d9113c50c2131d03414aba8909acea45","f896604084ed79857ce46197c66b37633b0ebd44d310404238d93150cb06c108","915ce332ff510c9bbc50b1034b227919bdb2882a491da1111c4a5d4194ddccc1","bb6a9a471540e43ef1034b4ac9b38314e09e702ffd65f7fa313919206b1e1825","c262fbaa3b8b9c6cfa0b8ac54e9a5e270df7c4061c7fd89a480f102acea084e2","89465f694ac1b65026ce21c06b1601d956a38e21b858f4b2c51f93ddbb2d06a1",{"version":"bc85a8bd1d0f01e5c486e95c751de49cfd2708e7b4f91469b4d0b03a873824fb","affectsGlobalScope":true},{"version":"3c3fe5c7911d3c70dc0d7b3312d9a127a8b5326a4b4a5d04ba83585453704ef3","affectsGlobalScope":true},"a5f5c27f33351bc649f0db4ec5f4fc6a3b3b93632b9079e42b666a4c2a906b10","889a4b116d0a2874becafbc012f29e1743742a2a16bc2a5e32939345b48746ca","938899d9003b29618d528a2ac9be584863f578869abc51afe7395fe83b048288","d428fadfe52305f61068519e0fed36b614fbee27cdd1248420288bbac0eb9981","5314cd7e2327942ec1073748eec91be325fee87c3daf2f2df67c70c8ed1d32cd","af70ad282ae0daa8a878a0943505edd06bac9afe6788cb9914964419bd124a5b","784c6151f7dc69a8bebbea40797cacb595161e085e9b87bbee4d9697391740a5",{"version":"660ed81bdb39a92838a8a13a320940b9efcb705b175f4203001827114af16c56","affectsGlobalScope":true},"75b6c1fda2d5fb6e39d5a8445b9ed5de2f95085dd054c7f4b80f9eee5900e931","1890012607ce20e684ade28040963bcb18d71f36e9bab7a59466a1140eb5dd10","75a22c96cad0d40ca97d51e28f8304980e8e16ef1d4da05a4d491e83bd977a4e","e24581399054c3941ad3b94081aa6b31ed50d90ccc56cb9c2d814f8cf253350c","fdc6b3a014b3273d6a9ae9d8b66d2033b2652182d2df05bef1bbea7032662086","9437dc591b8ffee6ed19706cafd76e907cc273842b90548da94a7778de9ac164","e94877f4cb47381b61bfde9d00dea04ae013ad4045a73e7c6b5b058b344e8971","8c63b8b319ee7dfc5204e30ccc496aaf4c9b861954498e42040b5361b9aa1ed1","ce190b39ec46e0811f4d5a306221b9d07c3d69c28aeb1c189020e5ee1ba6d6e0","aa15ddf5ab076b368c3102787bea4ee30f138d5d08c5119765bdc87d0e1e628a","d3792b49fb4900be5e49c10345e2e69d3e5286fb06dfaad5e8f24ae9cad79a2b","779bbfdcc0c6f24954a2a833f6c58d81fc6b7d5dcc04e5c1dee4d7c24a9f1293",{"version":"eb3c6e5d132575f5ebeb83bbefe7f8fe05913c173fc897dfc9e5865b9cf9ea59","affectsGlobalScope":true},{"version":"f521e34d116fbaff4290693548897d80c3a905fffd6cd9894a7a9d61529236e0","affectsGlobalScope":true},"344c09199680044b1c1a2f8d7f9af6d253467742031b316a1400dc7160349cf1","08f96cb316059d4aeb3eaa87d1d632c2de37b66ca882fa86fee98d97edb362a6","bafaec4721e829c036143ce0372e994dd9a04b81fd45b163127822499a5be780","12beec0daa7067d5ff7dcce4a5f847d6eacea981d831a6f5e1e3040355a636ab","3ea01f824732d23e8e66447098d7f1c73d3e12475d2dd547333816e64b69adf0","fa63b36d31c377f487e74554b86fc9452ab33eab671d2e1a92b266c2d285b3c1","0ca9460437590f155bfda16c72fc6aa85ed69eaed61abfb15e7d17c6481c8c98","03b3506e47c6ca79ac45eee43c67cc2c24bf423265f87d647f27a91e64edddcc","dc81a71cb82dee1ad6bf853a72a22d726c94f31dd0dec95b94d5415feba506ee","8eba116cfa525aceb90e96b226bd35f0aac1a5ba4af626edf79b1932be2ab2f4",{"version":"ed04e5093c78b1038b94fa3fcdfae6e6e6c4c856668f7b58938422292f720170","affectsGlobalScope":true},"4cf3e54b60466892e4782efce2832e67029c219258dbf859713142b8468cccb0","13553038ab3fa4291cd7c92ec49ffde89777e728eb54987aab37c2bd9bd23623","0c3a52e166038dcefd5fb972823b36a181bd904faaaf4f9301b65f478f3001ea",{"version":"46d7daa4d65cadb5b308ffaa240ef0aa96de9e6c71027b380bd768b641b37547","affectsGlobalScope":true},{"version":"6b9b4fcdd66109ed4c6637e631be1d90d11bdb8c54b61c17e35278faee889760","affectsGlobalScope":true},{"version":"3a6be340227d15882309778766b1f0c10243540d5b9e2d4e121460d9b7295361","affectsGlobalScope":true},"c3ff5cac745592fa065cc23847475fdd9991fb44952b03469964dda91efd55c4","4477fe87449d5cb0d8be35d342cb934c87cbe14c14bbbcb510de9a10352089f9","def5c0a61c2504c762ac106121290e1f350a60ee4a117e9fdb7b7a487651fe2b","17175c3e8e8293fd11441d9ebcd282b34210d6f71ff635496c0adb0b9c7d866c","44fb86097fa33aaa6a05aab3d50fe21ef8dbe32b4c0a6746d65159888f44d25f","4d38c0a76acc8ba18466747f7b6132525c44bd4f1a8d5a7a00dd48153b9ed373","5ec23fa6a39571cb223c4db9f39abc53cfce44eaf7a65a56992293e5e4efe2f5","ab256db1fad51ca5445e94f7153c2d1f9b9e3db8fb32956041bb3bcc5f2f7f35","34038996d091538828a42d1f7001fe58b9897b501e096d2a7ed4efca4f8b8ab0","b32c1ef20e465bcaa81e171f20a479e96e67265a81af9484350fdd56d9bef496","cad8ede726a86b768cfbfebaffc1dc147ca5d887362e4bf6a76a0a6676947abb","c9019726267f2bc1c86b599e44a6955a50d3dff4cb3f9706ed7e73138a03cb58","f1fdeb7cdbfb8174b4f45ad54807c6546ac095d0623ef5193da5ac0512e4f776","08571af587a2a6e4f045eb7df668aeb175bdc7d055e6bd864868389198240f16","fb3c7baef2ea8c1060d3df3b08bc73c16d23266f3db449736b86e04d4082d79f","8d6c91492d8648aee156855c320928a04796c95fe0d5a7347a34f8093496515d","c0520b526446893d852fcebd86f1dcaf0da9f42d9d953c0f0e9c2c9085ebb9eb","28a314d11a60b789f88b033aaab6f2b3070fafb474333f4e1d77b4cd391a01cd","35b6aa5d3976efb477606558df8645131dc16a1c698a453abedfddcdeb371a6e","5435d62e317aae16033e1805ac0fb3a3f0a444d93a17074836f7f30bd2989ec6","061bf022b21dccd86838af7cdf6ecee1623ae0d0872f0cf2a54fef0cf24deb98","3361a8a1fd438b9a43a53edf38819386f7dfbe51cec00a24b6b754e16077314c","2c25f714cd672fc301c5429f0d2588d6449cbfc20995684d6b52c6e9c331bf5a","f18dea6f2d6ee66f6ab7fe69d27115f3b7eb2eda7e63318bb235b5ac2a43107f",{"version":"e8b62d834e488eea631f5cf10ef744d774df824d318bc3c26d6e597c3ee650b6","affectsGlobalScope":true},"0e30d57c8feb757062750948e873a31cd0e98ba81a8b62f0a623fc892c9e17bc","c93d9095d451e03d1d47abfddae7395e521c62ced02f9b74ef2b113601bd00fc","a7e6b329e75a08af5f998cdff8c7177c87a642e335af537521cb3265eea1dd2c","234531d4b267723186d0b85a89481f0a062786a40117c7d2695b573f0b66267c","708e97711d3eec516de3f8f070d8d4464a45637319dc939fe6411222ba512dba","c263c136bd81dce673d5bba25efbc0890f3aad683376901996db91a77356b7b4","e5177237cadf07ae63c8927ac3b855b3f29784d6e63a066d84f5e1e80e325b78","a4e228436d7e60640f95bd9bc3599336cbcb6c935d939a882777e9a985cc5e10","1db6f9f9527885ccb1dfa546313ed08f97bb2f9fbcbdb44f0518ea36b1c30abc","4cbad8f23d43bd98105b77c3d4c1b5d9e55a815ae0a132564a99a47192f83400","f35ce13e5f0368d1f43f67c505fa30c3e1b1c5951336acc0202e9075d3452c53","3e67d48a876cf4133b97ee4712987085f5d3ddc0ffe0140c82da8e23d95cc64d","0ff4ee6961f5d69aeed2792d85687ed3fe06a16cfef81e29bbd143e01fb93dd2","b7c2a02d5e6e1170f919c87c06d42c2532fba8533c25a49c35679c0f43655fa8","79d7d81e082aea9000e3dfa25a8ad13286a5fc2b448a28ed456e3d8a91be4f88","1a1f3735c8c6ef67c42ba64ab3eb170a975f48d0152663a4be3c02b8d3a13597","993f6d2d9aa48046d1a75e9227dfd386c8f04f717612858ef81c7b2df4d60b09","88b542628a26b7de5c2c8381bd1eeca346ddb32a37cbbf9fbfa450b418cec1de","d61263181f521747b190b227a3ac4d913394648bc06e9ba965cb011b1aed5238","67b3491e010b71941fa4791adeb2aba794a503e4244532d363b45c55051efb43","73a561e14cc21a60135927290d3c4c23da1f3a633fddd2f8edcb9fefc4b1aa99","b08b05ef71b1aca6e48f53f466169f6350d2d1af1894f7ed31c0b7a7197c0888","b409537722c0d2ecac580b14061ec33eb7a010ab154fe1f18a715f551bbf3e65","82c402dc93c504ea73277515ac523cff13ed2c495cdcd7e6e25bd864aec93c18","4caa4326921444abe94cb85d8536a320c74804481ce473c2c14404eb4379a2f6","c67f33ff4f925b9d57dd301ee446698d43a2cd68e04c4f71cabeb8360a0b2792","049b1477a85cba36141940f3548495a831dadfdddf803ae660acbe97ef38922f","a19a8f35e2e9c0b5d8c7a854760bbd761531853d528b826e6c47a76ace499a92","01ce918f83d21b1fd2a6f912020fcca4961aed06b310044bd4de32f9ef3dba1d","11b25a9250eb41fe79974b8130504f02d848b5253d7177a5f08b1472f705a876","86eee1c56d83b2c730bdbac50fac5735457001f843ac22faf452ed11d1c5179c","9fab9dc02a23fb29aca89d45ff859aa97576d7bb0dc7fd9eefcaedebca469f1e","4460512dadae371455bbc45f62996224fc7a8d9e87da6cec8fcc92f1c6926fac","e631dcb0c43d6668ff9d30a022b48def006761d0dd7e4ced60f53616ac2feef9","ec222cd4c61a0ee9583bcd487b5ad9bd56f3ed2cf21eb2b00829531e2205eaec","8b4c95d080a9bbae5e9625638eff827529597d3bb4c456c2bd118bc467227a7e","72629fa2f66fc7113a777cb09117e22b611e83e9099b2b814fadfff32305d932","eae9569e05a3e8653bf802216097bcc7c61e8ab25638d95a258e4588c01b3f24","fe81e729beec4e44555d9e8c48c00e162ea669638a65510e12a83cb997acbcf1","35cdc38597d33ee2188cfb281a80a5f1b72d1abbc35a6c443243a697f0144119","48b2ca9ba65a7dccebd12e4430bec879e68789b1a9f6328772175d4246689513","aab15d1a7b8fa2350476b46f3a85619c665d32fcb295eb0e70138fdcfbaddd4b","dfcc41a421738ad0b1b00d7638967195197eaefe15c71619b2dd27478c2b4ef5","912a048453180016af2f597f9fd209b2ef96d473c1610f6be3d25f5a2e9588d3","52195d96d12b0013e87994d65c220e2089204160c9d7784a20465b0cdc04c40c","5ca437d9f0411958f2190f19554d3461926615e1e7a5e9fe8a8bff2834b423cb","08592ff23d68090ff3b4c97027cbd77e043631a3ac2eeb265bdaf965fe6e6f18","363a47f946268d493af60c1048985a5876d913ed5b7f02355e3c9dff1c332390","f341f2976f4dc47ff5ae7b682e10d7c58c156808f087cc198e381b4ea6fe7cd0","135ca31f7cd081ce0321f1536461626134be5ae8e34ef5365ed0a60ec4965cf2","0e9c7378b81ffbc45219398fb18427866da10dd7883e431ea9230b11a9a46521","20457eeecbf2ff62b89087aa9a2d1b546448f4be455d9bcbf2f225df7abab3f6","85ee01deaa3b60978c6f1402aa1da57f03136867e2a78cb0870b65efabf1ec4e","2ca77dfc7eab8233418f9c979fb0b948e83b53ae339a97062c4433cf0f61eff4","4d09c54a3030a86d865d7ace361e9d1d64966ef2a26ab229a93bd09bea9a2d98","56fdf522a085e174230c31fe43818dc738c58b334d9b2be52381f1a1933c755c","3986d59c8c244b09b16090dfe95e6fa0984f4f7d52122ff1788f08712a396a2d","c4aeaef1a5ffece49128c326909815106d6175dc5d8090a61c7d3a3372de5e7a","a37f39da73d92d1a9c8494744aaa093254007aa29803be126f05ea6baee1b52b","a8cbca97e5d078c9a16c8242de1860baafd720dcc541a1201751444b69acac18","5f1be2f84383c83ac192b11f03b27c4b3cd27ad7a628615bd0f8ea79a159a2b9","65aa982fe7bb50732cfbf038802b2c083ac3595fe1dae42ad61f86055afe96ec","49d03df10ec1aeb459361cfa2dfc00d6747597f633d45b5fa52b5a9ab4e3f029","5e9be59aaf37fdb412cee4f1febf1497da4700086c5338f6d4acf944fa07703c","86f98a0f7e9da79548f9ae9b44b8801151197a79f8dafee4c5c966aea8d83cb4","cd1f260d2b17cc6ae80f3e71b5011b1cb676c780f673455a2182e76f371e11ce","a185189e03f51b5488afeb6ef407f0d166a8b3d5870a262b7d93fa7768843833","94a16be1fad46258203d586e32492dd8ecad21af7da670f652a7a2715b6330da","f6a769b22de85a46d193fc235a1eb1920e8ab9d77e6476cef948aa83a611418f","17c0308cbd36ca46f862f9c9cb7384ec4a2167b87c615d52150704b98aff2ea0","86e75445bc6bf503e718a28b5deefcf5eaedc7d7442569b33e555c54e3120bed","f341bd294158b62cec7f2414f9cb899c7cbcc4dc98db97b7f95996b10a2368e1","b108114ddbd0823f4b9ddc18e051ed2fe6d50dc3647d333656e1b519fa70be4a","b6b976fd4ccf129b255a541b86f8e92360cd314be6c9c19d7d200efb1350a293","a96d89d65556f7b050231d17415913f297b57cf02d71a2dc5f93fd5e414ac782","04f1d0c8160578ca0105a9faa854e192194b604b0a1ed24a143fe81f8903aa1d","a36877da4fbdf323a2d7d9579f52ce3c6394adee7a3c9f662df917d70628e73a","3fd07f7c06ed80b3ab5e475c33700807284f2b3ea1654c7d760af4798bcfaf87","7f7cc406b89404739f837072351b8722f5257eb34998b8d14adbb4acb3ee1fc8","535bbc2e3edaf99f3e403d836d36a9b7bb72043851d5e0bbe0ff9009ef75d221","a38c6dc33606e44ad19e13cd1f637fec72e113c9dfb53061b2a17edb2b72d946","7348de213adc7f229ecd162a4bfe4d1263d820a6544da5c77abb1198a9f5ad2b","4969238ecd8651658aed27b47bdc45ec11e2cc8561f5b448bbd75d7708cde1d0","8d96421a664e47a29d7112faa8950756c0644469a054c32a4cfca454f47d0451","8ab99edb6cc00cb65355d887a301efb4a946e91826a91c75656392e0907a6bb8","64ac1f6ec3e2b2ca12b09687948dff87d1a63101c10dad6beda37a62e2516894","1a8e03d7e50210ff569a571db96fcc225b399105bd37343f6ad82a8bacfa9591","39238e8bd9dfe77dc70da4f57bed8993ef387745a7bbf5fe7de76bece0e5d814","f2b2b0df1a754fc725704c5aea5a3c5a3804d5bee2244d4d4cd015f6faa31eaf","4a10b80a15086aba7f345ee6fa9904c86b4f69c4e8eb404de28747f6d526c0ef","2682b7276c8e9198502ebab8ceaa4ced3066ee171c5482c276649dc8be1a9a3e","2a69b59576b9c904d1d31d81af50f065297294b4a02e9f1ce01db85fdf358f6d","8e34e4c926ba29d400f9d1d27b994064a6576c9006659cda5cdb287038fdd44d","6d7e5ad77f7a3ac8212278318f1f132f0572312e0c2d0379c52d82272053ce4b",{"version":"8ca5ed51a9fbd621cf109a64d221685ac271ddd944defe093b1aa055f223b246","affectsGlobalScope":true},{"version":"5cc3eba3ea2b37253aa4e473484c9fb7bb523592fd3c2554c61a47dea8ba43d7","affectsGlobalScope":true},"b0cdd26e5439f180a63b2d03e691124ea1b00f0c839d5c156e1beebeb1f1ba2b","873a70fc14a4bafe986de8d7d08801ed1f482896621913627cf62e5a9b493979","7f006666a78fc908ba961e15aeceb42cf11cf3a9cb829ba20c859f162d96d8e8","048634f5f6910bfa460fa28f5ac075eefeb0a3312330a06d3a40b9f9541a8a0e","b71551471f89bf3c933dd836b78667bbfa4f8402a3f6828f97124f6e7de89a4c","1cdd5001c4b332f8bf9be3fdeacc1138ec07637c146ee77b9eac4a8a72167685","43ab2dd2a66ee95e9412ac678edaa62971f4e9d34a7b1f09ec0f15491eef9cae","999395ced55020b12279364431641bd58b534de07e8b7b300150b3b628c38733","72af3cace28120cafba3768e8f7a8b1a81cca91efcc525b72efc57fd341054f3","d69a8d97f391b4f1dc6e58d58c97a29427b336d4cc3e2e925518dc5833d2c9dd","64ffa52dd77baf8cf142219e4112f5502c9b9fb93965c38c9b2b3b4cb2d63788","a8ab35a960e05465a47dceae1f0d4e2acf07069829bfe1ea04935888046e4fed","faaa5a2c9f2de293541bc03c0e6c5b418d8f1d22dc86cc97b0aebd204b2eb0b7","8025b3ec16ec01bc053c1405317cef76666aa0b587616bed14c451825b3abbda","2d7fcadb253a1f0e3084a59df37b1a8c7420308a6ad0ded806725d45b9146ff7","f2891baba171a8da9ee3f8c6a9842abeb50b131032f34ca262e1b03144043e0b","dc5f05b655009e7dcf24b61bd27acdcd1ce1d356afb782ec6cf85f552f5733fe","b8b2d1084158b178b5bf3a4f5d36977a850c6ae3d4b3ad260945513981053d14","1c352ba903f7735700b0e232d5aec097ef9816a40aaef32955acf434dbb35290","3119ec867473cc10cb8e6b1417f83fa085a5c8950e0c366059fe6726d1e3ae37","b086789e795ad0865294f2f995bafe829848a88b812168603d4286a08adbc4e1","b2526af7414d5f2a066545eab2dcb33adafbc5f30e0f5ed050f053f7e0c66e08","9a71aa8e30b1d353e5657ee2fa447ab13ae5f210d954df8031c792541a6d862b","91daa1d1fa377ddb70d28370c2fa069a1a68af7da50ca0816ec1deb992d2b9bd","ccfdade88ccb389760d1029a0fb8ba7a76df0a4fa9737eea75df496e8f4582fc","160279c64d5957ac79815224a5ccc3af03cd120cd2c34be32aa80ca78155f88d","c4eafaae3cf912bd6560ff720dde500f139999449eb3af8befe62c019506f763","824c3a2a875878541fe2f1eb3ae7046336db112c58cc3afbf435dc878f5823bb","6cf8b1f9f26ec41fe6075b90a15d969fbbf19c125754724f60c17f804dde6d09","d61218f3b440c34c1a7c784a47ebfb61b633a4654392b2fdcbb6467e97f23cb5","182d1e9b977b1f36ab4814fb8f92d76e50dd43118ef78fd54f6561d9db380cdf","4f71e3f35c988362d6de10c192584a552eb9323a491bddcf6879b0c89eb289f9","fc327422ec62d6242572ff096310d7fc8a4a3f9019bdac6c05948b6709a7702e","14381aa050834692adf4d8fa52039c6853583a7057f0b302fc0ce39010b3b084","271e537784948096ab9075c73fe286c8ab9e54652a0785bc57f0c1e0e25e8040","c7bebab14c20eb511f4559ed3eb8ede8cd6af0bcbf18f7dc02981c89ca6c2b3d","67219931c674d7d0633a565da09ad4ec2c9d5f9eb9049dc95185d6a7bb2f0460","471e8f55f1216f9b355a25dee1af0fa7bbcecd8a09ebdf83a4e890561c9385a3","3b6e8b90035f93b1c6c70dfbcace0295f534552f6604fdf89546eaaa8f69d9f5","7b0d9d0b3122c84a074d70d2c319bf44bc4853f8a09bfdbfc02318c858aee615","717bda150f7e1e3f132b275baa927bbb8a8c141fb9f9fc616e789e974259b88d",{"version":"237a22ea0c898fa8d87805e2d912e588c364f277415c303c7cc6d4643ca8cf46","affectsGlobalScope":true},{"version":"31cee682101b100a6d4789fb18eb4b0b38dbb6165b3469f74568b2f7b1e599c0","affectsGlobalScope":true},"b8e4d2896f104df8b151bd7f76a3603d7ae765feb33dc7556e6369bbb6680775","5f20ae02d49566fa56174baaf159ebfc3001c196253a49636036dc7a0d0a677e","b349f6b9819cdf90a4f7d097f5185b4394cc15baf2191fd708752f6b069c19ef","9139832cfb712717f0beec10e02c0f8dc79b998e241c16240660b5926f50d299",{"version":"96e013d05be869875660fd85baf38fa0f268043af78eb7c87768a512f8717a19","affectsGlobalScope":true},{"version":"9c413943a86a510988a56854c5cd0b7e2c2a7739d8087d8f4fc6668813e4b432","affectsGlobalScope":true},{"version":"212b766d874a6c2672ba8805c618d235c147171a5e305028b472d3a7c4598071","affectsGlobalScope":true},"98ea7a6308cd7f0315c03112455e577339ca695bdd59b7a5e52902d36fd486b8","5b5fee50dcf89f21237ce8d70ff9a2b31c21b92cadcfbfaf014efbd9c134ba7b","5e4d519bd805e7af474d599460f17992167c21c6ec112f61b841cb69eb495017","9841ce5e72484659468d1e95d3d852d78baba7275c97f44ab5fe9a0a90e7f4e1",{"version":"4fbea9a262d26c2514b97899ccc4acd0327f36685bf3f1b31be62c2146d1b471","affectsGlobalScope":true},"5eb38a1b2ccb05e2c17cb11d07c88d779be77453697ba3d6e63ec1b676a1c1e5","7eeb077b7ee15bbeb65933a009dc2d22aaed3c39741c3a5356eae7d538b1f75a","141772543e10dbfe3d1d995d2070a8028a99eb9e3f0cfba5696c1cc31ecb0f36","8db55695e28717e36eee979589c45dc0ffe7e53384b1049a72fd2e2c0ef670f9","306f88c397f5a2aab424cc050f699c09973f224f4f1007239f475cb7e968fc4c",{"version":"225bfe12e1641ad797756c58d8d4c29bdf8f5a61f0f0881c023357d9dc1b37f4","affectsGlobalScope":true},"bf1b0221885274aa60d416794bf27884b7bac5a5944aac7d047b57b8d4cf4b58","c1cd820db12c298408bbe4bafa6dd025c999400b7f04b39b65ce007143427731","fb155553a26ff986c247d44b210176d036b6c3af68ac121dac4258bf84139c73","065931ba395e7ac2a8bf2a2d25e43e30d12d91472fb66b5ff572944ed0a8599b","57449b82041a504f564f0a71d80b2d301da29aa0a218de28a6a0fa269379ca94","0c1c1534ceaf9694580842fe0020aca6095c7966016ef8c91c7520648fbd6f38","f42d84dc6ceaf8b86181aab94530b4f572f43812fd878a1ee26019fe63f24d42","eae377e4269fecd4e370aeee77c5f4208d3edf8c0ae73016ed1453cafbdf888d","87bd2180a10c731c6d5c62389fa46bde0fc378eeedca5deea89be3ca56464960","e32268925206fbcfda259d08374dd1a3bfda358d586a5189d7634dd40c488fdb","39348027d27ac88535c0257cf9a2a4237906deecb35389846f96c98b6ac65c7e","2d854711078bde0424c9adb083d119d83a1a2e84719b2f3946df96ee68fc40e3","0229bb7fe7a68a93554c00e19216da20b1809cba32dbdb175e7d85413ae9dc09","76926b3aafa247cbb3706fb6b7a10dd73e6e671812a4cd2b7b27cf83bd6fb08c","6f90aa182bacf10795e9b664a73bf09a5e9ad376205e3256849ed00798c1c91d","61cace04c733580494e08d17a0eba041a661cf3607ec5bd8a05eaf5564f4010a",{"version":"22f2428bd9a30afb8d49a7e5492ed4f4829dfed64cc8b885fa659d5fb5a8e723","affectsGlobalScope":true},"9a7fcd63de5a41e57270b63a74db326dd076cb4391d33f3a8cd8b6eab888d5ba","122ec49b15401e79e87c85db62635102f124e3c8652af5dc2c30e772fb5fc45e",{"version":"c176c8025055a8d17548e2ef736edbae7d3a2921f7b72dee4a6695a9d5244f72","affectsGlobalScope":true},"b98c3106ec2e67586495d52c546c663e79b9e84c3ffe0d0f2cffe4397bd7215b","b066ec69c7d55d270916fb317dcd0b9073743245196ee226aae62f520ac8937f","2ba37dca7899679cfde31c9f5d4a1d4790c30d477221add094cba2895c3bc886","f0e9c8311cbceaef4cab11deef7682adf08d1c8696d62ce00005344d832c6f1f","d73c935d619e3c1f75312d7aa5b9d780c3921875dc1eb6585084815e83c2df22","c7ca69318084ec470ae5191f0b05be8b1d71d0b12c6c8590f071d75771466466","60cae5564244f6aa482d8d8e2079f922c1ce9dbe352f36054fae6535701acb28","0ac470fc110ba4caf42b6ac58aa68c66f5434745b7e42e355349734d37082792","4f284b151082603cea0003a1c239e7fa4f381e8f761e90c12ad9cd7fa774ff38","89fbaac6048ad29b4d6e35349551d85244fe32c95be98dda2744b08f6462a1c3","43a2a82e15ac1895d09140e18debf632e391cb3f3e8dbd83de197695fe4b1d1f","e0efbd4bed76f5979d86f4096098bdb8686c6ceeb3a959b0912d5239d1c6e857","969609002aeb3f138db4efb8b78cc800b92e7e43cd13d6c6f43a9e85381e927b","088cc4d6330a9eda248dc7a3f75926f0997282a2c5b16d4834e0fdf1ac6d2b26","fd962a6497cd4eb83756ac4b2c05b2e57407bccb9c1541c6fac2b01c21cf7df3","4241fdf832f889c576902e0aaecaf83bce4e9182c02bcebbcc409aeaa66a60b4","b92b799a7bb2446eb19bcc722d91dd09d49c4d8b1d0174ec4998c0df6ae877a7","cff74a5f510e37baeff18125d28bc4e2863f03769d1c1d418185314ae92d7119","221707264ea9e4f5edebb158d253c992de71fd893bb828131b39849325b40096","cc3f1dd18fe7accfdf937f0773029afa3c90c3cb4a1fc9659e2fa26d317b5c44","2f1d2db23a70ae0539bfd7693f5ffca5ba26087e98669f67656d973beed34e5b","2edf042cec5ad67ad011306db9dc55177fe039db534e47107f2a1b1c2a6b5203","098470388093c0fd30ce81db34417de4d105c2e205d3c93e23aaa9c2f0c10f3d","09e43c30ae94a884f2958bd772133bab74c93936a14c44f9bb4ab64915aa7ef7","6a2ad978faa6c312dbaa88b6f064ddbd19adf783a2e607bdff8ce8be37402b67","d09ea49859b7200574dfa8262fe37774264016e186f0c75d27859cd9f2d541ba","938dd3901d8539e794ce349f62017141dd0b54590a2c9d38a6d558b64af3670e","47d14ca45214b5b3f40f34bf31e6067eff1345d8980b4fccf3d44c925bcf482d","09f9939a410573a5bcc871ba3bea03bfb99414e9f2574a0e909a5d2c48d60a10","8c789c05a5ae32e91e76030f083c7a4f07b358909f2126ae2c5a6965dee585e5","5f69658ce29a40c9da49ecd8c5bc00974b6c13b7c69392f73da8cf063d459042","f01b87a19df8bb74939a292d6b17cccf712b72d64f9ba743f5eb8e99244acf67","98a0bfc9aa2ecb9791421d24abc5ce46a8b067e5cc71cda99f4da0d32ec892eb","ad2c50dcf141f05c8dcf0c3075a2c1fba07ec0989b546cfc1f648b970a1f1ecd","815a3887a8b48983d6e1213605e86af077fe29eb1ce462828aab9b8244f28f0a","9e3d3e9185ec58977654c1080391ecc510384f7a602917e7e3c2585c0eb2fa1b","d82492f4fdb54c6667d20d10be943068cc0ac002d97538fa4a507441ccb6d877","5d947dde1966b9d7eadc6397e10f3ea710e80acf9d50050e86e5c583ef341434","4d5551da739c3e7d2a4a589744f083b464b1f6c5b693f915e69690d19740eab4","e82c3cef1bbe5d0e11f9abc4674eb9256cbafee8b30cfc5af057af5b5bca1ade","9005c1dcd3aa12b4f22dd432f2395e5c31fed28ae6c4d454140129df723c8633","90568795e2fb6f030d66b9ecb6d1b23caa72248d5884aa6215bffbd63ebde908","8910486c131bfbd3d7ccf45f0ca8480b80e93e8502017e3f34607cdf43ec26d0","0954c6db1633ea62920838e5efe039692409eae50b6393264d7c21389188d670","21a70c8a76244cfbcd235b51d2efc101bede9ae8aadbf208f8380ef67e8f1077","38e52e370b2f1775822244082d37bff0b5601a998b8454f3f60946eb74b6b486","7a0c83fb035f48beb1b9800c1aab4c7685e4b2c4a5a924e3ccfcc1a47179f402","336c3462fc77193ad0fda6c4e16f11cac0ec999c0b86dbb342db68e097e721c0","f8431a49b199abed47b748993ee3e6fb92f2464a9abd1e6437ea2950b6395133","5ed06db4d8af30215234424fd73623a9e0a091ddff589f6c7a45bfcdd858cf24",{"version":"82a616641e533508e76046645b030bc32a3a8f8262046efbbeef0297f382c83a","affectsGlobalScope":true},"eb2566614bef72e30c43d921d2ea14bf9ffe44a028ae0b3defa0098cb86ddd3e","ff7feda2bf6e9c46e5e61a98f0d74e6aac1efdb0f3e3a3eece1c3fe864bba054","7857c38ce8f1156e2325af529f21d816016a65ee0f8f116ac594ac7b4de6696b","4900575929bdb897da52917dba62a54a3924be7f9d7d99e1775e2a106ea49367","a3879bbf8e8fe0ed5a0c41ab33674d088d608a7e9f43233585fb0e5a3355f90f","306cc1085b0cc8545d2c8fb8a50ce531a5128016fd4384dea928336bfe8265de","1533f7d6357139b58a8bc9c9b3cb241400bb18aecaab6f8901785ece202ce749","611513b436fae8f620e844475908aa67b3e20ce4da2888b0aba89add40c5988e","c34fb95e284892bcec41c507b1d6864e11094eaf0ab3dcd6396bea104aec1943","b37c4f53316a8cb0c5c47a775bc08b8a4007c2d88f55e34b9e1a3e84e97ba3ad","fa23f10f77c7c1088f706ddb6c1f75b1acd802463c725d684e24be1a05f93872","d1c16d1a221e8508cfa07428e40d25cf13ac3e15eb1be56b9983c12f5e4b3b52","ea99bf2b5dc39a335f6d40a01dc4320dde1bcf87fb1c28c901256aaaf79b2cf9","ce190b39ec46e0811f4d5a306221b9d07c3d69c28aeb1c189020e5ee1ba6d6e0","f66edb30218b87c076f1a38d638b7477e2f3b543cd6340ed9939e36d4af75e34","a7c18ff0449e27d9630d5b67c11cf2eed3774d0be48d452f7dacd11e35f7f00b","b1176cf4139caf3c419158635d8244eff4fb536dc9c3676a4e9832d5e87366f8","b1a3a7a628ae703abeeaf38d438ba8ae1ac81ed6f4c2d6d6bfaa50a6fd59af82","332d661343ba55b976f473bba7e7e1462252a755b217fbc18368cb3b83c3baf2","3c1726e4fa07adb903971d33fdae09508777bfd8214b73074881a12e5a6c21f8","a0706609903d97e064fd4ff626b656646709f61f222611c894c93cf95f858dda","8f6538929a220c1e97395e01d66fb3425a03e66f44a59111e32f6e0a284aa749","cb14cc9645f50b140368d9920be58b311e7b75f4a4236b7cb67d24faad5f67da","ade2f900f4c2709e765284557d182ce29a1d2ab3f16977b87b4fd20f8d707098","fa7696850063bae59497a1a0e4d3b44ac091d8be5ae520db8bec2e0190efb8ca","344c09199680044b1c1a2f8d7f9af6d253467742031b316a1400dc7160349cf1","08f96cb316059d4aeb3eaa87d1d632c2de37b66ca882fa86fee98d97edb362a6","60ca8ee5c716848a696a09b248b8de95c59d9212bfe0684070f31ad35522f716","8ccdfcadae685f2b5b6f3bac9f98b448156b6b02e50e18fc34c2115cf2f9eae3","e8e57ead15cd2a60f91aaa8dacb106bc7edb50049d3e5661a4951f64fc6efdcb","82f95fc67c9f1ef0e447ace8b6a0aa5f66dd41866b73ecc5750f56e4580b23bb","aace255eafff90c463d8887ebcaf49e91c1550475e8734bf2d314830eae43a13","c3860feee781f42580b395b7d56f2c14def204699752cd5a05764d6e143d9502","17ad767dffe1f74026f43703d5b6cf2c58b402594789d1b13367ca9ddd1e76cf","401b52860e2affda86f210dc992bbb04b295f5213f66cd7dad5cbade48c6f0df","d6e5fe84f7706e293cb2c9568463c089a9d4cf91cab1d41dad977f3dd817a031","5c34fa4b0a4eab50696597521c3772e85f16971b23a09a83fca5de773331de73","136b4c8e1f79207032f17b5673e38663000206667b5b499a2ce54b9f58969ced","514b5c2e51e25d66fd904be36531ac7ae967212bc2d45c0c4e7764371c3d12e6","4e41e88fe3845ce06e998fff28a23a4bc56a5be305ee86ea718702a99457757d","18d0fc58d482cf8eaa4a1d674b328c6d9d769b61c82ded7d3330f3a8f35f2c3d","012483ee0feb379613002e13f2fdd7e30c3b05a0d966cc95468a224d606f9602","dc04cfe5dfa5518fda4f4ce9aa188edad500f910acbfbb2b12dd9a4b54e95f29","f95887c2b7db7e3ab06b27606dd169c906d1d40f3ce761508351ec59c2e14a4a","de097dbc6c0bd7ad0a393485b2b67e23749ce443d872dae9b562b9677ebd313f","f1f74fd1806f567a1465a13b1349fb39e78a61ab9ab5583e9dd277c23b0c96aa","7c8bcd43cf26003fed5c992433bfafa9f8cb04171e90d1d188fa693a76eaf264","333622bea64a814c5bd0f48d00cedb63c9e7db782063afaac276fbb6d795d5d8","4e7bca264ab237127c0dc04431a49569ffded36692e8010984362f6c0cd6d3d3","7356cbd07b81bb4f2ce0078de73b8b25a6fa3eb82810453b5a59ef15e31ac858","ddf4dc65e27dcffe8488bbff178555b6380366caa74dc376f3cb3f9e6e32059a","32ec58262fbe7337517a9975d4b734870e242f14870fa291048e52e8558660c8","3ec76d02d40f47ffd40422d870726eb11e21f84b93355bcaa7c2ebda47518d55","cfb827fdfa837d2c1a3b9934e01c1e1020f04108fe13ddbb4645091b8a9b7eb4","c342d875f40c057d7a260a0f71dabd5752805b9e9776bb1ae721cc6e325bdf88","14f39a6e6885eec0d69db5287bee923a953428f6955c3f44140344b62ddd6405","d05afb7e2c069dd0236c01598f425bb894b9af90d91c143be98ea769aaffd882","83e2e9468aaa2431cd5cc30a7aaeff4766ce6a094c63cf4e3330be4971b55959","6ad35e8ff0760a44cc1ca4e544d53dcec2f96e1119bab4af93f77ed393a06dc7","c8dabc85521c9b8a36234e5485fcd68de3a8e8d03f18ddcc02e58c7c26461457","986e48b630d61a5ea069d5ffd0a7300eac72b537a6a80912e9f9c76d36930c3f","d79c4eadb9ca3c70a7018332d5981dfcd39f12c69e6278d5edbc866ce53a3542","82911e21c9579a483a33f9f8e72f75fb76c8108f34dfae9a75105d2e930ecd3b","de1f32947c94ac67f08b5c454e0f03fd7cef3efdd488034c8ca82c671465995c","d5d986713149790dd8278bcf51e859351562765ff88a51c52e048a532dfd12c7","2614217b16da72e2b240ea931095d0f0576d54714e0682e140f1d3905fcfbe92","063d58b7ba1e4baaa40b302c408ca8b2ccf00ff7fe1e30eb7897b55aef0ce8ae","e94ea12802b74bd1364d3fc7a0eceb4221d3f840c716b8e160752261ed414caa","3099a6212a6c7b0d466e39de7d385480f75a5846ef02d52708c6342c461799a5","abab4a99902f64688599b579ce3a2e3c9d9f756832f652e2ac2aca0c211fa612","dd69b6123ffa1b5ac926794fac755605d410efe2715889c70828774b7aba2e49","c0573dad4dcb7a26b97d19d1ef5a006c4a20b2953796463b8f444f7a1629d7c8","ba310a99a341e4f6de0fd75b9ef6770191bed98cc918f7d01a4fe96519293588","db3fc0640882b0488ed70cc550f69a5bd562c0830703ce0f1f118704c9d2ca04","a191d187e0444b5f46509fe2f84d00c11981d5a474b4fa6eea89bd5c1a903aef","e58d5b76f455469bdb9c00830d63547a11c4b150123d37438b368203c0dbc2b0","44485156306251eb16e2f67e65db636b80b22b8b6aa58e2e7d6f2482c4c9cd6f","7cec51f86aae5e23941bab08f1fba0525262162722dfa3c886cca5e65536ff1b","7a1de82a1f4bd0d525dbcad8b5b9165d4b6e359fdd66fb7c6e7191c5eaa6c6ff","d0b5e6b6f23f515f8b5c3834ab3a6f033e266ae6620e8c5908f38f81fba5eb73","3ee84edfb539b7ca3e31282ec13580796da361b18b52ae23e340fe9abbd0424b","24e871da644aec57e3784f17272eca65aaa9d3b1b78a90e06fae8e223a4f83c6","17a9445c1bf272db616d13cdc3bbfd0658b6d13957a28e46d489c63d2f5486cf","b63c35a33098318147e0c0dc29d3645cd79f58ad840fb83bd83907b7ab828411","cca72fe81df7c3827162f8b7fe4fc2921e64cab431e467436d77d8a2933d8bd4","80fcae44f3fc0bdbae9257ec36fa2f596dad7f99a92c629024e9a3c7e58b2315","3addf9a7ea3f88fe3de8d543424b0efb1423ae4b35942f3de01e819581c0db16","aef551558ffa2eca97661cd59bfa6e865c52403f3723c3a1917a3cb5ca10ccdf","f0dd292ad7376cb3f6cac4ec175859cf8f52f936bba242b355811847c945faf1","963253b9c299534266b977e49bbf19f5b767095bda94317c230244cecd55fca7","705782add397d850ef2c43386c3ef303451a596bf0dd6d4e9b0b5aa268ca882f","752d21389c5342db118305bc39fa2a12f8f2ad3084676be556c1967683b665ae","3686ba17059be046d2744ec5fd16ab9acabb2c24a40476aa95c145c46d418abb","76d31e0aa569ca0606ce2cf8378b934a8d59b8ec7207436599021313ca9d0eae","7a3dac602114e685186cdb1229cb7b216f86193cf198c61ba87401869ad38a95","808b708421c703129932befc9639550af17da129367793e6c0e895525fdb3920","76c19eac605463c199421ee6a2dbf775a715e33145986ca6371e33a6154d5b7c","90d62a355d0ff43222b06d9eb08cd37fe3459dc4d8a79610993c45441f505de6","23533829df4bf8d6fce1b45403d53c51d0aa7f1f865690440d263cf392f69633","206ef922cd86f9877ba48dab98ab7ca230c641a11241aabb251c9040cf938683","2ebf87ae8429f6956385a8dd00c2c5f09984ad04d8c8903103d49d667fdbee52","fa0933edb77ec143b8989870ffd7aba4e616f0e12c75673ead1c313c53f583d1","46329215262fdfe851b7a5df2ea91f6f6f908f04b89d66d8974ec744d56b0fea","65986b6eb6257c6467a4999b843b0e4348d505eb98e8c5860cd08dd9c0f32e5c","3bf604895d89427dcaff0bbe3d6ebb56b865d945c26cd86805225e6f2158d503","5c485e1eb4ca87802486ac41d56fc280cf879bb214f416152625ffd08fbdee49","5f38a90c5b8e405b232ada07ca4fba7dc78961edeaf1a224a9e42516821d07d6","53dbcdfc9d8ca2b0bb3617b168a001621edfafd96bf7a2e1449ccaeab62ef7a5","f4237b98241a34e70ebcda021db7d84ed2708a73be69576d6d62abc520cdbbf9","1ac8a3cc29a734090c2dd0df75e1f27c8145a520c10359b4b8fb8c8afa0f7fa3","389846bcb5c04c69f2c0d64971eb7329836669a6403d88c257f8c0d88865cc5d","0ce2d5f43b488d742bd5c2127e7f655b129bb69d9079d0f8ed15a8aa4b2fe221","7a6b2cd860252d528a1cf1da786c2118d0bb7f3ea0ff92960ccb2ac76965bc6d","2189cbe5e40e7cae597c5876687ce37b17743337c99ff93a28af51d7cb7edd4e","0f0667b0343bfdde402a6b9cdb886ec4124c0ce9f8a08725c1d88a4f3fd768bb","f724da400d3f1f998decd99080d2c8482dddb111027bf13b66b38681f41551c2","8c43a8a5d47bdcf6f66c247c199ded68e92b6650f6de1f55917caee845d1d61c","4e216b48e796d22865bb48f369d632eb19ea23867f70cbd04e8880e4844857c8","97857d1cb65aa6487d63a7287e02f40ca586ff85de360f4a14d72cff7966b20d","f0f7ff90b9fa803268aa622d2d06d6b99b0893679af18bcd0e0777722b74395f","0b3c29dd3eb028d8fcf95b3a866016682ce9c9fe9ea2882d675edd0d4057f524","a66cb57481253f53be43121e9e79f9ccb469c999533a568c30da2b1bda7b0eea","911e69f7befdde96b5244217d8d5cd53887ddb5e9ecff3b99f5477ba7ef025dc","eb84d123fa8d114fbfa9e0af55ed157a9f5d8aa5af8af2803603e40d42c8cb73","9a15c0eb8cae692d94d6c51dda86db84a8e3f96f436a9d0a1da9978e5dedf3de","d5cfae38e592844419638e61332c865710d981e19bbc55cdac9cb73ac0fa66df","c805e70d905a713ed7894e958b2c0cd6b48a0f983522bd2ecdb5c6a2fb67d5ab","0c881eb7887a62506ab7ad331ba1c68525135282c22d82187f76d7db84324839","dd047d11abdbddcc255977dedeb98fe706f9792ce27a557d6f52198de535e637","1e69ed12add9a8508320178365f0516759aeb3d8138023dd5c152ab977a65be5","b6a9fd4fc7f44d79aa5154e13fa04467d9aa7076b8243ac2d9f17096ea2c9f88","7d63a3c1e48fbf881ad4d50fc6cbc084632661d0fa8356ce65bf0b7ca330e361","4a25795539a97feab527103f71252859bf23cbad1ffee5bbb7be1624af1c322a","a0aa2f2e2b5aa3e512e40c29b37d62f0c257a86ae3e01a8e96919584ddb22e06","9cf501b950f17c4b1ec3b369085e61838df2c3a6e79b0242e9af84b720db4b17","e07e1b57300a9e14ee6dacbb2078bd2cbe4e6310bed059274c84f3e0793f31e0","41aac0ff8b7ee5f878d7d0cf2a31123a3df03de1aa28ce6d65d7cec8e4e49a79","1351f9917d46893576b31ba8cbe6170ec21dbc0b660ae90c5447460ecc69f331","a691902859a4a6f4b43b9afcbad262a414b7f9abdd746cd0382f3a4e098b5ea1","ccebc5a8f141b1535d335c8ec41b784b27f56029ce73f0ca10a1d33ac62f0772","caf5b2b247095ec178b2106eb58bf2de3abdf4fb2b8bcec0c07801dd6fc122ec","dfc8d7a12fcc67f125a4fa08d9c6d3d62db279b7a198a6da24a5acd6123a5e6b","117afe6f3a82beda256dfd707917324856f262ca6837416420cd39e46f73a00f","8f1d943bb2425440eb712ede94c8006f4f17118e98c8ba114eae32752c257c82","dd4b2bb5d3701f2fde17d6e148fa751b1ff6d5dbf681f6b268a85f0c9c2a0063","018bde94f9cb531bda7331f9339109b81f3ec8d3446bc42891c312ec063d7847","69b02caac0e350e2f4dab16eaabfc332c6e86baece51dc80be3c5c56f8faefec","cec1a66e652a4c868229bc4c691e642b1934cf7e770427755868355d21230fec",{"version":"75728f8e6617df919b893948247b58b3ed5fa234db633f7c3e6c52e1cb9ce934","affectsGlobalScope":true},"41bdceeb60af5277e35cbc063d3ae61bdad26a1c6777356a241c403946c23746","b9cef8f22e0f2a599390f85d8839781ce47adfa342c4ba00451d3d3ffd768f41","3ab02aed1e6b859370ba311f6ef2a902d916cd2b9908877b2f14f15e65bc22d0","2eeebc1cf8fbadf26864d3f6085fc3c646399e8a76018537a63acd7d29d06ac5","2b943be2968990960e2824e154ab632646fd5c5a1d0d0e4b56277d4ab493fb11","d3933638310a0c16e7973ca28ec193473449442b9438b20727e2894691f57cd0","dbe12175cf4c8ebf8d3dd196a1ea97a644d55be8f0c67a93b374648e2c8fec4b","546d1807fb93af0e81c37c523d4a4ee850df6e0d032027bc479adaf1465c0561","7a9a1ff89775530dcdb98355365ef108528d0b5a3323ecf54976e64fefaeae37","fa4721034015900bec6f6e88324bd2b8c2485b0b8c4dc2e01db4d7dccb992e81","31f7327399b685a2d17ae4df491a06196124f930c346e038134cb0cbe2a01315","69332f52f099d213947db57366f6e737cc7ba433ff0a5a43ed1632f6f5433b3d","5c6ed4539c1f58e5472336b22b0038d5cd6c3611129d59e9a6d2da9faba1c1a8","9fad36be044345d13c70b39efa8e31fc512cd5d17c0c6c1278a213bbd7242d90","b6595fdc19667009277efa7842b1e3d8381c95c738952ef086c6dcc3863c5a4a","9fd5ab2bc18ab6b9559dcfcd26f4c98193588ec8c4f11edcc2575fc76d35241d","195f745ad0d2d87b73973d29983c970ec8551fe27e044495158e06765ef646e5","318a97c8cec4f5e6935ea9048b42955528a034f9df9149a2e051bcc1da1bd469","435e5b7205b0d0b294e7c88f4901535b0bd811dadde0b62b96bcd7cdc77a9c44","353430f753be7ccc324ce20cdb7ec1e790cce4f34a922935bf0824627accf499","a2b1e6cd6878490ec0ed9876fde7fd7571a07a7d9ca6d955b6d4bc0478e079d2","f787c1b82e0b68c7370b05175ea8f2875589152499b5aa5382d0061101531501","647262e5a96d6b804c11f8f897f31d60020102d99bdb94d153bf52d68d4ff73c","263ad110c49a5168fe62214d49901fbc415fcf3c748769c1a177ad4311ba3472","60388347fb4a8d857feee775bb98a18caaed70ed515021cf86f4f6609317b1d7","d7d7d12f908a1f4c19096df80cab1e70ea000b52a4671c1c4322c208a3a8ed1b","ebe1188fb6d9fd08c976e0118bfecdde9151a29f7937d6b6de9b7b3b058a472f","83b34423ac5f2d2bf03aaa1ad9c9b1c13c43ace330e25dceb62127c3f0eaf44a","f8998f5df2f050fb4ac23d9b26038214bab51643df12cb9f0e91f4122f901d90","6a8a8826fcc8d5ba00f9495293ac53c6c33bee6a4752043a526f5915ec6b67f8","ac195dadd1d2e4c48089016a2bcdd4b6d79e9fd16d996a5293667c4292e3533c","d24fbaecb7c53f4d6d712b5a34d161cd9c6d70305b70188aa0b55de5d67331ac","d895447fa03c94921a9e6efb20ca63cbd7556a53c814c89f38e28afb2823672a","9a567d362aba6e9f0a104bc30daa501346e5f38e3180d74acbfacd46813bc3b4","9c296dcf2de6dc7aebb490d44191b7ab319f5fa42ce3990bae61331f88fdf34a","6cc033ac039f7dc43d233a9cef9a8fe67e911fd2e484012d4c9a93ff50448ba1","0763e5a724322cabc342f4909f20a50cd2a01712faef309da5b84f35f5a88231","4270709bea0ee1485107482637b98053a502879c87cfa6753a11284c87ac7cec","20e4704b3ace28572337cca7379d66b811aea5fb73817d46d04d024eb764b250","d669aec666fb599b18b62c2bb1505ef52b2090ed1f33e829f536ba9144bbe64c","92449879dd7e2b1dc12d925acb24cd79beae1da123d5c016d171cea6a1e68e2d","a53ffcc92f188a82e13988fbd6e26967b2d1600b2aba65338aa70e7185062fa4","b087554458604bd4b17eb866defccfd30f760027258e7ca093ca7508c2127305","fc310bb08824253308d61b204a1a8f95e7c0040ae57c3cd25da44bad323dd0e1","e4aa1a739d6637968fcae8281d4687e18162f1bc000211c0a246b882b0be24e8","ae4a2b92ac6d2f0833d17b49b496ed7bbc746116e7b480b975db18aca29f6e77","c23632f221f22fc3aaa5ac6b6653c59a114a98bb5d33b80207fc51575946d765","ad85696d0aea912f3fef4fad4ce48c1402c27ff10ea44673921a7d4e0f00e365",{"version":"2a5f1beac614b64651539f8e228b29211f2c400a9a56cfa2a1c4f1e814c55200","affectsGlobalScope":true},"6310f71de086de4cdd55d0c392be73e5a033632bb857a6c0665788454a27a021","27f494d2c924fbdc7d28c132ed4c2fb06eafe080f4d2ad2500a41b535265a578","cdc93f570777d30cbc13ec6e87e039ac6a1b559970ef2a8224531f5c8c728fb3","668e08a0ae382b90bdda08a2f784be4d3330c706bd31b4c74f67ff9e31fa3696","08a4e4e829f2e35c138913523938b0573f58ce713af73e7a08b226e4d9f34969","badc44fca4fa36a2d9c2ef17d70f47247f9ccf34c5f88bc04ef3161f6d356bce","f5954727545ab80036cd4ad2058327deb7de2f08b127eef8a23c34da8a717dec","d9b5ef14d8af50f12c136af8ea4f8679174567f920766c988223a693b88a0897","35097a437a4f3e21e551bb0e6f336b6ef310cc7587df07da5e93553d05c9e4e9","dd03b579980d5e524aaa2b4afc44f7aa06a9cc8ad0775cebf81f484d79480227","f58763cea91dad529b997089e1c61b8ddc94e33173e846e0ff830530c5b32d5f","2bc144c95836951e44d167980c9843980764426589bb77cad9960c13eb19d6e1","795ba8c3723b5749547de484dbd7f1dfa55fedfda6f85b7b2dd7dff5533eef99","dd7ffc687fc3e0326b2322f8b2d776aac5aed4955def91aa6a979dd0cfeb5ef6","90eb463bf3fd6615a46231095f0f33397cee790684ab538a1436b86faddd90ec","1f461f7cd020c32a7790b92581bbda046209791b1640b1a1f3a47e546ea745fa","be2e370b579654a4cf7919a25558819147bcdc8b2719a66bcbd0011ff2163601","bc9306d76b5d3cea7c04d0ee5c58a45576f41c202707844da1e4db6db6db8eab","cc3bedd5816aa2cd91742b409f1939c10a68f4985ffaef1db38e6b2b8037b0b1","8653e37c3be260d26e2cf0434b8b8c8287aca0ca89c147f1b4e94f4747efb189","7525e3aa09e4f17d198f111cb44a3bbcad876f0eb939db43dcb1500c1ea7068c","92e3b2a2780862f2d088c860b42b5c3ce508c27334bb42fd2cc54fc926df4fd2","0e99d030436b3a1e01ab5a9c6c71170292d17ccd1f9018192d35c3eb1c0c2b44","15666758c70ab0e8525164946a917c134e8fb56b524a684a75d121a953de5c20","81ff5a85df115d3e24f3c20d0f386f0f88ddc23b6b0fd3b5f29f7a1985ca801b","d0de4c61162c615e24997631578a0f52afda85282276a6b6fa6d2f18572bfa2b","0b50f61fb5f69a9edc68f4f41932d300461680125b769903d52cae7d014656ae","37eca07c28d478d50179199f969d7a69cf605262138351a3583aaacf0a284844","e0c3c987665cccaf8d3d7595aec62abab1c3595bf4f345ab10f857772bb15b1c","3f357c23b71bdef1de74cbfea291fa92f98380d87c446c9a7d875851c5f5141d","e7d00ade1cbb14fb39a87d7ce31c470c0c26ba57dd33dbefd3d3f80169451c96","6ac552c1957450a76c5424e5e33183648e1752f81e4a45ee5a1ca9b950475873","84c85fa4d0fd79f9bab9e7f0e25862bf8e09e1ba0b88b6cb993801221239133b","e6e91f4e60737989d75ad82689af0826ac9a54063ee3cdb8cdaab82d29779840","2f0d95a1933160b2040b045cf4db3b199c986cd3ea51232a27282a283c5b78bc","7ec115f90a734f132963944b6a96f3b5461db9c49db32fe94726b09a8b02229d","bffad832a3fed59192dc4a9fe5ba55ae87afea41dd6d863c2a0cacfa5c5100a3","99b8589bbb3490fa5f3bfc95c18714866ada64057b2abbd4b64c7771f1fd0418","ae4e717d38053afe96cc3f8ed8ddd5d99f538495cb1de86700d0cb448ee9d693","a10e70700657b1a522ffe0e2e19ea006279f5c02724de93e230c45c0d9699038","6dbded9613a6128a5b5e77d98cbe214b3de10aecd846241169be378b94a97cf6","e167e0256ee9730ddb0e0e0ecf8ca12e98c3ff7f1794fad881152e9aea141028","f800d92d517d1ec118280c4047648f7ee7c6b1f5e2f034cebec21447b3eded9f","7a834afc3f333bf7a27d38e85652dd7dd88add6f318a249aa6345da2c1d9fc1d","4eac6047f08ee4dbc4857134e5c45caf6c3c1fdf1757e6555d672a06db34ff3c","9f7d49a0a80e0e2c90a5f2532a9b81f9665dd2f0a08fbfba4b215af1f4a6b430","8fe0010905733cc4069d6c630ccb0b2e77d085c6a24661f4e08efd328e2554cc","12ba496bfa7f2d0f00be0c86d630dacd3b4835889840c204375723552f3b4d49","6b8ab24f536fb5309c3d7680350cc7af9642ddbb21f70beaf3537f5fc40f51c2","2d97bc4fba7caa1e706ce527c10a01bd276578b5b962975f4a2a6e083d60c669","d683d4c086e9d379b587f1a8d2bcf08fc578965a8b2f629a23fa1a40cbbb02d8","45136fc98c752a323f0489aa2a1970721cb8d0438e7f184996aea7d748d25199","b9a93d065da13ea2b496ad0cef2f564140554033e55bbc335e687d1efb01b8e4","b55dc71988945d6a6e7884ddf8d441e070d217d07a8bc0cb3d5a69f6967c53c2","bcfc4ff077fb8f15867d9516640c968e759dbd5b37da16d87a6ff79c763a0d4e","3cb910daeed2305ac9df8e4c50ba71914896c2fc0f8c6b877b7dc0c7aa5e4f02","5fb5836452f2f51ec6e845997880026d9e7f09a735a8107101de702a9980b405","8df79e5894eba37f2bf8420ab740aeae8195f311cd89a68c735e8d5c61a9820a","546563a98d3f97f838bce93266036e6f1cf35ec189044ce1eea62485d766f204","478b4136a731f89c89476c40d474d497bf1223e55cf2e8333b600e82ee2309e3","e84d45134f89c2a1dde86447f99ec99af43eb2c4367d8752e68b2811f98732b6","0339aed0b668cdd2b57e74e9aac1f29f6d15e6b63d5d4db7e6600593e010a70d","26cf00f44dbeed6e34fb960cf0f869b998f41f8eb1e3f06318ff5c004889b7b5","bc86eeee5c2d1329f7ed5d265f60c3c9291055818875319c9cfa05c06be8ace7","2719544917b395d94adbe5d6a878e551169efbf65db728d016d6f186622a9490","d2a190451af7b8da4b889e31717cfb33cb38652e3cf8b9bf7d4449f397c50da8","a5e7aa3173be9b20861492ec5f01ed91ae47f8cf832377e37ee4ded2610f8971","ee489a89cd34020ce0ceb664dc2df68820fcc67ab0f3168a4481146e58d08962","1fa0f2dfda4c562ea3b0363761d6407dc4dbf209d6c7d6408e8f7d214f0a009e","99d16e1fcae3295b95115a9ec0caa1b0a4790d0c4211de6bd7a42526941454f8","6cc791ee0508c4f9947550b25b2bdf6f154f147c2c3303e372576efb7d558b29","a0a71d67bd69cee8ee2789d81efe3aa23960358017a7e68955a086da9aa8a0bc","5b2e222add49e50376fc956ab241cfff2836b55dae134202448644cf6b2a4d8f","d3075474f41dda8041511f344cc14d92c5022d3fb7784946a66f1432e367c153","e35d1c52538bc9c8fd68e1fcf94394fbd6ba806e91f31004f4a3ec06fa1ec77b","f353046313080af6e9b710f4270c4fa325dd82c4dcc3001d792aea40ed9e4585","4c4750c0eb3800a3786024baad762939d10ebf4626fda7312b81607f9548693e","0d113c306e39c4c4fc013349b92fc3aa1b8e42db7da8d1e20bed06f8d0245296","0bca1828657c04e29bce8408c81a7b9ff3945844004a2ce2474275f82282b0fa","0b0a285919c9042c12ae5e0a51028000361d82816fd39130cf75c3337267969f","edac0c31533eb5973134040e6cc055471ab761f0a696063ac8c515a966f8d031","0293007b2f09bb2d169cb1d6f1b0977944e7cf53146ffeca483b44acc667331e","4b162dfd2bec56272b004113241484aa487d9c70b0618f52e0fc03bb0ba6ac96","85db78982e6b5ef872a9cb3abe50927e3e2ebf44dda76c4620d78ea721e9a19a","e9a0f329d43950e9756ae85f59aac29ea48a661b261a2182fc096321a17e0b28","f278daaeaa4a2cd05157bb235bbb93e73e50a98648e994fdc9d42d27b51866fa","09c3cc934846ef89f826605dc95fadb16c0765bb382f6e9a2ba4b67200adff21",{"version":"d79a4a47c4941bdfd3cebf309f2bbec2e4491b7400be378eab76d1b640612f33","affectsGlobalScope":true},"f51a20792fee420ae5a8aa267fe520d41e6db8acf2466c94a49707039f9fbab4","f5e56eb23a5356b65b4756315a066010ce67452f12b9ed651a75c7da58f075c8","9795d60c1990675ebd50cf71455546be555c2ad68718a5e255b490be74116864","cad4cabd67d136e1aff11ef0feba2f034f2db95558dd77003afe864fe509fd18","3ba4c398e29718c76f5a1f8b4b14d276d1948e00aae4c5a5c864f690a10f090d","bb98b2522b262a9c2f590761b4acc70a7d1fe7595438c2f1f8ec690b49e27398","d7264a09d37f7ad76f42a177800dc2d09a3eb513fe5157b7cd0508c1edce9ff6","59762d393bd21c26b04f954f95df63f07489e90a4d575564017b79cc11bba292","ec14200929e50a1fb21c2a6795207cc0e9b543a113c1d95fc9f85c474fd57ba3","703652013cfb8d79f9d446314531a28d6184169f917fd3bfe4f04d60f246d1d1","14413eb91641538cb6fa3b8515087bd84dd1f4aaa02ba0ef8f8a69bcc8b6f674","8240cda900bffbc6076c6223862e222ff714891cbcfe3cbac22e10f5bcb75494","0fa460482d07371da5b3adc2c3845692b8edfa8475808bf15072c1d8206f6abe","155d85d17686263fea85faa943ecc12ad0579a4212179f3c20501f422575e915","6204059705541887c8d21e8e7424c30ec9cfc04378a0b98674f8e18131e8cc71","66707227fe44e7e92a3fce20c949a06fbc8b4e08c5d0891eaca88661cf1151e2","fc1a93d396edb1e49eec523a3787d2d68b48150d6e98875d637c155e94e81203","8df5b64fb2fb0af81de274cc43a3910bb1f01dd99a0bda0602e92d647d2668c9","6c424627a938110b1232234d5ae82b2d6e409df1bfcc129c74d654f790a33b12",{"version":"efe34eb41542811cd416264f26d320b6ed2b83b5e3be5434613ccb9a7ad467d5","affectsGlobalScope":true},{"version":"e3cc37e6159f4ffe49c77dd003a395f44f14cae32e98da684680b77f7eef74d5","affectsGlobalScope":true},"4559d8556cb1db867f2b5f360738337cfac9e36d3f6d05fe244fe858b0e06788","bbc116713806dc00cea42b24ba9468cbe4cde993ffdcbf7a1745dcd5a106a718","9341f2cdc9bbbf672dbcd84395fabbc051f08c6f1a78b7b7f76c0a245785f314","ba9c2b8e968b4a50dc63bfe833f2e820858fc7f6402d5209733e5b0ca89053dc",{"version":"185eb0c99f0cf33c410e7ee5aa7c46f0775e562265fc034e791e61397729be81","affectsGlobalScope":true},"ef207a66cb6fc95f095ba9b132b8a9a9330f7f7bcf7d0a78c6c0f2e5ccd13f9e",{"version":"bfe737ff0f507904683ccb825f1a5fa8d5ad1c96b4ff1ecca8cf97ee8846f7d5","affectsGlobalScope":true},"db190dac91fd7b9db05e22fe1759bf3165025b274e3da7fd3ae45be69daed080","f4e5f9682d1bffa613a630862dccde7e28276930af905c423385cf28d52363a1",{"version":"9ddb2c53bde62b8e522bb2bca19fd89bba3ff040cc075bd96d9a68a3b898f32d","affectsGlobalScope":true},"10b540ebf4b026f462fc1e250b1c18db8121d9a66c1c18e4b91f28c514a76ee7","ef2276292295b52da74a01e2572235a8f073c475e470ff23e2b8ff818804a097","9da3d107ca3968a8b491584270790edea4e7e907fc17ce90c724531353fd8175","706af0a1d9e0c732fe47d7b6c61936b8f67a201749907afe868dab8ad7de60fa","bb079425aa02272314c9ee990f81a2f1a65c07c28153090422ab00e5c9ed160d",{"version":"7ec42dbceab9b186b250b2d20870c1d1cda4c2d333c033d7f117add80cf17298","affectsGlobalScope":true},{"version":"e6ca6876af2cbb3c1c49d69c2ddb470319e69a2d859517b2ecdace9882db989f","affectsGlobalScope":true},{"version":"60c93e89cfe70e8094e56b21a82f3d467f44b54bf97f30e9b64399a0172ffffc","affectsGlobalScope":true},{"version":"f729f1a4e6eaec5a1d98dcfa714af03709d02fd9b79f07e7ffefdc52ae088f68","affectsGlobalScope":true},{"version":"0f1226558917d271433fc4288f155c2c7d2e5576ef8fdbc72eb72f1c8f502535","affectsGlobalScope":true},{"version":"632ff549fd53c7b1aee7ac01d5455c2f916a7035198c7e107806ebe2d99218e2","affectsGlobalScope":true},{"version":"2e8643972978098b041058a10526ede7b478f525c34e330bd13b7edd2fa6f760","affectsGlobalScope":true},{"version":"ecb0c741c1a4332104853f3c41f2fa10f608d716e9a41b4ed37bc89ac906e3d0","affectsGlobalScope":true},"70ee3c1e73408c44994bdc98beca33985e97657cc07a393e2402315b8093644d",{"version":"34a66d65bc755705d88a18c78c30b206b9abbc8819576743bee0de34274ea426","affectsGlobalScope":true},{"version":"57f3d52a0227457c30ef762aaee41aeec3ef660b58ffae88f6f89716cb0c95cc","affectsGlobalScope":true},{"version":"e713fefd12ead120839bdb195d459e3821ec96a3a51e49a4564b2d4a99ffedb9","affectsGlobalScope":true},"c888d3b7dd84e57bda3fa11c7924b73b82b7d9fe06325d1e17040e0ccc5debd4","bbae1cb0f5bde7a8da0813e25a6d635a542701d14f286e84954ded9a059f570e",{"version":"e4e19ffa1f978988dc0bd0ac2641f3800b669bb3f4f7cd0eceecda406230c20f","affectsGlobalScope":true},"d93194e7c6ce452c757b5312acd0ea2fa48e4fde150900518b8bcaff141544cf","6d3b859993583d5f0d3bf01d56b97b7a6661db76afd23dbe1d1c1fc8da334801","b1fc242f7a88c98177e6f45ee747754b59038f9f1475ce112ec453744902d196","95fc66615fde80831771f61c781b5a7abb099c5a248a8a61f2b9d41a6649882e","7d2634402074c8f8ee5fb77a72080d7b9f58143755b8073ddd4b9e1bfa4c140e","6c83d2aaa6293eaef1ad0046215317c0b664720237a510f46cefc81a79d09077","9b29e77cb88c63ae21f4db03fa1e853bfeef3afa3d739da40548c2310aeb0a64","971104e318dad95a8bc2e090258eb9efb26d3a6fd24955317da7ec1b8ad40552","59f9412033ea1605da1d6dd38222d5f7523c6d93429fdc44e0da85b8c9cf7d3d","fea8c1e0eaa80562e698cbc5e9f33cd47bd75620af593805d3d72083f65184e3","b0781d462246048e52effec95a4373b09622228216a88167ca94367486eb6dee","5b14664256641a6ef8d42c3b6a64664c7c9109468857f9daf84611a9e2c32ae8",{"version":"d5a8ef0f2116394d65f17e7c57ae9e5029d8e6f771154109e4465eb41d047ec2","affectsGlobalScope":true},"696cc50b31791bcb6b4f331424db4fb839f566129867ea9aa62e179994bfa250","cb26518cbadde21ecc88bd1912960d93f36bd23c2c429c8c808323f73eb45a1e","c8610c37bc306a92b8b306462dbfbea7dfda253c11f2ba3ee9fd1df1da960eee","f47d8d8f3cbc9733977261badd50dc134ad4cc9766cff6cc891d823c28e99471",{"version":"790675a37edcaec31bbdaff4ef6d68f647888fd4c420ff2d1c18362c09bb9c87","affectsGlobalScope":true},"07c0882ad2cbccb7a6220ebf9864abfd2afbd6cf0d253f21166f84ef0d3594e5","35f476f136e88f65a78e785a0422c02c14084974328894ec9c6f6a3c9e30328b","d2ab26e6cd9fc2c8533a6c180c80b25417742c96ae23397f837f63201c516d4e","d5acdd0ba08fbb694c9bb52b94eedbc214db3b5534beabd472c521d76bee5b77","63c8556e77375e7489ed9319d7a33d915b1ff6f8619b824caad6d827e8462e3e","b5838ee8205d139a42958ddc28db0f03d07c1b6d636c69c681f3a52aef5b4105","b63cb26959f93173b1ea3fb523ec85aaeb1fe778082e64589fd1f9be57b26e1e","b72683dd1180ba9f77d41655bd3b72df2b1ddb4948ac3439dfdeb47811e3d431","c9265373877bcfa739450d04b6fc9b54b84780ede176c6c084bf91ef908e48bf","33efae75b1d0fda883b3c619eb5376d9eb99eb7f968dd705097539a984f8ddaf","6b1b7eef40d985935d7988f925a5f72134d5495eeba34240645f7dbb0ec1f409","cf53d9aa604ced6d5b871d0f88081f07c5f3e7449df8e0c874e0d96ee46c902e","06da0427421738338b6a6956e7f39de273719096919e329a1e841f63b1ef4335","34c71c399d8f2448de04c252ad4232c218ecf87b84ee41808d2081f045645e90","481b634918918cfa700a4a25d6b1dcaad0f7574e0e8e192745184b648b35f7fa","caa799cc48eb8e62b10dfeb997e08cb59168589556688fc9304c1634f6b6f3cb","e01b329d9e875e1e3d74d35e442f37107233654a7765838a7d40bc06c073391f","e92fc7b613de8aa3bd521190cb70c66a32d669a15c46fad56b0aaa18b4c4d738","42616f5a1583ef1510ab126461b53edf639a4fbd4c5b924a51f3fc261ca8b675","6dd083576d76f1a6fbeffe95a8a99c30bd9cf1b5be5f351fc79a3cdf45234241","1d01dcdfe9b833269597bdc65d418e980ae956748c0662003a6b0f00dbbd10a2","f81b325e669cfbd36565303efa5c8202816f538ecaf3db1bedf2df55ab6d2c63","936a89bac4b3692a17021f31283c159d015e61f54aaba1b9090cb71330076b53","771f35f70060e4f3733c08b556b1f6cae278b7f1a2161b84f6b8e0b3869612c2","43cbbc9c8ede72a76d5f47a5c8d3801f1401041c93218e3ceb817ad0ff4172bb","f19393ecd30f325fcae1514c4a5e6340db857334e3e1487c660d5d46a2707e6c",{"version":"0c15b8e1f016ca842600c1e4b646ce54e734c1fa4c087ba54fcf9936f684ee02","affectsGlobalScope":true},"34b7beb0eb303e5d416495a8e485f41ebf9b6c4409bdbf504e5811d2301ab39c",{"version":"394c93575329d230b94ad6cc96b5c31a077295112fa4548f6408a216e03b538b","affectsGlobalScope":true},"bbe0657f48c52937f3ebd9f120934d7e804ef17fa6abf48e4cd5879285f6cfec","49aa079c25272d4f322ed453f14bcaaed6246545ab49e74319efa85299f71e5b",{"version":"54adcd15b3833abbb1b45c1e619bc87f53b8646ec91d89610077ff000fcdcea8","affectsGlobalScope":true},{"version":"44b42bbc1de893bfb352a1cc2be496e070312d848b26283d03b0da95c053d65a","affectsGlobalScope":true},"374921e9f915c42c9bc8af9b2c546d091afd75f43be29d915d25ecb1964e7956",{"version":"fd45f5d7408b4ade5b812478e612b59801d371e4b8e467cf1b1aca46acd1564a","affectsGlobalScope":true},{"version":"b9241ecb5024beeaeb98fb558000dbc55e650576e572d194508f52807af6bcba","affectsGlobalScope":true},"e29267438b18703287cd3b9cd05627bec136ac5ea107bf9a5321205e0e46f203","e0e39118af4d0ed66b8c96a2716fc58bbbdac0bc38c8550a5fb5035aad4827d4","f8cc7ac396a3ea99a6959ddbaf883388260e035721216e5971af17db61f11f0b","d899ec00224a7e6f4391371c039e9cbfb6b21d730815ffe222e9d1938bb17cc0","ea4facc7918e50e285a4419f7bc7ffdf978385899a3cf19ef7d7b782b896616d","1c6d38746a6f7202e7e2d18fea41a0d7b28560de879b7f03a9a652c16207f1fe","9a2f58ccb521c15cd8f30dc83618e614eba8c5323d1d38354b2184908032abdf","33b7db19877cf2f9306524371fcfc45dcb6436c8e905472ede7346c9f044bf20","2d5546a0d61aeab766a5acd88c983535101fbefe259935a4a6433c65a451889e","bff000a3f167e6df718d13f113ccaf9d3f08868fe9a08541b44e3d0d232d273e","2c612ea298e053ffec67a3704c2c0bfc74f9e8bcded1ca9362b11251b0401a5d","95f0df8e685a2c5cd1612b83d9a1937676557210d633e4a151e8670650c3b96d","e311e90ded1cd037cbece1bc6649eaa7b65f4346c94ae81ba5441a8f9df93fa3","8eb08fff3569e1b9eddb72e9541a21e9a88b0c069945e8618e9bc75074048249","d596c650714d80a93a2fe15dce31ed9a77c2f2b1b9f4540684eaf271f05e2691","8f9fb9a9d72997c334ca96106095da778555f81ac31f1d2a9534d187b94e8bf6","aea632713de6ee4a86e99873486c807d3104c2bf704acef8d9c2567d0d073301","1adb14a91196aa7104b1f3d108533771182dc7aaea5d636921bc0f812cfee5f5","8d90bb23d4e2a4708dbf507b721c1a63f3abd12d836e22e418011a5f37767665","8cb0d02bb611ea5e97884deb11d6177eb919f52703f0e8060d4f190c97bb3f6c","78880fa8d163b58c156843fda943cc029c80fac5fb769724125db8e884dce32d","90b8332c8929b81a0f6e438a6101578b61c5a7784748110fae8ec1ebb85dd21a","519480db65853df00fb314217406ca7abdcb12606414a53278b61933e44a988c","9d3db8aef76e0766621b93a1144069623346b9cfccf538b67859141a9793d16d","8868c445f34ee81895103fd83307eadbe213cfb53bbc5cd0e7f063e4214c49b0","277990f7c3f5cbbf2abd201df1d68b0001ff6f024d75ca874d55c2c58dd6e179","a31dfa9913def0386f7b538677c519094e4db7ce12db36d4d80a89891ef1a48f","f4c0c7ee2e447f369b8768deed1e4dd40b338f7af33b6cc15c77c44ff68f572d","2f268bd768d2b35871af601db7f640c9e6a7a2364de2fd83177158e0f7b454dc","dd591496573e7e1d5ff32c4633d663c91aef86dad520568ef344ce08bba21218","a004a3b60f23fcfb36d04221b4bef155e11fd57293ba4f1c020a220fadf0fc85","4e145e72e5600a49fa27282d63bb9715b19343d8826f91be0f324af73bc25322","62f734f7517d2ca3bf02abddaf8abf7e3de258667a63e8258373658bbb9153b6","ea9599ac048381647dca742eefdc602fdcafadb75d408592026da89accd1d599","7e72ef2b8a998108f132839c3fcf2cd47f917008ecba5f6ffed5c22e443a714d","781b566c3eccba1a2cafbb827fb6fc02d5147c89a40e11c7892057481a195270","c9befaf90879c27ee3f7f12afd15b4531fbbea9ec37d145b83807a67d9f55c82","8630f26d1038328e6b9da9c082f6fa911903bc638499baa6cfab002b5a70af96","73474d70a9b4f02771119085c4cd7562be4169e7973544c9541341ca2931aa3d","54da497c3b3b94fae91a66ed222e21411dc595a17f9e6bd229e233d0de732691","803da2f4e024efa2edc55c67d35c5240e7ae599baf9263b453acd02127a582e9","23ee02cf6dc1ea5e0937cbf4e235ceaa34b4529fce82a5438dc0780a31e6f0a5","a9716557f56781aef13d6d3c5dafc61236f64bfd48d462c4848a7eca25f924ff","3d15b5e24065431bf7831b8e84000c0e767d921135af86ef0b0c034f14df5d8f","a563202fc316d8926dc83759cec155d5c028a7828996cbd283470ac7e8c58727","e5c004f39619ebaaa2475b18e949e12e51ff629132f48d56608081e5f0195577","e6b7a14eb53f023f455f4513b6a560f004fa1ebf6cc298b479be796541e322e6","771bf8091a4e40be8f539648b5a0ff7ecba8f46e72fc16acc10466c4c1304524","cb66d1c49ad20e7246b73671f59acaaaac72c58b7e37faae69ae366fd6adf1d3","e5c1c52655dc3f8400a3406fd9da0c4888e6b28c29de33bee51f9eaeda290b4d","1e28ee6d718080b750621e18befe236487df6685b37c17958520aaf777b7aeff","8891345dbe1920b9ed3f446a87de27b5cd6b2053112f6ff3975a661f9a03ec34","e41502bb6f2911275ebef373dcf4c2c9cb396e8913576d744227fb2a21b2907f","a720d8028d38f2b94855967789252c6148957dcd24e280d193b78db00eb3a099","1b0818297187a33e2c24c39145b409e11624523d32364edc22bceaf1f4c86f1b","0354b7e1d89403b1dba33e185a75549d91a191572406c5ded5d38d5cc049c03c","84648722d2b1f16c55cb68dbfaf18b913a13a78274641f7236eeb4d7088f6db8","f63d313c2673117608b3ed762ac07f618ee873bee3764406b06bcfcb5a713afe","2e2a2a0f7ef2a7587cfe40a96dbca31e8badb15a8a42bf042fe7a63abc9e2f27","2bb32fb3f0fe14c48170dcad3d2a501c1883516d4da9cbd0a2043d90c9789a7b","64d93f4a24f8a70b64658a7d9b9e96bd46ad498ad5dc9cdb9d52da547e77ff68","8a728de3047a1dadcb69595e74c3d75bc80a2c8165f8cf875ab610042a137fbe","3eafed0be4b194295bcde379e7d083779d0f27f31b715738a3beac49547dc613","22139b0aa97f3752b1e42c9f582aec2b90c89f5ab3fd9700515dc2e151848a84","1874b0062376a18b760c12d442a385128a748f62e66f6a0740c73e26471836e9","6cf7182d798892394143549a7b27ed27f7bcf1bf058535ec21cc03f39904bfb3","abe524377702be43d1600db4a5a940da5c68949e7ac034c4092851c235c38803","daf4418239ceadb20481bff0111fe102ee0f6f40daaa4ee1fdaca6d582906a26","8a5c5bc61338c6f2476eb98799459fd8c0c7a0fc20cbcd559bb016021da98111","548e4455c61c6aa2d7a127caa02f9f19be3f7b83db4fa1071e298219d74251ae","d2c6adc44948dbfdece6673941547b0454748e2846bb1bcba900ee06f782b01d","d80b7e2287ee54b23fe6698cb4e09b1dabc8e1a90fb368e301ac6fbc9ad412e2","f819507105727e01aecf6dae7d5a457daf282ec1a0aa9b9b1e9933a86930c54f",{"version":"03ab1547a5890d0b1a8c67be491f0a694fcb8e06d0618c3629c573868ef7209a","affectsGlobalScope":true},"816f825b072afd246eb3905cf51528d65e6fe51c12a1f8fb370c93bb0e031c9b","f6a64974d6fab49d27f8b31578a08662b9a7f607de3b5ec2d7c45b3466d914fd","a8e9d24cd3dc3bd95b34eb6edeac7525b7fdbe23b373554bdc3e91572b8079ee","1d5fd841722ce9aa05b9d602153c15914108bdaa8154bdd24eddadb8a3df586c","14788c10b66324b98feee7a2567eb30d1066e11506e54bf1215b369d70da4932","316785de2c0af9fbd9f2191904670e880bc3836671dd306236675515e481973a","27d668b912bf3fd0a4ddf3886a8b405eed97505fdc78a9f0b708f38e3e51655d","72654e8bed98873e19827d9a661b419dfd695dbc89fd2bb20f7609e3d16ebd50","66bdb366b92004ba3bf97df0502b68010f244174ee27f8c344d0f62cb2ac8f1e","30090332e8886cf27c46f5830c28977eef25fc8b2eb77117e2e42b20f37419c2","007ed3730b98b09e6f5db2fb87f6d32655f77048ae2140b0bac884e8c1add89e",{"version":"30692aa797868e75e5882801d1506bb7b43fa31164dd059010549e10979c921a","affectsGlobalScope":true},{"version":"e04ea44fae6ce4dc40d15b76c9a96c846425fff7cc11abce7a00b6b7367cbf65","affectsGlobalScope":true},{"version":"33414cdf6c91e3af6cd2a2ccd4b4f75318fb684b9106fa7484d85278538f1480","affectsGlobalScope":true},"cfbae40cdd82817be17bd48a0484981de051ce251a645838a6fbfb6849548f64",{"version":"700d5c16f91eb843726008060aebf1a79902bd89bf6c032173ad8e59504bc7ea","affectsGlobalScope":true},"e8597f5ba46fb8998b002c6e2c047b1b67784bb01c595177c39c445bd7f72e4e",{"version":"b0b314030907c0badf21a107290223e97fe114f11d5e1deceea6f16cabd53745","affectsGlobalScope":true},"20267127730020ce8b2f008133caf805d32929bb95b2af45ecf434991cb1b987",{"version":"7ebf3428c311427fc9564c30ceff94699fb3a50e302d6210bc94c5b53ef5ed00","affectsGlobalScope":true},"50aadef0b13b21c9223b8a98d41347b8de2b6562d8ebceeb30b54cbc0166ec2f",{"version":"cc8e57cfe18cd11c3bab5157ec583cfe5d75eefefe4b9682e54b0055bf86159f","affectsGlobalScope":true},"ba802de6bc200fe66eb3c59d7cf168022c7a4f589eb686f89d9dd4a59584816a",{"version":"ea971b022429f7c1b7e3c2de79b8fb135da8caeeb57afe789ee7086e955f744c","affectsGlobalScope":true},"6853f5720c7a2b51973e162190cd2aa05a85bdba2440bc0408f6b3caf1575186",{"version":"8a3b75fccc93851209da864abe53d968629fab3125981b6f47008ec63061eb39","affectsGlobalScope":true},"e7fcb3b171f296e6abacacae10d1e744e22b24e935a600c95e4908e467238909",{"version":"488118c6e9eedc7265cfefdcd04fb44b21004e64dca1508783710ba47fbd2778","affectsGlobalScope":true},"c03eb568f641d35e691f474e6c140ca49f2cce64ecd09563ef4fcedb943adefd",{"version":"a2be624f9ffe2529fcefa5c6dd1e37474c3692c67376d17ff40d5a0813d4a2e1","affectsGlobalScope":true},"6a224e417c1227de394e6ab88102ff09cc3a5ca8b88e4fda1e6e606d3777806f",{"version":"8dc8c2116694d59ee41b1ef7acf0cbc9a512eee589c419cac07b66597198b3f7","affectsGlobalScope":true},"3e37a124e3cb4bcc05f01a6dcd6d84abcf7b9173fb269b39654517ab7316b506",{"version":"8f8ebce0e991de85323524170fad48f0f29e473b6dd0166118e2c2c3ba52f9d6","affectsGlobalScope":true},"857c144a26ebeee399a986bce924d68548fe1b470366c47e5e69dd7ab3084554",{"version":"f877e78f5304ec3e183666aab8d5a1c42c3a617ff616d27e88cc6e0307641beb","affectsGlobalScope":true},"9f71c1fccd09ffab9baa1e5a4ed5e78b042f543b57a33531769eb69e22d808b9",{"version":"4fc0006f46461bb20aac98aed6c0263c1836ef5e1bbf1ca268db4258ed6a965e","affectsGlobalScope":true},"e10f473143597b66ba25221cca9e3a9b28ceb24e3b6dc003e680aab73c3a5916",{"version":"46c0e257d5c2b2c547f962cb45f4b259b871bad469f7aa11f0889c3d2c1e66cd","affectsGlobalScope":true},"6f38dfe6853ecd836dfca01d45e56e0374e97071bd557bf44535767cd98995ec",{"version":"544f8c58d5e1b386997f5ae49c6a0453b10bd9c7034c5de51317c8ac8ea82e9a","affectsGlobalScope":true},"3f1da3165c5b2d032da9bfa09dadf84f70b03cb4fb0e6f4296c804323ff98202",{"version":"ae9b62dd72bf086ccc808ba2e0d626d7d086281328fc2cf47030fd48b5eb7b16","affectsGlobalScope":true},"c7730a6f4554ca876fe56e553f5a1456d31ea88156a40ef2a540070c1e18f874",{"version":"cc1bddca46e3993a368c85e6a3a37f143320b1c13e5bfe198186d7ed21205606","affectsGlobalScope":true},"4b341d407f62bf3233991976fe4e0a239b8c09d56707923835cf62876bcf89a5",{"version":"d1d1d0018361316a713467981cf72f2ed6905bc03eed411fb5cf4ac8f8c68862","affectsGlobalScope":true},"31adafd40138bf03b6a7dfb7352c81ca4f5e51d13b115e8118dcdb9c950e6738",{"version":"121e469053633ec36c72d3b151f3f8941ef0d3c4b6462f625ee82609b7b17abe","affectsGlobalScope":true},"ebd2ab74540c6142c6538d162a4928e36ebb74059b88aaf240d28084de4bc785",{"version":"2b8dc33e6e5b898a5bca6ae330cd29307f718dca241f6a2789785a0ddfaa0895","affectsGlobalScope":true},"42404b88c78c474a01acdc4c560985ca4e665e04b9a1931d338c8aee4314afea",{"version":"dde8acfb7dd736b0d71c8657f1be28325fea52b48f8bdb7a03c700347a0e3504","affectsGlobalScope":true},"45416b1aa6fd05087ca78b0607b0bd078bd2acb9dff3d4e9d10e2aa93570c6bd",{"version":"34c9c31b78d5b5ef568a565e11232decf3134f772325e7cd0e2128d0144ff1e5","affectsGlobalScope":true},"f95149318e24b9d9058bfd15c3c9e0dfa290362d3abfcd4bec24ebc0849664ac",{"version":"60cc5b4f0a18127b33f8202d0d0fde56bc5699f4da1764b62ed770da2d5d44f1","affectsGlobalScope":true},"a54bf08adb88d9321ccc9d83554655ca32352cf88b7bcda28bfd1269838bb087",{"version":"d11fa2d42f762954eb4a07a0ab16b0a46aa6faf7b239f6cd1a8f5a38cb08edcd","affectsGlobalScope":true},"00db993a74e5833d5a1b9d1afd53cc8524a34268bd67b655517ee03d71b8ce83",{"version":"781afd67249e2733eb65511694e19cdcdb3af496e5d8cdee0a80eba63557ff6e","affectsGlobalScope":true},"c4affc9ebd8a4b3bd20877fca4da786db42b2ab3e9175f785abaffecac2c0817",{"version":"f3275e1f0e5852b1a50fd3669f6ad8e6e04db94693bcfb97d31851e63f8e301e","affectsGlobalScope":true},"163c675d160c8945f2c995369a1b9685b103d8181e903d1f0f92f1903fea60c4",{"version":"8a6ecff784dafbdb121906a61009670121882523b646338196099d4f3b5761d8","affectsGlobalScope":true},"a1177139f09a5f86e723e4ac630f9b319e50efb53659d8225739bf0afb5c0c82",{"version":"28aaee0a7f07fbedb0b14c265a3c1f29b252fa615a98f771e168b27209431320","affectsGlobalScope":true},"a4c574a32cdd0df6912fa39efbd4eb6e218708115abc580b27740f74dd17fe13",{"version":"256bdff4c082d9f4e2303138f64c152c6bd7b9dbca3be565095b3f3d51e2ab36","affectsGlobalScope":true},"283541eb8136dcb44cd8cd3f5d717a8f3beb02f34f3b0e0c814763b352f3086b",{"version":"47585e37a2b7f617e1398147202cab3fc43aa813cfa874b52c549cffde349650","affectsGlobalScope":true},"8b0026b5d44c96f0ca0ad78a1979b905440394c681bc41d130e53ddfd599930a",{"version":"e2f2a8069308e91fdb26890b49a4da18925958c0d4b5236ce30596c3c5672d72","affectsGlobalScope":true},"d8b0fa2f8627b393a2f2606a49a7122d5cf39d6757bd7c0f15c7257442f36cb2",{"version":"e214a2a7769955cd4d4c29b74044036e4af6dca4ab9aaa2ed69286fcdf5d23b3","affectsGlobalScope":true},"722938f48fa46b716cd37b769a89c8e7dbcffcd67013d537971c6de8c9c87fac",{"version":"25659b24ac2917dbfcbb61577d73077d819bd235e3e7112c76a16de8818c5fd6","affectsGlobalScope":true},"15ef8504a4c2c553e8de9fdb8c1483d41b5383dc6e923f03d734dc5d4d722be8",{"version":"7402e6ca4224d9c8cdd742afd0b656470ea6a5efe2229644418198715bb4b557","affectsGlobalScope":true},"ff3cf23fe0b78c3fe62709510896ff80dd961ae7d748a882daeff1798166833f",{"version":"a36a403b346c945b67efcda76ae43a15316c943d8a06532597060c35008f8e35","affectsGlobalScope":true},"177c82501c421616434fe8cc5d8a1e4b9d51909453ea0625341dc99b2ad749b9",{"version":"242b00f3d86b322df41ed0bbea60ad286c033ac08d643b71989213403abcdf8a","affectsGlobalScope":true},"9b18ba75eec34cd8fa881bdb126837ed7610616898efffb6d58c58ad197a74c7",{"version":"4dc6e0aeb511a3538b6d6d13540496f06911941013643d81430075074634a375","affectsGlobalScope":true},"aa98d733987e236702e22da965a9b31189e902f7a3605e739e094d96be04996c",{"version":"7ed57d9cb47c621d4ef4d4d11791fec970237884ff9ef7e806be86b2662343e8","affectsGlobalScope":true},"85812ad39d1c43b57bfed8912b29ab2612b037bf185ed69caa05c2f0bf308f03",{"version":"5bd49ff5317b8099b386eb154d5f72eca807889a354bcee0dc23bdcd8154d224","affectsGlobalScope":true},"e8dff8cdd063231407e6e76d7fccf4c060e18df5e8c945314d3fa51471a0b064",{"version":"a8446946faa5c737e9de8c62655c8e4b25af4595eaf21259b9da514e86cb4902","affectsGlobalScope":true},"bd9f42434fc05f2052263855d07a26c3afa6296d1d0b07bb7dc38db9092462f0",{"version":"045db1a7ce9c226c6b7d3f9fda8d2b811c269a2ae4d3ab17848b8688adf45c04","affectsGlobalScope":true},"06471351c1182e5c9db959dd7b4baf757e87207e62d6dbf437780230dd655f8b",{"version":"8b4fb5ea52378ed4322f332dbeb8d83e45efdac5c8f5d485cb733f9ff6a92919","affectsGlobalScope":true},"09cad5a2d2df9766b580b4c06fae5a49475063faa88387bfb2cecb5339a6879d",{"version":"31139dde9f2b6675e0941384c26e5675fae48d5bce9b97e0ced16ee8ca2e4579","affectsGlobalScope":true},"406aec8c588a96008325e808db7aa2e16ed8cc57913c85471dec380f7213f936",{"version":"725128203f84341790bab6555e2c343db6e1108161f69d7650a96b141a3153be","affectsGlobalScope":true},"3d757b2bca54f0665f4cfef0268a46f945dce6a35c0df966c70d4d25332d18b8",{"version":"78365ae83661fc1f12d076527cfaf47fe4308709f66726b17bcb7ff9d381c5cf","affectsGlobalScope":true},"8eda6e4644c03f941c57061e33cef31cfde1503caadb095d0eb60704f573adee",{"version":"0538a53133eebb69d3007755def262464317adcf2ce95f1648482a0550ffc854","affectsGlobalScope":true},"1e4fed05a6467475809f42069f770d96f8d910a1f661c49be03f457efae3cbd1",{"version":"7a204f04caa4d1dff5d7afbfb3fcbbe4a2eb6b254f4cd1e3bdcfe96bb3399c0b","affectsGlobalScope":true},"5268ad818d25d4b10ac1dd70db380d04ae0404e7b4132b03417859439f354137",{"version":"220f860f55d18691bedf54ba7df667e0f1a7f0eed11485622111478b0ab46517","affectsGlobalScope":true},"cc6767bb7cd44f72dbdaec4616b415001173c3c78f5923b32ba4a73034d6c4e2",{"version":"e76993aca4bb0eb6e13094583e1724d8b3f0ab070a91e5210cddfb3927f89f1c","affectsGlobalScope":true},"caa3b228223753833153854dee221bbc5151b57105b95dd49c0eb893f0ad95c2",{"version":"20b41a2f0d37e930d7b52095422bea2090ab08f9b8fcdce269518fd9f8c59a21","affectsGlobalScope":true},"3ebb7d1bf4d2d1070d3fd88629000a1ebfd4a4abaee36e23b7e39badb22c3047",{"version":"36a721c16b519a4825846e42abbc8743138f44df623fa95091e36addaf57282b","affectsGlobalScope":true},"855391e91f3f1d3e5ff0677dbd7354861f33a264dc9bcd6814be9eec3c75dc96",{"version":"ebb2f05e6d17d9c9aa635e2befe083da4be0b8a62e47e7cc7992c20055fac4f0","affectsGlobalScope":true},"6654d019ede1e448ed6fb3eaa0bcd955a596201df89d0ff33255d57fbfa13990",{"version":"7c22044ff0e993d50e5583390bccb3e5d510df0aaf1efe91a44d9a0a326ba692","affectsGlobalScope":true},"cca57c70604d33e7cbe52522429585e2f94170e53713b8344b9fe384971c84e3",{"version":"261511e94ac5436a0354a30df4740e8dc1343a5eb1a9d250bf1c4d7c8cde65b3","affectsGlobalScope":true},"b6051a1eb1824913a4c2545ebadd56c76682be493919547bc46a2f13720047a8",{"version":"867b000c7a948de02761982c138124ad05344d5f8cb5a7bf087e45f60ff38e7c","affectsGlobalScope":true},"a40c8c5f6e4c013f3389ae7b3c992e3b82dceec8600cc677373984962d09e612",{"version":"02c22afdab9f51039e120327499536ac95e56803ceb6db68e55ad8751d25f599","affectsGlobalScope":true},"fc5f2d980a9cbb493a6f4c4de8b091fb89c6f3b270037cbd48d8f2605494fc20",{"version":"37129ad43dd9666177894b0f3ce63bba752dc3577a916aa7fe2baa105f863de3","affectsGlobalScope":true},"bb2706d102f6289abd9bf47d0396fb9dfae1cca263701b93a10d26f4e6ed83f8",{"version":"7832e8fe1841bee70f9a5c04943c5af1b1d4040ac6ff43472aeb1d43c692a957","affectsGlobalScope":true},"8a6da47ee83b6641e86df2f8ad4e6bdc210e942413e34276769a85ca51835950",{"version":"013853836ed002be194bc921b75e49246d15c44f72e9409273d4f78f2053fc8f","affectsGlobalScope":true},"d7a15dde353cee9f9346bb01b0851faa0a02abbaecf3490727ae383e5cad2fd1",{"version":"e08392a815b5a4a729d5f8628e3ed0d2402f83ed76b20c1bf551d454f59d3d16","affectsGlobalScope":true},"6f29f39c855519671fcdb1ce863a19d6c48c725f62777d8b25da730c06ad4dbf",{"version":"f366ca25885ab7c99fc71a54843420be31df1469f8556c37d24f72e4037cb601","affectsGlobalScope":true},"67f8d9e040b1de170fdcf8ce74aad87a5d4091e92cfbefc955adfd9c9ee12003",{"version":"d604893d4e88daade0087033797bbafc2916c66a6908da92e37c67f0bad608db","affectsGlobalScope":true},"f2062723399c7f826f7eb286c3bae264bf9c51d1ef2b793a79026e8619c9d7cb",{"version":"dc265f24d2ddad98f081eb76d1a25acfb29e18f569899b75f40b99865a5d9e3b","affectsGlobalScope":true},"e4c9a0c911e261c94664c5e79ff71efdbf414ff4efbc3384a7a5fe1b34fbf86a",{"version":"741bdf50041904fa413899635eb4fc123170c6b99e7f8ee7a87b55aae9c70e6b","affectsGlobalScope":true},"c372d0603a34d8cf17b896a4f247d123c01949322f2c616ea5d8ce9e7fb07e3c",{"version":"41ffc155348dd4993bc58ee901923f5ade9f44bc3b4d5da14012a8ded17c0edd","affectsGlobalScope":true},"50975059bb27c14be5e26675d090b658f02f1e23d53adfca9cc909ca503dbee5",{"version":"3e8e0655ed5a570a77ea9c46df87eeca341eed30a19d111070cf6b55512694e8","affectsGlobalScope":true},"bf0f1835e8e2fa4a4e7deaddc6e8d5379f1a643bc15254d442ffb0a1e83306be","3f35a7028a26080f7bd4cd94d15d44285588a5cfe6ef97b7c0e5255f89739807",{"version":"cc4c74d1c56e83aa22e2933bfabd9b0f9222aadc4b939c11f330c1ed6d6a52ca","affectsGlobalScope":true},"2c845919985bc55394a5df3927e64eceb8c3b0ecc7726ad68958c0d78992841c",{"version":"f6266ada92f0c4e677eb3fbf88039a8779327370f499690bf9720d6f7ad5f199","affectsGlobalScope":true},"a36c8ce9c6cfdb68afa6cf3c574bd1dd2725f994c77420414c785faed0858745",{"version":"f2eac49e9caa2240956e525024bf37132eae37ac50e66f6c9f3d6294a54c654c","affectsGlobalScope":true},"c8529a79a4273c3f80e7c172f679d24f34b3ffaab9222317280d3c2f2e4a3e98",{"version":"99a71914dd3eb5d2f037f80c3e13ba3caff0c3247d89a3f61a7493663c41b7ea","affectsGlobalScope":true},"16f14bfcc76ae21e951d55a615eb4e58289f87e3d0bf76e5d9e3a1b3eb163040",{"version":"399d6f0a7a326ff63d309323f04a65be7d93933e97ad97b963dfea7cd13dee0c","affectsGlobalScope":true},"6527022e052c44a3b1fe158a64a0fee2369308b192706555d81db7495dbc02f4","a5380359e9c125db37e4cffb4f7c8e74fab22a59bb468c078a2a98419baf5929",{"version":"bba30304a5ad2f7f319db7478616366b6318cf58010448cc96dde07d83b3602b","affectsGlobalScope":true},"41295c6dd1bab63f5274514b2390f8a8f92a3148fff01e26d982576daf9595a3","6a4f941252fa12a5e6ac4f4ccf4016199c0258434c517b844cd70f6d0fe0b2f6",{"version":"78402a74c2c1fc42b4d1ffbad45f2041327af5929222a264c44be2e23f26b76a","affectsGlobalScope":true},"cc93c43bc9895982441107582b3ecf8ab24a51d624c844a8c7333d2590c929e2",{"version":"c5d44fe7fb9b8f715327414c83fa0d335f703d3fe9f1045a047141bfd113caec","affectsGlobalScope":true},"f8b42b35100812c99430f7b8ce848cb630c33e35cc10db082e85c808c1757554",{"version":"ba28f83668cca1ad073188b0c2d86843f9e34f24c5279f2f7ba182ff051370a4","affectsGlobalScope":true},"349b276c58b9442936b049d5495e087aef7573ad9923d74c4fbb5690c2f42a2e",{"version":"ad8c67f8ddd4c3fcd5f3d90c3612f02b3e9479acafab240b651369292bb2b87a","affectsGlobalScope":true},"1954f24747d14471a5b42bd2ad022c563813a45a7d40ba172fc2e89f465503e2",{"version":"05bbb3d4f0f6ca8774de1a1cc8ba1267fffcc0dd4e9fc3c3478ee2f05824d75d","affectsGlobalScope":true},"52cd63ca2640be169c043b352573f2990b28ba028bae123a88970dd9b8404dc9",{"version":"154145d73e775ab80176a196c8da84bfc3827e177b9f4c74ddfac9c075b5b454","affectsGlobalScope":true},"89d80fcd9316e1cfad0b51c524a01da25f31dfcf669a4a558be0eb4c4d035c34",{"version":"177f63e11e00775d040f45f8847afdb578b1cac7ab3410a29afe9b8be07720f0","affectsGlobalScope":true},"37e69b0edd29cbe19be0685d44b180f7baf0bd74239f9ac42940f8a73f267e36",{"version":"afba2e7ffca47f1d37670963b0481eb35983a6e7d043c321b3cfa2723cab93c9","affectsGlobalScope":true},"bb146d5c2867f91eea113d7c91579da67d7d1e7e03eb48261fdbb0dfb0c04d36",{"version":"90b95d16bd0207bb5f6fedf65e5f6dba5a11910ce5b9ffc3955a902e5a8a8bd5","affectsGlobalScope":true},"3698fee6ae409b528a07581f542d5d69e588892f577e9ccdb32a4101e816e435",{"version":"26fc7c5e17d3bcc56ed060c8fb46c6afde9bc8b9dbf24f1c6bdfecca2228dac8","affectsGlobalScope":true},"46fd8192176411dac41055bdb1fdad11cfe58cdce62ccd68acff09391028d23f",{"version":"22791df15401d21a4d62fc958f3683e5edc9b5b727530c5475b766b363d87452","affectsGlobalScope":true},"b152da720b9df12994b65390bb47bbb1d7682a3b240a30f416b59c8fc6bc4e94","cb5f3c154d6948d4c04e97e0ae98e4220d6d11236fd1dddc0bc27d0a422210cf",{"version":"8491a961bff05416800362848049def1c11e95e3dc99aa56a8a239923742f7d2","affectsGlobalScope":true},"4d67dd3321c50c001037dfd3b7415446c0db3cd2a8eb8f126d809f8070a34c5d","4aaf6fd05956c617cc5083b7636da3c559e1062b1cadba1055882e037f57e94c","339e8e27ec03ea152417bf26cf2c7d3707077b91bcbd016930e5275c63705e47",{"version":"d4ce8dfc241ebea15e02f240290653075986daf19cf176c3ce8393911773ac1b","affectsGlobalScope":true},{"version":"52cd0384675a9fa39b785398b899e825b4d8ef0baff718ec2dd331b686e56814","affectsGlobalScope":true},{"version":"89fc1135bfc61a26b9e57c4ff1c87091bb01278ec566d46563046ea886f94d68","affectsGlobalScope":true},"10db42a459a3ed193aeca900bac7669ceffe5b0172fb48ca4f6dbba66cacdf51",{"version":"dcc56dd46eeec44d48904e80969c9743be2fe4732a33c8aa2c5278ac8e06033a","affectsGlobalScope":true},{"version":"769c459185e07f5b15c8d6ebc0e4fec7e7b584fd5c281f81324f79dd7a06e69c","affectsGlobalScope":true},"18c8ea5184ab9025f215e9f3759ef6b148e44583f02998314c13c387a6fa1c10","8ae46c432d6a66b15bce817f02d26231cf6e75d9690ae55e6a85278eb8242d21","4da982ef78ab46c9f7b21597e8ce4a502dff6f488f9e5861bacfe094e96daa46","6bbbc4d4002fca1d5b34b7b41bbbb04c3ffb0a9ff9a83ca294e176c7b0cb4e4b","bc801f1670389d8b9999f4264c84aeb1c9451437affb417955164f1a5d82ce3e","803100cff8d3ae375dc656ef6f6bc9ca08a778f2a547c7ab6fcba40c4521a743","35ad2cea14e05dcf3992c89e45a495a2ea08d1662bdb06ddb9ad7617f6851e0f","412eef4810a8249a002a65daf41a759b005106f639237f19dab3fa8d255b3132","6c48ae0d1f27f45158abdabb68c23e9138351091c6e06304b3b9f2ac93b020e1","9011bf763ab527fa7599ad0e5bca8e966425b0d4e3e53915d690352c0ab50dee","78684184afcb5a6a5fdedbb297707c31e86725ccf27de2c65f64dd8556754fd9"],"root":[1198,1207],"options":{"inlineSources":true,"module":99,"noEmitOnError":false,"noImplicitAny":false,"noImplicitThis":true,"outDir":"../../../../dist/dev/.uvue/app-android","rootDir":"../../../../dist/dev/.tsc/app-android","skipLibCheck":true,"sourceMap":true,"strict":true,"target":99,"tsBuildInfoFile":"./.tsbuildInfo","useDefineForClassFields":false},"fileIdsList":[[46,48,50,1193,1195,1199,1203,1204,1205,1206],[1201],[1202],[1200],[46,48,50,1192,1193,1195],[1003,1015,1188,1191,1193,1195,1196],[938,940],[1002],[931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001],[933,934,935,936,937,939,941],[978],[940,944],[980],[996],[939,940,951],[941],[940,949],[933,934,935,936,937,940,941,949,950],[979],[940],[950,951,993],[937,941,981,983],[932,937,942,949,976,977,981],[982],[942],[936,940],[940,941],[940,951],[940,949,950,951],[944],[46,48,50,1192,1193,1194],[1190],[1189],[1016,1017,1148,1159,1162,1185,1187],[1186],[1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147],[1018],[1020],[1022],[1024],[1026],[1028],[1030],[1032],[1034],[1036],[1038],[1040],[1042],[1044],[1046],[1048],[1050],[1052],[1054],[1056],[1058],[1060],[1062],[1064],[1066],[1068],[1070],[1072],[1074],[1076],[1078],[1080],[1082],[1084],[1086],[1088],[1090],[1092],[1094],[1096],[1098],[1100],[1102],[1104],[1106],[1108],[1110],[1112],[1114],[1116],[1118],[1120],[1122],[1124],[1126],[1128],[1130],[1132],[1134],[1136],[1138],[1140],[1142],[1144],[1146],[1150,1152,1154,1156,1158],[1149],[1151],[1153],[1155],[1157],[1161],[1160],[1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184],[1183],[1171],[1167],[1165],[1181],[1173],[1169],[1175],[1177],[1163],[1179],[944,951],[1014],[1004,1005,1006,1007,1008,1009,1010,1011,1012,1013],[951],[944,951,1000],[51,52,927,928,929],[926],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27],[46,48,50,1193,1195],[44],[44,45,46,48],[41,48,49,50],[42],[41,46,48,1193,1195],[45,46,47,50,1193,1195],[29,30,31,32,33,34,35,36,37,38,39],[33],[36],[33,35],[55,467,472,474,482],[55,131,219,467,721,726,727],[467,728],[231,467,721,725,728,749,830],[467,729,749,830],[55,131,467,728],[467],[55,467,472,474,482,926],[467,483,485,875,921,926],[467,485],[201,467,472,474,482,636,736,840,871,875],[201,467,636,839,875,926],[201,467,472,474,477,482],[467,623],[467,862],[55,63,131,467,472,474,482,926],[55,219,452,467,471,485,542,545,623,636,788,849,853,859,860,861,863,866,926],[55,467,485,542,636],[65,219,467,485,542,545,636,788,849,850,866,867],[154,284,467,472,474,482,485,636],[55,68,69,219,230,231,467,481,485,542,545,605,636,788,843,844,845,847,849,850,851,852,866,867,868,870,926],[201,467,842],[55,88,116,151,154,213,467,472,474,482,484,864,865],[55,69,120,201,230,231,246,429,450,467,468,485,487,499,540,541,543,544,546,605,623,624,625,626,627,630,636,785,856,861,862,871,875,887,888,893,908,913,914,919,920,922,925],[55,59,131,201,213,219,246,467,472,474,482,485,487,497,499,624,634,636,871,872,874,908,926],[467,472,474,482,926],[79,178,213,467,472,474,482,539,636,858,871,875,891,892],[55,467,636],[467,490],[55,467,472,474,482,541,875,885,886,887,926],[467,485,875,888],[285,467,490],[55,467,472,474,482,617],[213,467,472,474,482,539,857,873],[201,213,467,472,474,482,539,631,854,855,908,926],[55,128,467,856,908],[467,472,474,482],[231,467,472,474,482],[467,482,631,856],[467,472,474,482,877],[467,472,474,482,883],[467,472,474,482,631],[55,201,467,472,474,482],[467,472,474,482,632,856,860,874,876,877,878,879,880,881,882,883],[78,201,231,429,467,541,605,633,888,898,899,901,902,903,904,905],[55,467,472,474,482,897],[467,898],[201,467,472,474,482,553,605,900],[201,467,553,605,901],[66,68,69,231,429,467,477,492,888,901],[201,467,472,474,482,605,636,875,887],[201,213,467,472,474,482,605,636],[201,467,482,485,498,500,630,908],[55,128,467,631,908],[78,201,213,231,429,467,485,486,487,488,489,491,492,493,494,495,497,500,623,624,630,632,633,856,860,874,875,877,879,880,884,887,888,889,890,893,894,896,906,907],[467,472,474,482,487],[231,467],[467,472,482,858],[201,467,472,474,482,631,908],[467,472,474,482,539,857,858,859],[201,467,472,474,482,539,630,860,874,880,893,895,908],[55,128,467,896,908],[467,472,474,482,539,857],[467,472,474,482,882],[66,467,471,472,474,482,485,542,543,544],[65,69,467,500,545],[467,472,474,482,624,627],[55,63,267,467,472,474,482,554],[467,545],[231,467,620],[65,66,467,542,618,619,926],[55,69,201,467,485,499,500,545,546,582,583,594,616,621,622,623,625,626,630],[285,405,467],[624,626,630],[65,201,467,582,622,624,625,630],[65,467,499],[467,483,487],[147,213,467,923,924],[213,467],[467,925],[467,474,482,851],[467,472,474,482,869],[467,485,851,870],[230,467,541,636],[66,231,467,485,636,846,847,848,871],[467,919],[66,467],[467,849,913],[55,147,173,175,231,267,450,467,788,849,866,910,913,914,916,917,918],[467,849,909,912,919],[467,913,914,915],[467,913,914,916],[467,910],[467,911],[467,542,911],[68,253,467,472,474,482,567,576,587,591,592,593,594,595,603,604,615],[467,592,603,605],[467,570,571,605],[201,467,497,549,567,568,574,576,577,584,585,586,588,589,595,605,606,608,613,614],[55,467],[55,467,596,597,598,599,600,602],[467,597,603],[55,161,467,601,603],[69,157,467,496,497,499,501,572,574,590,607,608,615,622,624,625,627,628,629],[157,467,630],[467,624,627,630],[467,472,474,482,531,541,574,605,608,625,630,636,841,926],[467,630],[55,261,450,467,549,554,555,576],[467,577,578],[467,577,579],[467,472,474,482,605],[55,467,472,474,482,497],[55,452,467,549,566],[253,258,467,549,587],[69,467,576,615],[467,497,549,576,590,605,615],[467,497,568],[201,267,467,497,554,555,556,557,558,559,560,568,569,571,572,573,574,575,582],[143,201,203,209,231,268,271,279,337,338,339,444,467,549,561,562,563,564,565,567],[467,615],[201,467,497,549,567,568,574,576,577,585,586,588,595,605,606,608,613,615],[55,467,472,474,482,496],[55,467,472,474,482,497,568,589],[467,497,570,571,572,574,605,611],[467,497,567,576,607,609,612],[467,571,587,610],[467,567,570],[467,541,793,794],[467,795],[285,467],[467,497,558],[55,450,467,546,548,581],[450,467,471,546,547,582],[467,579,580,582],[65,467,472,474,482],[231,467,672,674,677],[65,467,676],[147,231,467,675],[467,672,674,676],[467,472,474,482,673],[467,674],[415,467,662],[467,662],[467,662,669],[231,467,541,593,662,663,664,665,666,668,670],[65,289,467,472,474,482],[467,667],[55,59,63,79,213,230,267,467,550,551,552],[467,553],[55,63,213,231,450,467,472,474,482,635],[467,636],[55,213,467,477],[55,59,131,201,219,246,467,472,474,475,476,477,479,481,482,483,484],[467,787],[467,472,474,684,685],[467,684,686],[55,157,467,531,532,539,540],[467,531],[467,469,470,471,482],[467,483],[55,267,467,472,474,482,553],[467,535,538,539],[68,69,467],[55,157,467,472,474,482,485,530,541],[467,471,533,534],[467,471],[55,467,472,474,482,483,531,541],[55,59,127,141,147,177,219,231,246,285,467,470,471,475,477,478,479,480,481,483,485],[467,472,473,482],[246,467,472,482],[55,467,482],[66,450,467,471,472,474,482,502,503,511,529,541],[286,467],[55,68,69,131,467,472,474,476,482],[467,472,474,683],[467,684],[467,684,687,688],[467,686,688,689],[55,467,836,837],[201,467,838],[55,201,467],[467,832],[467,830,831,832,833],[467,576],[284,285,467],[284,285,405,467],[55,136,140,147,213,230,467],[55,131,467],[201,467,594],[201,467,472,474,482,653],[467,654],[55,201,231,289,467,472,474,482,485,497,643,644,646,647,648,649,650,830],[467,645],[467,646],[467,481],[147,467,472,474,482,590,651],[231,467,485,651],[201,231,467,474,651,830],[55,201,467,472,474,482,497,554,590,651],[55,201,467,702,703,704,705,830],[467,700,702,706],[467,497,703,706,830],[467,698,700,701,830,926],[131,467,499,722,738,739,741,926],[467,740],[467,721],[467,499,655,722,740,830,926],[467,567],[467,497,590,773,777,779],[55,467,472,474,482,830],[467,472,474,482,485,824,825],[467,485,824,826],[65,201,231,467,496,745,746,826,830],[467,472,474,482,485,636,872],[201,467,630,697,702,830],[78,429,467,497,594,603,708,717,782,783,784],[55,231,467,496,497,568,715],[467,496,497,568,716],[467,828],[55,467,472,474,482,568],[55,467,472,474,482,736,872],[231,467,472,474,482,661,671,678,682,689,690,691],[467,472,474,692],[201,467,472,474,482],[201,213,231,467,472,474,482,485,539,554,810,811],[78,120,201,429,467,485,541,549,694,788,811,813,814,815,816,817,818,819,821,822],[467,472,474,482,636,736],[467,817],[231,467,472,474,477,482,820],[231,467,477,821],[467,811],[55,467,472,474,482,679,681,694],[467,680],[55,467,472,474,482,659,660,679,682,693],[467,694],[55,467,694],[201,467,487,694,701,875],[467,702,926],[201,467,574,608,625,630,695,696,697,699,701,830,875],[467,700],[467,472,474,482,567,693,731,732],[467,801,830],[55,467,472,474,482,605,624,926],[55,467,472,474,482,708],[78,157,467,497,788,797],[467,497,708,796],[201,467,630,700,702,830],[467,472,474,482,497,615,792,795],[405,467],[467,472,474,482,774,775,776,779],[467,777],[66,78,429,467,472,474,482,497,590,593,774,777,778],[230,467,472,474,482,638],[230,467,639],[127,201,230,467,472,474,482,485,637,641,642,835,838],[147,467,485,839],[201,333,467,472,474,482,485,554,639,640],[201,333,467,485,554,639,641],[467,472,474,482,485],[467,642,830,834],[467,497,649,733,830],[467,472,474,482,734],[55,201,467,472,474,482,485,806],[201,467,485,807],[55,467,472,474,482,553],[467,830],[55,213,467,472,474,482,745,807,808],[467,745,807,809],[55,78,147,157,201,219,230,231,429,467,479,483,485,497,499,501,541,567,574,576,590,605,608,612,615,623,624,625,626,630,651,652,654,659,660,694,703,706,707,708,710,712,719,720,723,730,733,735,737,740,744,745,750,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,780,781,785,791,798,799,800,801,802,804,805,809,812,823,827,829,872,926],[467,485,651,652,654,749,830],[246,467,472,474,482,751],[467,719,830],[467,733,830],[467,697,707,830],[467,737,830],[467,694,830],[78,147,201,219,230,231,467,485,497,499,590,623,651,654,656,657,658,694,703,706,708,710,711,712,719,720,723,724,729,730,733,735,737,741,746,747,748,830,926],[467,499,655,926],[467,499,656,926],[467,656,830],[467,485,497,654,703,706,707,708,710,830],[201,467,485,554,567,743,744,745],[231,467,742],[467,743],[55,467,472,474,482,803],[467,804],[55,467,496,497,713,714,716,717,718],[467,712,720,722],[467,496],[231,467,712,719,723],[467,789],[467,722,786,788,790],[467,791],[467,709],[65,467],[55,59,63,64,70,143,144,231,250,251,268,444,447,448,449,467],[69,425,450,467,471],[68,425,450,467,471],[68,467],[66,68,467],[66,67,467],[55,66,68,201,202,267,268,281,450,467],[55,68,201,202,267,268,450,451,467],[66,254,255,451,467],[66,67,201,202,467],[201,467],[55,59,63,467],[55,63,87,467],[200,467],[53,54,55,56,57,58,59,69,70,71,74,77,234,235,236,466],[69,70,245,467],[231,283,284,467],[284,405,467],[55,63,87,201,467],[232,234,467],[233,467],[231,233,234,467],[78,79,129,467],[59,467],[56,57,70,467],[255,467],[56,57,467],[56,467],[53,54,55,56,76,467],[53,54,56,58,72,73,75,467],[53,55,56,72,73,467],[54,57,467],[53,55,56,57,76,467],[53,56,57,235,467],[53,467],[55,59,467],[55,59,63,200,201,202,467],[55,147,157,246,283,284,467,536,537],[284,467,538],[59,282,283,452,467],[61,467,505],[55,61,66,213,467,505,506,510,515],[55,59,467,504],[55,231,245,467,505],[55,60,61,467],[55,61,66,213,467,505,506,518,520,529],[55,62,66,68,69,213,467,505,528],[467,516],[467,517],[55,59,63,70,467],[55,59,62,64,69,467],[55,63,252,253,255,256,257,258,259,260,467],[415,467],[55,213,261,338,339,340,426,427,428,431,444,467],[416,418,467],[55,66,128,143,144,147,203,230,284,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,388,389,401,411,414,467],[55,284,467],[55,61,261,417,419,424,467,506,509,511,512,514,527],[213,261,338,339,341,416,417,418,420,422,423,424,426,444,467],[65,415,425,467],[261,418,467],[467,504,505,514],[467,504,505,512,513],[55,61,213,415,467,506],[467,521,522],[418,424,467,527],[416,417,467,527],[261,415,467],[261,416,467],[261,419,467],[55,415,422,467,507,524,525],[55,467,507,526],[66,78,213,467,524],[55,61,467,506,512,519,527,528],[55,61,261,417,419,424,467,506,512,527,529],[415,421,467],[55,467,507,524,525,526],[467,507,524],[415,467,508,509,515,520,523,528],[55,63,200,201,202,252,253,254,467],[55,63,146,213,255,261,267,467],[55,63,252,253,467],[55,335,467],[55,63,272,334,467],[440,467],[244,467],[440,441,467],[66,79,130,434,467],[66,130,213,273,438,439,442,444,467],[55,280,286,336,467],[55,63,64,79,130,143,201,203,209,231,268,269,270,271,273,274,275,276,277,278,279,337,338,339,443,450,467],[444,467],[55,64,68,69,147,213,231,278,338,339,420,425,431,432,433,434,435,436,437,443,444,467],[273,274,275,277,467],[231,276,467],[66,272,277,467],[253,261,467],[238,239,466,467],[55,59,247,249,457,467],[55,59,79,231,459,467],[55,59,460,462,467],[59,70,458,463,467],[466,467],[55,59,237,467],[59,238,245,467],[55,243,467],[238,244,246,464,465,467],[55,69,127,136,140,147,213,230,245,453,456,467],[248,467],[55,59,460,461,467],[55,147,213,305,308,467],[55,306,467],[55,59,131,306,307,309,310,311,467],[305,467],[55,147,291,317,322,467],[55,63,128,287,288,290,292,294,295,300,304,315,316,322,331,467],[55,63,128,287,288,290,292,294,295,299,300,301,315,318,322,331,334,467],[55,63,147,213,231,267,291,293,294,296,299,301,303,304,316,317,318,319,321,334,467],[55,231,287,288,290,317,322,467],[55,63,128,287,288,290,292,293,294,295,299,300,301,315,319,322,331,334,467],[267,287,292,293,294,295,296,300,467],[59,147,231,291,293,294,299,301,303,304,316,317,318,319,321,323,324,325,328,332,333,334,467],[55,289,299,320,334,467],[55,59,63,201,231,287,288,290,467],[201,202,213,267,291,292,294,295,299,311,312,313,314,322,467],[55,213,267,467],[55,59,63,201,287,288,290,292,293,294,295,299,300,301,321,329,333,467],[289,299,321,334,467],[55,59,181,201,287,288,290,292,293,294,295,299,300,301,302,304,315,316,317,319,321,322,323,326,327,329,330,331,333,334,467],[55,59,201,287,288,290,292,293,294,295,299,300,301,302,315,317,318,319,321,327,328,329,331,333,334,467],[55,59,63,201,287,288,290,292,293,294,295,299,300,301,315,321,328,330,332,334,467],[55,59,63,128,201,287,288,290,292,293,294,295,299,300,301,302,315,321,327,328,330,331,332,333,334,467],[55,59,63,201,287,288,290,292,293,294,295,299,300,301,315,321,328,329,331,334,467],[55,59,201,231,287,288,290,316,322,326,328,467],[292,293,295,467],[287,467],[231,287,290,467],[147,267,287,290,291,293,294,467],[294,467],[287,289,467],[55,59,292,467],[55,59,63,289,301,332,334,467],[55,59,231,289,297,301,332,334,467],[55,59,201,287,288,290,292,293,294,295,299,300,301,302,315,317,318,319,321,327,328,329,331,332,334,467],[55,59,147,213,267,294,296,298,301,467],[55,59,63,147,287,292,293,294,295,298,299,300,467],[55,79,230,467],[55,79,132,216,230,231,467],[55,137,138,147,213,230,467],[55,59,135,467],[55,132,213,230,467],[55,59,78,79,128,129,131,173,178,216,217,218,230,231,467],[55,63,79,80,81,82,83,84,85,86,88,116,128,129,134,143,144,147,154,177,178,181,201,202,203,204,208,209,213,214,215,219,229,231,467],[55,124,125,126,127,467],[55,173,175,467],[406,467],[157,467],[55,157,230,231,272,428,429,430,467],[272,467],[55,59,63,131,334,467],[55,245,467],[117,467],[79,467],[55,127,467],[128,136,467],[127,467],[55,59,127,131,136,139,140,147,213,230,467],[55,59,79,129,131,133,213,230,467],[55,59,127,131,136,140,147,213,230,245,454,467],[120,467],[78,467],[55,136,140,141,147,213,230,467],[59,129,131,134,213,230,467],[55,79,128,129,173,230,467],[55,79,467],[55,59,131,213,230,231,262,263,264,265,266,467],[267,467],[55,147,231,467],[120,122,467],[55,127,128,130,135,136,140,141,142,143,144,145,146,209,213,230,231,467],[55,128,467],[55,79,214,467],[55,78,127,156,157,178,181,467],[55,117,156,157,188,190,467],[55,120,156,157,194,200,467],[55,122,156,157,164,184,467],[55,79,150,152,155,467],[55,78,116,117,153,467],[55,78,120,153,154,467],[55,78,122,151,153,467],[55,68,69,213,245,282,451,452,453,455,467],[59,184,190,200,467],[55,79,129,130,134,209,211,212,230,467],[55,128,147,213,230,467],[55,128,129,213,467],[78,118,119,121,123,128,467],[55,78,117,118,129,467],[55,78,118,120,129,467],[55,78,118,122,129,467],[55,129,467],[65,79,129,157,467],[127,140,156,174,175,213,467],[79,117,119,129,140,150,156,158,159,160,161,162,180,181,184,185,186,187,188,189,191,200,467],[117,190,467],[79,120,121,129,140,148,149,155,156,177,180,181,184,190,191,192,193,194,195,196,197,198,199,467],[120,200,467],[79,122,123,129,140,152,156,163,164,165,166,167,168,169,170,171,180,181,182,183,190,191,200,467],[122,184,467],[55,78,124,125,126,127,128,136,140,156,172,173,175,176,177,178,179,180,184,190,200,231,467],[55,78,181,467],[55,59,79,128,129,131,133,210,214,230,467],[55,59,213,240,241,242,467],[55,79,154,224,467],[55,388,467],[55,144,383,384,386,387,467],[388,467],[55,144,384,385,388,467],[55,144,384,386,388,467],[55,231,450,467],[79,143,144,206,209,445,446,447,450,467],[445,450,467],[450,467],[207,467],[59,205,206,208,467],[63,227,467],[63,228,467],[55,79,130,223,224,225,467],[206,226,467],[55,63,154,220,222,226,228,467],[206,229,467],[63,221,467],[63,222,467],[55,63,79,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,128,130,134,143,144,145,147,201,202,203,204,208,213,214,230,231,467],[55,389,408,409,467],[55,389,410,467],[55,284,389,401,402,403,404,407,410,467],[55,389,401,411,467],[55,143,284,389,412,413,467],[55,414,467],[55,392,467],[55,391,467],[55,143,145,394,395,396,398,467],[55,392,393,397,399,467],[391,392,397,398],[144,400,467],[55,144,400,467],[55,284,389,390,393,399,467]],"referencedMap":[[1207,1],[1205,2],[1203,3],[1202,2],[1201,4],[1193,5],[1197,6],[939,7],[1003,8],[1002,9],[940,10],[979,11],[999,12],[981,13],[997,14],[995,15],[944,16],[977,17],[951,18],[980,19],[941,20],[994,21],[992,16],[991,16],[990,16],[989,16],[988,16],[987,16],[986,16],[985,22],[982,23],[984,16],[942,16],[983,24],[976,25],[975,16],[973,16],[972,16],[971,26],[970,16],[969,16],[968,16],[967,16],[966,27],[965,16],[964,16],[963,16],[962,16],[960,28],[961,16],[958,16],[957,16],[956,16],[959,29],[955,16],[954,20],[953,30],[952,28],[948,30],[947,30],[946,30],[945,30],[943,25],[1195,31],[1191,32],[1190,33],[1188,34],[1187,35],[1148,36],[1019,37],[1021,38],[1023,39],[1025,40],[1027,41],[1029,42],[1031,43],[1033,44],[1035,45],[1037,46],[1039,47],[1041,48],[1043,49],[1045,50],[1047,51],[1049,52],[1051,53],[1053,54],[1055,55],[1057,56],[1059,57],[1061,58],[1063,59],[1065,60],[1067,61],[1069,62],[1071,63],[1073,64],[1075,65],[1077,66],[1079,67],[1081,68],[1083,69],[1085,70],[1087,71],[1089,72],[1091,73],[1093,74],[1095,75],[1097,76],[1099,77],[1101,78],[1103,79],[1105,80],[1107,81],[1109,82],[1111,83],[1113,84],[1115,85],[1117,86],[1119,87],[1121,88],[1123,89],[1125,90],[1127,91],[1129,92],[1131,93],[1133,94],[1135,95],[1137,96],[1139,97],[1141,98],[1143,99],[1145,100],[1147,101],[1159,102],[1150,103],[1152,104],[1154,105],[1156,106],[1158,107],[1162,108],[1161,109],[1185,110],[1184,111],[1172,112],[1168,113],[1166,114],[1182,115],[1174,116],[1170,117],[1176,118],[1178,119],[1164,120],[1180,121],[1004,122],[1015,123],[1014,124],[1005,122],[1006,122],[1007,122],[1008,122],[1009,122],[1011,125],[1012,126],[1010,125],[930,127],[927,128],[28,129],[47,130],[45,131],[46,132],[1198,133],[43,134],[50,135],[48,136],[40,137],[35,138],[34,138],[37,139],[36,140],[39,140],[851,141],[728,142],[726,143],[727,143],[729,144],[725,145],[781,146],[721,147],[861,148],[922,149],[921,150],[872,151],[840,152],[736,153],[862,154],[863,155],[487,156],[867,157],[853,158],[868,159],[850,160],[871,161],[843,162],[866,163],[926,164],[468,147],[875,165],[634,166],[893,167],[891,168],[892,169],[888,170],[885,171],[886,172],[824,141],[617,141],[618,173],[874,174],[873,147],[856,175],[854,176],[881,177],[907,178],[857,179],[876,177],[878,180],[877,177],[889,181],[879,182],[894,183],[884,184],[906,185],[898,186],[897,187],[899,177],[901,188],[900,189],[902,190],[903,147],[904,191],[905,192],[631,193],[498,194],[908,195],[486,147],[488,196],[489,147],[491,169],[492,197],[493,147],[494,177],[495,147],[859,198],[890,199],[632,199],[860,200],[896,201],[895,202],[880,203],[882,141],[883,204],[633,141],[545,205],[546,206],[625,207],[623,208],[619,209],[621,210],[620,211],[624,212],[583,213],[627,214],[626,215],[500,216],[920,217],[925,218],[923,219],[924,220],[844,141],[852,221],[870,222],[869,223],[845,147],[846,147],[847,224],[849,225],[914,226],[848,147],[910,227],[909,228],[919,229],[913,230],[916,231],[915,232],[911,233],[912,234],[918,235],[917,147],[605,236],[629,237],[610,238],[615,239],[587,240],[572,147],[603,241],[598,242],[602,243],[601,240],[630,244],[501,245],[628,246],[842,247],[841,248],[614,147],[577,249],[579,250],[578,251],[580,240],[547,240],[604,252],[496,253],[573,147],[567,254],[588,255],[616,256],[606,257],[607,258],[576,259],[555,147],[558,240],[568,260],[565,147],[564,147],[569,147],[595,261],[708,141],[609,262],[497,263],[549,253],[590,264],[612,265],[613,266],[611,267],[571,268],[795,269],[793,270],[794,271],[586,272],[582,273],[548,274],[581,275],[575,147],[691,147],[784,141],[593,276],[672,141],[678,277],[677,278],[676,279],[675,280],[674,281],[673,282],[662,147],[666,283],[669,284],[670,285],[664,147],[671,286],[663,284],[778,287],[667,284],[668,288],[553,289],[551,290],[687,141],[636,291],[635,292],[476,293],[485,294],[788,295],[787,147],[686,296],[685,297],[541,298],[532,299],[483,300],[469,301],[470,301],[554,302],[540,303],[665,304],[531,305],[535,306],[533,147],[534,307],[530,308],[482,309],[474,310],[473,311],[472,312],[542,313],[502,314],[503,314],[858,177],[477,315],[887,141],[688,141],[684,316],[683,317],[689,318],[690,319],[810,147],[838,320],[836,321],[837,322],[833,323],[834,324],[831,147],[832,325],[490,326],[680,327],[478,328],[499,147],[594,240],[799,329],[539,147],[772,240],[481,240],[475,141],[479,329],[480,329],[622,330],[751,177],[654,331],[800,332],[651,333],[643,183],[644,147],[646,334],[645,335],[647,336],[648,147],[649,337],[652,338],[653,339],[650,340],[706,341],[703,342],[704,343],[699,344],[698,147],[740,345],[741,346],[738,147],[722,347],[747,348],[655,147],[739,349],[780,350],[773,147],[745,351],[744,183],[826,352],[825,353],[827,354],[801,355],[707,356],[697,147],[785,357],[782,141],[783,141],[716,358],[715,359],[828,177],[829,360],[718,361],[737,362],[692,363],[661,147],[693,364],[813,365],[815,365],[812,366],[819,365],[816,177],[817,147],[823,367],[822,368],[818,369],[811,365],[821,370],[820,371],[814,372],[682,373],[679,147],[681,374],[694,375],[659,376],[660,377],[702,378],[705,379],[700,380],[695,381],[696,381],[733,382],[731,147],[732,240],[802,383],[730,384],[717,385],[798,386],[797,387],[701,388],[796,389],[792,390],[777,391],[775,392],[779,393],[776,147],[774,147],[639,394],[638,395],[839,396],[637,397],[641,398],[640,399],[642,400],[835,401],[771,402],[735,403],[807,404],[806,405],[734,406],[805,407],[809,408],[808,409],[830,410],[750,411],[752,412],[753,147],[754,413],[755,407],[756,414],[757,407],[758,407],[759,415],[760,416],[761,407],[762,414],[763,414],[764,417],[765,407],[766,407],[767,407],[768,147],[769,414],[770,417],[749,418],[656,419],[657,420],[658,407],[748,421],[724,248],[711,422],[746,423],[743,424],[742,425],[804,426],[803,427],[719,428],[713,147],[714,147],[723,429],[712,430],[720,431],[789,430],[790,432],[791,433],[786,434],[709,147],[710,435],[66,436],[450,437],[250,147],[251,147],[471,147],[544,438],[543,439],[281,440],[67,147],[69,441],[286,326],[68,442],[282,443],[452,444],[453,445],[59,147],[451,446],[56,240],[202,447],[65,147],[865,448],[484,449],[201,450],[467,451],[246,452],[131,147],[63,240],[116,449],[285,453],[88,449],[406,454],[154,455],[233,456],[234,457],[232,458],[130,459],[151,455],[87,460],[55,240],[71,461],[254,462],[72,463],[57,464],[77,465],[76,466],[74,467],[58,468],[73,147],[235,465],[75,469],[236,470],[53,147],[54,471],[157,147],[405,326],[864,449],[283,472],[310,473],[538,474],[537,475],[284,476],[279,147],[510,477],[511,478],[505,479],[504,480],[509,147],[62,481],[519,482],[529,483],[61,460],[517,484],[518,485],[506,147],[516,240],[64,486],[70,487],[253,240],[261,488],[252,147],[427,489],[432,490],[419,491],[415,492],[342,147],[343,147],[344,147],[345,147],[346,147],[347,147],[348,147],[349,147],[350,147],[351,147],[352,147],[353,147],[354,147],[355,147],[356,147],[357,147],[358,147],[359,147],[360,147],[361,147],[362,147],[363,147],[364,147],[365,147],[366,147],[367,147],[368,147],[369,147],[370,147],[371,147],[372,147],[373,147],[374,147],[375,147],[376,147],[377,147],[378,147],[379,147],[380,147],[381,147],[382,147],[340,493],[515,494],[425,495],[341,147],[426,496],[424,497],[421,489],[513,498],[514,499],[512,500],[523,501],[521,502],[522,503],[416,504],[417,505],[420,506],[526,507],[525,508],[507,509],[520,510],[528,511],[422,512],[527,513],[508,514],[524,515],[418,504],[255,516],[268,517],[257,518],[336,519],[339,147],[335,520],[441,521],[440,522],[442,523],[437,147],[435,524],[434,240],[436,240],[443,525],[337,526],[338,147],[444,527],[270,147],[269,147],[439,528],[438,529],[276,530],[274,147],[275,147],[277,531],[273,532],[256,518],[259,518],[260,518],[423,533],[258,518],[240,534],[458,535],[247,460],[460,536],[459,460],[463,537],[464,538],[239,539],[237,240],[248,460],[238,540],[465,541],[244,542],[241,147],[242,147],[466,543],[457,544],[249,545],[462,546],[309,547],[305,472],[308,329],[307,548],[312,549],[306,550],[311,240],[325,551],[317,552],[319,553],[322,554],[316,555],[318,556],[304,557],[326,558],[321,559],[289,560],[315,561],[314,562],[334,563],[320,564],[328,565],[332,566],[331,567],[329,568],[330,569],[323,570],[287,147],[294,571],[300,572],[288,573],[292,574],[295,575],[290,576],[293,577],[297,578],[298,579],[333,580],[299,581],[301,582],[132,583],[217,584],[139,585],[137,586],[138,586],[133,587],[219,588],[230,589],[81,147],[82,147],[83,147],[84,147],[80,147],[85,147],[86,147],[128,590],[396,591],[430,147],[407,592],[429,593],[431,594],[428,595],[461,596],[454,597],[160,598],[245,599],[140,240],[136,600],[175,601],[78,240],[162,147],[117,147],[159,147],[189,147],[188,147],[185,147],[187,147],[161,147],[127,240],[192,147],[120,147],[177,147],[196,147],[194,147],[197,147],[198,147],[149,147],[165,147],[122,147],[171,147],[167,147],[164,147],[169,147],[170,147],[182,147],[186,240],[193,240],[183,240],[178,240],[156,147],[124,240],[125,240],[126,240],[173,602],[141,603],[134,604],[455,605],[199,606],[79,607],[142,608],[212,609],[231,610],[216,611],[267,612],[262,613],[266,614],[168,615],[147,616],[135,617],[210,618],[179,619],[191,620],[195,621],[166,622],[153,623],[150,624],[155,625],[152,626],[456,627],[215,628],[218,147],[213,629],[146,630],[214,631],[129,632],[119,633],[121,634],[123,635],[118,636],[180,637],[176,638],[190,639],[158,640],[200,641],[148,642],[184,643],[163,644],[181,645],[172,646],[211,647],[855,448],[243,648],[204,611],[225,649],[389,650],[388,651],[383,652],[386,653],[385,654],[384,147],[387,147],[449,655],[448,656],[446,657],[445,658],[145,147],[143,240],[144,240],[203,240],[206,147],[224,147],[208,659],[207,660],[205,460],[228,661],[227,662],[226,663],[223,664],[229,665],[220,666],[222,667],[221,668],[209,669],[90,147],[91,147],[92,147],[93,147],[94,147],[95,147],[96,147],[97,147],[98,147],[99,147],[100,147],[101,147],[102,147],[103,147],[104,147],[105,147],[106,147],[107,147],[108,147],[109,147],[110,147],[89,147],[111,147],[112,147],[113,147],[114,147],[115,147],[410,670],[408,671],[409,147],[411,672],[402,673],[403,147],[404,147],[414,674],[412,675],[390,147],[393,676],[392,677],[397,678],[398,679],[394,147],[399,680],[395,147],[391,676],[401,681],[413,682],[400,683]],"exportedModulesMap":[[1207,1],[1205,2],[1203,3],[1202,2],[1201,4],[1193,5],[1197,6],[939,7],[1003,8],[1002,9],[940,10],[979,11],[999,12],[981,13],[997,14],[995,15],[944,16],[977,17],[951,18],[980,19],[941,20],[994,21],[992,16],[991,16],[990,16],[989,16],[988,16],[987,16],[986,16],[985,22],[982,23],[984,16],[942,16],[983,24],[976,25],[975,16],[973,16],[972,16],[971,26],[970,16],[969,16],[968,16],[967,16],[966,27],[965,16],[964,16],[963,16],[962,16],[960,28],[961,16],[958,16],[957,16],[956,16],[959,29],[955,16],[954,20],[953,30],[952,28],[948,30],[947,30],[946,30],[945,30],[943,25],[1195,31],[1191,32],[1190,33],[1188,34],[1187,35],[1148,36],[1019,37],[1021,38],[1023,39],[1025,40],[1027,41],[1029,42],[1031,43],[1033,44],[1035,45],[1037,46],[1039,47],[1041,48],[1043,49],[1045,50],[1047,51],[1049,52],[1051,53],[1053,54],[1055,55],[1057,56],[1059,57],[1061,58],[1063,59],[1065,60],[1067,61],[1069,62],[1071,63],[1073,64],[1075,65],[1077,66],[1079,67],[1081,68],[1083,69],[1085,70],[1087,71],[1089,72],[1091,73],[1093,74],[1095,75],[1097,76],[1099,77],[1101,78],[1103,79],[1105,80],[1107,81],[1109,82],[1111,83],[1113,84],[1115,85],[1117,86],[1119,87],[1121,88],[1123,89],[1125,90],[1127,91],[1129,92],[1131,93],[1133,94],[1135,95],[1137,96],[1139,97],[1141,98],[1143,99],[1145,100],[1147,101],[1159,102],[1150,103],[1152,104],[1154,105],[1156,106],[1158,107],[1162,108],[1161,109],[1185,110],[1184,111],[1172,112],[1168,113],[1166,114],[1182,115],[1174,116],[1170,117],[1176,118],[1178,119],[1164,120],[1180,121],[1004,122],[1015,123],[1014,124],[1005,122],[1006,122],[1007,122],[1008,122],[1009,122],[1011,125],[1012,126],[1010,125],[930,127],[927,128],[28,129],[47,130],[45,131],[46,132],[1198,133],[43,134],[50,135],[48,136],[40,137],[35,138],[34,138],[37,139],[36,140],[39,140],[851,141],[728,142],[726,143],[727,143],[729,144],[725,145],[781,146],[721,147],[861,148],[922,149],[921,150],[872,151],[840,152],[736,153],[862,154],[863,155],[487,156],[867,157],[853,158],[868,159],[850,160],[871,161],[843,162],[866,163],[926,164],[468,147],[875,165],[634,166],[893,167],[891,168],[892,169],[888,170],[885,171],[886,172],[824,141],[617,141],[618,173],[874,174],[873,147],[856,175],[854,176],[881,177],[907,178],[857,179],[876,177],[878,180],[877,177],[889,181],[879,182],[894,183],[884,184],[906,185],[898,186],[897,187],[899,177],[901,188],[900,189],[902,190],[903,147],[904,191],[905,192],[631,193],[498,194],[908,195],[486,147],[488,196],[489,147],[491,169],[492,197],[493,147],[494,177],[495,147],[859,198],[890,199],[632,199],[860,200],[896,201],[895,202],[880,203],[882,141],[883,204],[633,141],[545,205],[546,206],[625,207],[623,208],[619,209],[621,210],[620,211],[624,212],[583,213],[627,214],[626,215],[500,216],[920,217],[925,218],[923,219],[924,220],[844,141],[852,221],[870,222],[869,223],[845,147],[846,147],[847,224],[849,225],[914,226],[848,147],[910,227],[909,228],[919,229],[913,230],[916,231],[915,232],[911,233],[912,234],[918,235],[917,147],[605,236],[629,237],[610,238],[615,239],[587,240],[572,147],[603,241],[598,242],[602,243],[601,240],[630,244],[501,245],[628,246],[842,247],[841,248],[614,147],[577,249],[579,250],[578,251],[580,240],[547,240],[604,252],[496,253],[573,147],[567,254],[588,255],[616,256],[606,257],[607,258],[576,259],[555,147],[558,240],[568,260],[565,147],[564,147],[569,147],[595,261],[708,141],[609,262],[497,263],[549,253],[590,264],[612,265],[613,266],[611,267],[571,268],[795,269],[793,270],[794,271],[586,272],[582,273],[548,274],[581,275],[575,147],[691,147],[784,141],[593,276],[672,141],[678,277],[677,278],[676,279],[675,280],[674,281],[673,282],[662,147],[666,283],[669,284],[670,285],[664,147],[671,286],[663,284],[778,287],[667,284],[668,288],[553,289],[551,290],[687,141],[636,291],[635,292],[476,293],[485,294],[788,295],[787,147],[686,296],[685,297],[541,298],[532,299],[483,300],[469,301],[470,301],[554,302],[540,303],[665,304],[531,305],[535,306],[533,147],[534,307],[530,308],[482,309],[474,310],[473,311],[472,312],[542,313],[502,314],[503,314],[858,177],[477,315],[887,141],[688,141],[684,316],[683,317],[689,318],[690,319],[810,147],[838,320],[836,321],[837,322],[833,323],[834,324],[831,147],[832,325],[490,326],[680,327],[478,328],[499,147],[594,240],[799,329],[539,147],[772,240],[481,240],[475,141],[479,329],[480,329],[622,330],[751,177],[654,331],[800,332],[651,333],[643,183],[644,147],[646,334],[645,335],[647,336],[648,147],[649,337],[652,338],[653,339],[650,340],[706,341],[703,342],[704,343],[699,344],[698,147],[740,345],[741,346],[738,147],[722,347],[747,348],[655,147],[739,349],[780,350],[773,147],[745,351],[744,183],[826,352],[825,353],[827,354],[801,355],[707,356],[697,147],[785,357],[782,141],[783,141],[716,358],[715,359],[828,177],[829,360],[718,361],[737,362],[692,363],[661,147],[693,364],[813,365],[815,365],[812,366],[819,365],[816,177],[817,147],[823,367],[822,368],[818,369],[811,365],[821,370],[820,371],[814,372],[682,373],[679,147],[681,374],[694,375],[659,376],[660,377],[702,378],[705,379],[700,380],[695,381],[696,381],[733,382],[731,147],[732,240],[802,383],[730,384],[717,385],[798,386],[797,387],[701,388],[796,389],[792,390],[777,391],[775,392],[779,393],[776,147],[774,147],[639,394],[638,395],[839,396],[637,397],[641,398],[640,399],[642,400],[835,401],[771,402],[735,403],[807,404],[806,405],[734,406],[805,407],[809,408],[808,409],[830,410],[750,411],[752,412],[753,147],[754,413],[755,407],[756,414],[757,407],[758,407],[759,415],[760,416],[761,407],[762,414],[763,414],[764,417],[765,407],[766,407],[767,407],[768,147],[769,414],[770,417],[749,418],[656,419],[657,420],[658,407],[748,421],[724,248],[711,422],[746,423],[743,424],[742,425],[804,426],[803,427],[719,428],[713,147],[714,147],[723,429],[712,430],[720,431],[789,430],[790,432],[791,433],[786,434],[709,147],[710,435],[66,436],[450,437],[250,147],[251,147],[471,147],[544,438],[543,439],[281,440],[67,147],[69,441],[286,326],[68,442],[282,443],[452,444],[453,445],[59,147],[451,446],[56,240],[202,447],[65,147],[865,448],[484,449],[201,450],[467,451],[246,452],[131,147],[63,240],[116,449],[285,453],[88,449],[406,454],[154,455],[233,456],[234,457],[232,458],[130,459],[151,455],[87,460],[55,240],[71,461],[254,462],[72,463],[57,464],[77,465],[76,466],[74,467],[58,468],[73,147],[235,465],[75,469],[236,470],[53,147],[54,471],[157,147],[405,326],[864,449],[283,472],[310,473],[538,474],[537,475],[284,476],[279,147],[510,477],[511,478],[505,479],[504,480],[509,147],[62,481],[519,482],[529,483],[61,460],[517,484],[518,485],[506,147],[516,240],[64,486],[70,487],[253,240],[261,488],[252,147],[427,489],[432,490],[419,491],[415,492],[342,147],[343,147],[344,147],[345,147],[346,147],[347,147],[348,147],[349,147],[350,147],[351,147],[352,147],[353,147],[354,147],[355,147],[356,147],[357,147],[358,147],[359,147],[360,147],[361,147],[362,147],[363,147],[364,147],[365,147],[366,147],[367,147],[368,147],[369,147],[370,147],[371,147],[372,147],[373,147],[374,147],[375,147],[376,147],[377,147],[378,147],[379,147],[380,147],[381,147],[382,147],[340,493],[515,494],[425,495],[341,147],[426,496],[424,497],[421,489],[513,498],[514,499],[512,500],[523,501],[521,502],[522,503],[416,504],[417,505],[420,506],[526,507],[525,508],[507,509],[520,510],[528,511],[422,512],[527,513],[508,514],[524,515],[418,504],[255,516],[268,517],[257,518],[336,519],[339,147],[335,520],[441,521],[440,522],[442,523],[437,147],[435,524],[434,240],[436,240],[443,525],[337,526],[338,147],[444,527],[270,147],[269,147],[439,528],[438,529],[276,530],[274,147],[275,147],[277,531],[273,532],[256,518],[259,518],[260,518],[423,533],[258,518],[240,534],[458,535],[247,460],[460,536],[459,460],[463,537],[464,538],[239,539],[237,240],[248,460],[238,540],[465,541],[244,542],[241,147],[242,147],[466,543],[457,544],[249,545],[462,546],[309,547],[305,472],[308,329],[307,548],[312,549],[306,550],[311,240],[325,551],[317,552],[319,553],[322,554],[316,555],[318,556],[304,557],[326,558],[321,559],[289,560],[315,561],[314,562],[334,563],[320,564],[328,565],[332,566],[331,567],[329,568],[330,569],[323,570],[287,147],[294,571],[300,572],[288,573],[292,574],[295,575],[290,576],[293,577],[297,578],[298,579],[333,580],[299,581],[301,582],[132,583],[217,584],[139,585],[137,586],[138,586],[133,587],[219,588],[230,589],[81,147],[82,147],[83,147],[84,147],[80,147],[85,147],[86,147],[128,590],[396,591],[430,147],[407,592],[429,593],[431,594],[428,595],[461,596],[454,597],[160,598],[245,599],[140,240],[136,600],[175,601],[78,240],[162,147],[117,147],[159,147],[189,147],[188,147],[185,147],[187,147],[161,147],[127,240],[192,147],[120,147],[177,147],[196,147],[194,147],[197,147],[198,147],[149,147],[165,147],[122,147],[171,147],[167,147],[164,147],[169,147],[170,147],[182,147],[186,240],[193,240],[183,240],[178,240],[156,147],[124,240],[125,240],[126,240],[173,602],[141,603],[134,604],[455,605],[199,606],[79,607],[142,608],[212,609],[231,610],[216,611],[267,612],[262,613],[266,614],[168,615],[147,616],[135,617],[210,618],[179,619],[191,620],[195,621],[166,622],[153,623],[150,624],[155,625],[152,626],[456,627],[215,628],[218,147],[213,629],[146,630],[214,631],[129,632],[119,633],[121,634],[123,635],[118,636],[180,637],[176,638],[190,639],[158,640],[200,641],[148,642],[184,643],[163,644],[181,645],[172,646],[211,647],[855,448],[243,648],[204,611],[225,649],[389,650],[388,651],[383,652],[386,653],[385,654],[384,147],[387,147],[449,655],[448,656],[446,657],[445,658],[145,147],[143,240],[144,240],[203,240],[206,147],[224,147],[208,659],[207,660],[205,460],[228,661],[227,662],[226,663],[223,664],[229,665],[220,666],[222,667],[221,668],[209,669],[90,147],[91,147],[92,147],[93,147],[94,147],[95,147],[96,147],[97,147],[98,147],[99,147],[100,147],[101,147],[102,147],[103,147],[104,147],[105,147],[106,147],[107,147],[108,147],[109,147],[110,147],[89,147],[111,147],[112,147],[113,147],[114,147],[115,147],[410,670],[408,671],[409,147],[411,672],[402,673],[403,147],[404,147],[414,674],[412,675],[390,147],[393,676],[392,677],[397,678],[398,679],[394,147],[399,680],[395,147],[391,676],[401,681],[413,682],[400,683]],"semanticDiagnosticsPerFile":[1199,1207,1205,1204,1203,1206,[1202,[{"file":"../../../../dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts","start":4764,"length":9,"messageText":"This comparison appears to be unintentional because the types 'string' and 'number' have no overlap.","category":1,"code":2367}]],1201,1200,1193,1192,1197,978,939,935,936,933,1003,1001,1002,940,979,1000,999,981,949,950,938,934,996,997,937,995,944,977,951,980,941,993,994,992,991,990,989,988,987,986,985,982,984,942,983,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,960,961,958,957,956,959,955,954,953,952,948,947,946,945,943,998,932,931,1195,1196,1191,1190,1189,1016,1017,1188,1187,1186,1148,1019,1018,1021,1020,1023,1022,1025,1024,1027,1026,1029,1028,1031,1030,1033,1032,1035,1034,1037,1036,1039,1038,1041,1040,1043,1042,1045,1044,1047,1046,1049,1048,1051,1050,1053,1052,1055,1054,1057,1056,1059,1058,1061,1060,1063,1062,1065,1064,1067,1066,1069,1068,1071,1070,1073,1072,1075,1074,1077,1076,1079,1078,1081,1080,1083,1082,1085,1084,1087,1086,1089,1088,1091,1090,1093,1092,1095,1094,1097,1096,1099,1098,1101,1100,1103,1102,1105,1104,1107,1106,1109,1108,1111,1110,1113,1112,1115,1114,1117,1116,1119,1118,1121,1120,1123,1122,1125,1124,1127,1126,1129,1128,1131,1130,1133,1132,1135,1134,1137,1136,1139,1138,1141,1140,1143,1142,1145,1144,1147,1146,1159,1150,1149,1152,1151,1154,1153,1156,1155,1158,1157,1162,1161,1160,1185,1184,1183,1172,1171,1168,1167,1166,1165,1182,1181,1174,1173,1170,1169,1176,1175,1178,1177,1164,1163,1180,1179,1194,1004,1015,1014,1013,1005,1006,1007,1008,1009,1011,1012,1010,51,930,52,927,928,929,1,16,2,28,3,26,4,5,17,18,6,20,21,19,27,7,8,9,10,11,12,13,14,24,25,22,23,15,47,45,46,44,1198,42,43,50,49,48,41,40,31,35,32,33,34,37,36,38,39,30,29,851,728,726,727,729,725,781,721,861,922,921,872,840,736,862,863,487,867,853,868,850,871,843,866,926,468,875,634,893,891,892,888,885,886,824,617,618,874,873,856,854,881,907,857,876,878,877,889,879,894,884,906,898,897,899,901,900,902,903,904,905,631,498,908,486,488,489,491,492,493,494,495,859,890,632,860,896,895,880,882,883,633,545,546,625,623,619,621,620,624,583,627,626,500,920,925,923,924,844,852,870,869,845,846,847,849,914,848,910,909,919,913,916,915,911,912,918,917,605,591,592,629,610,574,615,584,585,587,572,603,596,598,599,600,597,602,601,630,501,628,842,841,614,577,579,578,580,547,604,496,573,567,566,588,616,606,607,576,556,557,555,558,559,560,568,565,561,562,563,564,569,595,708,608,609,497,549,590,589,612,613,611,571,570,795,793,794,586,582,548,581,575,691,784,593,672,678,677,676,675,674,673,662,666,669,670,664,671,663,778,667,668,553,550,551,552,687,636,635,476,485,788,787,686,685,541,532,483,469,470,554,540,665,531,535,533,534,530,482,474,473,472,542,502,503,858,477,887,688,684,683,689,690,810,838,836,837,833,834,831,832,490,680,478,499,594,799,539,772,481,475,479,480,622,751,654,800,651,643,644,646,645,647,648,649,652,653,650,706,703,704,699,698,740,741,738,722,747,655,739,780,773,745,744,826,825,827,801,707,697,785,782,783,716,715,828,829,718,737,692,661,693,813,815,812,819,816,817,823,822,818,811,821,820,814,682,679,681,694,659,660,702,705,700,695,696,733,731,732,802,730,717,798,797,701,796,792,777,775,779,776,774,639,638,839,637,641,640,642,835,771,735,807,806,734,805,809,808,830,750,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,749,656,657,658,748,724,711,746,743,742,804,803,719,713,714,723,712,720,789,790,791,786,709,710,66,450,250,251,471,544,543,281,67,69,286,68,282,452,453,59,451,56,202,65,865,484,201,467,246,131,63,116,285,88,406,154,233,234,232,130,151,87,55,71,254,72,57,77,76,74,58,73,235,75,236,53,54,157,405,864,283,310,538,536,537,284,279,510,511,505,504,509,62,60,519,529,61,517,518,506,516,64,70,253,261,252,427,432,419,415,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,340,515,425,341,426,424,421,513,514,512,523,521,522,416,417,420,526,525,507,520,528,422,527,508,524,418,255,268,257,433,336,339,335,441,440,442,437,435,434,436,443,337,280,278,338,444,270,269,439,438,276,274,275,277,273,256,259,260,423,258,240,458,247,460,459,463,464,239,237,248,238,465,244,241,242,466,457,249,462,309,305,308,307,312,306,311,325,317,319,322,316,318,304,326,324,321,327,289,315,314,313,291,296,334,320,328,332,331,302,329,330,323,303,287,294,300,288,292,295,290,293,297,298,333,299,301,132,217,139,137,138,133,219,230,81,82,83,84,80,85,86,128,396,430,407,429,431,428,272,461,454,160,245,140,136,175,78,162,117,159,189,188,185,187,161,127,192,120,177,196,194,197,198,149,165,122,171,167,164,169,170,182,186,193,183,178,156,124,125,126,173,141,134,455,199,79,142,212,231,216,267,262,263,264,265,266,168,147,135,210,179,191,195,166,153,150,155,152,456,215,218,213,146,214,129,119,121,123,118,180,176,174,190,158,200,148,184,163,181,172,211,855,243,204,225,389,388,383,386,385,384,387,449,448,446,445,447,271,145,143,144,203,206,224,208,207,205,228,227,226,223,229,220,222,221,209,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,111,112,113,114,115,410,408,409,411,402,403,404,414,412,390,393,392,397,398,394,399,395,391,401,413,400]},"version":"5.2.2"} \ No newline at end of file diff --git a/111/unpackage/dist/cache/.vite/deps/_metadata.json b/111/unpackage/dist/cache/.vite/deps/_metadata.json new file mode 100644 index 0000000..4421dbe --- /dev/null +++ b/111/unpackage/dist/cache/.vite/deps/_metadata.json @@ -0,0 +1,8 @@ +{ + "hash": "6ffcc05d", + "configHash": "c4424c2b", + "lockfileHash": "e3b0c442", + "browserHash": "4bbf14b9", + "optimized": {}, + "chunks": {} +} \ No newline at end of file diff --git a/111/unpackage/dist/cache/.vite/deps/package.json b/111/unpackage/dist/cache/.vite/deps/package.json new file mode 100644 index 0000000..3dbc1ca --- /dev/null +++ b/111/unpackage/dist/cache/.vite/deps/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/111/unpackage/dist/dev/.tsc/app-android/App.uvue.ts b/111/unpackage/dist/dev/.tsc/app-android/App.uvue.ts new file mode 100644 index 0000000..d1b9aee --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/App.uvue.ts @@ -0,0 +1,37 @@ + + let firstBackTime = 0 + const __sfc__ = defineApp({ + onLaunch: function () { + console.log('App Launch', " at App.uvue:5") + }, + onShow: function () { + console.log('App Show', " at App.uvue:8") + }, + onHide: function () { + console.log('App Hide', " at App.uvue:11") + }, + + onLastPageBackPress: function () { + console.log('App LastPageBackPress', " at App.uvue:15") + if (firstBackTime == 0) { + uni.showToast({ + title: '再按一次退出应用', + position: 'bottom', + }) + firstBackTime = Date.now() + setTimeout(() => { + firstBackTime = 0 + }, 2000) + } else if (Date.now() - firstBackTime < 2000) { + firstBackTime = Date.now() + uni.exit() + } + }, + + onExit: function () { + console.log('App Exit', " at App.uvue:32") + }, + }) + +export default __sfc__ +const GenAppStyles = [utsMapOf([["uni-row", padStyleMapOf(utsMapOf([["flexDirection", "row"]]))], ["uni-column", padStyleMapOf(utsMapOf([["flexDirection", "column"]]))]])] diff --git a/111/unpackage/dist/dev/.tsc/app-android/App.uvue.ts.map b/111/unpackage/dist/dev/.tsc/app-android/App.uvue.ts.map new file mode 100644 index 0000000..0b6fd42 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/App.uvue.ts.map @@ -0,0 +1 @@ +{"version":3,"sources":["App.uvue"],"names":[],"mappings":"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","file":"App.uvue","sourceRoot":"","sourcesContent":["\r\n\r\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.tsc/app-android/main.uts.ts b/111/unpackage/dist/dev/.tsc/app-android/main.uts.ts new file mode 100644 index 0000000..cbd0e83 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/main.uts.ts @@ -0,0 +1,48 @@ +import App from './App.uvue' + +import { createSSRApp } from 'vue' +export function createApp() { + const app = createSSRApp(App) + return { + app + } +} +export function main(app: IApp) { + definePageRoutes(); + defineAppConfig(); + + (createApp()['app'] as VueApp).mount(app, GenUniApp()); +} + +export class UniAppConfig extends io.dcloud.uniapp.appframe.AppConfig { + override name: string = "111" + override appid: string = "__UNI__ABF0653" + override versionName: string = "1.0.0" + override versionCode: string = "100" + override uniCompilerVersion: string = "4.45" + + constructor() { super() } +} + +import GenPagesIndexLoginClass from './pages/index/login.uvue?type=page' +import GenPagesIndexIndex1Class from './pages/index/index_1.uvue?type=page' +import GenPagesHomeHomeClass from './pages/home/home.uvue?type=page' +import GenPagesIndexWodeClass from './pages/index/wode.uvue?type=page' +function definePageRoutes() { +__uniRoutes.push({ path: "pages/index/login", component: GenPagesIndexLoginClass, meta: { isQuit: true } as UniPageMeta, style: utsMapOf([["navigationBarTitleText",""],["navigationStyle","custom"]]) } as UniPageRoute) +__uniRoutes.push({ path: "pages/index/index_1", component: GenPagesIndexIndex1Class, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([["navigationBarTitleText","北京汽车有限公司"]]), needLogin: true } as UniPageRoute) +__uniRoutes.push({ path: "pages/home/home", component: GenPagesHomeHomeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([["navigationBarTitleText","北京汽车有限公司"],["navigationStyle","custom"]]), needLogin: true } as UniPageRoute) +__uniRoutes.push({ path: "pages/index/wode", component: GenPagesIndexWodeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([["navigationBarTitleText","北京汽车有限公司"],["navigationStyle","custom"]]), needLogin: true } as UniPageRoute) +} +const __uniTabBar: Map | null = utsMapOf([["color","#7A7E83"],["selectedColor","#3cc51f"],["borderStyle","black"],["backgroundColor","#ffffff"],["list",[utsMapOf([["pagePath","pages/home/home"],["iconPath",""],["selectedIconPath","static/image/icon_component_HL.png"],["text","首页"]]),utsMapOf([["pagePath","pages/index/index_1"],["iconPath",""],["selectedIconPath","static/image/icon_API_HL.png"],["text","订单"]]),utsMapOf([["pagePath","pages/index/wode"],["iconPath",""],["selectedIconPath","static/image/icon_API_HL.png"],["text","我的"]])]]]) +const __uniLaunchPage: Map = utsMapOf([["url","pages/index/login"],["style",utsMapOf([["navigationBarTitleText",""],["navigationStyle","custom"]])]]) +function defineAppConfig(){ + __uniConfig.entryPagePath = '/pages/index/login' + __uniConfig.globalStyle = utsMapOf([["navigationBarTextStyle","black"],["navigationBarTitleText","uni-app x"],["navigationBarBackgroundColor","#F8F8F8"],["backgroundColor","#F8F8F8"]]) + __uniConfig.getTabBarConfig = ():Map | null => utsMapOf([["color","#7A7E83"],["selectedColor","#3cc51f"],["borderStyle","black"],["backgroundColor","#ffffff"],["list",[utsMapOf([["pagePath","pages/home/home"],["iconPath",""],["selectedIconPath","static/image/icon_component_HL.png"],["text","首页"]]),utsMapOf([["pagePath","pages/index/index_1"],["iconPath",""],["selectedIconPath","static/image/icon_API_HL.png"],["text","订单"]]),utsMapOf([["pagePath","pages/index/wode"],["iconPath",""],["selectedIconPath","static/image/icon_API_HL.png"],["text","我的"]])]]]) + __uniConfig.tabBar = __uniConfig.getTabBarConfig() + __uniConfig.conditionUrl = '' + __uniConfig.uniIdRouter = utsMapOf() + + __uniConfig.ready = true +} diff --git a/111/unpackage/dist/dev/.tsc/app-android/output.js b/111/unpackage/dist/dev/.tsc/app-android/output.js new file mode 100644 index 0000000..95725c5 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/output.js @@ -0,0 +1,4 @@ +'use strict'; + +require('vue'); + diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/home/home.uvue.ts b/111/unpackage/dist/dev/.tsc/app-android/pages/home/home.uvue.ts new file mode 100644 index 0000000..a309ccf --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/home/home.uvue.ts @@ -0,0 +1,104 @@ + +const __sfc__ = defineComponent({ + data() { + return { + customerName: '', + phoneNumber: '', + carModel: '', + orderAmount: '' + }; + }, + methods: { + // submitOrder() { + // if (this.customerName && this.phoneNumber && this.carModel && this.orderAmount) { + // uni.showToast({ + // title: '订单提交成功', + // icon: 'success' + // }); + // // 这里可以添加提交订单的逻辑,例如调用API + // } else { + // uni.showToast({ + // title: '请填写完整信息', + // icon: 'none' + // }); + // } + // } + // navigateTo(page) { + // // switch (page) { + // // case 'home': + // // uni.navigateTo({ url: '/pages/home/home' }); + // // break; + // // case 'order': + // // uni.navigateTo({ url: '/pages/order/order' }); + // // break; + // // case 'profile': + // // uni.navigateTo({ url: '/pages/profile/profile' }); + // // break; + // // default: + // // break; + // // } + // } + } +}); + +export default __sfc__ +function GenPagesHomeHomeRender(this: InstanceType): any | null { +const _ctx = this +const _cache = this.$.renderCache +const _component_uni_icons = resolveEasyComponent("uni-icons",_easycom_uni_icons) + + return createElementVNode("view", utsMapOf({ class: "container" }), [ + createElementVNode("view", utsMapOf({ class: "header" }), [ + createElementVNode("view", utsMapOf({ class: "uni-incon" }), [ + createVNode(_component_uni_icons, utsMapOf({ + type: "arrow-left", + size: "30" + })) + ]), + createElementVNode("view", null, [ + createElementVNode("text", utsMapOf({ class: "title" }), "北京汽车有限公司") + ]) + ]), + createElementVNode("swiper", utsMapOf({ + class: "swiper", + "indicator-dots": "", + autoplay: "", + interval: "3000", + duration: "500" + }), [ + createElementVNode("swiper-item", null, [ + createElementVNode("image", utsMapOf({ + class: "swiper-image", + src: "/static/logo.png", + mode: "aspectFill" + })) + ]), + createElementVNode("swiper-item", null, [ + createElementVNode("image", utsMapOf({ + class: "swiper-image", + src: "/static/logo.png", + mode: "aspectFill" + })) + ]), + createElementVNode("swiper-item", null, [ + createElementVNode("image", utsMapOf({ + class: "swiper-image", + src: "/static/logo.png", + mode: "aspectFill" + })) + ]) + ]), + createElementVNode("view", null, [ + createElementVNode("image", utsMapOf({ + class: "icon-image", + src: "/static/logo.png" + })) + ]), + createElementVNode("view", null, [ + createElementVNode("button", utsMapOf({ class: "subtitle" }), "订单录入") + ]) + ]) +} +const GenPagesHomeHomeStyles = [utsMapOf([["container", padStyleMapOf(utsMapOf([["display", "flex"], ["flexDirection", "column"], ["backgroundColor", "#f5f5f5"]]))], ["header", padStyleMapOf(utsMapOf([["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["width", "100%"], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["display", "flex"], ["flexDirection", "row"], ["textAlign", "center"]]))], ["uni-incon", padStyleMapOf(utsMapOf([["width", 30], ["height", 30], ["lineHeight", "30px"]]))], ["title", padStyleMapOf(utsMapOf([["fontSize", 15], ["fontWeight", "bold"], ["width", 200], ["height", 30], ["lineHeight", "30px"], ["marginLeft", 30]]))], ["subtitle", padStyleMapOf(utsMapOf([["fontSize", 16], ["width", 100], ["marginTop", 30], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"]]))], ["swiper", padStyleMapOf(utsMapOf([["height", 200], ["borderWidth", 10], ["borderColor", "#FF0000"], ["display", "flex"], ["flexDirection", "row"], ["alignItems", "center"]]))], ["swiper-image", padStyleMapOf(utsMapOf([["width", "50%"], ["height", "100%"], ["marginTop", 0], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"], ["borderRadius", 8]]))], ["form", padStyleMapOf(utsMapOf([["flex", 1], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20]]))], ["input", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["marginBottom", 15], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["borderWidth", 1], ["borderStyle", "solid"], ["borderColor", "#cccccc"], ["borderRadius", 4]]))], ["submit-button", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["borderRadius", 4], ["fontSize", 16]]))], ["footer", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-around"], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["backgroundColor", "#ffffff"], ["borderTopWidth", 1], ["borderTopStyle", "solid"], ["borderTopColor", "#cccccc"]]))], ["nav-item", padStyleMapOf(utsMapOf([["textAlign", "center"]]))], ["icon-image", padStyleMapOf(utsMapOf([["width", "30%"], ["height", 140], ["marginTop", 20], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"]]))]])] + +import _easycom_uni_icons from '@/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue' diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/home/home.uvue.ts.map b/111/unpackage/dist/dev/.tsc/app-android/pages/home/home.uvue.ts.map new file mode 100644 index 0000000..b4f7348 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/home/home.uvue.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"pages/home/home.uvue","names":[],"sources":["pages/home/home.uvue"],"sourcesContent":["\n\n\n\n"],"mappings":"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"} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/index/index_1.uvue.ts b/111/unpackage/dist/dev/.tsc/app-android/pages/index/index_1.uvue.ts new file mode 100644 index 0000000..bd269d6 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/index/index_1.uvue.ts @@ -0,0 +1,76 @@ + +const __sfc__ = defineComponent({ + data() { + return { + username: '', + password: '', + agreed: false + }; + }, + methods: { + handleAgreementChange(e) { + this.agreed = e.detail.value.includes('agree'); + }, + handleLogin() { + if (!this.agreed) { + uni.showToast({ + title: '请先同意用户协议和隐私政策', + icon: 'none' + }); + return; + } + // 这里可以添加登录逻辑 + uni.showToast({ + title: '登录成功', + icon: 'success' + }); + } + } +}); + +export default __sfc__ +function GenPagesIndexIndex1Render(this: InstanceType): any | null { +const _ctx = this +const _cache = this.$.renderCache +const _component_checkbox = resolveComponent("checkbox") +const _component_label = resolveComponent("label") +const _component_checkbox_group = resolveComponent("checkbox-group") + + return createElementVNode("view", utsMapOf({ class: "container" }), [ + createElementVNode("view", utsMapOf({ class: "form" }), [ + createElementVNode("input", utsMapOf({ + class: "input", + type: "text", + placeholder: "请输入您的账号", + modelValue: _ctx.username, + onInput: ($event: InputEvent) => {(_ctx.username) = $event.detail.value} + }), null, 40 /* PROPS, NEED_HYDRATION */, ["modelValue", "onInput"]), + createElementVNode("input", utsMapOf({ + class: "input", + type: "password", + placeholder: "请输入您的密码", + modelValue: _ctx.password, + onInput: ($event: InputEvent) => {(_ctx.password) = $event.detail.value} + }), null, 40 /* PROPS, NEED_HYDRATION */, ["modelValue", "onInput"]), + createElementVNode("view", utsMapOf({ class: "agreement" }), [ + createVNode(_component_checkbox_group, utsMapOf({ onChange: _ctx.handleAgreementChange }), utsMapOf({ + default: withSlotCtx((): any[] => [ + createVNode(_component_label, null, utsMapOf({ + default: withSlotCtx((): any[] => [ + createVNode(_component_checkbox, utsMapOf({ value: "agree" })), + " 阅读并同意《用户协议》和《隐私政策》 " + ]), + _: 1 /* STABLE */ + })) + ]), + _: 1 /* STABLE */ + }), 8 /* PROPS */, ["onChange"]) + ]), + createElementVNode("button", utsMapOf({ + class: "button", + onClick: _ctx.handleLogin + }), "登录", 8 /* PROPS */, ["onClick"]) + ]) + ]) +} +const GenPagesIndexIndex1Styles = [utsMapOf([["container", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "center"], ["alignItems", "center"], ["backgroundColor", "#f5f5f5"]]))], ["form", padStyleMapOf(utsMapOf([["width", "80%"], ["backgroundColor", "#ffffff"], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["borderRadius", 8], ["boxShadow", "0 2px 10px rgba(0, 0, 0, 0.1)"]]))], ["input", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["marginBottom", 15], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["borderWidth", 1], ["borderStyle", "solid"], ["borderColor", "#cccccc"], ["borderRadius", 4]]))], ["agreement", padStyleMapOf(utsMapOf([["marginBottom", 15]]))], ["button", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["borderRadius", 4], ["fontSize", 16]]))]])] diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/index/index_1.uvue.ts.map b/111/unpackage/dist/dev/.tsc/app-android/pages/index/index_1.uvue.ts.map new file mode 100644 index 0000000..651e805 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/index/index_1.uvue.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"pages/index/index_1.uvue","names":[],"sources":["pages/index/index_1.uvue"],"sourcesContent":["\n\n\n\n"],"mappings":";AAkBA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;EACb,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;IACL,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;MACL,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;MACZ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;MACZ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;IACd,CAAC;EACH,CAAC;EACD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;IACP,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;MACvB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAChD,CAAC;IACD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;MACZ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;QAChB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;UACZ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;UACtB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;QACb,CAAC,CAAC;QACF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;MACR;MACA,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;MACZ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACZ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACb,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;MAChB,CAAC,CAAC;IACJ;EACF;AACF,CAAC;;;;;;;;;;SA5CC,mBAaO,mBAbD,KAAK,EAAC,WAAW;IACrB,mBAWO,mBAXD,KAAK,EAAC,MAAM;MAChB,mBAA4E;QAArE,KAAK,EAAC,OAAO;QAAC,IAAI,EAAC,MAAM;QAAC,WAAW,EAAC,SAAS;oBAAU,aAAQ;2CAAR,aAAQ;;MACxE,mBAAgF;QAAzE,KAAK,EAAC,OAAO;QAAC,IAAI,EAAC,UAAU;QAAC,WAAW,EAAC,SAAS;oBAAU,aAAQ;2CAAR,aAAQ;;MAC5E,mBAMO,mBAND,KAAK,EAAC,WAAW;QACrB,YAIiB,sCAJA,QAAM,EAAE,0BAAqB;+BAC5C,CAEQ;YAFR,YAEQ;mCADN,CAA0B;gBAA1B,YAA0B,gCAAhB,KAAK,EAAC,OAAO;gBAAG,sBAC5B;;;;;;;;MAGJ,mBAAuD;QAA/C,KAAK,EAAC,QAAQ;QAAE,OAAK,EAAE,gBAAW;UAAE,IAAE"} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/index/login.uvue.ts b/111/unpackage/dist/dev/.tsc/app-android/pages/index/login.uvue.ts new file mode 100644 index 0000000..67bc300 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/index/login.uvue.ts @@ -0,0 +1,123 @@ + +const __sfc__ = defineComponent({ + data() { + return { + username: '', // 账号 + password: '', // 密码 + isModalVisible: false, // 控制弹窗显示 + modalTitle: '', // 弹窗标题 + modalContent: '' // 弹窗内容 + }; + }, + methods: { + // 处理登录逻辑 + handleLogin() { + if (!this.username || !this.password) { + uni.showToast({ title: '请输入账号和密码', icon: 'none' }); + return; + } + uni.showToast({ title: '登录成功', icon: 'success' }); + uni.navigateTo({ url: '/pages/home/home' }); + }, + // 显示弹窗 + showModal(type) { + if (type === 'userAgreement') { + this.modalTitle = '用户协议'; + this.modalContent = '这是用户协议内容...'; + } else if (type === 'privacyPolicy') { + this.modalTitle = '隐私政策'; + this.modalContent = '这是隐私政策内容...'; + } + this.isModalVisible = true; + }, + // 关闭弹窗 + closeModal() { + this.isModalVisible = false; + } + } +}); + +export default __sfc__ +function GenPagesIndexLoginRender(this: InstanceType): any | null { +const _ctx = this +const _cache = this.$.renderCache +const _component_uni_easyinput = resolveEasyComponent("uni-easyinput",_easycom_uni_easyinput) +const _component_radio = resolveComponent("radio") + + return createElementVNode("view", utsMapOf({ class: "login-container" }), [ + createElementVNode("view", utsMapOf({ class: "welcome" }), [ + createElementVNode("text", utsMapOf({ class: "welcome-text" }), "欢迎登陆车辆合同生成") + ]), + createElementVNode("view", utsMapOf({ class: "input-container" }), [ + createVNode(_component_uni_easyinput, utsMapOf({ + prefixIcon: "person", + class: "input", + placeholder: "请输入您的账号", + modelValue: _ctx.username, + "onUpdate:modelValue": $event => {(_ctx.username) = $event}, + inputBorder: false + }), null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), + createElementVNode("view", utsMapOf({ class: "underline" })) + ]), + createElementVNode("view", utsMapOf({ class: "input-container" }), [ + createVNode(_component_uni_easyinput, utsMapOf({ + prefixIcon: "locked", + class: "input", + type: "password", + placeholder: "请输入您的密码", + modelValue: _ctx.password, + "onUpdate:modelValue": $event => {(_ctx.password) = $event}, + inputBorder: false + }), null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), + createElementVNode("view", utsMapOf({ class: "underline" })) + ]), + createElementVNode("view", utsMapOf({ class: "agreement" }), [ + createVNode(_component_radio, utsMapOf({ + class: "login-agree", + value: "r1", + checked: false, + style: normalizeStyle(utsMapOf({"transform":"scale(0.7)","margin-right":"15px"})) + }), utsMapOf({ + default: withSlotCtx((): any[] => ["登录即代表同意 "]), + _: 1 /* STABLE */ + }), 8 /* PROPS */, ["style"]), + createElementVNode("text", utsMapOf({ + class: "link", + onClick: () => {_ctx.showModal('userAgreement')} + }), "《用户协议》", 8 /* PROPS */, ["onClick"]), + createElementVNode("text", utsMapOf({ class: "link" }), "与"), + createElementVNode("text", utsMapOf({ + class: "link", + onClick: () => {_ctx.showModal('privacyPolicy')} + }), "《隐私政策》", 8 /* PROPS */, ["onClick"]) + ]), + createElementVNode("view", utsMapOf({ class: "button_container" }), [ + createElementVNode("button", utsMapOf({ + class: "login-button", + onClick: _ctx.handleLogin + }), "登陆", 8 /* PROPS */, ["onClick"]) + ]), + isTrue(_ctx.isModalVisible) + ? createElementVNode("view", utsMapOf({ + key: 0, + class: "modal" + }), [ + createElementVNode("view", utsMapOf({ class: "modal-content" }), [ + createElementVNode("view", utsMapOf({ class: "modal-header" }), [ + createElementVNode("text", null, toDisplayString(_ctx.modalTitle), 1 /* TEXT */), + createElementVNode("text", utsMapOf({ + class: "close", + onClick: _ctx.closeModal + }), "×", 8 /* PROPS */, ["onClick"]) + ]), + createElementVNode("view", utsMapOf({ class: "modal-body" }), [ + createElementVNode("text", null, toDisplayString(_ctx.modalContent), 1 /* TEXT */) + ]) + ]) + ]) + : createCommentVNode("v-if", true) + ]) +} +const GenPagesIndexLoginStyles = [utsMapOf([["login-container", padStyleMapOf(utsMapOf([["display", "flex"], ["flexDirection", "column"], ["alignItems", "center"], ["paddingTop", 40], ["paddingRight", 20], ["paddingBottom", 40], ["paddingLeft", 20], ["backgroundColor", "#ffffff"]]))], ["welcome", padStyleMapOf(utsMapOf([["height", "50%"], ["marginBottom", 40], ["display", "flex"], ["alignItems", "center"]]))], ["welcome-text", padStyleMapOf(utsMapOf([["fontSize", 20], ["fontWeight", "bold"], ["color", "#044f7a"]]))], ["input-container", padStyleMapOf(utsMapOf([["width", "100%"]]))], ["input", padStyleMapOf(utsMapOf([["width", "70%"], ["height", 40], ["fontSize", 16], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["outline", "none"], ["backgroundColor", "rgba(0,0,0,0)"]]))], ["underline", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 1], ["backgroundColor", "#f2f2f2"], ["marginTop", 5]]))], ["agreement", padStyleMapOf(utsMapOf([["fontSize", 14], ["color", "#666666"], ["marginBottom", 20], ["display", "flex"], ["flexDirection", "row"]]))], ["login-agree", padStyleMapOf(utsMapOf([["fontSize", "16rpx"]]))], ["link", padStyleMapOf(utsMapOf([["color", "#007aff"], ["textDecoration", "underline"], ["fontSize", "16rpx"]]))], ["button_container", padStyleMapOf(utsMapOf([["width", "70%"], ["height", "40%"], ["display", "flex"], ["alignItems", "center"]]))], ["login-button", padStyleMapOf(utsMapOf([["width", "70%"], ["height", "70rpx"], ["lineHeight", "70rpx"], ["backgroundColor", "#044f7a"], ["color", "#ffffff"], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["borderRadius", 4], ["fontSize", 16], ["position", "absolute"], ["top", "15%"], ["left", "20%"]]))], ["modal", padStyleMapOf(utsMapOf([["position", "fixed"], ["top", 0], ["left", 0], ["width", "100%"], ["height", "100%"], ["backgroundColor", "rgba(0,0,0,0.5)"], ["display", "flex"], ["justifyContent", "center"], ["alignItems", "center"]]))], ["modal-content", padStyleMapOf(utsMapOf([["width", "80%"], ["backgroundColor", "#ffffff"], ["borderRadius", 8], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20]]))], ["modal-header", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-between"], ["alignItems", "center"], ["fontSize", 18], ["fontWeight", "bold"], ["marginBottom", 15]]))], ["close", padStyleMapOf(utsMapOf([["fontSize", 24], ["cursor", "pointer"]]))], ["modal-body", padStyleMapOf(utsMapOf([["fontSize", 16], ["lineHeight", 1.5]]))]])] + +import _easycom_uni_easyinput from '@/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue' diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/index/login.uvue.ts.map b/111/unpackage/dist/dev/.tsc/app-android/pages/index/login.uvue.ts.map new file mode 100644 index 0000000..aca945d --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/index/login.uvue.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"pages/index/login.uvue","names":[],"sources":["pages/index/login.uvue"],"sourcesContent":["\n\n\n\n"],"mappings":"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"} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/index/wode.uvue.ts b/111/unpackage/dist/dev/.tsc/app-android/pages/index/wode.uvue.ts new file mode 100644 index 0000000..a1ba7ad --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/index/wode.uvue.ts @@ -0,0 +1,77 @@ + +const __sfc__ = defineComponent({ + methods: { + logout() { + uni.showModal({ + title: '提示', + content: '确定要退出登录吗?', + success: (res) => { + if (res.confirm) { + uni.showToast({ + title: '退出登录成功', + icon: 'success', + success: () => { + // 这里可以添加退出登录的逻辑,例如清除用户登录状态 + setTimeout(() => { + uni.navigateTo({ url: '/pages/index/index' }); + }, 1500); + } + }); + } + } + }); + } + } +}); + +export default __sfc__ +function GenPagesIndexWodeRender(this: InstanceType): any | null { +const _ctx = this +const _cache = this.$.renderCache + return createElementVNode("view", utsMapOf({ class: "container" }), [ + createElementVNode("view", utsMapOf({ class: "user-info" }), [ + createElementVNode("text", utsMapOf({ class: "username" }), "李晓春") + ]), + createElementVNode("view", utsMapOf({ class: "menu" }), [ + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "关于我们") + ]), + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "修改密码") + ]), + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "服务协议") + ]), + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "隐私政策") + ]), + createElementVNode("view", utsMapOf({ + class: "menu-item", + onClick: _ctx.logout + }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "退出登录") + ], 8 /* PROPS */, ["onClick"]) + ]) + ]) +} +const GenPagesIndexWodeStyles = [utsMapOf([["container", padStyleMapOf(utsMapOf([["display", "flex"], ["flexDirection", "column"], ["backgroundColor", "#f5f5f5"]]))], ["user-info", padStyleMapOf(utsMapOf([["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["height", 200], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["textAlign", "center"]]))], ["username", padStyleMapOf(utsMapOf([["fontSize", 20], ["fontWeight", "bold"], ["marginTop", 0], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"], ["lineHeight", "200px"]]))], ["menu", padStyleMapOf(utsMapOf([["flex", 1], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["backgroundColor", "#ffffff"]]))], ["menu-item", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-between"], ["alignItems", "center"], ["paddingTop", 15], ["paddingRight", 0], ["paddingBottom", 15], ["paddingLeft", 0], ["borderBottomWidth", 1], ["borderBottomStyle", "solid"], ["borderBottomColor", "#eeeeee"]]))], ["arrow", padStyleMapOf(utsMapOf([["width", 20], ["height", 20]]))], ["footer", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-around"], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["backgroundColor", "#ffffff"], ["borderTopWidth", 1], ["borderTopStyle", "solid"], ["borderTopColor", "#cccccc"]]))], ["nav-item", padStyleMapOf(utsMapOf([["textAlign", "center"]]))]])] diff --git a/111/unpackage/dist/dev/.tsc/app-android/pages/index/wode.uvue.ts.map b/111/unpackage/dist/dev/.tsc/app-android/pages/index/wode.uvue.ts.map new file mode 100644 index 0000000..29e429b --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/pages/index/wode.uvue.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"pages/index/wode.uvue","names":[],"sources":["pages/index/wode.uvue"],"sourcesContent":["\n\n\n\n"],"mappings":";AAmCA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;EACb,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;EACT,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;IACP,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;MACZ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;MACX,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;MACpB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE;QAChB,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;UACf,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACZ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACf,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACf,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE;cACb,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;cAC1B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE;gBACf,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;cAC/C,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;YACV;UACF,CAAC,CAAC;QACJ;MACF;IACF,CAAC,CAAC;EACJ;IACE;AACJ,CAAC;;;;;;SAzDC,mBA8BO,mBA9BD,KAAK,EAAC,WAAW;IAErB,mBAEO,mBAFD,KAAK,EAAC,WAAW;MACrB,mBAAiC,mBAA3B,KAAK,EAAC,UAAU,KAAC,KAAG;;IAI5B,mBAqBO,mBArBD,KAAK,EAAC,MAAM;MAChB,mBAGO,mBAHD,KAAK,EAAC,WAAW;QAC3B,mBAA2D;UAApD,KAAK,EAAC,OAAO;UAAC,GAAG,EAAC,yBAAyB;;QAC5C,mBAAiB,cAAX,MAAI;;MAEZ,mBAGO,mBAHD,KAAK,EAAC,WAAW;QACxB,mBAA2D;UAApD,KAAK,EAAC,OAAO;UAAC,GAAG,EAAC,yBAAyB;;QAC/C,mBAAiB,cAAX,MAAI;;MAEZ,mBAGO,mBAHD,KAAK,EAAC,WAAW;QAC3B,mBAA2D;UAApD,KAAK,EAAC,OAAO;UAAC,GAAG,EAAC,yBAAyB;;QAChD,mBAAiB,cAAX,MAAI;;MAER,mBAGO,mBAHD,KAAK,EAAC,WAAW;QAC3B,mBAA2D;UAApD,KAAK,EAAC,OAAO;UAAC,GAAG,EAAC,yBAAyB;;QAC5C,mBAAiB,cAAX,MAAI;;MAEZ,mBAGO;QAHD,KAAK,EAAC,WAAW;QAAE,OAAK,EAAE,WAAM;;QAC1C,mBAA2D;UAApD,KAAK,EAAC,OAAO;UAAC,GAAG,EAAC,yBAAyB;;QAC5C,mBAAiB,cAAX,MAAI"} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts new file mode 100644 index 0000000..3e75f68 --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts @@ -0,0 +1,590 @@ + + /** + * Easyinput 输入框 + * @description 此组件可以实现表单的输入与校验,包括 "text" 和 "textarea" 类型。 + * @tutorial https://ext.dcloud.net.cn/plugin?id=3455 + * @property {String} value 输入内容 + * @property {String } type 输入框的类型(默认text) password/text/textarea/.. + * @value text 文本输入键盘 + * @value textarea 多行文本输入键盘 + * @value password 密码输入键盘 + * @value number 数字输入键盘,注意iOS上app-vue弹出的数字键盘并非9宫格方式 + * @value idcard 身份证输入键盘,信、支付宝、百度、QQ小程序 + * @value digit 带小数点的数字键盘 ,App的nvue页面、微信、支付宝、百度、头条、QQ小程序支持 + * @property {Boolean} clearable 是否显示右侧清空内容的图标控件,点击可清空输入框内容(默认true) + * @property {Boolean} autoHeight 是否自动增高输入区域,type为textarea时有效(默认true) + * @property {String } placeholder 输入框的提示文字 + * @property {String } placeholderStyle placeholder的样式(内联样式,字符串),如"color: #ddd" + * @property {Boolean} focus 是否自动获得焦点(默认false) + * @property {Boolean} disabled 是否禁用(默认false) + * @property {Number } maxlength 最大输入长度,设置为 -1 的时候不限制最大长度(默认140) + * @property {String } confirmType 设置键盘右下角按钮的文字,仅在type="text"时生效(默认done) + * @property {Number } clearSize 清除图标的大小,单位px(默认15) + * @property {String} prefixIcon 输入框头部图标 + * @property {String} suffixIcon 输入框尾部图标 + * @property {String} primaryColor 设置主题色(默认#2979ff) + * @property {Boolean} trim 是否自动去除两端的空格 + * @property {Boolean} cursorSpacing 指定光标与键盘的距离,单位 px + * @property {Boolean} ajust-position 当键盘弹起时,是否上推内容,默认值:true + * @value both 去除两端空格 + * @value left 去除左侧空格 + * @value right 去除右侧空格 + * @value start 去除左侧空格 + * @value end 去除右侧空格 + * @value all 去除全部空格 + * @value none 不去除空格 + * @property {Boolean} inputBorder 是否显示input输入框的边框(默认true) + * @property {Boolean} passwordIcon type=password时是否显示小眼睛图标 + * @property {Object} styles 自定义颜色 + * @event {Function} input 输入框内容发生变化时触发 + * @event {Function} focus 输入框获得焦点时触发 + * @event {Function} blur 输入框失去焦点时触发 + * @event {Function} confirm 点击完成按钮时触发 + * @event {Function} iconClick 点击图标时触发 + * @example + */ + function obj2strClass(obj) { + let classess = ''; + for (let key in obj) { + const val = obj[key]; + if (val) { + classess += `${key} `; + } + } + return classess; + } + + function obj2strStyle(obj) { + let style = ''; + for (let key in obj) { + const val = obj[key]; + style += `${key}:${val};`; + } + return style; + } + const __sfc__ = defineComponent({ + name: 'uni-easyinput', + emits: [ + 'click', + 'iconClick', + 'update:modelValue', + 'input', + 'focus', + 'blur', + 'confirm', + 'clear', + 'eyes', + 'change', + 'keyboardheightchange' + ], + model: { + prop: 'modelValue', + event: 'update:modelValue' + }, + options: { + + + + + virtualHost: true + + }, + inject: { + form: { + from: 'uniForm', + default: null + }, + formItem: { + from: 'uniFormItem', + default: null + } + }, + props: { + name: String, + value: [Number, String], + modelValue: [Number, String], + type: { + type: String, + default: 'text' + }, + clearable: { + type: Boolean, + default: true + }, + autoHeight: { + type: Boolean, + default: false + }, + placeholder: { + type: String, + default: ' ' + }, + placeholderStyle: String, + focus: { + type: Boolean, + default: false + }, + disabled: { + type: Boolean, + default: false + }, + maxlength: { + type: [Number, String], + default: 140 + }, + confirmType: { + type: String, + default: 'done' + }, + clearSize: { + type: [Number, String], + default: 24 + }, + inputBorder: { + type: Boolean, + default: true + }, + prefixIcon: { + type: String, + default: '' + }, + suffixIcon: { + type: String, + default: '' + }, + trim: { + type: [Boolean, String], + default: false + }, + cursorSpacing: { + type: Number, + default: 0 + }, + passwordIcon: { + type: Boolean, + default: true + }, + adjustPosition: { + type: Boolean, + default: true + }, + primaryColor: { + type: String, + default: '#2979ff' + }, + styles: { + type: Object, + default () { + return { + color: '#333', + backgroundColor: '#fff', + disableColor: '#F7F6F6', + borderColor: '#e5e5e5' + }; + } + }, + errorMessage: { + type: [String, Boolean], + default: '' + }, + + + + + + + }, + data() { + return { + focused: false, + val: '', + showMsg: '', + border: false, + isFirstBorder: false, + showClearIcon: false, + showPassword: false, + focusShow: false, + localMsg: '', + isEnter: false // 用于判断当前是否是使用回车操作 + }; + }, + computed: { + // 输入框内是否有值 + isVal() { + const val = this.val; + // fixed by mehaotian 处理值为0的情况,字符串0不在处理范围 + if (val || val === 0) { + return true; + } + return false; + }, + + msg() { + // console.log('computed', this.form, this.formItem); + // if (this.form) { + // return this.errorMessage || this.formItem.errMsg; + // } + // TODO 处理头条 formItem 中 errMsg 不更新的问题 + return this.localMsg || this.errorMessage; + }, + // 因为uniapp的input组件的maxlength组件必须要数值,这里转为数值,用户可以传入字符串数值 + inputMaxlength() { + return Number(this.maxlength); + }, + + // 处理外层样式的style + boxStyle() { + return `color:${ + this.inputBorder && this.msg ? '#e43d33' : this.styles.color + };`; + }, + // input 内容的类和样式处理 + inputContentClass() { + return obj2strClass({ + 'is-input-border': this.inputBorder, + 'is-input-error-border': this.inputBorder && this.msg, + 'is-textarea': this.type === 'textarea', + 'is-disabled': this.disabled, + 'is-focused': this.focusShow + }); + }, + inputContentStyle() { + const focusColor = this.focusShow ? + this.primaryColor : + this.styles.borderColor; + const borderColor = + this.inputBorder && this.msg ? '#dd524d' : focusColor; + return obj2strStyle({ + 'border-color': borderColor || '#e5e5e5', + 'background-color': this.disabled ? + this.styles.disableColor : this.styles.backgroundColor + }); + }, + // input右侧样式 + inputStyle() { + const paddingRight = + this.type === 'password' || this.clearable || this.prefixIcon ? + '' : + '10px'; + return obj2strStyle({ + 'padding-right': paddingRight, + 'padding-left': this.prefixIcon ? '' : '10px' + }); + } + }, + watch: { + value(newVal) { + // fix by mehaotian 解决 值为null的情况下,input报错的bug + if (newVal === null) { + this.val = ''; + return + } + this.val = newVal; + }, + modelValue(newVal) { + if (newVal === null) { + this.val = ''; + return + } + this.val = newVal; + }, + focus(newVal) { + this.$nextTick(() => { + this.focused = this.focus; + this.focusShow = this.focus; + }); + } + }, + created() { + this.init(); + // TODO 处理头条vue3 computed 不监听 inject 更改的问题(formItem.errMsg) + if (this.form && this.formItem) { + this.$watch('formItem.errMsg', newVal => { + this.localMsg = newVal; + }); + } + }, + mounted() { + this.$nextTick(() => { + this.focused = this.focus; + this.focusShow = this.focus; + }); + }, + methods: { + /** + * 初始化变量值 + */ + init() { + if (this.value || this.value === 0) { + this.val = this.value; + } else if ( + this.modelValue || + this.modelValue === 0 || + this.modelValue === '' + ) { + this.val = this.modelValue; + } else { + // fix by ht 如果初始值为null,则input报错,待框架修复 + this.val = ''; + } + }, + + /** + * 点击图标时触发 + * @param {Object} type + */ + onClickIcon(type) { + this.$emit('iconClick', type); + }, + + /** + * 显示隐藏内容,密码框时生效 + */ + onEyes() { + this.showPassword = !this.showPassword; + this.$emit('eyes', this.showPassword); + }, + + /** + * 输入时触发 + * @param {Object} event + */ + onInput(event) { + let value = event.detail.value; + // 判断是否去除空格 + if (this.trim) { + if (typeof this.trim === 'boolean' && this.trim) { + value = this.trimStr(value); + } + if (typeof this.trim === 'string') { + value = this.trimStr(value, this.trim); + } + } + if (this.errMsg) this.errMsg = ''; + this.val = value; + // TODO 兼容 vue2 + this.$emit('input', value); + // TODO 兼容 vue3 + this.$emit('update:modelValue', value); + }, + + /** + * 外部调用方法 + * 获取焦点时触发 + * @param {Object} event + */ + onFocus() { + this.$nextTick(() => { + this.focused = true; + }); + this.$emit('focus', null); + }, + + _Focus(event) { + this.focusShow = true; + this.$emit('focus', event); + }, + + /** + * 外部调用方法 + * 失去焦点时触发 + * @param {Object} event + */ + onBlur() { + this.focused = false; + this.$emit('blur', null); + }, + _Blur(event) { + let value = event.detail.value; + this.focusShow = false; + this.$emit('blur', event); + // 根据类型返回值,在event中获取的值理论上讲都是string + if (this.isEnter === false) { + this.$emit('change', this.val); + } + // 失去焦点时参与表单校验 + if (this.form && this.formItem) { + const { validateTrigger } = this.form; + if (validateTrigger === 'blur') { + this.formItem.onFieldChange(); + } + } + }, + + /** + * 按下键盘的发送键 + * @param {Object} e + */ + onConfirm(e) { + this.$emit('confirm', this.val); + this.isEnter = true; + this.$emit('change', this.val); + this.$nextTick(() => { + this.isEnter = false; + }); + }, + + /** + * 清理内容 + * @param {Object} event + */ + onClear(event) { + this.val = ''; + // TODO 兼容 vue2 + this.$emit('input', ''); + // TODO 兼容 vue2 + // TODO 兼容 vue3 + this.$emit('update:modelValue', ''); + // 点击叉号触发 + this.$emit('clear'); + }, + + /** + * 键盘高度发生变化的时候触发此事件 + * 兼容性:微信小程序2.7.0+、App 3.1.0+ + * @param {Object} event + */ + onkeyboardheightchange(event) { + this.$emit('keyboardheightchange', event); + }, + + /** + * 去除空格 + */ + trimStr(str, pos = 'both') { + if (pos === 'both') { + return str.trim(); + } else if (pos === 'left') { + return str.trimLeft(); + } else if (pos === 'right') { + return str.trimRight(); + } else if (pos === 'start') { + return str.trimStart(); + } else if (pos === 'end') { + return str.trimEnd(); + } else if (pos === 'all') { + return str.replace(/\s+/g, ''); + } else if (pos === 'none') { + return str; + } + return str; + } + } + }); + +export default __sfc__ +function GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinputRender(this: InstanceType): any | null { +const _ctx = this +const _cache = this.$.renderCache +const _component_uni_icons = resolveEasyComponent("uni-icons",_easycom_uni_icons) + + return createElementVNode("view", utsMapOf({ + class: normalizeClass(["uni-easyinput", utsMapOf({ 'uni-easyinput-error': _ctx.msg })]), + style: normalizeStyle(_ctx.boxStyle) + }), [ + createElementVNode("view", utsMapOf({ + class: normalizeClass(["uni-easyinput__content", _ctx.inputContentClass]), + style: normalizeStyle(_ctx.inputContentStyle) + }), [ + isTrue(_ctx.prefixIcon) + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: "content-clear-icon", + type: _ctx.prefixIcon, + color: "#c0c4cc", + onClick: () => {_ctx.onClickIcon('prefix')}, + size: "22" + }), null, 8 /* PROPS */, ["type", "onClick"]) + : createCommentVNode("v-if", true), + renderSlot(_ctx.$slots, "left"), + _ctx.type === 'textarea' + ? createElementVNode("textarea", utsMapOf({ + key: 1, + class: normalizeClass(["uni-easyinput__content-textarea", utsMapOf({ 'input-padding': _ctx.inputBorder })]), + name: _ctx.name, + value: _ctx.val, + placeholder: _ctx.placeholder, + placeholderStyle: _ctx.placeholderStyle, + disabled: _ctx.disabled, + "placeholder-class": "uni-easyinput__placeholder-class", + maxlength: _ctx.inputMaxlength, + focus: _ctx.focused, + autoHeight: _ctx.autoHeight, + "cursor-spacing": _ctx.cursorSpacing, + "adjust-position": _ctx.adjustPosition, + onInput: _ctx.onInput, + onBlur: _ctx._Blur, + onFocus: _ctx._Focus, + onConfirm: _ctx.onConfirm, + onKeyboardheightchange: _ctx.onkeyboardheightchange + }), null, 42 /* CLASS, PROPS, NEED_HYDRATION */, ["name", "value", "placeholder", "placeholderStyle", "disabled", "maxlength", "focus", "autoHeight", "cursor-spacing", "adjust-position", "onInput", "onBlur", "onFocus", "onConfirm", "onKeyboardheightchange"]) + : createElementVNode("input", utsMapOf({ + key: 2, + type: _ctx.type === 'password' ? 'text' : _ctx.type, + class: "uni-easyinput__content-input", + style: normalizeStyle(_ctx.inputStyle), + name: _ctx.name, + value: _ctx.val, + password: !_ctx.showPassword && _ctx.type === 'password', + placeholder: _ctx.placeholder, + placeholderStyle: _ctx.placeholderStyle, + "placeholder-class": "uni-easyinput__placeholder-class", + disabled: _ctx.disabled, + maxlength: _ctx.inputMaxlength, + focus: _ctx.focused, + confirmType: _ctx.confirmType, + "cursor-spacing": _ctx.cursorSpacing, + "adjust-position": _ctx.adjustPosition, + onFocus: _ctx._Focus, + onBlur: _ctx._Blur, + onInput: _ctx.onInput, + onConfirm: _ctx.onConfirm, + onKeyboardheightchange: _ctx.onkeyboardheightchange + }), null, 44 /* STYLE, PROPS, NEED_HYDRATION */, ["type", "name", "value", "password", "placeholder", "placeholderStyle", "disabled", "maxlength", "focus", "confirmType", "cursor-spacing", "adjust-position", "onFocus", "onBlur", "onInput", "onConfirm", "onKeyboardheightchange"]), + isTrue(_ctx.type === 'password' && _ctx.passwordIcon) + ? createElementVNode(Fragment, utsMapOf({ key: 3 }), [ + isTrue(_ctx.isVal) + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: normalizeClass(["content-clear-icon", utsMapOf({ 'is-textarea-icon': _ctx.type === 'textarea' })]), + type: _ctx.showPassword ? 'eye-slash-filled' : 'eye-filled', + size: 22, + color: _ctx.focusShow ? _ctx.primaryColor : '#c0c4cc', + onClick: _ctx.onEyes + }), null, 8 /* PROPS */, ["class", "type", "color", "onClick"]) + : createCommentVNode("v-if", true) + ], 64 /* STABLE_FRAGMENT */) + : createCommentVNode("v-if", true), + isTrue(_ctx.suffixIcon) + ? createElementVNode(Fragment, utsMapOf({ key: 4 }), [ + isTrue(_ctx.suffixIcon) + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: "content-clear-icon", + type: _ctx.suffixIcon, + color: "#c0c4cc", + onClick: () => {_ctx.onClickIcon('suffix')}, + size: "22" + }), null, 8 /* PROPS */, ["type", "onClick"]) + : createCommentVNode("v-if", true) + ], 64 /* STABLE_FRAGMENT */) + : createElementVNode(Fragment, utsMapOf({ key: 5 }), [ + isTrue(_ctx.clearable && _ctx.isVal && !_ctx.disabled && _ctx.type !== 'textarea') + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: normalizeClass(["content-clear-icon", utsMapOf({ 'is-textarea-icon': _ctx.type === 'textarea' })]), + type: "clear", + size: _ctx.clearSize, + color: _ctx.msg ? '#dd524d' : _ctx.focusShow ? _ctx.primaryColor : '#c0c4cc', + onClick: _ctx.onClear + }), null, 8 /* PROPS */, ["class", "size", "color", "onClick"]) + : createCommentVNode("v-if", true) + ], 64 /* STABLE_FRAGMENT */), + renderSlot(_ctx.$slots, "right") + ], 6 /* CLASS, STYLE */) + ], 6 /* CLASS, STYLE */) +} +export type UniEasyinputComponentPublicInstance = InstanceType; +const GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinputStyles = [utsMapOf([["uni-easyinput", padStyleMapOf(utsMapOf([["width", "100%"], ["flex", 1], ["position", "relative"], ["textAlign", "left"], ["color", "#333333"], ["fontSize", 14]]))], ["uni-easyinput__content", padStyleMapOf(utsMapOf([["flex", 1], ["width", "100%"], ["display", "flex"], ["boxSizing", "border-box"], ["flexDirection", "row"], ["alignItems", "center"], ["borderColor", "#ffffff"], ["transitionProperty", "borderColor"], ["transitionDuration", "0.3s"]]))], ["uni-easyinput__content-input", padStyleMapOf(utsMapOf([["width", "auto"], ["position", "relative"], ["overflow", "hidden"], ["flex", 1], ["lineHeight", 1], ["fontSize", 14], ["height", 35]]))], ["uni-easyinput__placeholder-class", utsMapOf([["", utsMapOf([["color", "#999999"], ["fontSize", 12]])], [".is-input-error-border ", utsMapOf([["color", "#f29e99"]])], [".is-disabled ", utsMapOf([["color", "#d5d5d5"], ["fontSize", 12]])]])], ["is-textarea", padStyleMapOf(utsMapOf([["alignItems", "flex-start"]]))], ["is-textarea-icon", padStyleMapOf(utsMapOf([["marginTop", 5]]))], ["uni-easyinput__content-textarea", padStyleMapOf(utsMapOf([["position", "relative"], ["overflow", "hidden"], ["flex", 1], ["lineHeight", 1.5], ["fontSize", 14], ["marginTop", 6], ["marginRight", 6], ["marginBottom", 6], ["marginLeft", 0], ["height", 80], ["minHeight", 80], ["width", "auto"]]))], ["input-padding", padStyleMapOf(utsMapOf([["paddingLeft", 10]]))], ["content-clear-icon", padStyleMapOf(utsMapOf([["paddingTop", 0], ["paddingRight", 5], ["paddingBottom", 0], ["paddingLeft", 5]]))], ["label-icon", padStyleMapOf(utsMapOf([["marginRight", 5], ["marginTop", -1]]))], ["is-input-border", padStyleMapOf(utsMapOf([["display", "flex"], ["boxSizing", "border-box"], ["flexDirection", "row"], ["alignItems", "center"], ["borderWidth", 1], ["borderStyle", "solid"], ["borderColor", "#dcdfe6"], ["borderRadius", 4]]))], ["uni-error-message", padStyleMapOf(utsMapOf([["position", "absolute"], ["bottom", -17], ["left", 0], ["lineHeight", "12px"], ["color", "#e43d33"], ["fontSize", 12], ["textAlign", "left"]]))], ["uni-error-msg--boeder", padStyleMapOf(utsMapOf([["position", "relative"], ["bottom", 0], ["lineHeight", "22px"]]))], ["is-input-error-border", padStyleMapOf(utsMapOf([["borderColor", "#e43d33"]]))], ["uni-easyinput--border", padStyleMapOf(utsMapOf([["marginBottom", 0], ["paddingTop", 10], ["paddingRight", 15], ["paddingBottom", 10], ["paddingLeft", 15], ["borderTopWidth", 1], ["borderTopStyle", "solid"], ["borderTopColor", "#eeeeee"]]))], ["uni-easyinput-error", padStyleMapOf(utsMapOf([["paddingBottom", 0]]))], ["is-first-border", padStyleMapOf(utsMapOf([["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"]]))], ["is-disabled", padStyleMapOf(utsMapOf([["backgroundColor", "#f7f6f6"], ["color", "#d5d5d5"]]))], ["@TRANSITION", utsMapOf([["uni-easyinput__content", utsMapOf([["property", "borderColor"], ["duration", "0.3s"]])]])]])] + +import _easycom_uni_icons from '@/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue' diff --git a/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts.map b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts.map new file mode 100644 index 0000000..2c88a5a --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue","names":[],"sources":["uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n"],"mappings":";CA+BC,CAAC,CAAC;EACD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;EACd,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;EACxD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACnD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;EAC9B,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EAClE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;EACtB,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EAC1B,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;EACxB,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACnD,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACvC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EAC1D,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACjE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACnE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACzC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;EAC7E,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EAC5C,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EAC3C,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EAC9D,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACtE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACjD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACtC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACtC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACjD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EACrC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;EACnD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;EAC3D,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;EACnB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;EACnB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;EACpB,EAAE,CAAC,CAAC,CAAC,CAAC,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"} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.ts b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.ts new file mode 100644 index 0000000..b93e7cf --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.ts @@ -0,0 +1,84 @@ + + import { fontData, IconsDataItem } from './uniicons_file' + + /** + * Icons 图标 + * @description 用于展示 icon 图标 + * @tutorial https://ext.dcloud.net.cn/plugin?id=28 + * @property {Number,String} size 图标大小 + * @property {String} type 图标图案,参考示例 + * @property {String} color 图标颜色 + * @property {String} customPrefix 自定义图标 + * @event {Function} click 点击 Icon 触发事件 + */ + const __sfc__ = defineComponent({ + name: "uni-icons", + props: { + type: { + type: String, + default: '' + }, + color: { + type: String, + default: '#333333' + }, + size: { + type: [Number, String], + default: 16 + }, + fontFamily: { + type: String, + default: '' + } + }, + data() { + return {}; + }, + computed: { + unicode() : string { + let codes = fontData.find((item : IconsDataItem) : boolean => { return item.font_class == this.type }) + if (codes !== null) { + return codes.unicode + } + return '' + }, + iconSize() : string { + const size = this.size + if (typeof size == 'string') { + const reg = /^[0-9]*$/g + return reg.test(size as string) ? '' + size + 'px' : '' + size; + // return '' + this.size + } + return this.getFontSize(size as number) + }, + styleObj() : UTSJSONObject { + if (this.fontFamily !== '') { + return { color: this.color, fontSize: this.iconSize, fontFamily: this.fontFamily } + } + return { color: this.color, fontSize: this.iconSize } + } + }, + created() { }, + methods: { + /** + * 字体大小 + */ + getFontSize(size : number) : string { + return size + 'px'; + }, + }, + }) + +export default __sfc__ +function GenUniModulesUniIconsComponentsUniIconsUniIconsRender(this: InstanceType): any | null { +const _ctx = this +const _cache = this.$.renderCache + return createElementVNode("text", utsMapOf({ + class: "uni-icons", + style: normalizeStyle(_ctx.styleObj) + }), [ + renderSlot(_ctx.$slots, "default", {}, (): any[] => [toDisplayString(_ctx.unicode)]) + ], 4 /* STYLE */) +} +export type UniIconsComponentPublicInstance = InstanceType; +const GenUniModulesUniIconsComponentsUniIconsUniIconsStyles = [utsMapOf([["uni-icons", padStyleMapOf(utsMapOf([["fontFamily", "UniIconsFontFamily"], ["fontSize", 18], ["fontStyle", "normal"], ["color", "#333333"]]))], ["@FONT-FACE", utsMapOf([["0", utsMapOf([["fontFamily", "UniIconsFontFamily"], ["src", "url('/assets/uniicons.32e978a5.ttf')"]])]])]])] diff --git a/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.ts.map b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.ts.map new file mode 100644 index 0000000..f2e2dac --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"uni_modules/uni-icons/components/uni-icons/uni-icons.uvue","names":[],"sources":["uni_modules/uni-icons/components/uni-icons/uni-icons.uvue"],"sourcesContent":["\r\n\r\n\r\n\r\n\n"],"mappings":"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"} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts new file mode 100644 index 0000000..98e93aa --- /dev/null +++ b/111/unpackage/dist/dev/.tsc/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts @@ -0,0 +1,664 @@ + +export type IconsData = { + id : string + name : string + font_family : string + css_prefix_text : string + description : string + glyphs : Array +} + +export type IconsDataItem = { + font_class : string + unicode : string +} + + +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + }, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + }, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + }, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + }, + { + "font_class": "auth", + "unicode": "\ue6ab" + }, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + }, + { + "font_class": "back", + "unicode": "\ue6b9" + }, + { + "font_class": "bars", + "unicode": "\ue627" + }, + { + "font_class": "calendar", + "unicode": "\ue6a0" + }, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + }, + { + "font_class": "camera", + "unicode": "\ue65a" + }, + { + "font_class": "camera-filled", + "unicode": "\ue658" + }, + { + "font_class": "cart", + "unicode": "\ue631" + }, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + }, + { + "font_class": "chat", + "unicode": "\ue65d" + }, + { + "font_class": "chat-filled", + "unicode": "\ue659" + }, + { + "font_class": "chatboxes", + "unicode": "\ue696" + }, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + }, + { + "font_class": "chatbubble", + "unicode": "\ue697" + }, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + }, + { + "font_class": "checkbox", + "unicode": "\ue62b" + }, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + }, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + }, + { + "font_class": "circle", + "unicode": "\ue65b" + }, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + }, + { + "font_class": "clear", + "unicode": "\ue66d" + }, + { + "font_class": "close", + "unicode": "\ue673" + }, + { + "font_class": "closeempty", + "unicode": "\ue66c" + }, + { + "font_class": "cloud-download", + "unicode": "\ue647" + }, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + }, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + }, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + }, + { + "font_class": "color", + "unicode": "\ue6cf" + }, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + }, + { + "font_class": "compose", + "unicode": "\ue67f" + }, + { + "font_class": "contact", + "unicode": "\ue693" + }, + { + "font_class": "contact-filled", + "unicode": "\ue695" + }, + { + "font_class": "down", + "unicode": "\ue6b8" + }, + { + "font_class": "bottom", + "unicode": "\ue6b8" + }, + { + "font_class": "download", + "unicode": "\ue68d" + }, + { + "font_class": "download-filled", + "unicode": "\ue681" + }, + { + "font_class": "email", + "unicode": "\ue69e" + }, + { + "font_class": "email-filled", + "unicode": "\ue69a" + }, + { + "font_class": "eye", + "unicode": "\ue651" + }, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + }, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + }, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + }, + { + "font_class": "fire", + "unicode": "\ue6a1" + }, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + }, + { + "font_class": "flag", + "unicode": "\ue65f" + }, + { + "font_class": "flag-filled", + "unicode": "\ue660" + }, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + }, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + }, + { + "font_class": "font", + "unicode": "\ue6a3" + }, + { + "font_class": "forward", + "unicode": "\ue6ba" + }, + { + "font_class": "gear", + "unicode": "\ue664" + }, + { + "font_class": "gear-filled", + "unicode": "\ue661" + }, + { + "font_class": "gift", + "unicode": "\ue6a4" + }, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + }, + { + "font_class": "hand-down", + "unicode": "\ue63d" + }, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + }, + { + "font_class": "hand-up", + "unicode": "\ue63f" + }, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + }, + { + "font_class": "headphones", + "unicode": "\ue630" + }, + { + "font_class": "heart", + "unicode": "\ue639" + }, + { + "font_class": "heart-filled", + "unicode": "\ue641" + }, + { + "font_class": "help", + "unicode": "\ue679" + }, + { + "font_class": "help-filled", + "unicode": "\ue674" + }, + { + "font_class": "home", + "unicode": "\ue662" + }, + { + "font_class": "home-filled", + "unicode": "\ue663" + }, + { + "font_class": "image", + "unicode": "\ue670" + }, + { + "font_class": "image-filled", + "unicode": "\ue678" + }, + { + "font_class": "images", + "unicode": "\ue650" + }, + { + "font_class": "images-filled", + "unicode": "\ue64b" + }, + { + "font_class": "info", + "unicode": "\ue669" + }, + { + "font_class": "info-filled", + "unicode": "\ue649" + }, + { + "font_class": "left", + "unicode": "\ue6b7" + }, + { + "font_class": "link", + "unicode": "\ue6a5" + }, + { + "font_class": "list", + "unicode": "\ue644" + }, + { + "font_class": "location", + "unicode": "\ue6ae" + }, + { + "font_class": "location-filled", + "unicode": "\ue6af" + }, + { + "font_class": "locked", + "unicode": "\ue66b" + }, + { + "font_class": "locked-filled", + "unicode": "\ue668" + }, + { + "font_class": "loop", + "unicode": "\ue633" + }, + { + "font_class": "mail-open", + "unicode": "\ue643" + }, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + }, + { + "font_class": "map", + "unicode": "\ue667" + }, + { + "font_class": "map-filled", + "unicode": "\ue666" + }, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + }, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + }, + { + "font_class": "medal", + "unicode": "\ue6a2" + }, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + }, + { + "font_class": "mic", + "unicode": "\ue671" + }, + { + "font_class": "mic-filled", + "unicode": "\ue677" + }, + { + "font_class": "micoff", + "unicode": "\ue67e" + }, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + }, + { + "font_class": "minus", + "unicode": "\ue66f" + }, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + }, + { + "font_class": "more", + "unicode": "\ue64d" + }, + { + "font_class": "more-filled", + "unicode": "\ue64e" + }, + { + "font_class": "navigate", + "unicode": "\ue66e" + }, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + }, + { + "font_class": "notification", + "unicode": "\ue6a6" + }, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + }, + { + "font_class": "paperclip", + "unicode": "\ue652" + }, + { + "font_class": "paperplane", + "unicode": "\ue672" + }, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + }, + { + "font_class": "person", + "unicode": "\ue699" + }, + { + "font_class": "person-filled", + "unicode": "\ue69d" + }, + { + "font_class": "personadd", + "unicode": "\ue69f" + }, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + }, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + }, + { + "font_class": "phone", + "unicode": "\ue69c" + }, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + }, + { + "font_class": "plus", + "unicode": "\ue676" + }, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + }, + { + "font_class": "plusempty", + "unicode": "\ue67b" + }, + { + "font_class": "pulldown", + "unicode": "\ue632" + }, + { + "font_class": "pyq", + "unicode": "\ue682" + }, + { + "font_class": "qq", + "unicode": "\ue680" + }, + { + "font_class": "redo", + "unicode": "\ue64a" + }, + { + "font_class": "redo-filled", + "unicode": "\ue655" + }, + { + "font_class": "refresh", + "unicode": "\ue657" + }, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + }, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + }, + { + "font_class": "reload", + "unicode": "\ue6b2" + }, + { + "font_class": "right", + "unicode": "\ue6b5" + }, + { + "font_class": "scan", + "unicode": "\ue62a" + }, + { + "font_class": "search", + "unicode": "\ue654" + }, + { + "font_class": "settings", + "unicode": "\ue653" + }, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + }, + { + "font_class": "shop", + "unicode": "\ue62f" + }, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + }, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + }, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + }, + { + "font_class": "sound", + "unicode": "\ue684" + }, + { + "font_class": "sound-filled", + "unicode": "\ue686" + }, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + }, + { + "font_class": "staff", + "unicode": "\ue6a7" + }, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + }, + { + "font_class": "star", + "unicode": "\ue688" + }, + { + "font_class": "star-filled", + "unicode": "\ue68f" + }, + { + "font_class": "starhalf", + "unicode": "\ue683" + }, + { + "font_class": "trash", + "unicode": "\ue687" + }, + { + "font_class": "trash-filled", + "unicode": "\ue685" + }, + { + "font_class": "tune", + "unicode": "\ue6aa" + }, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + }, + { + "font_class": "undo", + "unicode": "\ue64f" + }, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + }, + { + "font_class": "up", + "unicode": "\ue6b6" + }, + { + "font_class": "top", + "unicode": "\ue6b6" + }, + { + "font_class": "upload", + "unicode": "\ue690" + }, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + }, + { + "font_class": "videocam", + "unicode": "\ue68c" + }, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + }, + { + "font_class": "vip", + "unicode": "\ue6a8" + }, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + }, + { + "font_class": "wallet", + "unicode": "\ue6b1" + }, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + }, + { + "font_class": "weibo", + "unicode": "\ue68b" + }, + { + "font_class": "weixin", + "unicode": "\ue691" + } +] as IconsDataItem[] + +// export const fontData = JSON.parse(fontDataJson) diff --git a/111/unpackage/dist/dev/.uvue/app-android/App.uvue b/111/unpackage/dist/dev/.uvue/app-android/App.uvue new file mode 100644 index 0000000..aee1f38 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/App.uvue @@ -0,0 +1,35 @@ +let firstBackTime = 0; +const __sfc__ = defineApp({ + onLaunch: function () { + console.log('App Launch', " at App.uvue:5"); + }, + onShow: function () { + console.log('App Show', " at App.uvue:8"); + }, + onHide: function () { + console.log('App Hide', " at App.uvue:11"); + }, + onLastPageBackPress: function () { + console.log('App LastPageBackPress', " at App.uvue:15"); + if (firstBackTime == 0) { + uni.showToast({ + title: '再按一次退出应用', + position: 'bottom', + }); + firstBackTime = Date.now(); + setTimeout(() => { + firstBackTime = 0; + }, 2000); + } + else if (Date.now() - firstBackTime < 2000) { + firstBackTime = Date.now(); + uni.exit(); + } + }, + onExit: function () { + console.log('App Exit', " at App.uvue:32"); + }, +}); +export default __sfc__; +const GenAppStyles = [utsMapOf([["uni-row", padStyleMapOf(utsMapOf([["flexDirection", "row"]]))], ["uni-column", padStyleMapOf(utsMapOf([["flexDirection", "column"]]))]])]; +//# sourceMappingURL=App.uvue.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/App.uvue.map b/111/unpackage/dist/dev/.uvue/app-android/App.uvue.map new file mode 100644 index 0000000..ab88914 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/App.uvue.map @@ -0,0 +1 @@ +{"version":3,"sources":["App.uvue"],"names":[],"mappings":"AACC,IAAI,aAAY,GAAI,CAAA,CAAA;AACpB,MAAK,OAAQ,GAAE,SAAA,CAAA;IACd,QAAQ,EAAE;QACT,OAAO,CAAC,GAAG,CAAC,YAAY,EAAA,gBAAA,CAAA,CAAA;IACzB,CAAC;IACD,MAAM,EAAE;QACP,OAAO,CAAC,GAAG,CAAC,UAAU,EAAA,gBAAA,CAAA,CAAA;IACvB,CAAC;IACD,MAAM,EAAE;QACP,OAAO,CAAC,GAAG,CAAC,UAAU,EAAA,iBAAA,CAAA,CAAA;IACvB,CAAC;IAED,mBAAmB,EAAE;QACpB,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAA,iBAAA,CAAA,CAAA;QACnC,IAAI,aAAY,IAAK,CAAC,EAAE;YACvB,GAAG,CAAC,SAAS,CAAC;gBACb,KAAK,EAAE,UAAU;gBACjB,QAAQ,EAAE,QAAQ;aAClB,CAAA,CAAA;YACD,aAAY,GAAI,IAAI,CAAC,GAAG,EAAC,CAAA;YACzB,UAAU,CAAC,GAAG,EAAC;gBACd,aAAY,GAAI,CAAA,CAAA;YACjB,CAAC,EAAE,IAAI,CAAA,CAAA;SACR;aAAO,IAAI,IAAI,CAAC,GAAG,EAAC,GAAI,aAAY,GAAI,IAAI,EAAE;YAC7C,aAAY,GAAI,IAAI,CAAC,GAAG,EAAC,CAAA;YACzB,GAAG,CAAC,IAAI,EAAC,CAAA;SACV;IACD,CAAC;IAED,MAAM,EAAE;QACP,OAAO,CAAC,GAAG,CAAC,UAAU,EAAA,iBAAA,CAAA,CAAA;IACvB,CAAC;CACF,CAAA,CAAA","file":"App.uvue","sourceRoot":"","sourcesContent":["\r\n\r\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/main.uts b/111/unpackage/dist/dev/.uvue/app-android/main.uts new file mode 100644 index 0000000..85f345c --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/main.uts @@ -0,0 +1,43 @@ +import App from './App.uvue'; +import { createSSRApp } from 'vue'; +export function createApp(): UTSJSONObject { + const app = createSSRApp(App); + return { + app + }; +} +export function main(app: IApp) { + definePageRoutes(); + defineAppConfig(); + (createApp()['app'] as VueApp).mount(app, GenUniApp()); +} +export class UniAppConfig extends io.dcloud.uniapp.appframe.AppConfig { + override name: string = "111"; + override appid: string = "__UNI__ABF0653"; + override versionName: string = "1.0.0"; + override versionCode: string = "100"; + override uniCompilerVersion: string = "4.45"; + constructor() { super(); } +} +import GenPagesIndexLoginClass from './pages/index/login.uvue?type=page'; +import GenPagesIndexIndex1Class from './pages/index/index_1.uvue?type=page'; +import GenPagesHomeHomeClass from './pages/home/home.uvue?type=page'; +import GenPagesIndexWodeClass from './pages/index/wode.uvue?type=page'; +function definePageRoutes() { + __uniRoutes.push({ path: "pages/index/login", component: GenPagesIndexLoginClass, meta: { isQuit: true } as UniPageMeta, style: utsMapOf([["navigationBarTitleText", ""], ["navigationStyle", "custom"]]) } as UniPageRoute); + __uniRoutes.push({ path: "pages/index/index_1", component: GenPagesIndexIndex1Class, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([["navigationBarTitleText", "北京汽车有限公司"]]), needLogin: true } as UniPageRoute); + __uniRoutes.push({ path: "pages/home/home", component: GenPagesHomeHomeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([["navigationBarTitleText", "北京汽车有限公司"], ["navigationStyle", "custom"]]), needLogin: true } as UniPageRoute); + __uniRoutes.push({ path: "pages/index/wode", component: GenPagesIndexWodeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([["navigationBarTitleText", "北京汽车有限公司"], ["navigationStyle", "custom"]]), needLogin: true } as UniPageRoute); +} +const __uniTabBar: Map | null = utsMapOf([["color", "#7A7E83"], ["selectedColor", "#3cc51f"], ["borderStyle", "black"], ["backgroundColor", "#ffffff"], ["list", [utsMapOf([["pagePath", "pages/home/home"], ["iconPath", ""], ["selectedIconPath", "static/image/icon_component_HL.png"], ["text", "首页"]]), utsMapOf([["pagePath", "pages/index/index_1"], ["iconPath", ""], ["selectedIconPath", "static/image/icon_API_HL.png"], ["text", "订单"]]), utsMapOf([["pagePath", "pages/index/wode"], ["iconPath", ""], ["selectedIconPath", "static/image/icon_API_HL.png"], ["text", "我的"]])]]]); +const __uniLaunchPage: Map = utsMapOf([["url", "pages/index/login"], ["style", utsMapOf([["navigationBarTitleText", ""], ["navigationStyle", "custom"]])]]); +function defineAppConfig() { + __uniConfig.entryPagePath = '/pages/index/login'; + __uniConfig.globalStyle = utsMapOf([["navigationBarTextStyle", "black"], ["navigationBarTitleText", "uni-app x"], ["navigationBarBackgroundColor", "#F8F8F8"], ["backgroundColor", "#F8F8F8"]]); + __uniConfig.getTabBarConfig = (): Map | null => utsMapOf([["color", "#7A7E83"], ["selectedColor", "#3cc51f"], ["borderStyle", "black"], ["backgroundColor", "#ffffff"], ["list", [utsMapOf([["pagePath", "pages/home/home"], ["iconPath", ""], ["selectedIconPath", "static/image/icon_component_HL.png"], ["text", "首页"]]), utsMapOf([["pagePath", "pages/index/index_1"], ["iconPath", ""], ["selectedIconPath", "static/image/icon_API_HL.png"], ["text", "订单"]]), utsMapOf([["pagePath", "pages/index/wode"], ["iconPath", ""], ["selectedIconPath", "static/image/icon_API_HL.png"], ["text", "我的"]])]]]); + __uniConfig.tabBar = __uniConfig.getTabBarConfig(); + __uniConfig.conditionUrl = ''; + __uniConfig.uniIdRouter = utsMapOf(); + __uniConfig.ready = true; +} +//# sourceMappingURL=main.uts.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/main.uts.map b/111/unpackage/dist/dev/.uvue/app-android/main.uts.map new file mode 100644 index 0000000..a56a323 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/main.uts.map @@ -0,0 +1 @@ +{"version":3,"file":"main.uts","sourceRoot":"","sources":["main.uts"],"names":[],"mappings":"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","sourcesContent":["import App from './App.uvue'\r\n\r\nimport { createSSRApp } from 'vue'\r\nexport function createApp() {\r\n\tconst app = createSSRApp(App)\r\n\treturn {\r\n\t\tapp\r\n\t}\r\n}\nexport function main(app: IApp) {\n definePageRoutes();\n defineAppConfig();\n \n (createApp()['app'] as VueApp).mount(app, GenUniApp());\n}\n\nexport class UniAppConfig extends io.dcloud.uniapp.appframe.AppConfig {\n override name: string = \"111\"\n override appid: string = \"__UNI__ABF0653\"\n override versionName: string = \"1.0.0\"\n override versionCode: string = \"100\"\n override uniCompilerVersion: string = \"4.45\"\n \n constructor() { super() }\n}\n\nimport GenPagesIndexLoginClass from './pages/index/login.uvue?type=page'\nimport GenPagesIndexIndex1Class from './pages/index/index_1.uvue?type=page'\nimport GenPagesHomeHomeClass from './pages/home/home.uvue?type=page'\nimport GenPagesIndexWodeClass from './pages/index/wode.uvue?type=page'\nfunction definePageRoutes() {\n__uniRoutes.push({ path: \"pages/index/login\", component: GenPagesIndexLoginClass, meta: { isQuit: true } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"\"],[\"navigationStyle\",\"custom\"]]) } as UniPageRoute)\n__uniRoutes.push({ path: \"pages/index/index_1\", component: GenPagesIndexIndex1Class, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"北京汽车有限公司\"]]), needLogin: true } as UniPageRoute)\n__uniRoutes.push({ path: \"pages/home/home\", component: GenPagesHomeHomeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"北京汽车有限公司\"],[\"navigationStyle\",\"custom\"]]), needLogin: true } as UniPageRoute)\n__uniRoutes.push({ path: \"pages/index/wode\", component: GenPagesIndexWodeClass, meta: { isQuit: false } as UniPageMeta, style: utsMapOf([[\"navigationBarTitleText\",\"北京汽车有限公司\"],[\"navigationStyle\",\"custom\"]]), needLogin: true } as UniPageRoute)\n}\nconst __uniTabBar: Map | null = utsMapOf([[\"color\",\"#7A7E83\"],[\"selectedColor\",\"#3cc51f\"],[\"borderStyle\",\"black\"],[\"backgroundColor\",\"#ffffff\"],[\"list\",[utsMapOf([[\"pagePath\",\"pages/home/home\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_component_HL.png\"],[\"text\",\"首页\"]]),utsMapOf([[\"pagePath\",\"pages/index/index_1\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"订单\"]]),utsMapOf([[\"pagePath\",\"pages/index/wode\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"我的\"]])]]])\nconst __uniLaunchPage: Map = utsMapOf([[\"url\",\"pages/index/login\"],[\"style\",utsMapOf([[\"navigationBarTitleText\",\"\"],[\"navigationStyle\",\"custom\"]])]])\nfunction defineAppConfig(){\n __uniConfig.entryPagePath = '/pages/index/login'\n __uniConfig.globalStyle = utsMapOf([[\"navigationBarTextStyle\",\"black\"],[\"navigationBarTitleText\",\"uni-app x\"],[\"navigationBarBackgroundColor\",\"#F8F8F8\"],[\"backgroundColor\",\"#F8F8F8\"]])\n __uniConfig.getTabBarConfig = ():Map | null => utsMapOf([[\"color\",\"#7A7E83\"],[\"selectedColor\",\"#3cc51f\"],[\"borderStyle\",\"black\"],[\"backgroundColor\",\"#ffffff\"],[\"list\",[utsMapOf([[\"pagePath\",\"pages/home/home\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_component_HL.png\"],[\"text\",\"首页\"]]),utsMapOf([[\"pagePath\",\"pages/index/index_1\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"订单\"]]),utsMapOf([[\"pagePath\",\"pages/index/wode\"],[\"iconPath\",\"\"],[\"selectedIconPath\",\"static/image/icon_API_HL.png\"],[\"text\",\"我的\"]])]]])\n __uniConfig.tabBar = __uniConfig.getTabBarConfig()\n __uniConfig.conditionUrl = ''\n __uniConfig.uniIdRouter = utsMapOf()\n \n __uniConfig.ready = true\n}\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/home/home.uvue b/111/unpackage/dist/dev/.uvue/app-android/pages/home/home.uvue new file mode 100644 index 0000000..5514bb1 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/home/home.uvue @@ -0,0 +1,101 @@ +const __sfc__ = defineComponent({ + data() { + return { + customerName: '', + phoneNumber: '', + carModel: '', + orderAmount: '' + }; + }, + methods: { + // submitOrder() { + // if (this.customerName && this.phoneNumber && this.carModel && this.orderAmount) { + // uni.showToast({ + // title: '订单提交成功', + // icon: 'success' + // }); + // // 这里可以添加提交订单的逻辑,例如调用API + // } else { + // uni.showToast({ + // title: '请填写完整信息', + // icon: 'none' + // }); + // } + // } + // navigateTo(page) { + // // switch (page) { + // // case 'home': + // // uni.navigateTo({ url: '/pages/home/home' }); + // // break; + // // case 'order': + // // uni.navigateTo({ url: '/pages/order/order' }); + // // break; + // // case 'profile': + // // uni.navigateTo({ url: '/pages/profile/profile' }); + // // break; + // // default: + // // break; + // // } + // } + } +}); +export default __sfc__; +function GenPagesHomeHomeRender(this: InstanceType): any | null { + const _ctx = this; + const _cache = this.$.renderCache; + const _component_uni_icons = resolveEasyComponent("uni-icons", _easycom_uni_icons); + return createElementVNode("view", utsMapOf({ class: "container" }), [ + createElementVNode("view", utsMapOf({ class: "header" }), [ + createElementVNode("view", utsMapOf({ class: "uni-incon" }), [ + createVNode(_component_uni_icons, utsMapOf({ + type: "arrow-left", + size: "30" + })) + ]), + createElementVNode("view", null, [ + createElementVNode("text", utsMapOf({ class: "title" }), "北京汽车有限公司") + ]) + ]), + createElementVNode("swiper", utsMapOf({ + class: "swiper", + "indicator-dots": "", + autoplay: "", + interval: "3000", + duration: "500" + }), [ + createElementVNode("swiper-item", null, [ + createElementVNode("image", utsMapOf({ + class: "swiper-image", + src: "/static/logo.png", + mode: "aspectFill" + })) + ]), + createElementVNode("swiper-item", null, [ + createElementVNode("image", utsMapOf({ + class: "swiper-image", + src: "/static/logo.png", + mode: "aspectFill" + })) + ]), + createElementVNode("swiper-item", null, [ + createElementVNode("image", utsMapOf({ + class: "swiper-image", + src: "/static/logo.png", + mode: "aspectFill" + })) + ]) + ]), + createElementVNode("view", null, [ + createElementVNode("image", utsMapOf({ + class: "icon-image", + src: "/static/logo.png" + })) + ]), + createElementVNode("view", null, [ + createElementVNode("button", utsMapOf({ class: "subtitle" }), "订单录入") + ]) + ]); +} +const GenPagesHomeHomeStyles = [utsMapOf([["container", padStyleMapOf(utsMapOf([["display", "flex"], ["flexDirection", "column"], ["backgroundColor", "#f5f5f5"]]))], ["header", padStyleMapOf(utsMapOf([["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["width", "100%"], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["display", "flex"], ["flexDirection", "row"], ["textAlign", "center"]]))], ["uni-incon", padStyleMapOf(utsMapOf([["width", 30], ["height", 30], ["lineHeight", "30px"]]))], ["title", padStyleMapOf(utsMapOf([["fontSize", 15], ["fontWeight", "bold"], ["width", 200], ["height", 30], ["lineHeight", "30px"], ["marginLeft", 30]]))], ["subtitle", padStyleMapOf(utsMapOf([["fontSize", 16], ["width", 100], ["marginTop", 30], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"]]))], ["swiper", padStyleMapOf(utsMapOf([["height", 200], ["borderWidth", 10], ["borderColor", "#FF0000"], ["display", "flex"], ["flexDirection", "row"], ["alignItems", "center"]]))], ["swiper-image", padStyleMapOf(utsMapOf([["width", "50%"], ["height", "100%"], ["marginTop", 0], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"], ["borderRadius", 8]]))], ["form", padStyleMapOf(utsMapOf([["flex", 1], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20]]))], ["input", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["marginBottom", 15], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["borderWidth", 1], ["borderStyle", "solid"], ["borderColor", "#cccccc"], ["borderRadius", 4]]))], ["submit-button", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["borderRadius", 4], ["fontSize", 16]]))], ["footer", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-around"], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["backgroundColor", "#ffffff"], ["borderTopWidth", 1], ["borderTopStyle", "solid"], ["borderTopColor", "#cccccc"]]))], ["nav-item", padStyleMapOf(utsMapOf([["textAlign", "center"]]))], ["icon-image", padStyleMapOf(utsMapOf([["width", "30%"], ["height", 140], ["marginTop", 20], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"]]))]])]; +import _easycom_uni_icons from '@/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue'; +//# sourceMappingURL=home.uvue.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/home/home.uvue.map b/111/unpackage/dist/dev/.uvue/app-android/pages/home/home.uvue.map new file mode 100644 index 0000000..046b04c --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/home/home.uvue.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/home/home.uvue"],"names":[],"mappings":"AA4CA,MAAK,OAAQ,GAAE,eAAA,CAAA;IACb,IAAI;QACF,OAAO;YACL,YAAY,EAAE,EAAE;YAChB,WAAW,EAAE,EAAE;YACf,QAAQ,EAAE,EAAE;YACZ,WAAW,EAAE,EAAC;SACf,CAAA;IACH,CAAC;IACD,OAAO,EAAE;IACP,kBAAiB;IACjB,sFAAqF;IACrF,sBAAqB;IACrB,yBAAwB;IACxB,wBAAuB;IACvB,UAAS;IACT,+BAA8B;IAC9B,aAAY;IACZ,sBAAqB;IACrB,0BAAyB;IACzB,qBAAoB;IACpB,UAAS;IACT,MAAK;IACL,IAAG;IACH,qBAAoB;IACpB,uBAAsB;IACtB,sBAAqB;IACrB,wDAAuD;IACvD,kBAAiB;IACjB,uBAAsB;IACtB,0DAAyD;IACzD,kBAAiB;IACjB,yBAAwB;IACxB,8DAA6D;IAC7D,kBAAiB;IACjB,kBAAiB;IACjB,kBAAiB;IACjB,SAAQ;IACR,IAAG;KACL;CACD,CAAA,CAAA;;;;;;WAnFC,kBAAA,CAuCO,MAAA,EAAA,QAAA,CAAA,EAvCD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;QAGrB,kBAAA,CAOO,MAAA,EAAA,QAAA,CAAA,EAPD,KAAK,EAAC,QAAQ,EAAA,CAAA,EAAA;YACtB,kBAAA,CAEO,MAAA,EAAA,QAAA,CAAA,EAFA,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;gBACtB,WAAA,CAAmD,oBAAA,EAAA,QAAA,CAAA;oBAAxC,IAAI,EAAC,YAAY;oBAAC,IAAI,EAAC,IAAI;;;YAExC,kBAAA,CAEO,MAAA,EAAA,IAAA,EAAA;gBADN,kBAAA,CAAmC,MAAA,EAAA,QAAA,CAAA,EAA7B,KAAK,EAAC,OAAO,EAAA,CAAA,EAAC,UAAQ,CAAA;;;QAK3B,kBAAA,CAUS,QAAA,EAAA,QAAA,CAAA;YAVD,KAAK,EAAC,QAAQ;YAAC,gBAAc,EAAd,EAAc;YAAC,QAAQ,EAAR,EAAQ;YAAC,QAAQ,EAAC,MAAM;YAAC,QAAQ,EAAC,KAAK;;YAC3E,kBAAA,CAEc,aAAA,EAAA,IAAA,EAAA;gBADZ,kBAAA,CAA6E,OAAA,EAAA,QAAA,CAAA;oBAAtE,KAAK,EAAC,cAAc;oBAAC,GAAG,EAAC,kBAAkB;oBAAC,IAAI,EAAC,YAAY;;;YAEtE,kBAAA,CAEc,aAAA,EAAA,IAAA,EAAA;gBADZ,kBAAA,CAA6E,OAAA,EAAA,QAAA,CAAA;oBAAtE,KAAK,EAAC,cAAc;oBAAC,GAAG,EAAC,kBAAkB;oBAAC,IAAI,EAAC,YAAY;;;YAEtE,kBAAA,CAEc,aAAA,EAAA,IAAA,EAAA;gBADZ,kBAAA,CAA6E,OAAA,EAAA,QAAA,CAAA;oBAAtE,KAAK,EAAC,cAAc;oBAAC,GAAG,EAAC,kBAAkB;oBAAC,IAAI,EAAC,YAAY;;;;QAG5E,kBAAA,CAEO,MAAA,EAAA,IAAA,EAAA;YADN,kBAAA,CAAsD,OAAA,EAAA,QAAA,CAAA;gBAA/C,KAAK,EAAG,YAAY;gBAAC,GAAG,EAAG,kBAAkB;;;QAErD,kBAAA,CAEO,MAAA,EAAA,IAAA,EAAA;YADN,kBAAA,CAAsC,QAAA,EAAA,QAAA,CAAA,EAA9B,KAAK,EAAC,UAAU,EAAA,CAAA,EAAC,MAAI,CAAA","file":"pages/home/home.uvue","sourcesContent":["\n\n\n\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/index/index_1.uvue b/111/unpackage/dist/dev/.uvue/app-android/pages/index/index_1.uvue new file mode 100644 index 0000000..526ddba --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/index/index_1.uvue @@ -0,0 +1,74 @@ +const __sfc__ = defineComponent({ + data() { + return { + username: '', + password: '', + agreed: false + }; + }, + methods: { + handleAgreementChange(e) { + this.agreed = e.detail.value.includes('agree'); + }, + handleLogin() { + if (!this.agreed) { + uni.showToast({ + title: '请先同意用户协议和隐私政策', + icon: 'none' + }); + return; + } + // 这里可以添加登录逻辑 + uni.showToast({ + title: '登录成功', + icon: 'success' + }); + } + } +}); +export default __sfc__; +function GenPagesIndexIndex1Render(this: InstanceType): any | null { + const _ctx = this; + const _cache = this.$.renderCache; + const _component_checkbox = resolveComponent("checkbox"); + const _component_label = resolveComponent("label"); + const _component_checkbox_group = resolveComponent("checkbox-group"); + return createElementVNode("view", utsMapOf({ class: "container" }), [ + createElementVNode("view", utsMapOf({ class: "form" }), [ + createElementVNode("input", utsMapOf({ + class: "input", + type: "text", + placeholder: "请输入您的账号", + modelValue: _ctx.username, + onInput: ($event: InputEvent) => { (_ctx.username) = $event.detail.value; } + }), null, 40 /* PROPS, NEED_HYDRATION */, ["modelValue", "onInput"]), + createElementVNode("input", utsMapOf({ + class: "input", + type: "password", + placeholder: "请输入您的密码", + modelValue: _ctx.password, + onInput: ($event: InputEvent) => { (_ctx.password) = $event.detail.value; } + }), null, 40 /* PROPS, NEED_HYDRATION */, ["modelValue", "onInput"]), + createElementVNode("view", utsMapOf({ class: "agreement" }), [ + createVNode(_component_checkbox_group, utsMapOf({ onChange: _ctx.handleAgreementChange }), utsMapOf({ + default: withSlotCtx((): any[] => [ + createVNode(_component_label, null, utsMapOf({ + default: withSlotCtx((): any[] => [ + createVNode(_component_checkbox, utsMapOf({ value: "agree" })), + " 阅读并同意《用户协议》和《隐私政策》 " + ]), + _: 1 /* STABLE */ + })) + ]), + _: 1 /* STABLE */ + }), 8 /* PROPS */, ["onChange"]) + ]), + createElementVNode("button", utsMapOf({ + class: "button", + onClick: _ctx.handleLogin + }), "登录", 8 /* PROPS */, ["onClick"]) + ]) + ]); +} +const GenPagesIndexIndex1Styles = [utsMapOf([["container", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "center"], ["alignItems", "center"], ["backgroundColor", "#f5f5f5"]]))], ["form", padStyleMapOf(utsMapOf([["width", "80%"], ["backgroundColor", "#ffffff"], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["borderRadius", 8], ["boxShadow", "0 2px 10px rgba(0, 0, 0, 0.1)"]]))], ["input", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["marginBottom", 15], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["borderWidth", 1], ["borderStyle", "solid"], ["borderColor", "#cccccc"], ["borderRadius", 4]]))], ["agreement", padStyleMapOf(utsMapOf([["marginBottom", 15]]))], ["button", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 40], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["borderRadius", 4], ["fontSize", 16]]))]])]; +//# sourceMappingURL=index_1.uvue.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/index/index_1.uvue.map b/111/unpackage/dist/dev/.uvue/app-android/pages/index/index_1.uvue.map new file mode 100644 index 0000000..c998777 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/index/index_1.uvue.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/index/index_1.uvue"],"names":[],"mappings":"AAkBA,MAAK,OAAQ,GAAE,eAAA,CAAA;IACb,IAAI;QACF,OAAO;YACL,QAAQ,EAAE,EAAE;YACZ,QAAQ,EAAE,EAAE;YACZ,MAAM,EAAE,KAAI;SACb,CAAA;IACH,CAAC;IACD,OAAO,EAAE;QACP,qBAAqB,CAAC,CAAC;YACrB,IAAI,CAAC,MAAK,GAAI,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAA;QAChD,CAAC;QACD,WAAW;YACT,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBAChB,GAAG,CAAC,SAAS,CAAC;oBACZ,KAAK,EAAE,eAAe;oBACtB,IAAI,EAAE,MAAK;iBACZ,CAAC,CAAA;gBACF,OAAM;aACR;YACA,aAAY;YACZ,GAAG,CAAC,SAAS,CAAC;gBACZ,KAAK,EAAE,MAAM;gBACb,IAAI,EAAE,SAAQ;aACf,CAAC,CAAA;QACJ,CAAA;KACF;CACD,CAAA,CAAA;;;;;;;;WA5CC,kBAAA,CAaO,MAAA,EAAA,QAAA,CAAA,EAbD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;QACrB,kBAAA,CAWO,MAAA,EAAA,QAAA,CAAA,EAXD,KAAK,EAAC,MAAM,EAAA,CAAA,EAAA;YAChB,kBAAA,CAA4E,OAAA,EAAA,QAAA,CAAA;gBAArE,KAAK,EAAC,OAAO;gBAAC,IAAI,EAAC,MAAM;gBAAC,WAAW,EAAC,SAAS;4BAAU,IAAA,CAAA,QAAQ;oDAAR,IAAA,CAAA,QAAQ,CAAA,GAAA,MAAA,CAAA,MAAA,CAAA,KAAA,CAAA,CAAA,CAAA;;YACxE,kBAAA,CAAgF,OAAA,EAAA,QAAA,CAAA;gBAAzE,KAAK,EAAC,OAAO;gBAAC,IAAI,EAAC,UAAU;gBAAC,WAAW,EAAC,SAAS;4BAAU,IAAA,CAAA,QAAQ;oDAAR,IAAA,CAAA,QAAQ,CAAA,GAAA,MAAA,CAAA,MAAA,CAAA,KAAA,CAAA,CAAA,CAAA;;YAC5E,kBAAA,CAMO,MAAA,EAAA,QAAA,CAAA,EAND,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;gBACrB,WAAA,CAIiB,yBAAA,EAAA,QAAA,CAAA,EAJA,QAAM,EAAE,IAAA,CAAA,qBAAqB,EAAA,CAAA,EAAA,QAAA,CAAA;yCAC5C,IAEQ,GAAA,EAAA,CAAA,EAAA,CAAA;wBAFR,WAAA,CAEQ,gBAAA,EAAA,IAAA,EAAA,QAAA,CAAA;iDADN,IAA0B,GAAA,EAAA,CAAA,EAAA,CAAA;gCAA1B,WAAA,CAA0B,mBAAA,EAAA,QAAA,CAAA,EAAhB,KAAK,EAAC,OAAO,EAAA,CAAA,CAAA;gCAAG,sBAC5B;;;;;;;;YAGJ,kBAAA,CAAuD,QAAA,EAAA,QAAA,CAAA;gBAA/C,KAAK,EAAC,QAAQ;gBAAE,OAAK,EAAE,IAAA,CAAA,WAAW;gBAAE,IAAE,EAAA,CAAA,CAAA,WAAA,EAAA,CAAA,SAAA,CAAA,CAAA","file":"pages/index/index_1.uvue","sourcesContent":["\n\n\n\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/index/login.uvue b/111/unpackage/dist/dev/.uvue/app-android/pages/index/login.uvue new file mode 100644 index 0000000..fed4ac5 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/index/login.uvue @@ -0,0 +1,121 @@ +const __sfc__ = defineComponent({ + data() { + return { + username: '', + password: '', + isModalVisible: false, + modalTitle: '', + modalContent: '' // 弹窗内容 + }; + }, + methods: { + // 处理登录逻辑 + handleLogin() { + if (!this.username || !this.password) { + uni.showToast({ title: '请输入账号和密码', icon: 'none' }); + return; + } + uni.showToast({ title: '登录成功', icon: 'success' }); + uni.navigateTo({ url: '/pages/home/home' }); + }, + // 显示弹窗 + showModal(type) { + if (type === 'userAgreement') { + this.modalTitle = '用户协议'; + this.modalContent = '这是用户协议内容...'; + } + else if (type === 'privacyPolicy') { + this.modalTitle = '隐私政策'; + this.modalContent = '这是隐私政策内容...'; + } + this.isModalVisible = true; + }, + // 关闭弹窗 + closeModal() { + this.isModalVisible = false; + } + } +}); +export default __sfc__; +function GenPagesIndexLoginRender(this: InstanceType): any | null { + const _ctx = this; + const _cache = this.$.renderCache; + const _component_uni_easyinput = resolveEasyComponent("uni-easyinput", _easycom_uni_easyinput); + const _component_radio = resolveComponent("radio"); + return createElementVNode("view", utsMapOf({ class: "login-container" }), [ + createElementVNode("view", utsMapOf({ class: "welcome" }), [ + createElementVNode("text", utsMapOf({ class: "welcome-text" }), "欢迎登陆车辆合同生成") + ]), + createElementVNode("view", utsMapOf({ class: "input-container" }), [ + createVNode(_component_uni_easyinput, utsMapOf({ + prefixIcon: "person", + class: "input", + placeholder: "请输入您的账号", + modelValue: _ctx.username, + "onUpdate:modelValue": $event => { (_ctx.username) = $event; }, + inputBorder: false + }), null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), + createElementVNode("view", utsMapOf({ class: "underline" })) + ]), + createElementVNode("view", utsMapOf({ class: "input-container" }), [ + createVNode(_component_uni_easyinput, utsMapOf({ + prefixIcon: "locked", + class: "input", + type: "password", + placeholder: "请输入您的密码", + modelValue: _ctx.password, + "onUpdate:modelValue": $event => { (_ctx.password) = $event; }, + inputBorder: false + }), null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), + createElementVNode("view", utsMapOf({ class: "underline" })) + ]), + createElementVNode("view", utsMapOf({ class: "agreement" }), [ + createVNode(_component_radio, utsMapOf({ + class: "login-agree", + value: "r1", + checked: false, + style: normalizeStyle(utsMapOf({ "transform": "scale(0.7)", "margin-right": "15px" })) + }), utsMapOf({ + default: withSlotCtx((): any[] => ["登录即代表同意 "]), + _: 1 /* STABLE */ + }), 8 /* PROPS */, ["style"]), + createElementVNode("text", utsMapOf({ + class: "link", + onClick: () => { _ctx.showModal('userAgreement'); } + }), "《用户协议》", 8 /* PROPS */, ["onClick"]), + createElementVNode("text", utsMapOf({ class: "link" }), "与"), + createElementVNode("text", utsMapOf({ + class: "link", + onClick: () => { _ctx.showModal('privacyPolicy'); } + }), "《隐私政策》", 8 /* PROPS */, ["onClick"]) + ]), + createElementVNode("view", utsMapOf({ class: "button_container" }), [ + createElementVNode("button", utsMapOf({ + class: "login-button", + onClick: _ctx.handleLogin + }), "登陆", 8 /* PROPS */, ["onClick"]) + ]), + isTrue(_ctx.isModalVisible) + ? createElementVNode("view", utsMapOf({ + key: 0, + class: "modal" + }), [ + createElementVNode("view", utsMapOf({ class: "modal-content" }), [ + createElementVNode("view", utsMapOf({ class: "modal-header" }), [ + createElementVNode("text", null, toDisplayString(_ctx.modalTitle), 1 /* TEXT */), + createElementVNode("text", utsMapOf({ + class: "close", + onClick: _ctx.closeModal + }), "×", 8 /* PROPS */, ["onClick"]) + ]), + createElementVNode("view", utsMapOf({ class: "modal-body" }), [ + createElementVNode("text", null, toDisplayString(_ctx.modalContent), 1 /* TEXT */) + ]) + ]) + ]) + : createCommentVNode("v-if", true) + ]); +} +const GenPagesIndexLoginStyles = [utsMapOf([["login-container", padStyleMapOf(utsMapOf([["display", "flex"], ["flexDirection", "column"], ["alignItems", "center"], ["paddingTop", 40], ["paddingRight", 20], ["paddingBottom", 40], ["paddingLeft", 20], ["backgroundColor", "#ffffff"]]))], ["welcome", padStyleMapOf(utsMapOf([["height", "50%"], ["marginBottom", 40], ["display", "flex"], ["alignItems", "center"]]))], ["welcome-text", padStyleMapOf(utsMapOf([["fontSize", 20], ["fontWeight", "bold"], ["color", "#044f7a"]]))], ["input-container", padStyleMapOf(utsMapOf([["width", "100%"]]))], ["input", padStyleMapOf(utsMapOf([["width", "70%"], ["height", 40], ["fontSize", 16], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["outline", "none"], ["backgroundColor", "rgba(0,0,0,0)"]]))], ["underline", padStyleMapOf(utsMapOf([["width", "100%"], ["height", 1], ["backgroundColor", "#f2f2f2"], ["marginTop", 5]]))], ["agreement", padStyleMapOf(utsMapOf([["fontSize", 14], ["color", "#666666"], ["marginBottom", 20], ["display", "flex"], ["flexDirection", "row"]]))], ["login-agree", padStyleMapOf(utsMapOf([["fontSize", "16rpx"]]))], ["link", padStyleMapOf(utsMapOf([["color", "#007aff"], ["textDecoration", "underline"], ["fontSize", "16rpx"]]))], ["button_container", padStyleMapOf(utsMapOf([["width", "70%"], ["height", "40%"], ["display", "flex"], ["alignItems", "center"]]))], ["login-button", padStyleMapOf(utsMapOf([["width", "70%"], ["height", "70rpx"], ["lineHeight", "70rpx"], ["backgroundColor", "#044f7a"], ["color", "#ffffff"], ["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"], ["borderRadius", 4], ["fontSize", 16], ["position", "absolute"], ["top", "15%"], ["left", "20%"]]))], ["modal", padStyleMapOf(utsMapOf([["position", "fixed"], ["top", 0], ["left", 0], ["width", "100%"], ["height", "100%"], ["backgroundColor", "rgba(0,0,0,0.5)"], ["display", "flex"], ["justifyContent", "center"], ["alignItems", "center"]]))], ["modal-content", padStyleMapOf(utsMapOf([["width", "80%"], ["backgroundColor", "#ffffff"], ["borderRadius", 8], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20]]))], ["modal-header", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-between"], ["alignItems", "center"], ["fontSize", 18], ["fontWeight", "bold"], ["marginBottom", 15]]))], ["close", padStyleMapOf(utsMapOf([["fontSize", 24], ["cursor", "pointer"]]))], ["modal-body", padStyleMapOf(utsMapOf([["fontSize", 16], ["lineHeight", 1.5]]))]])]; +import _easycom_uni_easyinput from '@/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue'; +//# sourceMappingURL=login.uvue.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/index/login.uvue.map b/111/unpackage/dist/dev/.uvue/app-android/pages/index/login.uvue.map new file mode 100644 index 0000000..f759d05 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/index/login.uvue.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/index/login.uvue"],"names":[],"mappings":"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","file":"pages/index/login.uvue","sourcesContent":["\n\n\n\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/index/wode.uvue b/111/unpackage/dist/dev/.uvue/app-android/pages/index/wode.uvue new file mode 100644 index 0000000..7c36502 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/index/wode.uvue @@ -0,0 +1,76 @@ +const __sfc__ = defineComponent({ + methods: { + logout() { + uni.showModal({ + title: '提示', + content: '确定要退出登录吗?', + success: (res) => { + if (res.confirm) { + uni.showToast({ + title: '退出登录成功', + icon: 'success', + success: () => { + // 这里可以添加退出登录的逻辑,例如清除用户登录状态 + setTimeout(() => { + uni.navigateTo({ url: '/pages/index/index' }); + }, 1500); + } + }); + } + } + }); + } + } +}); +export default __sfc__; +function GenPagesIndexWodeRender(this: InstanceType): any | null { + const _ctx = this; + const _cache = this.$.renderCache; + return createElementVNode("view", utsMapOf({ class: "container" }), [ + createElementVNode("view", utsMapOf({ class: "user-info" }), [ + createElementVNode("text", utsMapOf({ class: "username" }), "李晓春") + ]), + createElementVNode("view", utsMapOf({ class: "menu" }), [ + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "关于我们") + ]), + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "修改密码") + ]), + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "服务协议") + ]), + createElementVNode("view", utsMapOf({ class: "menu-item" }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "隐私政策") + ]), + createElementVNode("view", utsMapOf({ + class: "menu-item", + onClick: _ctx.logout + }), [ + createElementVNode("image", utsMapOf({ + class: "arrow", + src: "/static/arrow-right.png" + })), + createElementVNode("text", null, "退出登录") + ], 8 /* PROPS */, ["onClick"]) + ]) + ]); +} +const GenPagesIndexWodeStyles = [utsMapOf([["container", padStyleMapOf(utsMapOf([["display", "flex"], ["flexDirection", "column"], ["backgroundColor", "#f5f5f5"]]))], ["user-info", padStyleMapOf(utsMapOf([["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["height", 200], ["backgroundColor", "#007aff"], ["color", "#ffffff"], ["textAlign", "center"]]))], ["username", padStyleMapOf(utsMapOf([["fontSize", 20], ["fontWeight", "bold"], ["marginTop", 0], ["marginRight", "auto"], ["marginBottom", 0], ["marginLeft", "auto"], ["lineHeight", "200px"]]))], ["menu", padStyleMapOf(utsMapOf([["flex", 1], ["paddingTop", 20], ["paddingRight", 20], ["paddingBottom", 20], ["paddingLeft", 20], ["backgroundColor", "#ffffff"]]))], ["menu-item", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-between"], ["alignItems", "center"], ["paddingTop", 15], ["paddingRight", 0], ["paddingBottom", 15], ["paddingLeft", 0], ["borderBottomWidth", 1], ["borderBottomStyle", "solid"], ["borderBottomColor", "#eeeeee"]]))], ["arrow", padStyleMapOf(utsMapOf([["width", 20], ["height", 20]]))], ["footer", padStyleMapOf(utsMapOf([["display", "flex"], ["justifyContent", "space-around"], ["paddingTop", 10], ["paddingRight", 10], ["paddingBottom", 10], ["paddingLeft", 10], ["backgroundColor", "#ffffff"], ["borderTopWidth", 1], ["borderTopStyle", "solid"], ["borderTopColor", "#cccccc"]]))], ["nav-item", padStyleMapOf(utsMapOf([["textAlign", "center"]]))]])]; +//# sourceMappingURL=wode.uvue.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/pages/index/wode.uvue.map b/111/unpackage/dist/dev/.uvue/app-android/pages/index/wode.uvue.map new file mode 100644 index 0000000..4ee996d --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/pages/index/wode.uvue.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/index/wode.uvue"],"names":[],"mappings":"AAmCA,MAAK,OAAQ,GAAE,eAAA,CAAA;IACb,OAAO,EAAE;QACT,MAAM;YACJ,GAAG,CAAC,SAAS,CAAC;gBACZ,KAAK,EAAE,IAAI;gBACX,OAAO,EAAE,WAAW;gBACpB,OAAO,EAAE,CAAC,GAAG,EAAE,EAAC;oBACd,IAAI,GAAG,CAAC,OAAO,EAAE;wBACf,GAAG,CAAC,SAAS,CAAC;4BACZ,KAAK,EAAE,QAAQ;4BACf,IAAI,EAAE,SAAS;4BACf,OAAO,EAAE,GAAG,EAAC;gCACX,2BAA0B;gCAC1B,UAAU,CAAC,GAAG,EAAC;oCACb,GAAG,CAAC,UAAU,CAAC,EAAE,GAAG,EAAE,oBAAmB,EAAG,CAAC,CAAA;gCAC/C,CAAC,EAAE,IAAI,CAAC,CAAA;4BACV,CAAA;yBACD,CAAC,CAAA;qBACJ;gBACF,CAAA;aACD,CAAC,CAAA;QACJ,CAAA;KACE;CACH,CAAA,CAAA;;;;;WAzDC,kBAAA,CA8BO,MAAA,EAAA,QAAA,CAAA,EA9BD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;QAErB,kBAAA,CAEO,MAAA,EAAA,QAAA,CAAA,EAFD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;YACrB,kBAAA,CAAiC,MAAA,EAAA,QAAA,CAAA,EAA3B,KAAK,EAAC,UAAU,EAAA,CAAA,EAAC,KAAG,CAAA;;QAI5B,kBAAA,CAqBO,MAAA,EAAA,QAAA,CAAA,EArBD,KAAK,EAAC,MAAM,EAAA,CAAA,EAAA;YAChB,kBAAA,CAGO,MAAA,EAAA,QAAA,CAAA,EAHD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;gBAC3B,kBAAA,CAA2D,OAAA,EAAA,QAAA,CAAA;oBAApD,KAAK,EAAC,OAAO;oBAAC,GAAG,EAAC,yBAAyB;;gBAC5C,kBAAA,CAAiB,MAAA,EAAA,IAAA,EAAX,MAAI,CAAA;;YAEZ,kBAAA,CAGO,MAAA,EAAA,QAAA,CAAA,EAHD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;gBACxB,kBAAA,CAA2D,OAAA,EAAA,QAAA,CAAA;oBAApD,KAAK,EAAC,OAAO;oBAAC,GAAG,EAAC,yBAAyB;;gBAC/C,kBAAA,CAAiB,MAAA,EAAA,IAAA,EAAX,MAAI,CAAA;;YAEZ,kBAAA,CAGO,MAAA,EAAA,QAAA,CAAA,EAHD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;gBAC3B,kBAAA,CAA2D,OAAA,EAAA,QAAA,CAAA;oBAApD,KAAK,EAAC,OAAO;oBAAC,GAAG,EAAC,yBAAyB;;gBAChD,kBAAA,CAAiB,MAAA,EAAA,IAAA,EAAX,MAAI,CAAA;;YAER,kBAAA,CAGO,MAAA,EAAA,QAAA,CAAA,EAHD,KAAK,EAAC,WAAW,EAAA,CAAA,EAAA;gBAC3B,kBAAA,CAA2D,OAAA,EAAA,QAAA,CAAA;oBAApD,KAAK,EAAC,OAAO;oBAAC,GAAG,EAAC,yBAAyB;;gBAC5C,kBAAA,CAAiB,MAAA,EAAA,IAAA,EAAX,MAAI,CAAA;;YAEZ,kBAAA,CAGO,MAAA,EAAA,QAAA,CAAA;gBAHD,KAAK,EAAC,WAAW;gBAAE,OAAK,EAAE,IAAA,CAAA,MAAM;;gBAC1C,kBAAA,CAA2D,OAAA,EAAA,QAAA,CAAA;oBAApD,KAAK,EAAC,OAAO;oBAAC,GAAG,EAAC,yBAAyB;;gBAC5C,kBAAA,CAAiB,MAAA,EAAA,IAAA,EAAX,MAAI,CAAA","file":"pages/index/wode.uvue","sourcesContent":["\n\n\n\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue new file mode 100644 index 0000000..ecb5f14 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue @@ -0,0 +1,566 @@ +/** + * Easyinput 输入框 + * @description 此组件可以实现表单的输入与校验,包括 "text" 和 "textarea" 类型。 + * @tutorial https://ext.dcloud.net.cn/plugin?id=3455 + * @property {String} value 输入内容 + * @property {String } type 输入框的类型(默认text) password/text/textarea/.. + * @value text 文本输入键盘 + * @value textarea 多行文本输入键盘 + * @value password 密码输入键盘 + * @value number 数字输入键盘,注意iOS上app-vue弹出的数字键盘并非9宫格方式 + * @value idcard 身份证输入键盘,信、支付宝、百度、QQ小程序 + * @value digit 带小数点的数字键盘 ,App的nvue页面、微信、支付宝、百度、头条、QQ小程序支持 + * @property {Boolean} clearable 是否显示右侧清空内容的图标控件,点击可清空输入框内容(默认true) + * @property {Boolean} autoHeight 是否自动增高输入区域,type为textarea时有效(默认true) + * @property {String } placeholder 输入框的提示文字 + * @property {String } placeholderStyle placeholder的样式(内联样式,字符串),如"color: #ddd" + * @property {Boolean} focus 是否自动获得焦点(默认false) + * @property {Boolean} disabled 是否禁用(默认false) + * @property {Number } maxlength 最大输入长度,设置为 -1 的时候不限制最大长度(默认140) + * @property {String } confirmType 设置键盘右下角按钮的文字,仅在type="text"时生效(默认done) + * @property {Number } clearSize 清除图标的大小,单位px(默认15) + * @property {String} prefixIcon 输入框头部图标 + * @property {String} suffixIcon 输入框尾部图标 + * @property {String} primaryColor 设置主题色(默认#2979ff) + * @property {Boolean} trim 是否自动去除两端的空格 + * @property {Boolean} cursorSpacing 指定光标与键盘的距离,单位 px + * @property {Boolean} ajust-position 当键盘弹起时,是否上推内容,默认值:true + * @value both 去除两端空格 + * @value left 去除左侧空格 + * @value right 去除右侧空格 + * @value start 去除左侧空格 + * @value end 去除右侧空格 + * @value all 去除全部空格 + * @value none 不去除空格 + * @property {Boolean} inputBorder 是否显示input输入框的边框(默认true) + * @property {Boolean} passwordIcon type=password时是否显示小眼睛图标 + * @property {Object} styles 自定义颜色 + * @event {Function} input 输入框内容发生变化时触发 + * @event {Function} focus 输入框获得焦点时触发 + * @event {Function} blur 输入框失去焦点时触发 + * @event {Function} confirm 点击完成按钮时触发 + * @event {Function} iconClick 点击图标时触发 + * @example + */ +function obj2strClass(obj): string { + let classess = ''; + for (let key in obj) { + const val = obj[key]; + if (val) { + classess += `${key} `; + } + } + return classess; +} +function obj2strStyle(obj): string { + let style = ''; + for (let key in obj) { + const val = obj[key]; + style += `${key}:${val};`; + } + return style; +} +const __sfc__ = defineComponent({ + name: 'uni-easyinput', + emits: [ + 'click', + 'iconClick', + 'update:modelValue', + 'input', + 'focus', + 'blur', + 'confirm', + 'clear', + 'eyes', + 'change', + 'keyboardheightchange' + ], + model: { + prop: 'modelValue', + event: 'update:modelValue' + }, + options: { + virtualHost: true + }, + inject: { + form: { + from: 'uniForm', + default: null + }, + formItem: { + from: 'uniFormItem', + default: null + } + }, + props: { + name: String, + value: [Number, String], + modelValue: [Number, String], + type: { + type: String, + default: 'text' + }, + clearable: { + type: Boolean, + default: true + }, + autoHeight: { + type: Boolean, + default: false + }, + placeholder: { + type: String, + default: ' ' + }, + placeholderStyle: String, + focus: { + type: Boolean, + default: false + }, + disabled: { + type: Boolean, + default: false + }, + maxlength: { + type: [Number, String], + default: 140 + }, + confirmType: { + type: String, + default: 'done' + }, + clearSize: { + type: [Number, String], + default: 24 + }, + inputBorder: { + type: Boolean, + default: true + }, + prefixIcon: { + type: String, + default: '' + }, + suffixIcon: { + type: String, + default: '' + }, + trim: { + type: [Boolean, String], + default: false + }, + cursorSpacing: { + type: Number, + default: 0 + }, + passwordIcon: { + type: Boolean, + default: true + }, + adjustPosition: { + type: Boolean, + default: true + }, + primaryColor: { + type: String, + default: '#2979ff' + }, + styles: { + type: Object, + default() { + return { + color: '#333', + backgroundColor: '#fff', + disableColor: '#F7F6F6', + borderColor: '#e5e5e5' + }; + } + }, + errorMessage: { + type: [String, Boolean], + default: '' + }, + }, + data() { + return { + focused: false, + val: '', + showMsg: '', + border: false, + isFirstBorder: false, + showClearIcon: false, + showPassword: false, + focusShow: false, + localMsg: '', + isEnter: false // 用于判断当前是否是使用回车操作 + }; + }, + computed: { + // 输入框内是否有值 + isVal(): boolean { + const val = this.val; + // fixed by mehaotian 处理值为0的情况,字符串0不在处理范围 + if (val || val === 0) { + return true; + } + return false; + }, + msg() { + // console.log('computed', this.form, this.formItem); + // if (this.form) { + // return this.errorMessage || this.formItem.errMsg; + // } + // TODO 处理头条 formItem 中 errMsg 不更新的问题 + return this.localMsg || this.errorMessage; + }, + // 因为uniapp的input组件的maxlength组件必须要数值,这里转为数值,用户可以传入字符串数值 + inputMaxlength(): number { + return Number(this.maxlength); + }, + // 处理外层样式的style + boxStyle(): string { + return `color:${this.inputBorder && this.msg ? '#e43d33' : this.styles.color};`; + }, + // input 内容的类和样式处理 + inputContentClass(): string { + return obj2strClass({ + 'is-input-border': this.inputBorder, + 'is-input-error-border': this.inputBorder && this.msg, + 'is-textarea': this.type === 'textarea', + 'is-disabled': this.disabled, + 'is-focused': this.focusShow + }); + }, + inputContentStyle(): string { + const focusColor = this.focusShow ? + this.primaryColor : + this.styles.borderColor; + const borderColor = this.inputBorder && this.msg ? '#dd524d' : focusColor; + return obj2strStyle({ + 'border-color': borderColor || '#e5e5e5', + 'background-color': this.disabled ? + this.styles.disableColor : this.styles.backgroundColor + }); + }, + // input右侧样式 + inputStyle(): string { + const paddingRight = this.type === 'password' || this.clearable || this.prefixIcon ? + '' : + '10px'; + return obj2strStyle({ + 'padding-right': paddingRight, + 'padding-left': this.prefixIcon ? '' : '10px' + }); + } + }, + watch: { + value(newVal) { + // fix by mehaotian 解决 值为null的情况下,input报错的bug + if (newVal == null) { + this.val = ''; + return; + } + this.val = newVal; + }, + modelValue(newVal) { + if (newVal == null) { + this.val = ''; + return; + } + this.val = newVal; + }, + focus(newVal) { + this.$nextTick(() => { + this.focused = this.focus; + this.focusShow = this.focus; + }); + } + }, + created() { + this.init(); + // TODO 处理头条vue3 computed 不监听 inject 更改的问题(formItem.errMsg) + if (this.form && this.formItem) { + this.$watch('formItem.errMsg', newVal => { + this.localMsg = newVal; + }); + } + }, + mounted() { + this.$nextTick(() => { + this.focused = this.focus; + this.focusShow = this.focus; + }); + }, + methods: { + /** + * 初始化变量值 + */ + init() { + if (this.value || this.value === 0) { + this.val = this.value; + } + else if (this.modelValue || + this.modelValue === 0 || + this.modelValue === '') { + this.val = this.modelValue; + } + else { + // fix by ht 如果初始值为null,则input报错,待框架修复 + this.val = ''; + } + }, + /** + * 点击图标时触发 + * @param {Object} type + */ + onClickIcon(type) { + this.$emit('iconClick', type); + }, + /** + * 显示隐藏内容,密码框时生效 + */ + onEyes() { + this.showPassword = !this.showPassword; + this.$emit('eyes', this.showPassword); + }, + /** + * 输入时触发 + * @param {Object} event + */ + onInput(event) { + let value = event.detail.value; + // 判断是否去除空格 + if (this.trim) { + if (typeof this.trim === 'boolean' && this.trim) { + value = this.trimStr(value); + } + if (typeof this.trim === 'string') { + value = this.trimStr(value, this.trim); + } + } + if (this.errMsg) + this.errMsg = ''; + this.val = value; + // TODO 兼容 vue2 + this.$emit('input', value); + // TODO 兼容 vue3 + this.$emit('update:modelValue', value); + }, + /** + * 外部调用方法 + * 获取焦点时触发 + * @param {Object} event + */ + onFocus() { + this.$nextTick(() => { + this.focused = true; + }); + this.$emit('focus', null); + }, + _Focus(event) { + this.focusShow = true; + this.$emit('focus', event); + }, + /** + * 外部调用方法 + * 失去焦点时触发 + * @param {Object} event + */ + onBlur() { + this.focused = false; + this.$emit('blur', null); + }, + _Blur(event) { + let value = event.detail.value; + this.focusShow = false; + this.$emit('blur', event); + // 根据类型返回值,在event中获取的值理论上讲都是string + if (this.isEnter === false) { + this.$emit('change', this.val); + } + // 失去焦点时参与表单校验 + if (this.form && this.formItem) { + const { validateTrigger } = this.form; + if (validateTrigger === 'blur') { + this.formItem.onFieldChange(); + } + } + }, + /** + * 按下键盘的发送键 + * @param {Object} e + */ + onConfirm(e) { + this.$emit('confirm', this.val); + this.isEnter = true; + this.$emit('change', this.val); + this.$nextTick(() => { + this.isEnter = false; + }); + }, + /** + * 清理内容 + * @param {Object} event + */ + onClear(event) { + this.val = ''; + // TODO 兼容 vue2 + this.$emit('input', ''); + // TODO 兼容 vue2 + // TODO 兼容 vue3 + this.$emit('update:modelValue', ''); + // 点击叉号触发 + this.$emit('clear'); + }, + /** + * 键盘高度发生变化的时候触发此事件 + * 兼容性:微信小程序2.7.0+、App 3.1.0+ + * @param {Object} event + */ + onkeyboardheightchange(event) { + this.$emit('keyboardheightchange', event); + }, + /** + * 去除空格 + */ + trimStr(str, pos = 'both'): any { + if (pos === 'both') { + return str.trim(); + } + else if (pos === 'left') { + return str.trimLeft(); + } + else if (pos === 'right') { + return str.trimRight(); + } + else if (pos === 'start') { + return str.trimStart(); + } + else if (pos === 'end') { + return str.trimEnd(); + } + else if (pos === 'all') { + return str.replace(/\s+/g, ''); + } + else if (pos === 'none') { + return str; + } + return str; + } + } +}); +export default __sfc__; +function GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinputRender(this: InstanceType): any | null { + const _ctx = this; + const _cache = this.$.renderCache; + const _component_uni_icons = resolveEasyComponent("uni-icons", _easycom_uni_icons); + return createElementVNode("view", utsMapOf({ + class: normalizeClass(["uni-easyinput", utsMapOf({ 'uni-easyinput-error': _ctx.msg })]), + style: normalizeStyle(_ctx.boxStyle) + }), [ + createElementVNode("view", utsMapOf({ + class: normalizeClass(["uni-easyinput__content", _ctx.inputContentClass]), + style: normalizeStyle(_ctx.inputContentStyle) + }), [ + isTrue(_ctx.prefixIcon) + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: "content-clear-icon", + type: _ctx.prefixIcon, + color: "#c0c4cc", + onClick: () => { _ctx.onClickIcon('prefix'); }, + size: "22" + }), null, 8 /* PROPS */, ["type", "onClick"]) + : createCommentVNode("v-if", true), + renderSlot(_ctx.$slots, "left"), + _ctx.type === 'textarea' + ? createElementVNode("textarea", utsMapOf({ + key: 1, + class: normalizeClass(["uni-easyinput__content-textarea", utsMapOf({ 'input-padding': _ctx.inputBorder })]), + name: _ctx.name, + value: _ctx.val, + placeholder: _ctx.placeholder, + placeholderStyle: _ctx.placeholderStyle, + disabled: _ctx.disabled, + "placeholder-class": "uni-easyinput__placeholder-class", + maxlength: _ctx.inputMaxlength, + focus: _ctx.focused, + autoHeight: _ctx.autoHeight, + "cursor-spacing": _ctx.cursorSpacing, + "adjust-position": _ctx.adjustPosition, + onInput: _ctx.onInput, + onBlur: _ctx._Blur, + onFocus: _ctx._Focus, + onConfirm: _ctx.onConfirm, + onKeyboardheightchange: _ctx.onkeyboardheightchange + }), null, 42 /* CLASS, PROPS, NEED_HYDRATION */, ["name", "value", "placeholder", "placeholderStyle", "disabled", "maxlength", "focus", "autoHeight", "cursor-spacing", "adjust-position", "onInput", "onBlur", "onFocus", "onConfirm", "onKeyboardheightchange"]) + : createElementVNode("input", utsMapOf({ + key: 2, + type: _ctx.type === 'password' ? 'text' : _ctx.type, + class: "uni-easyinput__content-input", + style: normalizeStyle(_ctx.inputStyle), + name: _ctx.name, + value: _ctx.val, + password: !_ctx.showPassword && _ctx.type === 'password', + placeholder: _ctx.placeholder, + placeholderStyle: _ctx.placeholderStyle, + "placeholder-class": "uni-easyinput__placeholder-class", + disabled: _ctx.disabled, + maxlength: _ctx.inputMaxlength, + focus: _ctx.focused, + confirmType: _ctx.confirmType, + "cursor-spacing": _ctx.cursorSpacing, + "adjust-position": _ctx.adjustPosition, + onFocus: _ctx._Focus, + onBlur: _ctx._Blur, + onInput: _ctx.onInput, + onConfirm: _ctx.onConfirm, + onKeyboardheightchange: _ctx.onkeyboardheightchange + }), null, 44 /* STYLE, PROPS, NEED_HYDRATION */, ["type", "name", "value", "password", "placeholder", "placeholderStyle", "disabled", "maxlength", "focus", "confirmType", "cursor-spacing", "adjust-position", "onFocus", "onBlur", "onInput", "onConfirm", "onKeyboardheightchange"]), + isTrue(_ctx.type === 'password' && _ctx.passwordIcon) + ? createElementVNode(Fragment, utsMapOf({ key: 3 }), [ + isTrue(_ctx.isVal) + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: normalizeClass(["content-clear-icon", utsMapOf({ 'is-textarea-icon': _ctx.type === 'textarea' })]), + type: _ctx.showPassword ? 'eye-slash-filled' : 'eye-filled', + size: 22, + color: _ctx.focusShow ? _ctx.primaryColor : '#c0c4cc', + onClick: _ctx.onEyes + }), null, 8 /* PROPS */, ["class", "type", "color", "onClick"]) + : createCommentVNode("v-if", true) + ], 64 /* STABLE_FRAGMENT */) + : createCommentVNode("v-if", true), + isTrue(_ctx.suffixIcon) + ? createElementVNode(Fragment, utsMapOf({ key: 4 }), [ + isTrue(_ctx.suffixIcon) + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: "content-clear-icon", + type: _ctx.suffixIcon, + color: "#c0c4cc", + onClick: () => { _ctx.onClickIcon('suffix'); }, + size: "22" + }), null, 8 /* PROPS */, ["type", "onClick"]) + : createCommentVNode("v-if", true) + ], 64 /* STABLE_FRAGMENT */) + : createElementVNode(Fragment, utsMapOf({ key: 5 }), [ + isTrue(_ctx.clearable && _ctx.isVal && !_ctx.disabled && _ctx.type !== 'textarea') + ? createVNode(_component_uni_icons, utsMapOf({ + key: 0, + class: normalizeClass(["content-clear-icon", utsMapOf({ 'is-textarea-icon': _ctx.type === 'textarea' })]), + type: "clear", + size: _ctx.clearSize, + color: _ctx.msg ? '#dd524d' : _ctx.focusShow ? _ctx.primaryColor : '#c0c4cc', + onClick: _ctx.onClear + }), null, 8 /* PROPS */, ["class", "size", "color", "onClick"]) + : createCommentVNode("v-if", true) + ], 64 /* STABLE_FRAGMENT */), + renderSlot(_ctx.$slots, "right") + ], 6 /* CLASS, STYLE */) + ], 6 /* CLASS, STYLE */); +} +export type UniEasyinputComponentPublicInstance = InstanceType; +const GenUniModulesUniEasyinputComponentsUniEasyinputUniEasyinputStyles = [utsMapOf([["uni-easyinput", padStyleMapOf(utsMapOf([["width", "100%"], ["flex", 1], ["position", "relative"], ["textAlign", "left"], ["color", "#333333"], ["fontSize", 14]]))], ["uni-easyinput__content", padStyleMapOf(utsMapOf([["flex", 1], ["width", "100%"], ["display", "flex"], ["boxSizing", "border-box"], ["flexDirection", "row"], ["alignItems", "center"], ["borderColor", "#ffffff"], ["transitionProperty", "borderColor"], ["transitionDuration", "0.3s"]]))], ["uni-easyinput__content-input", padStyleMapOf(utsMapOf([["width", "auto"], ["position", "relative"], ["overflow", "hidden"], ["flex", 1], ["lineHeight", 1], ["fontSize", 14], ["height", 35]]))], ["uni-easyinput__placeholder-class", utsMapOf([["", utsMapOf([["color", "#999999"], ["fontSize", 12]])], [".is-input-error-border ", utsMapOf([["color", "#f29e99"]])], [".is-disabled ", utsMapOf([["color", "#d5d5d5"], ["fontSize", 12]])]])], ["is-textarea", padStyleMapOf(utsMapOf([["alignItems", "flex-start"]]))], ["is-textarea-icon", padStyleMapOf(utsMapOf([["marginTop", 5]]))], ["uni-easyinput__content-textarea", padStyleMapOf(utsMapOf([["position", "relative"], ["overflow", "hidden"], ["flex", 1], ["lineHeight", 1.5], ["fontSize", 14], ["marginTop", 6], ["marginRight", 6], ["marginBottom", 6], ["marginLeft", 0], ["height", 80], ["minHeight", 80], ["width", "auto"]]))], ["input-padding", padStyleMapOf(utsMapOf([["paddingLeft", 10]]))], ["content-clear-icon", padStyleMapOf(utsMapOf([["paddingTop", 0], ["paddingRight", 5], ["paddingBottom", 0], ["paddingLeft", 5]]))], ["label-icon", padStyleMapOf(utsMapOf([["marginRight", 5], ["marginTop", -1]]))], ["is-input-border", padStyleMapOf(utsMapOf([["display", "flex"], ["boxSizing", "border-box"], ["flexDirection", "row"], ["alignItems", "center"], ["borderWidth", 1], ["borderStyle", "solid"], ["borderColor", "#dcdfe6"], ["borderRadius", 4]]))], ["uni-error-message", padStyleMapOf(utsMapOf([["position", "absolute"], ["bottom", -17], ["left", 0], ["lineHeight", "12px"], ["color", "#e43d33"], ["fontSize", 12], ["textAlign", "left"]]))], ["uni-error-msg--boeder", padStyleMapOf(utsMapOf([["position", "relative"], ["bottom", 0], ["lineHeight", "22px"]]))], ["is-input-error-border", padStyleMapOf(utsMapOf([["borderColor", "#e43d33"]]))], ["uni-easyinput--border", padStyleMapOf(utsMapOf([["marginBottom", 0], ["paddingTop", 10], ["paddingRight", 15], ["paddingBottom", 10], ["paddingLeft", 15], ["borderTopWidth", 1], ["borderTopStyle", "solid"], ["borderTopColor", "#eeeeee"]]))], ["uni-easyinput-error", padStyleMapOf(utsMapOf([["paddingBottom", 0]]))], ["is-first-border", padStyleMapOf(utsMapOf([["borderWidth", "medium"], ["borderStyle", "none"], ["borderColor", "#000000"]]))], ["is-disabled", padStyleMapOf(utsMapOf([["backgroundColor", "#f7f6f6"], ["color", "#d5d5d5"]]))], ["@TRANSITION", utsMapOf([["uni-easyinput__content", utsMapOf([["property", "borderColor"], ["duration", "0.3s"]])]])]])]; +import _easycom_uni_icons from '@/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue'; +//# sourceMappingURL=uni-easyinput.vue.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.map b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.map new file mode 100644 index 0000000..ca0973b --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue"],"names":[],"mappings":"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","file":"uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue","sourcesContent":["\r\n\r\n\r\n\r\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue new file mode 100644 index 0000000..4b10efc --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue @@ -0,0 +1,82 @@ +import { fontData, IconsDataItem } from './uniicons_file'; +/** + * Icons 图标 + * @description 用于展示 icon 图标 + * @tutorial https://ext.dcloud.net.cn/plugin?id=28 + * @property {Number,String} size 图标大小 + * @property {String} type 图标图案,参考示例 + * @property {String} color 图标颜色 + * @property {String} customPrefix 自定义图标 + * @event {Function} click 点击 Icon 触发事件 + */ +const __sfc__ = defineComponent({ + name: "uni-icons", + props: { + type: { + type: String, + default: '' + }, + color: { + type: String, + default: '#333333' + }, + size: { + type: [Number, String], + default: 16 + }, + fontFamily: { + type: String, + default: '' + } + }, + data() { + return {}; + }, + computed: { + unicode(): string { + let codes = fontData.find((item: IconsDataItem): boolean => { return item.font_class == this.type; }); + if (codes != null) { + return codes.unicode; + } + return ''; + }, + iconSize(): string { + const size = this.size; + if (typeof size == 'string') { + const reg = /^[0-9]*$/g; + return reg.test(size as string) ? '' + size + 'px' : '' + size; + // return '' + this.size + } + return this.getFontSize(size as number); + }, + styleObj(): UTSJSONObject { + if (this.fontFamily !== '') { + return { color: this.color, fontSize: this.iconSize, fontFamily: this.fontFamily }; + } + return { color: this.color, fontSize: this.iconSize }; + } + }, + created() { }, + methods: { + /** + * 字体大小 + */ + getFontSize(size: number): string { + return size + 'px'; + }, + }, +}); +export default __sfc__; +function GenUniModulesUniIconsComponentsUniIconsUniIconsRender(this: InstanceType): any | null { + const _ctx = this; + const _cache = this.$.renderCache; + return createElementVNode("text", utsMapOf({ + class: "uni-icons", + style: normalizeStyle(_ctx.styleObj) + }), [ + renderSlot(_ctx.$slots, "default", {}, (): any[] => [toDisplayString(_ctx.unicode)]) + ], 4 /* STYLE */); +} +export type UniIconsComponentPublicInstance = InstanceType; +const GenUniModulesUniIconsComponentsUniIconsUniIconsStyles = [utsMapOf([["uni-icons", padStyleMapOf(utsMapOf([["fontFamily", "UniIconsFontFamily"], ["fontSize", 18], ["fontStyle", "normal"], ["color", "#333333"]]))], ["@FONT-FACE", utsMapOf([["0", utsMapOf([["fontFamily", "UniIconsFontFamily"], ["src", "url('/assets/uniicons.32e978a5.ttf')"]])]])]])]; +//# sourceMappingURL=uni-icons.uvue.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.map b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.map new file mode 100644 index 0000000..3a7ff82 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni_modules/uni-icons/components/uni-icons/uni-icons.uvue"],"names":[],"mappings":"AAOE,OAAO,EAAE,QAAQ,EAAE,aAAY,EAAE,MAAO,iBAAgB,CAAA;AAExD;;;;;;;;;GASE;AACF,MAAK,OAAQ,GAAE,eAAA,CAAA;IACb,IAAI,EAAE,WAAW;IACjB,KAAK,EAAE;QACL,IAAI,EAAE;YACJ,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,EAAC;SACX;QACD,KAAK,EAAE;YACL,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,SAAQ;SAClB;QACD,IAAI,EAAE;YACJ,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;YACtB,OAAO,EAAE,EAAC;SACX;QACD,UAAU,EAAE;YACV,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,EAAC;SACZ;KACD;IACD,IAAI;QACF,OAAO,EAAE,CAAA;IACX,CAAC;IACD,QAAQ,EAAE;QACR,OAAO,IAAK,MAAK;YACf,IAAI,KAAI,GAAI,QAAQ,CAAC,IAAI,CAAC,CAAC,IAAG,EAAI,aAAa,GAAI,OAAM,CAAE,EAAC,GAAI,OAAO,IAAI,CAAC,UAAS,IAAK,IAAI,CAAC,IAAG,CAAA,CAAE,CAAC,CAAA,CAAA;YACrG,IAAI,KAAI,IAAM,IAAI,EAAE;gBAClB,OAAO,KAAK,CAAC,OAAM,CAAA;aACrB;YACA,OAAO,EAAC,CAAA;QACV,CAAC;QACD,QAAQ,IAAK,MAAK;YAChB,MAAM,IAAG,GAAI,IAAI,CAAC,IAAG,CAAA;YACrB,IAAI,OAAO,IAAG,IAAK,QAAQ,EAAE;gBAC3B,MAAM,GAAE,GAAI,WAAU,CAAA;gBACtB,OAAO,GAAG,CAAC,IAAI,CAAC,IAAG,IAAK,MAAM,CAAA,CAAE,CAAA,CAAE,EAAC,GAAI,IAAG,GAAI,IAAG,CAAE,CAAA,CAAE,EAAC,GAAI,IAAI,CAAA;gBAC9D,wBAAuB;aACzB;YACA,OAAO,IAAI,CAAC,WAAW,CAAC,IAAG,IAAK,MAAM,CAAA,CAAA;QACxC,CAAC;QACD,QAAQ,IAAK,aAAY;YACvB,IAAI,IAAI,CAAC,UAAS,KAAM,EAAE,EAAE;gBAC1B,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,UAAU,EAAE,IAAI,CAAC,UAAS,EAAE,CAAA;aACnF;YACA,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAO,EAAE,CAAA;QACtD,CAAA;KACD;IACD,OAAO,KAAK,CAAC;IACb,OAAO,EAAE;QACP;;WAEE;QACF,WAAW,CAAC,IAAG,EAAI,MAAM,GAAI,MAAK;YAChC,OAAO,IAAG,GAAI,IAAI,CAAA;QACpB,CAAC;KACF;CACH,CAAA,CAAA;;;;;WA1EA,kBAAA,CAEO,MAAA,EAAA,QAAA,CAAA;QAFD,KAAK,EAAC,WAAW;QAAE,KAAK,EAAA,cAAA,CAAE,IAAA,CAAA,QAAQ,CAAA;;QACtC,UAAA,CAAwB,IAAA,CAAA,MAAA,EAAA,SAAA,EAAA,EAAA,EAAxB,IAAwB,GAAA,EAAA,CAAA,EAAA,CAAA,CAAA,eAAA,CAAhB,IAAA,CAAA,OAAO,CAAA,CAAA,CAAA","file":"uni_modules/uni-icons/components/uni-icons/uni-icons.uvue","sourcesContent":["\r\n\r\n\r\n\r\n\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.uts b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.uts new file mode 100644 index 0000000..bbea6d3 --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.uts @@ -0,0 +1,660 @@ +export type IconsData = { + id: string; + name: string; + font_family: string; + css_prefix_text: string; + description: string; + glyphs: Array; +}; +export type IconsDataItem = { + font_class: string; + unicode: string; +}; +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + } as IconsDataItem, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + } as IconsDataItem, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + } as IconsDataItem, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + } as IconsDataItem, + { + "font_class": "auth", + "unicode": "\ue6ab" + } as IconsDataItem, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + } as IconsDataItem, + { + "font_class": "back", + "unicode": "\ue6b9" + } as IconsDataItem, + { + "font_class": "bars", + "unicode": "\ue627" + } as IconsDataItem, + { + "font_class": "calendar", + "unicode": "\ue6a0" + } as IconsDataItem, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + } as IconsDataItem, + { + "font_class": "camera", + "unicode": "\ue65a" + } as IconsDataItem, + { + "font_class": "camera-filled", + "unicode": "\ue658" + } as IconsDataItem, + { + "font_class": "cart", + "unicode": "\ue631" + } as IconsDataItem, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + } as IconsDataItem, + { + "font_class": "chat", + "unicode": "\ue65d" + } as IconsDataItem, + { + "font_class": "chat-filled", + "unicode": "\ue659" + } as IconsDataItem, + { + "font_class": "chatboxes", + "unicode": "\ue696" + } as IconsDataItem, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + } as IconsDataItem, + { + "font_class": "chatbubble", + "unicode": "\ue697" + } as IconsDataItem, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + } as IconsDataItem, + { + "font_class": "checkbox", + "unicode": "\ue62b" + } as IconsDataItem, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + } as IconsDataItem, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + } as IconsDataItem, + { + "font_class": "circle", + "unicode": "\ue65b" + } as IconsDataItem, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + } as IconsDataItem, + { + "font_class": "clear", + "unicode": "\ue66d" + } as IconsDataItem, + { + "font_class": "close", + "unicode": "\ue673" + } as IconsDataItem, + { + "font_class": "closeempty", + "unicode": "\ue66c" + } as IconsDataItem, + { + "font_class": "cloud-download", + "unicode": "\ue647" + } as IconsDataItem, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + } as IconsDataItem, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + } as IconsDataItem, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + } as IconsDataItem, + { + "font_class": "color", + "unicode": "\ue6cf" + } as IconsDataItem, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + } as IconsDataItem, + { + "font_class": "compose", + "unicode": "\ue67f" + } as IconsDataItem, + { + "font_class": "contact", + "unicode": "\ue693" + } as IconsDataItem, + { + "font_class": "contact-filled", + "unicode": "\ue695" + } as IconsDataItem, + { + "font_class": "down", + "unicode": "\ue6b8" + } as IconsDataItem, + { + "font_class": "bottom", + "unicode": "\ue6b8" + } as IconsDataItem, + { + "font_class": "download", + "unicode": "\ue68d" + } as IconsDataItem, + { + "font_class": "download-filled", + "unicode": "\ue681" + } as IconsDataItem, + { + "font_class": "email", + "unicode": "\ue69e" + } as IconsDataItem, + { + "font_class": "email-filled", + "unicode": "\ue69a" + } as IconsDataItem, + { + "font_class": "eye", + "unicode": "\ue651" + } as IconsDataItem, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + } as IconsDataItem, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + } as IconsDataItem, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + } as IconsDataItem, + { + "font_class": "fire", + "unicode": "\ue6a1" + } as IconsDataItem, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + } as IconsDataItem, + { + "font_class": "flag", + "unicode": "\ue65f" + } as IconsDataItem, + { + "font_class": "flag-filled", + "unicode": "\ue660" + } as IconsDataItem, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + } as IconsDataItem, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + } as IconsDataItem, + { + "font_class": "font", + "unicode": "\ue6a3" + } as IconsDataItem, + { + "font_class": "forward", + "unicode": "\ue6ba" + } as IconsDataItem, + { + "font_class": "gear", + "unicode": "\ue664" + } as IconsDataItem, + { + "font_class": "gear-filled", + "unicode": "\ue661" + } as IconsDataItem, + { + "font_class": "gift", + "unicode": "\ue6a4" + } as IconsDataItem, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + } as IconsDataItem, + { + "font_class": "hand-down", + "unicode": "\ue63d" + } as IconsDataItem, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + } as IconsDataItem, + { + "font_class": "hand-up", + "unicode": "\ue63f" + } as IconsDataItem, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + } as IconsDataItem, + { + "font_class": "headphones", + "unicode": "\ue630" + } as IconsDataItem, + { + "font_class": "heart", + "unicode": "\ue639" + } as IconsDataItem, + { + "font_class": "heart-filled", + "unicode": "\ue641" + } as IconsDataItem, + { + "font_class": "help", + "unicode": "\ue679" + } as IconsDataItem, + { + "font_class": "help-filled", + "unicode": "\ue674" + } as IconsDataItem, + { + "font_class": "home", + "unicode": "\ue662" + } as IconsDataItem, + { + "font_class": "home-filled", + "unicode": "\ue663" + } as IconsDataItem, + { + "font_class": "image", + "unicode": "\ue670" + } as IconsDataItem, + { + "font_class": "image-filled", + "unicode": "\ue678" + } as IconsDataItem, + { + "font_class": "images", + "unicode": "\ue650" + } as IconsDataItem, + { + "font_class": "images-filled", + "unicode": "\ue64b" + } as IconsDataItem, + { + "font_class": "info", + "unicode": "\ue669" + } as IconsDataItem, + { + "font_class": "info-filled", + "unicode": "\ue649" + } as IconsDataItem, + { + "font_class": "left", + "unicode": "\ue6b7" + } as IconsDataItem, + { + "font_class": "link", + "unicode": "\ue6a5" + } as IconsDataItem, + { + "font_class": "list", + "unicode": "\ue644" + } as IconsDataItem, + { + "font_class": "location", + "unicode": "\ue6ae" + } as IconsDataItem, + { + "font_class": "location-filled", + "unicode": "\ue6af" + } as IconsDataItem, + { + "font_class": "locked", + "unicode": "\ue66b" + } as IconsDataItem, + { + "font_class": "locked-filled", + "unicode": "\ue668" + } as IconsDataItem, + { + "font_class": "loop", + "unicode": "\ue633" + } as IconsDataItem, + { + "font_class": "mail-open", + "unicode": "\ue643" + } as IconsDataItem, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + } as IconsDataItem, + { + "font_class": "map", + "unicode": "\ue667" + } as IconsDataItem, + { + "font_class": "map-filled", + "unicode": "\ue666" + } as IconsDataItem, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + } as IconsDataItem, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + } as IconsDataItem, + { + "font_class": "medal", + "unicode": "\ue6a2" + } as IconsDataItem, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + } as IconsDataItem, + { + "font_class": "mic", + "unicode": "\ue671" + } as IconsDataItem, + { + "font_class": "mic-filled", + "unicode": "\ue677" + } as IconsDataItem, + { + "font_class": "micoff", + "unicode": "\ue67e" + } as IconsDataItem, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + } as IconsDataItem, + { + "font_class": "minus", + "unicode": "\ue66f" + } as IconsDataItem, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + } as IconsDataItem, + { + "font_class": "more", + "unicode": "\ue64d" + } as IconsDataItem, + { + "font_class": "more-filled", + "unicode": "\ue64e" + } as IconsDataItem, + { + "font_class": "navigate", + "unicode": "\ue66e" + } as IconsDataItem, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + } as IconsDataItem, + { + "font_class": "notification", + "unicode": "\ue6a6" + } as IconsDataItem, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + } as IconsDataItem, + { + "font_class": "paperclip", + "unicode": "\ue652" + } as IconsDataItem, + { + "font_class": "paperplane", + "unicode": "\ue672" + } as IconsDataItem, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + } as IconsDataItem, + { + "font_class": "person", + "unicode": "\ue699" + } as IconsDataItem, + { + "font_class": "person-filled", + "unicode": "\ue69d" + } as IconsDataItem, + { + "font_class": "personadd", + "unicode": "\ue69f" + } as IconsDataItem, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + } as IconsDataItem, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + } as IconsDataItem, + { + "font_class": "phone", + "unicode": "\ue69c" + } as IconsDataItem, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + } as IconsDataItem, + { + "font_class": "plus", + "unicode": "\ue676" + } as IconsDataItem, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + } as IconsDataItem, + { + "font_class": "plusempty", + "unicode": "\ue67b" + } as IconsDataItem, + { + "font_class": "pulldown", + "unicode": "\ue632" + } as IconsDataItem, + { + "font_class": "pyq", + "unicode": "\ue682" + } as IconsDataItem, + { + "font_class": "qq", + "unicode": "\ue680" + } as IconsDataItem, + { + "font_class": "redo", + "unicode": "\ue64a" + } as IconsDataItem, + { + "font_class": "redo-filled", + "unicode": "\ue655" + } as IconsDataItem, + { + "font_class": "refresh", + "unicode": "\ue657" + } as IconsDataItem, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + } as IconsDataItem, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + } as IconsDataItem, + { + "font_class": "reload", + "unicode": "\ue6b2" + } as IconsDataItem, + { + "font_class": "right", + "unicode": "\ue6b5" + } as IconsDataItem, + { + "font_class": "scan", + "unicode": "\ue62a" + } as IconsDataItem, + { + "font_class": "search", + "unicode": "\ue654" + } as IconsDataItem, + { + "font_class": "settings", + "unicode": "\ue653" + } as IconsDataItem, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + } as IconsDataItem, + { + "font_class": "shop", + "unicode": "\ue62f" + } as IconsDataItem, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + } as IconsDataItem, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + } as IconsDataItem, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + } as IconsDataItem, + { + "font_class": "sound", + "unicode": "\ue684" + } as IconsDataItem, + { + "font_class": "sound-filled", + "unicode": "\ue686" + } as IconsDataItem, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + } as IconsDataItem, + { + "font_class": "staff", + "unicode": "\ue6a7" + } as IconsDataItem, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + } as IconsDataItem, + { + "font_class": "star", + "unicode": "\ue688" + } as IconsDataItem, + { + "font_class": "star-filled", + "unicode": "\ue68f" + } as IconsDataItem, + { + "font_class": "starhalf", + "unicode": "\ue683" + } as IconsDataItem, + { + "font_class": "trash", + "unicode": "\ue687" + } as IconsDataItem, + { + "font_class": "trash-filled", + "unicode": "\ue685" + } as IconsDataItem, + { + "font_class": "tune", + "unicode": "\ue6aa" + } as IconsDataItem, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + } as IconsDataItem, + { + "font_class": "undo", + "unicode": "\ue64f" + } as IconsDataItem, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + } as IconsDataItem, + { + "font_class": "up", + "unicode": "\ue6b6" + } as IconsDataItem, + { + "font_class": "top", + "unicode": "\ue6b6" + } as IconsDataItem, + { + "font_class": "upload", + "unicode": "\ue690" + } as IconsDataItem, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + } as IconsDataItem, + { + "font_class": "videocam", + "unicode": "\ue68c" + } as IconsDataItem, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + } as IconsDataItem, + { + "font_class": "vip", + "unicode": "\ue6a8" + } as IconsDataItem, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + } as IconsDataItem, + { + "font_class": "wallet", + "unicode": "\ue6b1" + } as IconsDataItem, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + } as IconsDataItem, + { + "font_class": "weibo", + "unicode": "\ue68b" + } as IconsDataItem, + { + "font_class": "weixin", + "unicode": "\ue691" + } as IconsDataItem +] as IconsDataItem[]; +// export const fontData = JSON.parse(fontDataJson) +//# sourceMappingURL=uniicons_file.uts.map \ No newline at end of file diff --git a/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.uts.map b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.uts.map new file mode 100644 index 0000000..4851e9f --- /dev/null +++ b/111/unpackage/dist/dev/.uvue/app-android/uni_modules/uni-icons/components/uni-icons/uniicons_file.uts.map @@ -0,0 +1 @@ +{"version":3,"file":"uniicons_file.uts","sourceRoot":"","sources":["uni_modules/uni-icons/components/uni-icons/uniicons_file.ts"],"names":[],"mappings":"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","sourcesContent":["\r\nexport type IconsData = {\r\n\tid : string\r\n\tname : string\r\n\tfont_family : string\r\n\tcss_prefix_text : string\r\n\tdescription : string\r\n\tglyphs : Array\r\n}\r\n\r\nexport type IconsDataItem = {\r\n\tfont_class : string\r\n\tunicode : string\r\n}\r\n\r\n\r\nexport const fontData = [\n {\n \"font_class\": \"arrow-down\",\n \"unicode\": \"\\ue6be\"\n },\n {\n \"font_class\": \"arrow-left\",\n \"unicode\": \"\\ue6bc\"\n },\n {\n \"font_class\": \"arrow-right\",\n \"unicode\": \"\\ue6bb\"\n },\n {\n \"font_class\": \"arrow-up\",\n \"unicode\": \"\\ue6bd\"\n },\n {\n \"font_class\": \"auth\",\n \"unicode\": \"\\ue6ab\"\n },\n {\n \"font_class\": \"auth-filled\",\n \"unicode\": \"\\ue6cc\"\n },\n {\n \"font_class\": \"back\",\n \"unicode\": \"\\ue6b9\"\n },\n {\n \"font_class\": \"bars\",\n \"unicode\": \"\\ue627\"\n },\n {\n \"font_class\": \"calendar\",\n \"unicode\": \"\\ue6a0\"\n },\n {\n \"font_class\": \"calendar-filled\",\n \"unicode\": \"\\ue6c0\"\n },\n {\n \"font_class\": \"camera\",\n \"unicode\": \"\\ue65a\"\n },\n {\n \"font_class\": \"camera-filled\",\n \"unicode\": \"\\ue658\"\n },\n {\n \"font_class\": \"cart\",\n \"unicode\": \"\\ue631\"\n },\n {\n \"font_class\": \"cart-filled\",\n \"unicode\": \"\\ue6d0\"\n },\n {\n \"font_class\": \"chat\",\n \"unicode\": \"\\ue65d\"\n },\n {\n \"font_class\": \"chat-filled\",\n \"unicode\": \"\\ue659\"\n },\n {\n \"font_class\": \"chatboxes\",\n \"unicode\": \"\\ue696\"\n },\n {\n \"font_class\": \"chatboxes-filled\",\n \"unicode\": \"\\ue692\"\n },\n {\n \"font_class\": \"chatbubble\",\n \"unicode\": \"\\ue697\"\n },\n {\n \"font_class\": \"chatbubble-filled\",\n \"unicode\": \"\\ue694\"\n },\n {\n \"font_class\": \"checkbox\",\n \"unicode\": \"\\ue62b\"\n },\n {\n \"font_class\": \"checkbox-filled\",\n \"unicode\": \"\\ue62c\"\n },\n {\n \"font_class\": \"checkmarkempty\",\n \"unicode\": \"\\ue65c\"\n },\n {\n \"font_class\": \"circle\",\n \"unicode\": \"\\ue65b\"\n },\n {\n \"font_class\": \"circle-filled\",\n \"unicode\": \"\\ue65e\"\n },\n {\n \"font_class\": \"clear\",\n \"unicode\": \"\\ue66d\"\n },\n {\n \"font_class\": \"close\",\n \"unicode\": \"\\ue673\"\n },\n {\n \"font_class\": \"closeempty\",\n \"unicode\": \"\\ue66c\"\n },\n {\n \"font_class\": \"cloud-download\",\n \"unicode\": \"\\ue647\"\n },\n {\n \"font_class\": \"cloud-download-filled\",\n \"unicode\": \"\\ue646\"\n },\n {\n \"font_class\": \"cloud-upload\",\n \"unicode\": \"\\ue645\"\n },\n {\n \"font_class\": \"cloud-upload-filled\",\n \"unicode\": \"\\ue648\"\n },\n {\n \"font_class\": \"color\",\n \"unicode\": \"\\ue6cf\"\n },\n {\n \"font_class\": \"color-filled\",\n \"unicode\": \"\\ue6c9\"\n },\n {\n \"font_class\": \"compose\",\n \"unicode\": \"\\ue67f\"\n },\n {\n \"font_class\": \"contact\",\n \"unicode\": \"\\ue693\"\n },\n {\n \"font_class\": \"contact-filled\",\n \"unicode\": \"\\ue695\"\n },\n {\n \"font_class\": \"down\",\n \"unicode\": \"\\ue6b8\"\n },\n\t{\n\t \"font_class\": \"bottom\",\n\t \"unicode\": \"\\ue6b8\"\n\t},\n {\n \"font_class\": \"download\",\n \"unicode\": \"\\ue68d\"\n },\n {\n \"font_class\": \"download-filled\",\n \"unicode\": \"\\ue681\"\n },\n {\n \"font_class\": \"email\",\n \"unicode\": \"\\ue69e\"\n },\n {\n \"font_class\": \"email-filled\",\n \"unicode\": \"\\ue69a\"\n },\n {\n \"font_class\": \"eye\",\n \"unicode\": \"\\ue651\"\n },\n {\n \"font_class\": \"eye-filled\",\n \"unicode\": \"\\ue66a\"\n },\n {\n \"font_class\": \"eye-slash\",\n \"unicode\": \"\\ue6b3\"\n },\n {\n \"font_class\": \"eye-slash-filled\",\n \"unicode\": \"\\ue6b4\"\n },\n {\n \"font_class\": \"fire\",\n \"unicode\": \"\\ue6a1\"\n },\n {\n \"font_class\": \"fire-filled\",\n \"unicode\": \"\\ue6c5\"\n },\n {\n \"font_class\": \"flag\",\n \"unicode\": \"\\ue65f\"\n },\n {\n \"font_class\": \"flag-filled\",\n \"unicode\": \"\\ue660\"\n },\n {\n \"font_class\": \"folder-add\",\n \"unicode\": \"\\ue6a9\"\n },\n {\n \"font_class\": \"folder-add-filled\",\n \"unicode\": \"\\ue6c8\"\n },\n {\n \"font_class\": \"font\",\n \"unicode\": \"\\ue6a3\"\n },\n {\n \"font_class\": \"forward\",\n \"unicode\": \"\\ue6ba\"\n },\n {\n \"font_class\": \"gear\",\n \"unicode\": \"\\ue664\"\n },\n {\n \"font_class\": \"gear-filled\",\n \"unicode\": \"\\ue661\"\n },\n {\n \"font_class\": \"gift\",\n \"unicode\": \"\\ue6a4\"\n },\n {\n \"font_class\": \"gift-filled\",\n \"unicode\": \"\\ue6c4\"\n },\n {\n \"font_class\": \"hand-down\",\n \"unicode\": \"\\ue63d\"\n },\n {\n \"font_class\": \"hand-down-filled\",\n \"unicode\": \"\\ue63c\"\n },\n {\n \"font_class\": \"hand-up\",\n \"unicode\": \"\\ue63f\"\n },\n {\n \"font_class\": \"hand-up-filled\",\n \"unicode\": \"\\ue63e\"\n },\n {\n \"font_class\": \"headphones\",\n \"unicode\": \"\\ue630\"\n },\n {\n \"font_class\": \"heart\",\n \"unicode\": \"\\ue639\"\n },\n {\n \"font_class\": \"heart-filled\",\n \"unicode\": \"\\ue641\"\n },\n {\n \"font_class\": \"help\",\n \"unicode\": \"\\ue679\"\n },\n {\n \"font_class\": \"help-filled\",\n \"unicode\": \"\\ue674\"\n },\n {\n \"font_class\": \"home\",\n \"unicode\": \"\\ue662\"\n },\n {\n \"font_class\": \"home-filled\",\n \"unicode\": \"\\ue663\"\n },\n {\n \"font_class\": \"image\",\n \"unicode\": \"\\ue670\"\n },\n {\n \"font_class\": \"image-filled\",\n \"unicode\": \"\\ue678\"\n },\n {\n \"font_class\": \"images\",\n \"unicode\": \"\\ue650\"\n },\n {\n \"font_class\": \"images-filled\",\n \"unicode\": \"\\ue64b\"\n },\n {\n \"font_class\": \"info\",\n \"unicode\": \"\\ue669\"\n },\n {\n \"font_class\": \"info-filled\",\n \"unicode\": \"\\ue649\"\n },\n {\n \"font_class\": \"left\",\n \"unicode\": \"\\ue6b7\"\n },\n {\n \"font_class\": \"link\",\n \"unicode\": \"\\ue6a5\"\n },\n {\n \"font_class\": \"list\",\n \"unicode\": \"\\ue644\"\n },\n {\n \"font_class\": \"location\",\n \"unicode\": \"\\ue6ae\"\n },\n {\n \"font_class\": \"location-filled\",\n \"unicode\": \"\\ue6af\"\n },\n {\n \"font_class\": \"locked\",\n \"unicode\": \"\\ue66b\"\n },\n {\n \"font_class\": \"locked-filled\",\n \"unicode\": \"\\ue668\"\n },\n {\n \"font_class\": \"loop\",\n \"unicode\": \"\\ue633\"\n },\n {\n \"font_class\": \"mail-open\",\n \"unicode\": \"\\ue643\"\n },\n {\n \"font_class\": \"mail-open-filled\",\n \"unicode\": \"\\ue63a\"\n },\n {\n \"font_class\": \"map\",\n \"unicode\": \"\\ue667\"\n },\n {\n \"font_class\": \"map-filled\",\n \"unicode\": \"\\ue666\"\n },\n {\n \"font_class\": \"map-pin\",\n \"unicode\": \"\\ue6ad\"\n },\n {\n \"font_class\": \"map-pin-ellipse\",\n \"unicode\": \"\\ue6ac\"\n },\n {\n \"font_class\": \"medal\",\n \"unicode\": \"\\ue6a2\"\n },\n {\n \"font_class\": \"medal-filled\",\n \"unicode\": \"\\ue6c3\"\n },\n {\n \"font_class\": \"mic\",\n \"unicode\": \"\\ue671\"\n },\n {\n \"font_class\": \"mic-filled\",\n \"unicode\": \"\\ue677\"\n },\n {\n \"font_class\": \"micoff\",\n \"unicode\": \"\\ue67e\"\n },\n {\n \"font_class\": \"micoff-filled\",\n \"unicode\": \"\\ue6b0\"\n },\n {\n \"font_class\": \"minus\",\n \"unicode\": \"\\ue66f\"\n },\n {\n \"font_class\": \"minus-filled\",\n \"unicode\": \"\\ue67d\"\n },\n {\n \"font_class\": \"more\",\n \"unicode\": \"\\ue64d\"\n },\n {\n \"font_class\": \"more-filled\",\n \"unicode\": \"\\ue64e\"\n },\n {\n \"font_class\": \"navigate\",\n \"unicode\": \"\\ue66e\"\n },\n {\n \"font_class\": \"navigate-filled\",\n \"unicode\": \"\\ue67a\"\n },\n {\n \"font_class\": \"notification\",\n \"unicode\": \"\\ue6a6\"\n },\n {\n \"font_class\": \"notification-filled\",\n \"unicode\": \"\\ue6c1\"\n },\n {\n \"font_class\": \"paperclip\",\n \"unicode\": \"\\ue652\"\n },\n {\n \"font_class\": \"paperplane\",\n \"unicode\": \"\\ue672\"\n },\n {\n \"font_class\": \"paperplane-filled\",\n \"unicode\": \"\\ue675\"\n },\n {\n \"font_class\": \"person\",\n \"unicode\": \"\\ue699\"\n },\n {\n \"font_class\": \"person-filled\",\n \"unicode\": \"\\ue69d\"\n },\n {\n \"font_class\": \"personadd\",\n \"unicode\": \"\\ue69f\"\n },\n {\n \"font_class\": \"personadd-filled\",\n \"unicode\": \"\\ue698\"\n },\n {\n \"font_class\": \"personadd-filled-copy\",\n \"unicode\": \"\\ue6d1\"\n },\n {\n \"font_class\": \"phone\",\n \"unicode\": \"\\ue69c\"\n },\n {\n \"font_class\": \"phone-filled\",\n \"unicode\": \"\\ue69b\"\n },\n {\n \"font_class\": \"plus\",\n \"unicode\": \"\\ue676\"\n },\n {\n \"font_class\": \"plus-filled\",\n \"unicode\": \"\\ue6c7\"\n },\n {\n \"font_class\": \"plusempty\",\n \"unicode\": \"\\ue67b\"\n },\n {\n \"font_class\": \"pulldown\",\n \"unicode\": \"\\ue632\"\n },\n {\n \"font_class\": \"pyq\",\n \"unicode\": \"\\ue682\"\n },\n {\n \"font_class\": \"qq\",\n \"unicode\": \"\\ue680\"\n },\n {\n \"font_class\": \"redo\",\n \"unicode\": \"\\ue64a\"\n },\n {\n \"font_class\": \"redo-filled\",\n \"unicode\": \"\\ue655\"\n },\n {\n \"font_class\": \"refresh\",\n \"unicode\": \"\\ue657\"\n },\n {\n \"font_class\": \"refresh-filled\",\n \"unicode\": \"\\ue656\"\n },\n {\n \"font_class\": \"refreshempty\",\n \"unicode\": \"\\ue6bf\"\n },\n {\n \"font_class\": \"reload\",\n \"unicode\": \"\\ue6b2\"\n },\n {\n \"font_class\": \"right\",\n \"unicode\": \"\\ue6b5\"\n },\n {\n \"font_class\": \"scan\",\n \"unicode\": \"\\ue62a\"\n },\n {\n \"font_class\": \"search\",\n \"unicode\": \"\\ue654\"\n },\n {\n \"font_class\": \"settings\",\n \"unicode\": \"\\ue653\"\n },\n {\n \"font_class\": \"settings-filled\",\n \"unicode\": \"\\ue6ce\"\n },\n {\n \"font_class\": \"shop\",\n \"unicode\": \"\\ue62f\"\n },\n {\n \"font_class\": \"shop-filled\",\n \"unicode\": \"\\ue6cd\"\n },\n {\n \"font_class\": \"smallcircle\",\n \"unicode\": \"\\ue67c\"\n },\n {\n \"font_class\": \"smallcircle-filled\",\n \"unicode\": \"\\ue665\"\n },\n {\n \"font_class\": \"sound\",\n \"unicode\": \"\\ue684\"\n },\n {\n \"font_class\": \"sound-filled\",\n \"unicode\": \"\\ue686\"\n },\n {\n \"font_class\": \"spinner-cycle\",\n \"unicode\": \"\\ue68a\"\n },\n {\n \"font_class\": \"staff\",\n \"unicode\": \"\\ue6a7\"\n },\n {\n \"font_class\": \"staff-filled\",\n \"unicode\": \"\\ue6cb\"\n },\n {\n \"font_class\": \"star\",\n \"unicode\": \"\\ue688\"\n },\n {\n \"font_class\": \"star-filled\",\n \"unicode\": \"\\ue68f\"\n },\n {\n \"font_class\": \"starhalf\",\n \"unicode\": \"\\ue683\"\n },\n {\n \"font_class\": \"trash\",\n \"unicode\": \"\\ue687\"\n },\n {\n \"font_class\": \"trash-filled\",\n \"unicode\": \"\\ue685\"\n },\n {\n \"font_class\": \"tune\",\n \"unicode\": \"\\ue6aa\"\n },\n {\n \"font_class\": \"tune-filled\",\n \"unicode\": \"\\ue6ca\"\n },\n {\n \"font_class\": \"undo\",\n \"unicode\": \"\\ue64f\"\n },\n {\n \"font_class\": \"undo-filled\",\n \"unicode\": \"\\ue64c\"\n },\n {\n \"font_class\": \"up\",\n \"unicode\": \"\\ue6b6\"\n },\n\t{\n\t \"font_class\": \"top\",\n\t \"unicode\": \"\\ue6b6\"\n\t},\n {\n \"font_class\": \"upload\",\n \"unicode\": \"\\ue690\"\n },\n {\n \"font_class\": \"upload-filled\",\n \"unicode\": \"\\ue68e\"\n },\n {\n \"font_class\": \"videocam\",\n \"unicode\": \"\\ue68c\"\n },\n {\n \"font_class\": \"videocam-filled\",\n \"unicode\": \"\\ue689\"\n },\n {\n \"font_class\": \"vip\",\n \"unicode\": \"\\ue6a8\"\n },\n {\n \"font_class\": \"vip-filled\",\n \"unicode\": \"\\ue6c6\"\n },\n {\n \"font_class\": \"wallet\",\n \"unicode\": \"\\ue6b1\"\n },\n {\n \"font_class\": \"wallet-filled\",\n \"unicode\": \"\\ue6c2\"\n },\n {\n \"font_class\": \"weibo\",\n \"unicode\": \"\\ue68b\"\n },\n {\n \"font_class\": \"weixin\",\n \"unicode\": \"\\ue691\"\n }\n] as IconsDataItem[]\r\n\r\n// export const fontData = JSON.parse(fontDataJson)\n"]} \ No newline at end of file diff --git a/111/unpackage/dist/dev/app-android/assets/uniicons.32e978a5.ttf b/111/unpackage/dist/dev/app-android/assets/uniicons.32e978a5.ttf new file mode 100644 index 0000000..14696d0 Binary files /dev/null and b/111/unpackage/dist/dev/app-android/assets/uniicons.32e978a5.ttf differ diff --git a/111/unpackage/dist/dev/app-android/manifest.json b/111/unpackage/dist/dev/app-android/manifest.json new file mode 100644 index 0000000..c0d35c3 --- /dev/null +++ b/111/unpackage/dist/dev/app-android/manifest.json @@ -0,0 +1,24 @@ +{ + "id": "__UNI__ABF0653", + "name": "111", + "description": "", + "version": { + "name": "1.0.0", + "code": "100" + }, + "uni-app-x": { + "compilerVersion": "4.45" + }, + "app": { + "distribute": { + "icons": { + "android": { + "hdpi": "", + "xhdpi": "", + "xxhdpi": "", + "xxxhdpi": "" + } + } + } + } +} \ No newline at end of file diff --git a/111/unpackage/dist/dev/app-android/static/logo.png b/111/unpackage/dist/dev/app-android/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/111/unpackage/dist/dev/app-android/static/logo.png differ