diff --git a/README.md b/README.md index f69d7ea5be1084032872a7d1cdb063be5345f2c5..fe89e72dd72d655b56ccf58db0803478734949ab 100644 --- a/README.md +++ b/README.md @@ -1 +1,9 @@ -"# WeBlog" +# WeBlog + +博客的微信小程序端 + +![junblog](./junblog.jpg) + +### power +* [towxml](https://github.com/sbfkcel/towxml) +* [wux-weapp](https://github.com/wux-weapp/wux-weapp) diff --git a/app.js b/app.js new file mode 100644 index 0000000000000000000000000000000000000000..4213073ec89e873fa46c62d08ba2b7e997cf533c --- /dev/null +++ b/app.js @@ -0,0 +1,42 @@ +//app.js +const Towxml = require('/towxml/main'); +App({ + + onLaunch: function () { + // 展示本地存储能力 + var logs = wx.getStorageSync('logs') || [] + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs) + + // 登录 + wx.login({ + success: res => { + // 发送 res.code 到后台换取 openId, sessionKey, unionId + } + }) + // 获取用户信息 + wx.getSetting({ + success: res => { + if (res.authSetting['scope.userInfo']) { + // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 + wx.getUserInfo({ + success: res => { + // 可以将 res 发送给后台解码出 unionId + this.globalData.userInfo = res.userInfo + + // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 + // 所以此处加入 callback 以防止这种情况 + if (this.userInfoReadyCallback) { + this.userInfoReadyCallback(res) + } + } + }) + } + } + }) + }, + towxml: new Towxml(), + globalData: { + userInfo: null + } +}) \ No newline at end of file diff --git a/app.json b/app.json new file mode 100644 index 0000000000000000000000000000000000000000..57f166580a3c225f5e2bb6e29d1e3bb7b723317b --- /dev/null +++ b/app.json @@ -0,0 +1,43 @@ +{ + "pages": [ + "pages/index/index", + "pages/logs/logs", + "pages/about/about", + "pages/friendlink/friendlink", + "pages/detail/detail", + "pages/tagarticle/tagarticle" + ], + "window": { + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "JuneBao", + "navigationBarTextStyle": "black" + }, + "sitemapLocation": "sitemap.json", + "tabBar": { + "backgroundColor": "#f0f4f6", + "selectedColor": "77c0f7", + "list": [ + { + "color": "#09bb07", + "pagePath": "pages/index/index", + "text": "博客", + "iconPath": "static/image/icon/blog.png", + "selectedIconPath": "static/image/icon/blog_c.png" + }, + { + "color": "#09bb07", + "pagePath": "pages/friendlink/friendlink", + "text": "标签", + "iconPath": "static/image/icon/tagso.png", + "selectedIconPath": "static/image/icon/tagso_c.png" + }, + { + "pagePath": "pages/about/about", + "text": "关于", + "iconPath": "static/image/icon/About.png", + "selectedIconPath": "static/image/icon/About_c.png" + } + ] + } +} \ No newline at end of file diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000000000000000000000000000000000000..06c6fc9ce35b7d02e031b1e8f4636147321dedc1 --- /dev/null +++ b/app.wxss @@ -0,0 +1,10 @@ +/**app.wxss**/ +.container { + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + padding: 200rpx 0; + box-sizing: border-box; +} diff --git a/junblog.jpg b/junblog.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6bda755fbb3b2aa778d79498e9bd03421d918e3 Binary files /dev/null and b/junblog.jpg differ diff --git a/lib/accordion-group/index.js b/lib/accordion-group/index.js new file mode 100644 index 0000000000000000000000000000000000000000..6c423634e5e8ea78155516cbc277754889bea386 --- /dev/null +++ b/lib/accordion-group/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e + + diff --git a/lib/accordion-group/index.wxss b/lib/accordion-group/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..eb09656ce3e0e1d182384c28497ad9a829a15f2e --- /dev/null +++ b/lib/accordion-group/index.wxss @@ -0,0 +1 @@ +.wux-accordion-group{position:relative;border:none} \ No newline at end of file diff --git a/lib/accordion/index.js b/lib/accordion/index.js new file mode 100644 index 0000000000000000000000000000000000000000..dbd62851e8dc570370853d6690f7d01b7be45bcc --- /dev/null +++ b/lib/accordion/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,_baseComponent.default)({relations:{"../accordion-group/index":{type:"parent"}},properties:{prefixCls:{type:String,value:"wux-accordion"},key:{type:String,value:""},thumb:{type:String,value:""},title:{type:String,value:""},content:{type:String,value:""},disabled:{type:Boolean,value:!1},showArrow:{type:Boolean,value:!0}},data:{current:!1,index:"0"},computed:{classes:["prefixCls, current, disabled",function(e,t,n){var r;return{wrap:(0,_classNames2.default)(e,(_defineProperty(r={},"".concat(e,"--current"),t),_defineProperty(r,"".concat(e,"--disabled"),n),r)),hd:"".concat(e,"__hd"),thumb:"".concat(e,"__thumb"),title:"".concat(e,"__title"),arrow:"".concat(e,"__arrow"),bd:"".concat(e,"__bd"),content:"".concat(e,"__content")}}]},methods:{changeCurrent:function(e,t){this.setData({current:e,index:t})},onTap:function(){var e=this.data,t=e.index,n=e.disabled,r=this.getRelationNodes("../accordion-group/index")[0];!n&&r&&r.onClickItem(t)}}}); \ No newline at end of file diff --git a/lib/accordion/index.json b/lib/accordion/index.json new file mode 100644 index 0000000000000000000000000000000000000000..fba482a42bfc985e328144eb7f5cc005680b7c57 --- /dev/null +++ b/lib/accordion/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/lib/accordion/index.wxml b/lib/accordion/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..8810ea10597f4dbd4475cc0a3633264f4a483a3a --- /dev/null +++ b/lib/accordion/index.wxml @@ -0,0 +1,18 @@ + + + + + + + {{ title }} + + + + + + + + {{ content }} + + + diff --git a/lib/accordion/index.wxss b/lib/accordion/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..4df8ec4d66597d2a7e51e4c466a07acfd0ba9c8a --- /dev/null +++ b/lib/accordion/index.wxss @@ -0,0 +1 @@ +.wux-accordion__hd{position:relative;padding:20rpx 30rpx;color:#000;background-color:#fff;box-sizing:border-box;padding-right:60rpx;width:auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wux-accordion__hd::after{content:" ";position:absolute;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5);left:0}.wux-accordion__thumb{width:40rpx;height:40rpx;display:block;margin-right:10rpx}.wux-accordion__arrow{display:inline-block;width:30rpx;height:30rpx;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%200L0%202l11.5%2011L0%2024l2%202%2014-13z%22%20fill%3D%22%23c7c7cc%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;transform:rotate(90deg);transition:transform .2s ease;position:absolute;display:block;top:30rpx;right:30rpx}.wux-accordion--current>.wux-accordion__hd>.wux-accordion__arrow{transform:rotate(270deg)}.wux-accordion__bd{display:none;overflow:hidden;background:#fff;font-size:30rpx;color:rgba(0,0,0,.85);position:relative;padding:30rpx}.wux-accordion__bd::after{content:" ";position:absolute;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5);left:0}.wux-accordion--current>.wux-accordion__bd{display:block} \ No newline at end of file diff --git a/lib/actionsheet/index.js b/lib/actionsheet/index.js new file mode 100644 index 0000000000000000000000000000000000000000..2ddadd16e5720926302802ac31c09570ef0a8ed7 --- /dev/null +++ b/lib/actionsheet/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames7=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(t){for(var e=1;e + + + + {{ titleText }} + + + + + + + + + + + diff --git a/lib/actionsheet/index.wxss b/lib/actionsheet/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..bec1684d2e8235e6f1cdd0b14cc1ddd076029c90 --- /dev/null +++ b/lib/actionsheet/index.wxss @@ -0,0 +1 @@ +.wux-actionsheet__popup{background-color:transparent}.wux-actionsheet__content{margin-left:16rpx;margin-right:16rpx;width:auto;overflow:hidden}.wux-actionsheet__content--theme-wx{margin-left:0;margin-right:0;margin-bottom:0}.wux-actionsheet__content--theme-wx .wux-actionsheet__group{border-radius:0;margin-bottom:12rpx}.wux-actionsheet__content--theme-wx .wux-actionsheet__group--options{background-color:#fff}.wux-actionsheet__content--theme-wx .wux-actionsheet__group--cancel{margin-bottom:0}.wux-actionsheet__content--theme-wx .wux-actionsheet__button{font-size:36rpx;color:#000}.wux-actionsheet__content--theme-wx .wux-actionsheet__button--cancel{font-weight:400}.wux-actionsheet__content--theme-wx.wux-actionsheet__content--has-cancel{background-color:#efeff4}.wux-actionsheet__group{margin-bottom:16rpx;border-radius:8rpx;background-color:#fff;overflow:hidden}.wux-actionsheet__group--options{background-color:#f1f2f3}.wux-actionsheet__title{padding:32rpx;color:#8f8f8f;text-align:center;font-size:26rpx}.wux-actionsheet__button{position:relative;display:block;margin:0;padding:0;min-width:104rpx;min-height:96rpx;vertical-align:top;text-align:center;text-overflow:ellipsis;cursor:pointer;width:100%;border-radius:0;background-color:transparent;color:#007aff;font-size:42rpx;line-height:96rpx;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wux-actionsheet__button--hover{box-shadow:none;border-color:#d1d3d6;color:#007aff;background:#e4e5e7}.wux-actionsheet__button--destructive{color:#ff3b30!important}.wux-actionsheet__button--cancel{font-weight:500}.wux-actionsheet__button--disabled{opacity:.3!important}.wux-actionsheet__group .wux-actionsheet__button{border-top:none}.wux-actionsheet__group .wux-actionsheet__button::after{transform:none;transform-origin:none;border:none;border-radius:0;content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)}.wux-actionsheet__group .wux-actionsheet__button:first-child:last-child::after{border-width:0}.wux-actionsheet__icon{width:48rpx;height:48rpx;display:inline-block;margin-right:20rpx} \ No newline at end of file diff --git a/lib/alert/index.js b/lib/alert/index.js new file mode 100644 index 0000000000000000000000000000000000000000..823fef8850dc43154c184dd7d5849475ff3ebc9a --- /dev/null +++ b/lib/alert/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-alert"},classNames:{type:null,value:"wux-animate--fadeIn"},theme:{type:String,value:"balanced"},thumb:{type:String,value:""},title:{type:String,value:""},label:{type:String,value:""},closable:{type:Boolean,value:!1}},data:{visible:!0},computed:{classes:["prefixCls, theme",function(e,t){return{wrap:(0,_classNames2.default)(e,_defineProperty({},"".concat(e,"--").concat(t),t)),hd:"".concat(e,"__hd"),thumb:"".concat(e,"__thumb"),bd:"".concat(e,"__bd"),text:"".concat(e,"__text"),desc:"".concat(e,"__desc"),ft:"".concat(e,"__ft"),closable:"".concat(e,"__closable")}}]},methods:{onClose:function(){this.data.closable&&this.setData({visible:!1}),this.triggerEvent("click")},onClick:function(){this.triggerEvent("click")}}}); \ No newline at end of file diff --git a/lib/alert/index.json b/lib/alert/index.json new file mode 100644 index 0000000000000000000000000000000000000000..9b9e7abfc6cffb4f868e60bf1b19ad7ec6e853ef --- /dev/null +++ b/lib/alert/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "wux-animation-group": "../animation-group/index" + } +} \ No newline at end of file diff --git a/lib/alert/index.wxml b/lib/alert/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..753e9964efb384896cd60a5d5dfa74e08bae890d --- /dev/null +++ b/lib/alert/index.wxml @@ -0,0 +1,25 @@ + + + + + + + + + + + + {{ title }} + {{ label }} + + + + + × + + + + + + + \ No newline at end of file diff --git a/lib/alert/index.wxss b/lib/alert/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..8970371a69bdebd135b6b7efc9c27e10962c1af8 --- /dev/null +++ b/lib/alert/index.wxss @@ -0,0 +1 @@ +.wux-alert{padding:20rpx 30rpx;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:4rpx;font-size:28rpx}.wux-alert__thumb{width:40rpx;height:40rpx;display:block;margin-right:10rpx}.wux-alert__bd{-ms-flex:1;flex:1}.wux-alert__text{text-align:left}.wux-alert__desc{text-align:left;line-height:1.2;font-size:24rpx}.wux-alert--light{color:#fff;background-color:#ddd}.wux-alert--stable{color:#fff;background-color:#b2b2b2}.wux-alert--positive{color:#fff;background-color:#387ef5}.wux-alert--calm{color:#fff;background-color:#11c1f3}.wux-alert--assertive{color:#fff;background-color:#ef473a}.wux-alert--balanced{color:#fff;background-color:#33cd5f}.wux-alert--energized{color:#fff;background-color:#ffc900}.wux-alert--royal{color:#fff;background-color:#886aea}.wux-alert--dark{color:#fff;background-color:#444} \ No newline at end of file diff --git a/lib/animation-group/index.js b/lib/animation-group/index.js new file mode 100644 index 0000000000000000000000000000000000000000..2c08b5f4c60cd114d86bcafe4e1c49ad2da4ec57 --- /dev/null +++ b/lib/animation-group/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_styleToCssString=_interopRequireDefault(require("../helpers/styleToCssString"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var ENTER="enter",ENTERING="entering",ENTERED="entered",EXIT="exit",EXITING="exiting",EXITED="exited",UNMOUNTED="unmounted",TRANSITION="transition",ANIMATION="animation",TIMEOUT=1e3/60,defaultClassNames={enter:"",enterActive:"",enterDone:"",exit:"",exitActive:"",exitDone:""};(0,_baseComponent.default)({properties:{in:{type:Boolean,value:!1,observer:function(t){this.data.isMounting&&this.updated(t)}},classNames:{type:null,value:defaultClassNames},duration:{type:null,value:null},type:{type:String,value:TRANSITION},appear:{type:Boolean,value:!1},enter:{type:Boolean,value:!0},exit:{type:Boolean,value:!0},mountOnEnter:{type:Boolean,value:!0},unmountOnExit:{type:Boolean,value:!0},wrapCls:{type:String,value:""},wrapStyle:{type:[String,Object],value:"",observer:function(t){this.setData({extStyle:(0,_styleToCssString.default)(t)})}},disableScroll:{type:Boolean,value:!1}},data:{animateCss:"",animateStatus:EXITED,isMounting:!1,extStyle:""},methods:{addEventListener:function(){var t=this.data.animateStatus,e=this.getTimeouts(),a=e.enter,n=e.exit;t===ENTERING&&!a&&this.data.enter&&this.performEntered(),t===EXITING&&!n&&this.data.exit&&this.performExited()},onTransitionEnd:function(){this.data.type===TRANSITION&&this.addEventListener()},onAnimationEnd:function(){this.data.type===ANIMATION&&this.addEventListener()},updateStatus:function(t,e){var a=1 + + diff --git a/lib/animation-group/index.wxss b/lib/animation-group/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..936cd3d76369a1af70975cc247a7aafc600d8b39 --- /dev/null +++ b/lib/animation-group/index.wxss @@ -0,0 +1 @@ +.wux-animate--fadeIn-enter{transition:opacity .3s;opacity:0}.wux-animate--fadeIn-enter-active,.wux-animate--fadeIn-enter-done{opacity:1}.wux-animate--fadeIn-exit{transition:opacity .3s;opacity:1}.wux-animate--fadeIn-exit-active,.wux-animate--fadeIn-exit-done{opacity:0}.wux-animate--fadeInDown-enter{transition:opacity .3s,transform .3s;opacity:0;transform:translate3d(0,-100%,0)}.wux-animate--fadeInDown-enter-active,.wux-animate--fadeInDown-enter-done{opacity:1;transform:none}.wux-animate--fadeInDown-exit{transition:opacity .3s,transform .3s;opacity:1;transform:none}.wux-animate--fadeInDown-exit-active,.wux-animate--fadeInDown-exit-done{opacity:0;transform:translate3d(0,-100%,0)}.wux-animate--fadeInLeft-enter{transition:opacity .3s,transform .3s;opacity:0;transform:translate3d(-100%,0,0)}.wux-animate--fadeInLeft-enter-active,.wux-animate--fadeInLeft-enter-done{opacity:1;transform:none}.wux-animate--fadeInLeft-exit{transition:opacity .3s,transform .3s;opacity:1;transform:none}.wux-animate--fadeInLeft-exit-active,.wux-animate--fadeInLeft-exit-done{opacity:0;transform:translate3d(-100%,0,0)}.wux-animate--fadeInRight-enter{transition:opacity .3s,transform .3s;opacity:0;transform:translate3d(100%,0,0)}.wux-animate--fadeInRight-enter-active,.wux-animate--fadeInRight-enter-done{opacity:1;transform:none}.wux-animate--fadeInRight-exit{transition:opacity .3s,transform .3s;opacity:1;transform:none}.wux-animate--fadeInRight-exit-active,.wux-animate--fadeInRight-exit-done{opacity:0;transform:translate3d(100%,0,0)}.wux-animate--fadeInUp-enter{transition:opacity .3s,transform .3s;opacity:0;transform:translate3d(0,100%,0)}.wux-animate--fadeInUp-enter-active,.wux-animate--fadeInUp-enter-done{opacity:1;transform:none}.wux-animate--fadeInUp-exit{transition:opacity .3s,transform .3s;opacity:1;transform:none}.wux-animate--fadeInUp-exit-active,.wux-animate--fadeInUp-exit-done{opacity:0;transform:translate3d(0,100%,0)}.wux-animate--slideInUp-enter{transition:transform .3s;transform:translate3d(0,100%,0);visibility:visible}.wux-animate--slideInUp-enter-active,.wux-animate--slideInUp-enter-done{transform:translateZ(0)}.wux-animate--slideInUp-exit{transition:transform .3s;transform:translateZ(0)}.wux-animate--slideInUp-exit-active,.wux-animate--slideInUp-exit-done{transform:translate3d(0,100%,0);visibility:visible}.wux-animate--slideInDown-enter{transition:transform .3s;transform:translate3d(0,-100%,0);visibility:visible}.wux-animate--slideInDown-enter-active,.wux-animate--slideInDown-enter-done{transform:translateZ(0)}.wux-animate--slideInDown-exit{transition:transform .3s;transform:translateZ(0)}.wux-animate--slideInDown-exit-active,.wux-animate--slideInDown-exit-done{transform:translate3d(0,-100%,0);visibility:visible}.wux-animate--slideInLeft-enter{transition:transform .3s;transform:translate3d(-100%,0,0);visibility:visible}.wux-animate--slideInLeft-enter-active,.wux-animate--slideInLeft-enter-done{transform:translateZ(0)}.wux-animate--slideInLeft-exit{transition:transform .3s;transform:translateZ(0)}.wux-animate--slideInLeft-exit-active,.wux-animate--slideInLeft-exit-done{transform:translate3d(-100%,0,0);visibility:visible}.wux-animate--slideInRight-enter{transition:transform .3s;transform:translate3d(100%,0,0);visibility:visible}.wux-animate--slideInRight-enter-active,.wux-animate--slideInRight-enter-done{transform:none}.wux-animate--slideInRight-exit{transition:transform .3s;transform:none}.wux-animate--slideInRight-exit-active,.wux-animate--slideInRight-exit-done{transform:translate3d(100%,0,0);visibility:visible}.wux-animate--zoom-enter{transition:all .3s cubic-bezier(.215,.61,.355,1);opacity:.01;transform:scale(.75)}.wux-animate--zoom-enter-active,.wux-animate--zoom-enter-done{opacity:1;transform:none}.wux-animate--zoom-exit{transition:all .25s linear;transform:none}.wux-animate--zoom-exit-active,.wux-animate--zoom-exit-done{opacity:.01;transform:scale(.75)}.wux-animate--punch-enter{transition:all .3s cubic-bezier(.215,.61,.355,1);opacity:.01;transform:scale(1.35)}.wux-animate--punch-enter-active,.wux-animate--punch-enter-done{opacity:1;transform:none}.wux-animate--punch-exit{transition:all .25s linear;transform:none}.wux-animate--punch-exit-active,.wux-animate--punch-exit-done{opacity:.01;transform:scale(1.35)} \ No newline at end of file diff --git a/lib/avatar/index.js b/lib/avatar/index.js new file mode 100644 index 0000000000000000000000000000000000000000..f120eda16342d6eb8e0bd5601a145c24a7566283 --- /dev/null +++ b/lib/avatar/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames")),_styleToCssString=_interopRequireDefault(require("../helpers/styleToCssString"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _iterableToArrayLimit(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var l,o=e[Symbol.iterator]();!(n=(l=o.next()).done)&&(r.push(l.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw i}}return r}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-avatar"},shape:{type:String,value:"circle"},size:{type:String,value:"default"},src:{type:String,value:""},bodyStyle:{type:[String,Object],value:"",observer:function(e){this.setData({extStyle:(0,_styleToCssString.default)(e)})}},scale:{type:Boolean,value:!1}},data:{extStyle:"",childrenStyle:""},computed:{classes:["prefixCls, shape, size, src",function(e,t,r,n){var a;return{wrap:(0,_classNames2.default)(e,(_defineProperty(a={},"".concat(e,"--").concat(t),t),_defineProperty(a,"".concat(e,"--").concat(r),r),_defineProperty(a,"".concat(e,"--thumb"),n),a)),string:"".concat(e,"__string")}}]},methods:{setScale:function(){var l=this,e=this.data.prefixCls,t=wx.createSelectorQuery().in(this);t.select(".".concat(e)).boundingClientRect(),t.select(".".concat(e,"__string")).boundingClientRect(),t.exec(function(e){if(!e.filter(function(e){return!e}).length){var t=_slicedToArray(e,2),r=t[0],n=t[1],a=r.width-8 + + + + + diff --git a/lib/avatar/index.wxss b/lib/avatar/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..a5c626fb422489aaca40086125e67c188e7488f1 --- /dev/null +++ b/lib/avatar/index.wxss @@ -0,0 +1 @@ +.wux-avatar{box-sizing:border-box;display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:64rpx;height:64rpx;line-height:64rpx;border-radius:32rpx;font-size:36rpx}.wux-avatar .wux-avatar__string{line-height:64rpx}.wux-avatar--small{width:48rpx;height:48rpx;line-height:48rpx;border-radius:24rpx;font-size:28rpx}.wux-avatar--small .wux-avatar__string{line-height:48rpx}.wux-avatar--large{width:80rpx;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:48rpx}.wux-avatar--large .wux-avatar__string{line-height:80rpx}.wux-avatar--square{border-radius:8rpx}.wux-avatar--thumb{background:0 0}.wux-avatar>image{width:100%;height:100%} \ No newline at end of file diff --git a/lib/backdrop/index.js b/lib/backdrop/index.js new file mode 100644 index 0000000000000000000000000000000000000000..2f7b066e1700f55b835a3a9cfd1a09da761d9953 --- /dev/null +++ b/lib/backdrop/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-backdrop"},transparent:{type:Boolean,value:!1},zIndex:{type:Number,value:1e3},classNames:{type:null,value:"wux-animate--fadeIn"}},computed:{classes:["prefixCls, transparent",function(e,t){return{wrap:t?"".concat(e,"--transparent"):e}}]},methods:{retain:function(){"number"==typeof this.backdropHolds&&this.backdropHolds||(this.backdropHolds=0),this.backdropHolds=this.backdropHolds+1,1===this.backdropHolds&&this.setData({in:!0})},release:function(){1===this.backdropHolds&&this.setData({in:!1}),this.backdropHolds=Math.max(0,this.backdropHolds-1)},onClick:function(){this.triggerEvent("click")}}}); \ No newline at end of file diff --git a/lib/backdrop/index.json b/lib/backdrop/index.json new file mode 100644 index 0000000000000000000000000000000000000000..9b9e7abfc6cffb4f868e60bf1b19ad7ec6e853ef --- /dev/null +++ b/lib/backdrop/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "wux-animation-group": "../animation-group/index" + } +} \ No newline at end of file diff --git a/lib/backdrop/index.wxml b/lib/backdrop/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..d6ee398e6538ecc182acc2abd3ecb0bc2a18712b --- /dev/null +++ b/lib/backdrop/index.wxml @@ -0,0 +1 @@ + diff --git a/lib/backdrop/index.wxss b/lib/backdrop/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..63310d67169276baed2f94ae8d45d321e3156e03 --- /dev/null +++ b/lib/backdrop/index.wxss @@ -0,0 +1 @@ +.wux-backdrop{background:rgba(0,0,0,.4)}.wux-backdrop,.wux-backdrop--transparent{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.wux-backdrop--transparent{background:0 0} \ No newline at end of file diff --git a/lib/badge/index.js b/lib/badge/index.js new file mode 100644 index 0000000000000000000000000000000000000000..b0258176e5d643b6cf0073d0bcd1a0f482211664 --- /dev/null +++ b/lib/badge/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}(0,_baseComponent.default)({externalClasses:["wux-class-badge"],properties:{prefixCls:{type:String,value:"wux-badge"},count:{type:Number,value:0,observer:"updated"},overflowCount:{type:Number,value:99},dot:{type:Boolean,value:!1},showZero:{type:Boolean,value:!1},status:{type:String,value:""},text:{type:String,value:""}},data:{finalCount:0},computed:{classes:["prefixCls, status",function(e,t){return{wrap:(0,_classNames2.default)(e),status:"".concat(e,"__status"),statusDot:(0,_classNames2.default)("".concat(e,"__status-dot"),_defineProperty({},"".concat(e,"__status-dot--").concat(t),t)),statusText:"".concat(e,"__status-text"),dot:"".concat(e,"__dot"),count:"".concat(e,"__count")}}]},methods:{updated:function(e){var t=0 + + + + {{ text }} + + + {{ finalCount }} + {{ finalCount }} + \ No newline at end of file diff --git a/lib/badge/index.wxss b/lib/badge/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..4ad130659dced920d3f3ddb46dcd46ebf3232574 --- /dev/null +++ b/lib/badge/index.wxss @@ -0,0 +1 @@ +.wux-badge{position:relative;display:inline-block;line-height:1;vertical-align:middle}.wux-badge__count{position:absolute;transform:translateX(50%);top:-12rpx;right:0;height:36rpx;border-radius:18rpx;min-width:36rpx;background:#ed3f14;color:#fff;line-height:36rpx;text-align:center;padding:0 10rpx;font-size:24rpx;white-space:nowrap;transform-origin:-10% center;z-index:10;box-shadow:0 0 0 2rpx #fff;box-sizing:border-box;text-rendering:optimizeLegibility}.wux-badge__dot{width:16rpx;height:16rpx;position:absolute;transform:translateX(-50%);transform-origin:0 center;top:-8rpx;right:-16rpx;border-radius:100%;background:#ed3f14;z-index:10;box-shadow:0 0 0 2rpx #fff}.wux-badge__status{line-height:inherit;vertical-align:baseline}.wux-badge__status-dot{width:12rpx;height:12rpx;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-2rpx}.wux-badge__status-dot--success{background-color:#52c41a}.wux-badge__status-dot--processing{background-color:#1890ff;position:relative}.wux-badge__status-dot--processing::after{position:absolute;top:-2rpx;left:-2rpx;width:100%;height:100%;border-radius:50%;border:2rpx solid #1890ff;content:"";animation:statusProcessing 1.2s infinite ease-in-out}.wux-badge__status-dot--default{background-color:#d9d9d9}.wux-badge__status-dot--error{background-color:#f5222d}.wux-badge__status-dot--warning{background-color:#faad14}.wux-badge__status-text{display:inline-block;color:rgba(0,0,0,.65);font-size:28rpx;margin-left:16rpx}@keyframes statusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}} \ No newline at end of file diff --git a/lib/barcode/barcode.js b/lib/barcode/barcode.js new file mode 100644 index 0000000000000000000000000000000000000000..0f6c223067f4766eec7a903a8f452db31c09e3f9 --- /dev/null +++ b/lib/barcode/barcode.js @@ -0,0 +1 @@ +"use strict";var EAN13,pluginName;pluginName=null,EAN13=function(){function t(t,i,e,s){var n;if(this.id=t,this.number=i,this.ctx=s,this.settings={width:200,height:100,number:!0,prefix:!0,color:"black",debug:!1,onValid:function(){},onInvalid:function(){},onSuccess:function(){},onError:function(){}},e)for(n in e)this.settings[n]=e[n];this._name=pluginName,this.init()}return t.prototype.settings={},t.prototype.init=function(){var t,i;return 12===this.number.length&&(t=this.generateCheckDigit(this.number),this.number+=t),13===this.number.length?(this.validate()?this.settings.onValid.call():this.settings.onInvalid.call(),i=this.getCode(),this.draw(i)):this.settings.onError.call()},t.prototype.getCode=function(){var t,i,e,s,n,r,h;for(n=["0001101","0011001","0010011","0111101","0100011","0110001","0101111","0111011","0110111","0001011"],r=["0100111","0110011","0011011","0100001","0011101","0111001","0000101","0010001","0001001","0010111"],h=["1110010","1100110","1101100","1000010","1011100","1001110","1010000","1000100","1001000","1110100"],i="",t=["xxxxxx","xxyxyy","xxyyxy","xxyyyx","xyxxyy","xyyxxy","xyyyxx","xyxyxy","xyxyyx","xyyxyx"][parseInt(this.number.substr(0,1),10)].split(""),s=this.number.substr(1).split(""),e=0;e<6;)"x"===t[e]?i+=n[s[e]]:i+=r[s[e]],e++;for(e=6;e<12;)i+=h[s[e]],e++;return i},t.prototype.clear=function(t){return t.clearRect(0,0,this.settings.width,this.settings.height)},t.prototype.draw=function(t){var e,s,i,n,r,h,o,f,l,u,x,c,g,a;if(h={prefix_offset:.06,font_stretch:.073,border_line_height_number:.9,border_line_height:1,line_height:.9,font_size:.15,font_y:1.03,text_offset:4.5},x=this.settings.prefix?this.settings.width-this.settings.width*h.prefix_offset:this.settings.width,i=this.settings.number?(e=h.border_line_height_number*this.settings.height,h.line_height*e):e=h.border_line_height*this.settings.height,r=x/95,this.id){for(s=wx.createCanvasContext(this.id,this.ctx),this.clear(s),s.setFillStyle(this.settings.color),o=this.settings.number&&this.settings.prefix?this.settings.width*h.prefix_offset:0,f=t.split(""),s.fillRect(o,0,r,e),o+=2*r,s.fillRect(o,0,r,e),o+=r,n=0;n<42;)"1"===f[n]&&s.fillRect(o,0,Math.floor(r)+1,i),o+=r,n++;for(o+=r,s.fillRect(o,0,r,e),o+=2*r,s.fillRect(o,0,r,e),o+=2*r,n=42;n<84;)"1"===f[n]&&s.fillRect(o,0,Math.floor(r)+1,i),o+=r,n++;if(s.fillRect(o,0,r,e),o+=2*r,s.fillRect(o,0,r,e),this.settings.number&&(s.setFontSize(h.font_size*i+"px monospace"),u=this.number.substr(0,1),this.settings.prefix&&s.fillText(u,0,e*h.font_y),l=r*h.text_offset+(this.settings.prefix?h.prefix_offset*this.settings.width:0),this.number.substr(1,6).split("").forEach(function(t,i){return s.fillText(t,l,e*h.font_y),l+=h.font_stretch*x}),l=49*r+(this.settings.prefix?h.prefix_offset*this.settings.width:0)+h.text_offset,this.number.substr(7).split("").forEach(function(t,i){return s.fillText(t,l,e*h.font_y),l+=h.font_stretch*x})),this.settings.debug)for(c=g=0,a=2*r;0 \ No newline at end of file diff --git a/lib/barcode/index.wxss b/lib/barcode/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/button/index.js b/lib/button/index.js new file mode 100644 index 0000000000000000000000000000000000000000..3afda5d509320cf8b3e67bda550227354e194310 --- /dev/null +++ b/lib/button/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-button"},type:{type:String,value:"stable"},clear:{type:Boolean,value:!1},block:{type:Boolean,value:!1},full:{type:Boolean,value:!1},outline:{type:Boolean,value:!1},bordered:{type:Boolean,value:!0},size:{type:String,value:"default"},disabled:{type:Boolean,value:!1},loading:{type:Boolean,value:!1},formType:{type:String,value:""},openType:{type:String,value:""},hoverClass:{type:String,value:"default"},hoverStopPropagation:{type:Boolean,value:!1},hoverStartTime:{type:Number,value:20},hoverStayTime:{type:Number,value:70},lang:{type:String,value:"en"},sessionFrom:{type:String,value:""},sendMessageTitle:{type:String,value:""},sendMessagePath:{type:String,value:""},sendMessageImg:{type:String,value:""},showMessageCard:{type:Boolean,value:!1},appParameter:{type:String,value:""}},computed:{classes:["prefixCls, hoverClass, type, size, block, full, clear, outline, bordered, disabled",function(e,t,n,r,a,o,i,l,u,s){var p;return{wrap:(0,_classNames2.default)(e,(_defineProperty(p={},"".concat(e,"--").concat(n),n),_defineProperty(p,"".concat(e,"--").concat(r),r),_defineProperty(p,"".concat(e,"--block"),a),_defineProperty(p,"".concat(e,"--full"),o),_defineProperty(p,"".concat(e,"--clear"),i),_defineProperty(p,"".concat(e,"--outline"),l),_defineProperty(p,"".concat(e,"--bordered"),u),_defineProperty(p,"".concat(e,"--disabled"),s),p)),hover:t&&"default"!==t?t:"".concat(e,"--hover")}}]},methods:{onTap:function(){this.data.disabled||this.data.loading||this.triggerEvent("click")},bindgetuserinfo:function(e){this.triggerEvent("getuserinfo",e.detail)},bindcontact:function(e){this.triggerEvent("contact",e.detail)},bindgetphonenumber:function(e){this.triggerEvent("getphonenumber",e.detail)},bindopensetting:function(e){this.triggerEvent("opensetting",e.detail)},onError:function(e){this.triggerEvent("error",e.detail)}}}); \ No newline at end of file diff --git a/lib/button/index.json b/lib/button/index.json new file mode 100644 index 0000000000000000000000000000000000000000..fba482a42bfc985e328144eb7f5cc005680b7c57 --- /dev/null +++ b/lib/button/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/lib/button/index.wxml b/lib/button/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..84ff468ec7c454713c28999a3a38220285742de3 --- /dev/null +++ b/lib/button/index.wxml @@ -0,0 +1,26 @@ + diff --git a/lib/button/index.wxss b/lib/button/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..c1b29e628bfc990dfa04627ef7022a42be7ac364 --- /dev/null +++ b/lib/button/index.wxss @@ -0,0 +1 @@ +.wux-button{padding:0;border-radius:0;color:inherit!important;background:0 0!important;font-size:inherit;font-weight:400;line-height:inherit;text-align:inherit;text-decoration:none;overflow:visible;min-height:0!important;width:auto!important;-webkit-tap-highlight-color:transparent;position:relative;display:inline-block;box-sizing:border-box;margin:0;padding:0 24rpx;min-width:104rpx;min-height:88rpx!important;border:none;border-radius:8rpx;vertical-align:middle;text-align:center;text-overflow:ellipsis;font-size:32rpx;line-height:84rpx;cursor:pointer}.wux-button::after{display:block;position:static;top:auto;left:auto;width:auto;height:auto;border:none;border-radius:0;transform:none;transform-origin:0 0}.wux-button::after{content:" ";width:100%;height:100%;position:absolute;top:-12rpx;right:-12rpx;bottom:-12rpx;left:-12rpx;border:none;transform:none;transform-origin:0 0;box-sizing:border-box;border-radius:0}.wux-button--bordered{border:2rpx solid transparent}.wux-button--disabled{opacity:.4!important}.wux-button--small{padding:4rpx 8rpx 2rpx;min-width:56rpx;min-height:60rpx!important;font-size:24rpx;line-height:52rpx}.wux-button--large{padding:0 32rpx;min-width:136rpx;min-height:118rpx!important;font-size:40rpx;line-height:106rpx}.wux-button--block,.wux-button--full{width:100%!important;margin-top:20rpx;margin-bottom:20rpx}.wux-button--block{display:block;clear:both}.wux-button--block::after{clear:both}.wux-button--full{display:block;margin-right:0!important;margin-left:0!important;border-right-width:0;border-left-width:0;border-radius:0}.wux-button--outline.wux-button--hover{color:#fff!important}.wux-button--light,.wux-button--light--disabled{border-color:transparent!important;background-color:#fff!important;color:#444!important}.wux-button--light.wux-button--hover{background-color:#e6e6e6!important;color:#444!important}.wux-button--light.wux-button--outline,.wux-button--light.wux-button--outline.wux-button--disabled{border-color:#fff!important;background-color:transparent!important;color:#fff!important}.wux-button--light.wux-button--outline.wux-button--hover{background-color:#fff!important;color:#fff!important}.wux-button--light.wux-button--clear,.wux-button--light.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#e6e6e6!important}.wux-button--light.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--stable,.wux-button--stable--disabled{border-color:transparent!important;background-color:#f8f8f8!important;color:#444!important}.wux-button--stable.wux-button--hover{background-color:#dfdfdf!important;color:#444!important}.wux-button--stable.wux-button--outline,.wux-button--stable.wux-button--outline.wux-button--disabled{border-color:#f8f8f8!important;background-color:transparent!important;color:#f8f8f8!important}.wux-button--stable.wux-button--outline.wux-button--hover{background-color:#f8f8f8!important;color:#fff!important}.wux-button--stable.wux-button--clear,.wux-button--stable.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#dfdfdf!important}.wux-button--stable.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--positive,.wux-button--positive--disabled{border-color:transparent!important;background-color:#387ef5!important;color:#fff!important}.wux-button--positive.wux-button--hover{background-color:#0c60ee!important;color:#fff!important}.wux-button--positive.wux-button--outline,.wux-button--positive.wux-button--outline.wux-button--disabled{border-color:#387ef5!important;background-color:transparent!important;color:#387ef5!important}.wux-button--positive.wux-button--outline.wux-button--hover{background-color:#387ef5!important;color:#fff!important}.wux-button--positive.wux-button--clear,.wux-button--positive.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#0c60ee!important}.wux-button--positive.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--calm,.wux-button--calm--disabled{border-color:transparent!important;background-color:#11c1f3!important;color:#fff!important}.wux-button--calm.wux-button--hover{background-color:#0a9dc7!important;color:#fff!important}.wux-button--calm.wux-button--outline,.wux-button--calm.wux-button--outline.wux-button--disabled{border-color:#11c1f3!important;background-color:transparent!important;color:#11c1f3!important}.wux-button--calm.wux-button--outline.wux-button--hover{background-color:#11c1f3!important;color:#fff!important}.wux-button--calm.wux-button--clear,.wux-button--calm.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#0a9dc7!important}.wux-button--calm.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--assertive,.wux-button--assertive--disabled{border-color:transparent!important;background-color:#ef473a!important;color:#fff!important}.wux-button--assertive.wux-button--hover{background-color:#e42112!important;color:#fff!important}.wux-button--assertive.wux-button--outline,.wux-button--assertive.wux-button--outline.wux-button--disabled{border-color:#ef473a!important;background-color:transparent!important;color:#ef473a!important}.wux-button--assertive.wux-button--outline.wux-button--hover{background-color:#ef473a!important;color:#fff!important}.wux-button--assertive.wux-button--clear,.wux-button--assertive.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#e42112!important}.wux-button--assertive.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--balanced,.wux-button--balanced--disabled{border-color:transparent!important;background-color:#33cd5f!important;color:#fff!important}.wux-button--balanced.wux-button--hover{background-color:#28a54c!important;color:#fff!important}.wux-button--balanced.wux-button--outline,.wux-button--balanced.wux-button--outline.wux-button--disabled{border-color:#33cd5f!important;background-color:transparent!important;color:#33cd5f!important}.wux-button--balanced.wux-button--outline.wux-button--hover{background-color:#33cd5f!important;color:#fff!important}.wux-button--balanced.wux-button--clear,.wux-button--balanced.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#28a54c!important}.wux-button--balanced.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--energized,.wux-button--energized--disabled{border-color:transparent!important;background-color:#ffc900!important;color:#fff!important}.wux-button--energized.wux-button--hover{background-color:#cca100!important;color:#fff!important}.wux-button--energized.wux-button--outline,.wux-button--energized.wux-button--outline.wux-button--disabled{border-color:#ffc900!important;background-color:transparent!important;color:#ffc900!important}.wux-button--energized.wux-button--outline.wux-button--hover{background-color:#ffc900!important;color:#fff!important}.wux-button--energized.wux-button--clear,.wux-button--energized.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#cca100!important}.wux-button--energized.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--royal,.wux-button--royal--disabled{border-color:transparent!important;background-color:#886aea!important;color:#fff!important}.wux-button--royal.wux-button--hover{background-color:#643de4!important;color:#fff!important}.wux-button--royal.wux-button--outline,.wux-button--royal.wux-button--outline.wux-button--disabled{border-color:#886aea!important;background-color:transparent!important;color:#886aea!important}.wux-button--royal.wux-button--outline.wux-button--hover{background-color:#886aea!important;color:#fff!important}.wux-button--royal.wux-button--clear,.wux-button--royal.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#643de4!important}.wux-button--royal.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--dark,.wux-button--dark--disabled{border-color:transparent!important;background-color:#444!important;color:#fff!important}.wux-button--dark.wux-button--hover{background-color:#2b2b2b!important;color:#fff!important}.wux-button--dark.wux-button--outline,.wux-button--dark.wux-button--outline.wux-button--disabled{border-color:#444!important;background-color:transparent!important;color:#444!important}.wux-button--dark.wux-button--outline.wux-button--hover{background-color:#444!important;color:#fff!important}.wux-button--dark.wux-button--clear,.wux-button--dark.wux-button--clear.wux-button--disabled{background-color:transparent!important;color:#2b2b2b!important}.wux-button--dark.wux-button--clear.wux-button--hover{opacity:.3!important}.wux-button--light.wux-button--outline{border-color:#ddd!important;background-color:transparent!important;color:#ddd!important}.wux-button--light.wux-button--outline.wux-button--hover{background-color:#ddd!important;color:#fff!important}.wux-button--stable.wux-button--outline{border-color:#b2b2b2!important;background-color:transparent!important;color:#b2b2b2!important}.wux-button--stable.wux-button--outline.wux-button--hover{background-color:#b2b2b2!important;color:#fff!important} \ No newline at end of file diff --git a/lib/calendar/index.js b/lib/calendar/index.js new file mode 100644 index 0000000000000000000000000000000000000000..d86f81ab383038a69f11a96a82955c572d62e8c7 --- /dev/null +++ b/lib/calendar/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames4=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);enew Date(h).getTime()||c&&dnew Date(s).getTime())return this.resetMonth();if(this.monthsTranslate=this.monthsTranslate-1,r===o){var c=100*-this.monthsTranslate,u=this.monthHTML(h,"next"),l=getTransform(c,this.isH),d=[this.data.months[1],this.data.months[2],u];this.$$setData({months:d,monthsTranslate:[a[1],a[2],l]}),"function"==typeof this.fns.onMonthAdd&&this.fns.onMonthAdd.call(this,d[d.length-1])}this.onMonthChangeStart("next");var f=getTransform(100*this.monthsTranslate,this.isH),m=this.data.animate?.3:0,p="transition-duration: ".concat(m,"s; ").concat(f);this.$$setData({wrapperTranslate:p}),setTimeout(function(){return t.onMonthChangeEnd("next")},m)},prevMonth:function(){var t=this,e=this.data,n=e.months,a=e.monthsTranslate,s=e.minDate,o=e.currentMonth,r=parseInt(n[0].month,10),i=parseInt(n[0].year,10),h=new Date(i,r+1,-1).getTime();if(s&&h + + + + + + + + + {{ currentMonthName }} + + + + + + + + + {{ currentYear }} + + + + + + + + + + + {{ item.dayName }} + + + + + + + + + + + + {{ col.day }} + + + + + + + + + + + + diff --git a/lib/calendar/index.wxss b/lib/calendar/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..8a67ab7439aea8fd5bfbbac3e7acd8e549bdc80c --- /dev/null +++ b/lib/calendar/index.wxss @@ -0,0 +1 @@ +.wux-calendar{position:relative;background:#fff;height:600rpx;width:100%;overflow:hidden}.wux-calendar__content{position:relative;width:100%;height:100%;transition:transform .3s}.wux-calendar__bd{height:100%;position:relative;overflow:hidden}.wux-calendar__hd{position:relative;width:100%}.wux-calendar__hd::before{content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)}.wux-calendar__hd+.wux-calendar__bd{height:calc(97.8%)}.wux-calendar__toolbar{height:2.2rem;display:-ms-flexbox;display:flex;text-align:center}.wux-calendar__picker{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:50%;max-width:400rpx;-ms-flex-negative:10;flex-shrink:10;display:block;line-height:2.2rem}.wux-calendar__link{float:left;width:25%;height:2.2rem;line-height:2rem;min-width:72rpx}.wux-calendar__icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center}.wux-calendar__icon--next,.wux-calendar__icon--prev{width:.75rem;height:.75rem}.wux-calendar__icon--next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.wux-calendar__icon--prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.wux-calendar__value{-ms-flex-negative:1;flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis;float:left;width:50%;height:2.2rem}.wux-calendar__weekdays{height:36rpx;background:#f7f7f8;display:-ms-flexbox;display:flex;font-size:22rpx;box-sizing:border-box;position:relative}.wux-calendar__weekdays::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-calendar__weekdays+.wux-calendar__months{height:calc(82%)}.wux-calendar__weekday{-ms-flex-negative:1;flex-shrink:1;width:14.28571429%;width:calc(14.28571429%);line-height:34rpx;text-align:center}.wux-calendar__months{width:100%;height:100%;overflow:hidden;position:relative}.wux-calendar__months-content{width:100%;height:100%;display:-ms-flexbox;display:flex;position:relative;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0)}.wux-calendar__month{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.wux-calendar__days{height:16.66666667%;height:calc(16.66666667%);display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1;width:100%;position:relative}.wux-calendar__days::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-calendar__days:last-child::after{display:none}.wux-calendar__day{-ms-flex-negative:1;flex-shrink:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(14.28571429%);text-align:center;color:#3d4145;font-size:30rpx;cursor:pointer}.wux-calendar__day--prev{color:#ccc}.wux-calendar__day--next{color:#ccc}.wux-calendar__day--disabled{color:#d4d4d4;cursor:auto}.wux-calendar__day--today .wux-calendar__text{background:#e3e3e3}.wux-calendar__day--selected .wux-calendar__text{background:#0894ec;color:#fff}.wux-calendar__text{display:inline-block;border-radius:100%;width:60rpx;height:60rpx;line-height:60rpx} \ No newline at end of file diff --git a/lib/card/index.js b/lib/card/index.js new file mode 100644 index 0000000000000000000000000000000000000000..f5f9c5415ceaf0a64b7795ebfbb8b9c446bf3d16 --- /dev/null +++ b/lib/card/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames3=_interopRequireDefault(require("../helpers/classNames")),_styleToCssString=_interopRequireDefault(require("../helpers/styleToCssString"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-card"},bordered:{type:Boolean,value:!0},full:{type:Boolean,value:!1},title:{type:String,value:""},thumb:{type:String,value:""},thumbStyle:{type:[String,Object],value:"",observer:function(e){this.setData({extStyle:(0,_styleToCssString.default)(e)})}},extra:{type:String,value:""},actions:{type:Array,value:[]}},data:{extStyle:""},computed:{classes:["prefixCls, bordered, full, actions",function(a,e,t,n){var r;return{wrap:(0,_classNames3.default)(a,(_defineProperty(r={},"".concat(a,"--bordered"),e),_defineProperty(r,"".concat(a,"--full"),t),_defineProperty(r,"".concat(a,"--has-actions"),0 + + + + {{ title }} + + {{ extra }} + + + + + + + + + + + + {{ action.text }} + + + + diff --git a/lib/card/index.wxss b/lib/card/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..58d2e6bd6f14ffb18db59e482e2106e04a0ac775 --- /dev/null +++ b/lib/card/index.wxss @@ -0,0 +1 @@ +.wux-card{position:relative;min-height:192rpx;padding-bottom:12rpx;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.wux-card--bordered{border-radius:20rpx}.wux-card--bordered::before{content:" ";position:absolute;top:0;left:0;width:200%;height:200%;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box;border:0 solid #d9d9d9;border-radius:20rpx;border-top-width:1PX;border-right-width:1PX;border-bottom-width:1PX;border-left-width:1PX}.wux-card--full::before{border-radius:0;border-right-width:0;border-left-width:0}.wux-card--has-actions{padding-bottom:0}.wux-card__hd{position:relative;display:-ms-flexbox;display:flex;font-size:34rpx;padding:18rpx 30rpx;-ms-flex-align:center;align-items:center}.wux-card__hd::before{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-card__content{-ms-flex:1;flex:1;text-align:left;color:#000}.wux-card__thumb{width:64rpx;height:64rpx;display:inline-block;position:relative;margin-left:auto;margin-right:10rpx;overflow:hidden;vertical-align:middle}.wux-card__extra{-ms-flex:1;flex:1;text-align:right;font-size:34rpx;color:rgba(0,0,0,.45)}.wux-card__bd{position:relative;padding:30rpx 30rpx 12rpx;font-size:30rpx;color:rgba(0,0,0,.85);min-height:80rpx}.wux-card__ft{display:-ms-flexbox;display:flex;font-size:28rpx;color:rgba(0,0,0,.45);padding:0 30rpx}.wux-card__actions{position:relative;display:-ms-flexbox;display:flex;line-height:100rpx;margin-top:12rpx;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wux-card__actions::before{content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)}.wux-card__action{position:relative;display:block;-ms-flex:1;flex:1;color:#33cd5f;text-align:center}.wux-card__action::before{content:" ";position:absolute;right:0;top:0;width:1PX;bottom:0;border-right:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:100% 0;transform:scaleX(.5)}.wux-card__action:last-child::before{display:none}.wux-card__action--default{color:#444}.wux-card__action--primary{color:#33cd5f!important}.wux-card__action--bold{font-weight:500!important}.wux-card__action--hover{background-color:#ececec!important}.wux-card__action--disabled{opacity:.3} \ No newline at end of file diff --git a/lib/cascader-picker-view/index.js b/lib/cascader-picker-view/index.js new file mode 100644 index 0000000000000000000000000000000000000000..44f761bc100394adda8d4260b0a83eef2643e4e8 --- /dev/null +++ b/lib/cascader-picker-view/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames")),_arrayTreeFilter=_interopRequireDefault(require("../helpers/arrayTreeFilter")),_props=require("../multi-picker-view/props");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t diff --git a/lib/cascader-picker-view/index.wxss b/lib/cascader-picker-view/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/cascader/index.js b/lib/cascader/index.js new file mode 100644 index 0000000000000000000000000000000000000000..34917055fd8da6b6ae4ccd652631c850d49a15f4 --- /dev/null +++ b/lib/cascader/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames")),_arrayTreeFilter=_interopRequireDefault(require("../helpers/arrayTreeFilter"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t + + + {{ title }} + + + {{ item[fieldNames['label']] }} + + + + + + + + + + + {{ item[fieldNames['label']] }} + + + + + + + + + + diff --git a/lib/cascader/index.wxss b/lib/cascader/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..ae3fbfd376e3913315fe2bc21f1cfd1dea11e025 --- /dev/null +++ b/lib/cascader/index.wxss @@ -0,0 +1 @@ +.wux-cascader__hd{position:relative;width:100%;font-size:34rpx;line-height:1.5;color:#444}.wux-cascader__hd::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-cascader__title{position:relative;height:88rpx;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;box-sizing:border-box}.wux-cascader__title::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-cascader__menus{display:-ms-flexbox;display:flex;height:88rpx;padding:0 20rpx;-ms-flex-align:center;align-items:center;box-sizing:border-box}.wux-cascader__menu{font-size:26rpx;padding:0 20rpx;max-width:40%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.wux-cascader__menu--active{color:#ef473a}.wux-cascader__bd{width:100%;display:-ms-flexbox;display:flex;transition:transform .3s;background-color:#f5f5f5}.wux-cascader__inner{display:block;height:inherit;width:50%;-ms-flex:0 0 50%;flex:0 0 50%;background-color:#fff}.wux-cascader__inner:nth-child(2n){background-color:#f5f5f5}.wux-cascader__scroll-view{max-height:540rpx}.wux-cascader__option{width:100%;height:inherit;display:block;padding:0 40rpx;box-sizing:border-box}.wux-cascader__item{position:relative;z-index:10;display:block;color:rgba(0,0,0,.85);font-size:26rpx;height:80rpx;line-height:80rpx;text-align:left;padding-right:36rpx;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.wux-cascader__item::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-cascader__item--active{color:#ef473a}.wux-cascader__item--disabled{opacity:.3}.wux-cascader__icon{position:absolute;top:24rpx;right:0;z-index:20;font-size:0;line-height:1} \ No newline at end of file diff --git a/lib/cell-group/index.js b/lib/cell-group/index.js new file mode 100644 index 0000000000000000000000000000000000000000..e06e86e4b7f38900d25faf1a1e49f5145f2aa968 --- /dev/null +++ b/lib/cell-group/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(0,_baseComponent.default)({options:{multipleSlots:!1},relations:{"../cell/index":{type:"descendant",observer:function(){this.debounce(this.updateIsLastElement)}}},properties:{prefixCls:{type:String,value:"wux-cell-group"},title:{type:String,value:""},label:{type:String,value:""}},computed:{classes:["prefixCls",function(e){return{wrap:(0,_classNames.default)(e),hd:"".concat(e,"__hd"),bd:"".concat(e,"__bd"),ft:"".concat(e,"__ft")}}]},methods:{updateIsLastElement:function(){var e=this.getRelationNodes("../cell/index");if(0 + {{ title }} + + + + {{ label }} + diff --git a/lib/cell-group/index.wxss b/lib/cell-group/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..22481bc369276925a6d51515bd443f7c63879d38 --- /dev/null +++ b/lib/cell-group/index.wxss @@ -0,0 +1 @@ +.wux-cell-group__hd{padding:30rpx 30rpx 18rpx;font-size:28rpx;color:rgba(0,0,0,.45);width:100%;box-sizing:border-box}.wux-cell-group__bd{position:relative;background-color:#fff}.wux-cell-group__bd::after{content:" ";position:absolute;top:0;left:0;width:200%;height:200%;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box;border:0 solid #d9d9d9;border-top-width:1PX;border-bottom-width:1PX}.wux-cell-group__ft{padding:18rpx 30rpx 30rpx;font-size:28rpx;color:rgba(0,0,0,.45)} \ No newline at end of file diff --git a/lib/cell/index.js b/lib/cell/index.js new file mode 100644 index 0000000000000000000000000000000000000000..f00a654cf281258e6e3f201818a14dc168ec55f5 --- /dev/null +++ b/lib/cell/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames")),_eventsMixin=_interopRequireDefault(require("../helpers/eventsMixin"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var defaultEvents={onClick:function(){},onError:function(){}};(0,_baseComponent.default)({behaviors:[(0,_eventsMixin.default)({defaultEvents:defaultEvents})],relations:{"../cell-group/index":{type:"ancestor"},"../picker/index":{type:"parent"},"../date-picker/index":{type:"parent"},"../popup-select/index":{type:"parent"}},properties:{prefixCls:{type:String,value:"wux-cell"},disabled:{type:Boolean,value:!1},hoverClass:{type:String,value:"default"},hoverStopPropagation:{type:Boolean,value:!1},hoverStartTime:{type:Number,value:20},hoverStayTime:{type:Number,value:70},lang:{type:String,value:"en"},sessionFrom:{type:String,value:""},sendMessageTitle:{type:String,value:""},sendMessagePath:{type:String,value:""},sendMessageImg:{type:String,value:""},showMessageCard:{type:Boolean,value:!1},appParameter:{type:String,value:""},thumb:{type:String,value:""},title:{type:String,value:""},label:{type:String,value:""},extra:{type:String,value:""},isLink:{type:Boolean,value:!1},openType:{type:String,value:"navigateTo"},url:{type:String,value:""},delta:{type:Number,value:1}},data:{isLast:!1},computed:{classes:["prefixCls, hoverClass, isLast, isLink, disabled",function(e,t,n,a,i){var r;return{wrap:(0,_classNames2.default)(e,(_defineProperty(r={},"".concat(e,"--last"),n),_defineProperty(r,"".concat(e,"--access"),a),_defineProperty(r,"".concat(e,"--disabled"),i),r)),hd:"".concat(e,"__hd"),thumb:"".concat(e,"__thumb"),bd:"".concat(e,"__bd"),text:"".concat(e,"__text"),desc:"".concat(e,"__desc"),ft:"".concat(e,"__ft"),hover:t&&"default"!==t?t:"".concat(e,"--hover")}}]},methods:{onTap:function(){this.data.disabled||(this.triggerEvent("click"),this.linkTo())},bindgetuserinfo:function(e){this.triggerEvent("getuserinfo",e.detail)},bindcontact:function(e){this.triggerEvent("contact",e.detail)},bindgetphonenumber:function(e){this.triggerEvent("getphonenumber",e.detail)},bindopensetting:function(e){this.triggerEvent("opensetting",e.detail)},onError:function(e){this.triggerEvent("error",e.detail)},linkTo:function(){var e=this.data,t=e.url,n=e.isLink,a=e.openType,i=e.delta;return!!(n&&t&&["navigateTo","redirectTo","switchTab","navigateBack","reLaunch"].includes(a))&&("navigateBack"===a?wx[a].call(wx,{delta:i}):wx[a].call(wx,{url:t}))},updateIsLastElement:function(e){this.setData({isLast:e})}}}); \ No newline at end of file diff --git a/lib/cell/index.json b/lib/cell/index.json new file mode 100644 index 0000000000000000000000000000000000000000..fba482a42bfc985e328144eb7f5cc005680b7c57 --- /dev/null +++ b/lib/cell/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/lib/cell/index.wxml b/lib/cell/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..9043277c9ce8dcdd5cb6e312a9527c685256ee09 --- /dev/null +++ b/lib/cell/index.wxml @@ -0,0 +1,42 @@ + diff --git a/lib/cell/index.wxss b/lib/cell/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..18df1c1c728a0c65fb599a3b3f34f60f894b9de0 --- /dev/null +++ b/lib/cell/index.wxss @@ -0,0 +1 @@ +.wux-cell{padding:0;margin:0;border-radius:0;color:inherit!important;background:0 0!important;font-size:inherit;font-weight:400;line-height:inherit;text-align:inherit;text-decoration:none;overflow:visible;min-height:0!important;width:auto!important;box-sizing:border-box;-webkit-tap-highlight-color:transparent;padding:20rpx 30rpx;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff}.wux-cell::after{display:block;position:static;top:auto;left:auto;width:auto;height:auto;border:none;border-radius:0;transform:none;transform-origin:0 0}.wux-cell::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5);left:30rpx}.wux-cell--last::after{display:none}.wux-cell--hover{background-color:#ececec!important}.wux-cell--disabled{opacity:.3}.wux-cell__thumb{width:40rpx;height:40rpx;display:block;margin-right:10rpx}.wux-cell__bd{-ms-flex:1;flex:1}.wux-cell__text{text-align:left}.wux-cell__desc{text-align:left;line-height:1.2;font-size:24rpx;color:rgba(0,0,0,.45)}.wux-cell__ft{text-align:right;color:rgba(0,0,0,.45)}.wux-cell--access .wux-cell__ft{padding-right:34rpx;position:relative}.wux-cell--access .wux-cell__ft::after{content:" ";display:inline-block;width:30rpx;height:30rpx;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%200L0%202l11.5%2011L0%2024l2%202%2014-13z%22%20fill%3D%22%23c7c7cc%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;transform:rotate(0);transform:rotate(0) translateY(-50%);position:absolute;top:50%;right:0} \ No newline at end of file diff --git a/lib/checkbox-group/index.js b/lib/checkbox-group/index.js new file mode 100644 index 0000000000000000000000000000000000000000..0325e6a4508546f15f50379f708b1d5b0d947944 --- /dev/null +++ b/lib/checkbox-group/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_eventsMixin=_interopRequireDefault(require("../helpers/eventsMixin"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t + + + + + + + + + + module.exports.getOptions = function(options) { return options.map(function(option) { if (option.constructor === 'String') { return { title: option, value: option } } return option }) } + module.exports.getChecked = function(values, option) { return values.indexOf(option.value) !== -1 } + diff --git a/lib/checkbox-group/index.wxss b/lib/checkbox-group/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/checkbox/index.js b/lib/checkbox/index.js new file mode 100644 index 0000000000000000000000000000000000000000..f4ab8c905558fc0ef750490564e2bd29873f920f --- /dev/null +++ b/lib/checkbox/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(0,_baseComponent.default)({relations:{"../checkbox-group/index":{type:"ancestor"}},properties:{prefixCls:{type:String,value:"wux-checkbox"},cellPrefixCls:{type:String,value:"wux-cell"},selectablePrefixCls:{type:String,value:"wux-selectable"},title:{type:String,value:""},label:{type:String,value:""},extra:{type:String,value:""},value:{type:String,value:""},checked:{type:Boolean,value:!1,observer:function(e){this.setData({inputChecked:e})}},disabled:{type:Boolean,value:!1},color:{type:String,value:"balanced"}},data:{index:0,inputChecked:!1},computed:{classes:["prefixCls",function(e){return{cell:(0,_classNames.default)(e),selectable:"".concat(e,"__selectable")}}]},methods:{checkboxChange:function(e){var t=this.data,a=t.value,l=t.index,n=t.disabled,i=this.getRelationNodes("../checkbox-group/index")[0],r={checked:e.detail.checked,value:a,index:l};n||(i?i.onChange(r):this.triggerEvent("change",r))},changeValue:function(e,t){var a=0 + + diff --git a/lib/checkbox/index.wxss b/lib/checkbox/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..cd895d5f7c772f9e84dcc171737cdf750f61905d --- /dev/null +++ b/lib/checkbox/index.wxss @@ -0,0 +1 @@ +.wux-checkbox__selectable{position:static!important} \ No newline at end of file diff --git a/lib/circle/index.js b/lib/circle/index.js new file mode 100644 index 0000000000000000000000000000000000000000..db02639ea82a14ae294d29df268b5482cf6a8c4b --- /dev/null +++ b/lib/circle/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var toAngle=function(e){return e/180*Math.PI},percent=function(e){return toAngle(e/100*360)},easeInOutCubic=function(e,t,n,a){return(e/=a/2)<1?n/2*e*e*e+t:n/2*((e-=2)*e*e+2)+t};(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-circle"},percent:{type:Number,value:0,observer:"redraw"},strokeWidth:{type:Number,value:10},size:{type:Number,value:120,observer:"updateStyle"},lineCap:{type:String,value:"round"},backgroundColor:{type:String,value:"#f3f3f3"},color:{type:String,value:"#33cd5f"},sAngle:{type:Number,value:0,observer:function(e){this.setData({beginAngle:toAngle(e)})}},counterclockwise:{type:Boolean,value:!1},speed:{type:Number,value:2e3},animate:{type:Boolean,value:!0},background:{type:Boolean,value:!0}},data:{beginAngle:0,startAngle:0,endAngle:0,currentAngle:0},computed:{classes:["prefixCls",function(e){return{wrap:(0,_classNames.default)(e),inner:"".concat(e,"__inner")}}]},methods:{updateStyle:function(e){var t=0a,s=r?this.data.endAngle:this.data.currentAngle;this.cancelNextCallback(),this.clearTimer(),this.safeSetData({startAngle:s,endAngle:a},function(){t.animate(i,i,r)})},draw:function(e){var t=this,n=!(0=Math.floor(1e3*o);if(c&&e-t<1.05*l&&h){var d=easeInOutCubic((e-t)/r,u,o-u,l/r),g=d<0?0:d;e=Date.now(),this.safeSetData({currentAngle:g},function(){a.draw(0!==g),a.timer=setTimeout(function(){return a.animate(e,t,n)},1e3/60)})}else this.safeSetData({currentAngle:o},function(){return a.draw(0!==o)})},clearTimer:function(){this.timer&&(clearTimeout(this.timer),this.timer=null)}},attached:function(){this.updateStyle(),0===this.data.percent&&this.draw(!1)},detached:function(){this.ctx=null,this.clearTimer()}}); \ No newline at end of file diff --git a/lib/circle/index.json b/lib/circle/index.json new file mode 100644 index 0000000000000000000000000000000000000000..fba482a42bfc985e328144eb7f5cc005680b7c57 --- /dev/null +++ b/lib/circle/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/lib/circle/index.wxml b/lib/circle/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..784fdb01364bb715b67812182abfeb8f65760e04 --- /dev/null +++ b/lib/circle/index.wxml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/lib/circle/index.wxss b/lib/circle/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..6d640c0f092e228e278dfe5757d93f019b0796ff --- /dev/null +++ b/lib/circle/index.wxss @@ -0,0 +1 @@ +.wux-circle{display:inline-block;position:relative}.wux-circle__inner{width:100%;text-align:center;position:absolute;left:0;top:50%;transform:translate3d(0,-50%,0);line-height:1} \ No newline at end of file diff --git a/lib/col/index.js b/lib/col/index.js new file mode 100644 index 0000000000000000000000000000000000000000..c5ee95c298d0746b16459655c0c643ac4c037ba8 --- /dev/null +++ b/lib/col/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}(0,_baseComponent.default)({relations:{"../row/index":{type:"parent"}},properties:{prefixCls:{type:String,value:"wux-col"},span:{value:0,type:Number},offset:{value:0,type:Number},pull:{value:0,type:Number},push:{value:0,type:Number}},data:{colStyle:""},computed:{classes:["prefixCls, span, offset, pull, push",function(e,t,r,a,n){var o;return{wrap:(0,_classNames2.default)(e,(_defineProperty(o={},"".concat(e,"--span-").concat(t),t),_defineProperty(o,"".concat(e,"--offset-").concat(r),r),_defineProperty(o,"".concat(e,"--pull-").concat(a),a),_defineProperty(o,"".concat(e,"--push-").concat(n),n),o))}}]},methods:{updateStyle:function(e){this.data.colStyle!==e&&this.setData({colStyle:e})}}}); \ No newline at end of file diff --git a/lib/col/index.json b/lib/col/index.json new file mode 100644 index 0000000000000000000000000000000000000000..fba482a42bfc985e328144eb7f5cc005680b7c57 --- /dev/null +++ b/lib/col/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/lib/col/index.wxml b/lib/col/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..b14583780d114761a287f675fb1981677a6eb73b --- /dev/null +++ b/lib/col/index.wxml @@ -0,0 +1,3 @@ + + + diff --git a/lib/col/index.wxss b/lib/col/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..3fdd7ab7e4c2cb8d6b351cb90172bba27432fbff --- /dev/null +++ b/lib/col/index.wxss @@ -0,0 +1 @@ +.wux-col{position:relative;min-height:2rpx;box-sizing:border-box}.wux-col--span-12{float:left;width:100%}.wux-col--pull-12{right:100%}.wux-col--push-12{left:100%}.wux-col--offset-12{margin-left:100%}.wux-col--span-11{float:left;width:91.66666667%}.wux-col--pull-11{right:91.66666667%}.wux-col--push-11{left:91.66666667%}.wux-col--offset-11{margin-left:91.66666667%}.wux-col--span-10{float:left;width:83.33333333%}.wux-col--pull-10{right:83.33333333%}.wux-col--push-10{left:83.33333333%}.wux-col--offset-10{margin-left:83.33333333%}.wux-col--span-9{float:left;width:75%}.wux-col--pull-9{right:75%}.wux-col--push-9{left:75%}.wux-col--offset-9{margin-left:75%}.wux-col--span-8{float:left;width:66.66666667%}.wux-col--pull-8{right:66.66666667%}.wux-col--push-8{left:66.66666667%}.wux-col--offset-8{margin-left:66.66666667%}.wux-col--span-7{float:left;width:58.33333333%}.wux-col--pull-7{right:58.33333333%}.wux-col--push-7{left:58.33333333%}.wux-col--offset-7{margin-left:58.33333333%}.wux-col--span-6{float:left;width:50%}.wux-col--pull-6{right:50%}.wux-col--push-6{left:50%}.wux-col--offset-6{margin-left:50%}.wux-col--span-5{float:left;width:41.66666667%}.wux-col--pull-5{right:41.66666667%}.wux-col--push-5{left:41.66666667%}.wux-col--offset-5{margin-left:41.66666667%}.wux-col--span-4{float:left;width:33.33333333%}.wux-col--pull-4{right:33.33333333%}.wux-col--push-4{left:33.33333333%}.wux-col--offset-4{margin-left:33.33333333%}.wux-col--span-3{float:left;width:25%}.wux-col--pull-3{right:25%}.wux-col--push-3{left:25%}.wux-col--offset-3{margin-left:25%}.wux-col--span-2{float:left;width:16.66666667%}.wux-col--pull-2{right:16.66666667%}.wux-col--push-2{left:16.66666667%}.wux-col--offset-2{margin-left:16.66666667%}.wux-col--span-1{float:left;width:8.33333333%}.wux-col--pull-1{right:8.33333333%}.wux-col--push-1{left:8.33333333%}.wux-col--offset-1{margin-left:8.33333333%} \ No newline at end of file diff --git a/lib/config.json b/lib/config.json new file mode 100644 index 0000000000000000000000000000000000000000..0f4066671d851405b697381db6c9def5ec04f1e1 --- /dev/null +++ b/lib/config.json @@ -0,0 +1,83 @@ +{ + "components": [ + "accordion", + "actionsheet", + "alert", + "animation-group", + "avatar", + "backdrop", + "badge", + "barcode", + "button", + "calendar", + "card", + "cascader", + "cascader-picker-view", + "cell", + "checkbox", + "circle", + "layout", + "countdown", + "countup", + "date-picker", + "date-picker-view", + "dialog", + "divider", + "fab-button", + "field", + "filterbar", + "form", + "gallery", + "grid", + "icon", + "image", + "index", + "input", + "input-number", + "keyboard", + "landscape", + "loading", + "media", + "multi-picker-view", + "navbar", + "notice-bar", + "notification", + "pagination", + "picker", + "picker-view", + "popover", + "popup", + "popup-select", + "progress", + "prompt", + "qrcode", + "radio", + "rater", + "refresher", + "result", + "search-bar", + "segmented-control", + "select", + "selectable", + "skeleton", + "slider", + "spin", + "steps", + "sticky", + "swipe-action", + "switch", + "tabs", + "tabbar", + "tag", + "textarea", + "timeago", + "timeline", + "toast", + "toptips", + "upload", + "vcode", + "virtual-list", + "white-space", + "wing-blank" + ] +} \ No newline at end of file diff --git a/lib/countdown/index.js b/lib/countdown/index.js new file mode 100644 index 0000000000000000000000000000000000000000..9e004e03ea5902ab30503dc5085d8ae40b9e5f05 --- /dev/null +++ b/lib/countdown/index.js @@ -0,0 +1 @@ +"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;nn?t:(Array(n+1).join("0")+t).substr(-n)}},{key:"update",value:function(t){return this.options.date="object"!==_typeof(t)?new Date(t):t,this.render(),this}},{key:"stop",value:function(){return this.interval&&(clearInterval(this.interval),this.interval=!1),this}},{key:"render",value:function(){return this.options.render(this.getDiffDate()),this}},{key:"start",value:function(){var t=this;return!this.interval&&(this.render(),this.options.refresh&&(this.interval=setInterval(function(){t.render()},this.options.refresh)),this)}},{key:"updateOffset",value:function(t){return this.options.offset=t,this}},{key:"restart",value:function(t){var e=0this.endVal,this.frameVal=this.startVal,this.decimals=Math.max(0,this.decimals||0),this.dec=Math.pow(10,this.decimals),this.duration=1e3*Number(this.duration)||2e3,this.printValue(this.formattingFn(this.startVal))}},{key:"setDefaultOptions",value:function(){return{useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:null,formattingFn:null,printValue:function(t){}}}},{key:"mergeOptions",value:function(t){var i=this.setDefaultOptions();for(var s in i)i.hasOwnProperty(s)&&(this.options[s]=void 0!==t[s]?t[s]:i[s],"function"==typeof this.options[s]&&(this.options[s]=this.options[s].bind(this)));""===this.options.separator&&(this.options.useGrouping=!1),this.options.prefix||(this.options.prefix=""),this.options.suffix||(this.options.suffix=""),this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.printValue=this.options.printValue?this.options.printValue:function(){}}},{key:"requestAnimationFrame",value:function(t){var i=this,s=(new Date).getTime(),a=Math.max(0,16-(s-this.lastTime)),e=setTimeout(function(){t.bind(i)(s+a)},a);return this.lastTime=s+a,e}},{key:"cancelAnimationFrame",value:function(t){clearTimeout(t)}},{key:"formatNumber",value:function(t){var i,s,a,e;if(t=t.toFixed(this.decimals),s=(i=(t+="").split("."))[0],a=1this.endVal?this.endVal:this.frameVal,this.frameVal=Math.round(this.frameVal*this.dec)/this.dec,this.printValue(this.formattingFn(this.frameVal)),ithis.endVal,this.rAF=this.requestAnimationFrame(this.count)}}]),r}(),_default=CountUp;exports.default=_default; \ No newline at end of file diff --git a/lib/date-picker-view/index.js b/lib/date-picker-view/index.js new file mode 100644 index 0000000000000000000000000000000000000000..6f14b2459992196d3db277592ac7fed36c0a2f62 --- /dev/null +++ b/lib/date-picker-view/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames")),_index=_interopRequireDefault(require("./locales/index")),_props=require("./props");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),a.push.apply(a,r)}return a}function _objectSpread(t){for(var e=1;e diff --git a/lib/date-picker-view/index.wxss b/lib/date-picker-view/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/date-picker-view/locales/en.js b/lib/date-picker-view/locales/en.js new file mode 100644 index 0000000000000000000000000000000000000000..16192753998d6f55b4189759731ef4a622adc89e --- /dev/null +++ b/lib/date-picker-view/locales/en.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _default={year:"",month:"",day:"",hour:"",minute:"",am:"AM",pm:"PM"};exports.default=_default; \ No newline at end of file diff --git a/lib/date-picker-view/locales/index.js b/lib/date-picker-view/locales/index.js new file mode 100644 index 0000000000000000000000000000000000000000..1ccfa281763e9b4e6e973158965887ec1a4af214 --- /dev/null +++ b/lib/date-picker-view/locales/index.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _en=_interopRequireDefault(require("./en")),_zh_CN=_interopRequireDefault(require("./zh_CN")),_zh_TW=_interopRequireDefault(require("./zh_TW"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var _default={en:_en.default,zh_CN:_zh_CN.default,zh_TW:_zh_TW.default};exports.default=_default; \ No newline at end of file diff --git a/lib/date-picker-view/locales/zh_CN.js b/lib/date-picker-view/locales/zh_CN.js new file mode 100644 index 0000000000000000000000000000000000000000..35081c3a2dd3db877558bbdfb85c773d359434b9 --- /dev/null +++ b/lib/date-picker-view/locales/zh_CN.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _default={year:"年",month:"月",day:"日",hour:"时",minute:"分",am:"上午",pm:"下午"};exports.default=_default; \ No newline at end of file diff --git a/lib/date-picker-view/locales/zh_TW.js b/lib/date-picker-view/locales/zh_TW.js new file mode 100644 index 0000000000000000000000000000000000000000..dc8b1bbe89d35acbea4c64791088dfef68776ce2 --- /dev/null +++ b/lib/date-picker-view/locales/zh_TW.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _default={year:"年",month:"月",day:"日",hour:"時",minute:"分",am:"上午",pm:"下午"};exports.default=_default; \ No newline at end of file diff --git a/lib/date-picker-view/props.js b/lib/date-picker-view/props.js new file mode 100644 index 0000000000000000000000000000000000000000..723e70cff766763930572f70d3bc71959d62766f --- /dev/null +++ b/lib/date-picker-view/props.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.props=void 0;var props={prefixCls:{type:String,value:"wux-date-picker"},multiPickerPrefixCls:{type:String,value:"wux-picker"},pickerPrefixCls:{type:String,value:"wux-picker-col"},value:{type:null,value:null},itemHeight:{type:Number,value:34},itemStyle:{type:[String,Object,Array],value:""},indicatorStyle:{type:[String,Object,Array],value:""},indicatorClass:{type:String,value:""},maskStyle:{type:[String,Object,Array],value:""},maskClass:{type:String,value:""},labelAlign:{type:String,value:"center"},mode:{type:String,value:"datetime"},minuteStep:{type:Number,value:1},use12Hours:{type:Boolean,value:!1},minDate:{type:null,value:null},maxDate:{type:null,value:null},minHour:{type:Number,value:0},maxHour:{type:Number,value:23},minMinute:{type:Number,value:0},maxMinute:{type:Number,value:59},lang:{type:String,value:"zh_CN"}};exports.props=props; \ No newline at end of file diff --git a/lib/date-picker/index.js b/lib/date-picker/index.js new file mode 100644 index 0000000000000000000000000000000000000000..bf222cde5759776f18c0072b293257e2723356db --- /dev/null +++ b/lib/date-picker/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_popupMixin=_interopRequireDefault(require("../helpers/popupMixin")),_props=require("../date-picker-view/props"),_utils=require("./utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var platformProps={labelPropName:"label",format:function(e,r){return(0,_utils.formatDate)(e.date,{datetime:"yyyy-MM-dd hh:mm",date:"yyyy-MM-dd",year:"yyyy",month:"yyyy-MM",time:"hh:mm"}[r.mode])}};(0,_baseComponent.default)({behaviors:[(0,_popupMixin.default)("#wux-picker",platformProps)],properties:_props.props}); \ No newline at end of file diff --git a/lib/date-picker/index.json b/lib/date-picker/index.json new file mode 100644 index 0000000000000000000000000000000000000000..238ad24228d3cd1a25efc9cf53f24bfc6ecd21ce --- /dev/null +++ b/lib/date-picker/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "wux-popup": "../popup/index", + "wux-date-picker-view": "../date-picker-view/index" + } +} diff --git a/lib/date-picker/index.wxml b/lib/date-picker/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..ac3c35aacb60428c2dd6b59ec7a32c0e30bcd4c4 --- /dev/null +++ b/lib/date-picker/index.wxml @@ -0,0 +1,45 @@ + + + + + {{ toolbar.cancelText }} + {{ toolbar.title }} + {{ toolbar.confirmText }} + + + + + + diff --git a/lib/date-picker/index.wxss b/lib/date-picker/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..548d78848898d7db769fbc165f8a251b6c39629a --- /dev/null +++ b/lib/date-picker/index.wxss @@ -0,0 +1 @@ +.wux-date-picker__toolbar{position:relative;width:100%;font-size:34rpx;line-height:1.5;color:rgba(0,0,0,.85);background:#f7f7f8}.wux-date-picker__toolbar::before{content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)}.wux-date-picker__inner{height:88rpx;display:-ms-flexbox;display:flex;text-align:center}.wux-date-picker__title{position:absolute;display:block;width:100%;padding:0;font-size:34rpx;font-weight:400;line-height:88rpx;color:rgba(0,0,0,.85);text-align:center;white-space:nowrap}.wux-date-picker__button{position:absolute;box-sizing:border-box;height:88rpx;line-height:88rpx;padding:0 30rpx;z-index:10}.wux-date-picker__button--cancel{left:0;color:#b2b2b2}.wux-date-picker__button--confirm{right:0;color:#33cd5f}.wux-date-picker__button--hover{background-color:#ececec} \ No newline at end of file diff --git a/lib/date-picker/utils.js b/lib/date-picker/utils.js new file mode 100644 index 0000000000000000000000000000000000000000..cad6da303fd8e07e930787d93747f4006261e889 --- /dev/null +++ b/lib/date-picker/utils.js @@ -0,0 +1 @@ +"use strict";function formatDate(e,t){e instanceof Date||(e=new Date(e));var r={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var a in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),r)new RegExp("(".concat(a,")")).test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?r[a]:("00"+r[a]).substr((""+r[a]).length)));return t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.formatDate=formatDate; \ No newline at end of file diff --git a/lib/dialog/index.js b/lib/dialog/index.js new file mode 100644 index 0000000000000000000000000000000000000000..04977439ab2b2b9d81495dab74a45aeb3de8a7f3 --- /dev/null +++ b/lib/dialog/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames3=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function _objectSpread(e){for(var t=1;t + {{ title }} + + {{ content }} + + + + + + + + + + diff --git a/lib/dialog/index.wxss b/lib/dialog/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..a7faeee7b781ad6811d70d5ec0117fa61e482d35 --- /dev/null +++ b/lib/dialog/index.wxss @@ -0,0 +1 @@ +.wux-dialog__button{padding:0;margin:0;border-radius:0;color:inherit!important;background:0 0!important;font-size:inherit;font-weight:400;line-height:inherit;text-align:inherit;text-decoration:none;overflow:visible;min-height:0!important;width:auto!important;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:block;-ms-flex:1;flex:1;color:#33cd5f!important;position:relative}.wux-dialog__button::after{display:block;position:static;top:auto;left:auto;width:auto;height:auto;border:none;border-radius:0;transform:none;transform-origin:0 0}.wux-dialog__button--default{color:#444!important}.wux-dialog__button--primary{color:#33cd5f!important}.wux-dialog__button--bold{font-weight:500!important}.wux-dialog__button--hover{background-color:#ececec!important}.wux-dialog__button--disabled{opacity:.3}.wux-dialog__prompt{position:relative;margin-top:20rpx}.wux-dialog__prompt::after{content:" ";position:absolute;top:0;left:0;width:200%;height:200%;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box;border:0 solid #d9d9d9;border-top-width:1PX;border-right-width:1PX;border-bottom-width:1PX;border-left-width:1PX;border-radius:12rpx}.wux-dialog__input{padding:8rpx 12rpx;height:72rpx;line-height:1;width:100%;text-align:left;box-sizing:border-box}.wux-dialog__buttons{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.wux-dialog__buttons--horizontal .wux-dialog__button::after{content:" ";position:absolute;left:0;top:0;width:1PX;bottom:0;border-left:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleX(.5)}.wux-dialog__buttons--horizontal .wux-dialog__button:first-child::after{display:none}.wux-dialog__buttons--vertical{display:block;height:auto}.wux-dialog__buttons--vertical .wux-dialog__button::after{content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)} \ No newline at end of file diff --git a/lib/divider/index.js b/lib/divider/index.js new file mode 100644 index 0000000000000000000000000000000000000000..cd391a1769c10dc22002a65b7ec5b01b862fddb6 --- /dev/null +++ b/lib/divider/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-divider"},position:{type:String,value:"center"},dashed:{type:Boolean,value:!1},text:{type:String,value:""},showText:{type:Boolean,value:!0}},computed:{classes:["prefixCls, dashed, showText, position",function(e,t,r,n){var a;return{wrap:(0,_classNames2.default)(e,(_defineProperty(a={},"".concat(e,"--dashed"),t),_defineProperty(a,"".concat(e,"--text"),r),_defineProperty(a,"".concat(e,"--text-").concat(n),r&&n),a)),text:"".concat(e,"__text")}}]}}); \ No newline at end of file diff --git a/lib/divider/index.json b/lib/divider/index.json new file mode 100644 index 0000000000000000000000000000000000000000..fba482a42bfc985e328144eb7f5cc005680b7c57 --- /dev/null +++ b/lib/divider/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/lib/divider/index.wxml b/lib/divider/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..ed49e3d867fcb38bb64aeb52018ff4077d7414fe --- /dev/null +++ b/lib/divider/index.wxml @@ -0,0 +1,6 @@ + + + {{ text }} + + + \ No newline at end of file diff --git a/lib/divider/index.wxss b/lib/divider/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..0c4bfa14d956f9b247674c92795450a669bcc1c2 --- /dev/null +++ b/lib/divider/index.wxss @@ -0,0 +1 @@ +.wux-divider{display:block;height:2rpx;width:100%;margin:30rpx 0;clear:both;border-top:2rpx solid #e8e8e8}.wux-divider--text{display:table;white-space:nowrap;text-align:center;background:0 0;font-weight:500;color:rgba(0,0,0,.85);font-size:32rpx;border-top:none!important}.wux-divider--text::after,.wux-divider--text::before{content:'';display:table-cell;position:relative;top:50%;width:50%;border-top-width:2rpx;border-top-style:solid;border-top-color:#e8e8e8;transform:translateY(50%)}.wux-divider--dashed{border-top:2rpx dashed #e8e8e8}.wux-divider--dashed.wux-divider--text::after,.wux-divider--dashed.wux-divider--text::before{border-top-style:dashed}.wux-divider--text-left::before{width:5%}.wux-divider--text-left::after{width:95%}.wux-divider--text-right::before{width:95%}.wux-divider--text-right::after{width:5%}.wux-divider__text{display:inline-block;padding:0 30rpx} \ No newline at end of file diff --git a/lib/fab-button/index.js b/lib/fab-button/index.js new file mode 100644 index 0000000000000000000000000000000000000000..c83b2c4daa5471aaa5b9e41827c8b9a00153807b --- /dev/null +++ b/lib/fab-button/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames5=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function _objectSpread(e){for(var t=1;t + + + + + + + + + diff --git a/lib/fab-button/index.wxss b/lib/fab-button/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..0066539cb5100bce9ffa8854d2f9fc87baf47352 --- /dev/null +++ b/lib/fab-button/index.wxss @@ -0,0 +1 @@ +.wux-fab-button{position:fixed;z-index:1020}.wux-fab-button--center{left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.wux-fab-button--topLeft{left:30rpx;top:30rpx}.wux-fab-button--topRight{right:30rpx;top:30rpx}.wux-fab-button--bottomLeft{left:30rpx;bottom:30rpx}.wux-fab-button--bottomRight{right:30rpx;bottom:30rpx}.wux-fab-button--vertical.wux-fab-button--bottomLeft .wux-fab-button__label,.wux-fab-button--vertical.wux-fab-button--topLeft .wux-fab-button__label{left:120rpx}.wux-fab-button--vertical.wux-fab-button--bottomRight .wux-fab-button__label,.wux-fab-button--vertical.wux-fab-button--center .wux-fab-button__label,.wux-fab-button--vertical.wux-fab-button--topRight .wux-fab-button__label{right:120rpx}.wux-fab-button__action{width:100rpx;height:100rpx;border-radius:50%;z-index:1020;background-color:#33cd5f;color:#fff;overflow:visible;transition-duration:.3s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 0 8rpx rgba(0,0,0,.14),0 8rpx 16rpx rgba(0,0,0,.28);right:0;bottom:0;position:relative}.wux-fab-button__action--hover{transition-duration:0s;opacity:.8!important}.wux-fab-button__action--hide-shadow{box-shadow:none!important}.wux-fab-button__icon{display:inline-block;width:40rpx;height:40rpx;font-size:40rpx;line-height:1}.wux-fab-button__text{display:inline-block;width:40rpx;height:40rpx;font-size:40rpx;line-height:1;transition:transform 150ms cubic-bezier(.4,0,1,1)}.wux-fab-button__text--rotate{transform:scale(1) rotate(135deg)}.wux-fab-button__button{padding:0;margin:0;border-radius:0;color:inherit!important;background:0 0!important;font-size:inherit;font-weight:400;line-height:inherit;text-align:inherit;text-decoration:none;min-height:0!important;width:auto!important;box-sizing:border-box;-webkit-tap-highlight-color:transparent;color:#fff!important;border-radius:50%;overflow:visible;background-color:#33cd5f!important;transition-duration:.3s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 0 8rpx rgba(0,0,0,.14),0 8rpx 16rpx rgba(0,0,0,.28);position:absolute;top:0;left:0;opacity:0;z-index:2;width:100%!important;height:100%}.wux-fab-button__button::after{display:block;position:static;top:auto;left:auto;width:auto;height:auto;border:none;border-radius:0;transform:none;transform-origin:0 0}.wux-fab-button__button--hover{transition-duration:0s;opacity:.8!important}.wux-fab-button__button--disabled{opacity:.3!important}.wux-fab-button__button--hide-shadow{box-shadow:none!important}.wux-fab-button__label{position:absolute;top:50%;padding:8rpx 20rpx;font-size:24rpx;background:rgba(0,0,0,.4);border-radius:8rpx;color:rgba(255,255,255,.85);pointer-events:none;white-space:nowrap;opacity:0;box-sizing:border-box;transform:translate3d(0,-50%,0);transition:all .3s}.wux-fab-button--vertical.wux-fab-button--opened .wux-fab-button__label{opacity:1}.wux-fab-button__backdrop{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0;background:0 0}.wux-fab-button--light .wux-fab-button__action,.wux-fab-button--light .wux-fab-button__button,.wux-fab-button--light .wux-fab-button__button--disabled{background-color:#ddd!important}.wux-fab-button--stable .wux-fab-button__action,.wux-fab-button--stable .wux-fab-button__button,.wux-fab-button--stable .wux-fab-button__button--disabled{background-color:#b2b2b2!important}.wux-fab-button--positive .wux-fab-button__action,.wux-fab-button--positive .wux-fab-button__button,.wux-fab-button--positive .wux-fab-button__button--disabled{background-color:#387ef5!important}.wux-fab-button--calm .wux-fab-button__action,.wux-fab-button--calm .wux-fab-button__button,.wux-fab-button--calm .wux-fab-button__button--disabled{background-color:#11c1f3!important}.wux-fab-button--assertive .wux-fab-button__action,.wux-fab-button--assertive .wux-fab-button__button,.wux-fab-button--assertive .wux-fab-button__button--disabled{background-color:#ef473a!important}.wux-fab-button--balanced .wux-fab-button__action,.wux-fab-button--balanced .wux-fab-button__button,.wux-fab-button--balanced .wux-fab-button__button--disabled{background-color:#33cd5f!important}.wux-fab-button--energized .wux-fab-button__action,.wux-fab-button--energized .wux-fab-button__button,.wux-fab-button--energized .wux-fab-button__button--disabled{background-color:#ffc900!important}.wux-fab-button--royal .wux-fab-button__action,.wux-fab-button--royal .wux-fab-button__button,.wux-fab-button--royal .wux-fab-button__button--disabled{background-color:#886aea!important}.wux-fab-button--dark .wux-fab-button__action,.wux-fab-button--dark .wux-fab-button__button,.wux-fab-button--dark .wux-fab-button__button--disabled{background-color:#444!important} \ No newline at end of file diff --git a/lib/field/index.js b/lib/field/index.js new file mode 100644 index 0000000000000000000000000000000000000000..da80e49a9d68713505d553d5c8599cae0d5b6869 --- /dev/null +++ b/lib/field/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_createFieldsStore=_interopRequireDefault(require("../helpers/createFieldsStore"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t diff --git a/lib/field/index.wxss b/lib/field/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/filterbar/index.js b/lib/filterbar/index.js new file mode 100644 index 0000000000000000000000000000000000000000..d35b0873794b9cea8130cc330d89d18dad4c4043 --- /dev/null +++ b/lib/filterbar/index.js @@ -0,0 +1 @@ +"use strict";var _observers,_baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames")),_index=require("../index");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t + + + + + + {{ item.type !== 'filter' ? displayValues[index] : item.label }} + + + + + + + + + + + +
{{ p.label }}
+
{{ displayValues[index] && displayValues[index][pIndex] }}
+
+ + + + + + + {{ g.label }} + + + + + + + + + + {{ g.label }} + + + + + +
+
+
+
+ {{ cancelText }} + {{ confirmText }} +
+
+ + + + + + + + +
+ {{ cancelText }} + {{ confirmText }} +
+
+
+
+ + + + module.exports = { + getOptions: function(options) { + return options.map(function(option) { + if (option.constructor === 'String') { + return { + title: option, + value: option + } + } + return { + title: option.label, + value: option.value + } + }) + }, + getChecked: function(values, value) { + if (!values || !values.length) return false + if (values.constructor === 'Array') { + return values.indexOf(value) !== -1 + } + return values === value + }, + getItemCls: function(prefixCls, item) { + var itemCls = [] + if (item.type !== 'text') { + itemCls.push(prefixCls + '__item--has-icon') + } + if (item.checked) { + itemCls.push(prefixCls + '__item--checked') + } + return itemCls.join(' ') + }, + getIconCls: function(prefixCls, icon) { + var iconCls = [prefixCls + '__icon--' + icon.type] + if (icon.type === 'sort') { + if (icon.sort === 1) { + iconCls.push(prefixCls + '__icon--sort-asc') + } else if (icon.sort === -1) { + iconCls.push(prefixCls + '__icon--sort-desc') + } + } + return iconCls.join(' ') + }, + } + diff --git a/lib/filterbar/index.wxss b/lib/filterbar/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..2e7260b1e8060901ea87e244150f5028ecca3ecb --- /dev/null +++ b/lib/filterbar/index.wxss @@ -0,0 +1 @@ +.wux-backdrop{background:rgba(0,0,0,.4)}.wux-backdrop,.wux-backdrop--transparent{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.wux-backdrop--transparent{background:0 0}.wux-filterbar{position:relative;z-index:1000}.wux-filterbar__bd{display:-ms-flexbox;display:flex;position:relative;background-color:#fafafa;padding:22rpx 0;font-size:28rpx;height:100rpx;line-height:48rpx;text-align:center;box-sizing:border-box}.wux-filterbar__bd::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-filterbar__item{position:relative;display:block;-ms-flex:1;flex:1;padding:0 10rpx;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.wux-filterbar__item::after{content:" ";position:absolute;right:0;top:0;width:1PX;bottom:0;border-right:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:100% 0;transform:scaleX(.5);height:50%;transform:scaleX(.5) translateY(50%)}.wux-filterbar__item--checked{color:#f15353}.wux-filterbar__text{position:relative;box-sizing:border-box;display:inline-block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.wux-filterbar__item--has-icon .wux-filterbar__text{padding-right:40rpx}.wux-filterbar__icon{position:absolute;right:0;top:50%;width:30rpx;height:24rpx;margin-top:-12rpx;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain}.wux-filterbar__icon--checkbox,.wux-filterbar__icon--radio{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAALlJREFUSMftkLEJhDAUhhMNDiGilTs4hp2VTUyRKZxDxUocwD2cwsbKCSSP/4o7mzuEeIdck6958B7h+whjDsef4WeHfu3Xfk2SfdqnffL9bwVBHuRBTqRCFapwWd7v4uwhRRRRlGUCAgLjiAYNGiGYLTOb2UxkNrOZTcrnchisf+Cg9Vqv9YqCg4PbhLzEiBEjllLXutb1p9g6wDrkovhywGlIhQoV51fFP9OlXdqlZXnM24UOx108ADefcethh+9CAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTEyLTI2VDE2OjMwOjA5KzA4OjAwffqQjQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMi0yNlQxNjozMDowOSswODowMAynKDEAAABjdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX3lleXM2c2tkbDdpYWZ3MjkvJUU1JTgwJTkyJUU0JUI4JTg5JUU4JUE3JTkyLnN2Z0mmfcwAAAAASUVORK5CYII=)}.wux-filterbar__icon--sort{background-position:0 -52rpx;background-size:18rpx 72rpx;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAQwSURBVHja7JhfaFtVHMe/5ybNtZese7D5u7Yym7/tquKc0j1dS4mgTrAUYYJ70MqoVhC2dXMOH8ocK7OICOuGcwNf/EOJIiiYxey6B4dMh5o2SZPUgc7c/Ok6HHU1ubm5vlyKJDfJvWkqe8iBwOH8zv3ce36/7+93zgmRJAnNbPryAY7jFCcuxhNjbpfznJKNZdn1PqXmrZFo7J3f/7jxwS+/hr+vN7cuMLYYP5Di0wckSUImmxsML0T8DQPjieRIik+fKpVK62M8n352IRo7rRkYTyw9zqfTnxWLRVJu4/n0eDS2eFw1MJFc8mSymW/y+YJOyV4qlZDi02/G4on9dYFLv13vzC3fvLq29k9bLXeIoohUip+NJ5IjNWVTEISXGKZ9nmHa18cIIBJC3VYCC0LRB8BfFeh1u6YBTDcqbApNbqQ89W6PjmqGdMzNbd4X6hXGBgEMqHxeAPAngEAtYBLARwAcKoB3ADxVLyg5AD4AN+rARAB7AXBqonwdwJMA/qpilwC8COBLLbIJAxgBUFCwHZbdolmHIXlZ4n/GTgI4tRFh+wG8JvfPATiqVTZKbRbACoA52X/qM2WjremZ0gK2gHcDsCL1quwpOgCjAD5txp5CAJwB8AmA8WYs+QSAMbn/vlwjGwYeAnCkbOkfAxhqBLivygnCINfIAS3AZwCcl/2n1LYC+BrAdjVAVl6Wro47uuT92FSvYhsATABoUyk9h7z1VgUG7u5MuTYxoRnC/q9fuBCJnRFFsUfx/CGVOqSy6NM0/QXLstNVgW1t+kAmm51Tuk6UN6PRuLrFaNxTMygup8Nvt9vGdbraMmxvv0cwdd67q/f+7ct1o+xxOc/abda3KUrZxTRtEC1myxNOR29MtWy8Hvcxm806W+F0vV6yWa3PuZy9lzTrsN/recVms36+PpmiYLdZD7mcDn/Dwh7o7xuxmE1XCCGw26wzHrdrZsOZ8uADA7t7urte7vN6Dmq+p7T25RawBVRTsY8ee6tikm94SAdgNBAMVZy+Thyf0naTIoTsvPTd5csUpWN29Hkfmo9E39jIksckSfpREIpMPp/HfCR6xGIxn24UuA/A2fLBbDY3bjZ1ntQK3A/ggpJdkiTklm8e3trRMaX6NkobDK+WJImqdvGkCAVCyKRveOiCfPuvXg85jmMBfAWAUaGSJIDdLMvmNu301arYm5DLHMe9AMBeZf4WhWe+ZVn2Yq0o/3z1p2vnV1f/1lfVIUWBYRjs2vnwDwCmai45EAyFCci7xWIRgqD8KxQEmE2mHIA9LMveqevDlVu3Ji1m83uEEKXqA6/HvXJfT/dgIBjKqQ5KOpN53Woxf1hx1HO71rq22dlAMLSkOcp8OjO2o987Q9M0aJrGY48+InR3bXs6EAyFG/6ran4hetA3PFQAMAng+UAwFKo1/98BAF6VZ0fXdjOQAAAAAElFTkSuQmCC)}.wux-filterbar__icon--sort-desc{background-position:0 4rpx}.wux-filterbar__icon--sort-asc{background-position:0 -24rpx}.wux-filterbar__icon--filter{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOEAYAAAB2v0DJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAApRJREFUOMulVDFIclEY/e7NR69BSoniidbQFNTQUg1NkeESTUVNhQgZNDXYKA8rJERJEN+9KA1BQ0MEpg251BhFQ+HWlBRRJATPSN973z/I+4N+Htbv2e65557v3HPhEjbCRthIOAxBCELQ7ychEiIhTYMWgTu4gzs2G7rQha7d3eBMcCY4E4//I2RLbIktPTyEMYxhpLTVwSb2cA/3UBR5J+/knff3VjqKKUxhqliUSlJJKm1utjrYvEjtvfZee4/FjFvj1rjN5SwDOAvOgrMQCNA1ukbXenr4NJ/m0+n0bxtp6G02SZVUSc1mTf7J8+R58qyvNzVAREQkhClMYUosxkf5KB89OGisBcHqXNKX9CV97e2MMsro0RFf5It8MRpttUlQikpRKW5sMMYYYycn8fH4eHy8o8Pcb7xxVxdzMAdzXFwoOSWn5H5w09+Ci1zkYijEJtkkm1SUv/wwH+bDx8f8kB/yw+Xl//W3NVWcwzmc5/MQgQhEZNmksYxlLDudwo1wI9zk8yaf9qa9ae/QELVTO7UnEla2pEzKpPzy0jyAFaIQhSghdaxjHRFNevVs9Wz17O6usfJ6W26AztJZOmsY+pV+pV8RAm5wg9tan3nMPGYe+/u1klbSSgsLlr7zdJ7Oq+rPG+iDPugj5Dtdz9az9exXA1V/1V/1VyqiQ3SIjutrKzv9Ur/ULz8+mgbQZV3WZXMAIbACK7ACQLbIFtkiBHqhF3q/9PZT+6n9tFbTMlpGy1QqVr7ChDAhTFSrzRtAQMDXVxIhERJxudgze2bP+/swCIMw2N39PcDn2OfY55jHQwfoAB2Ym7OyNWRDNmRVJU0DfEPjo5maanxc29ttUpvUJvl8gUQgEUi8vf3W7w/ooDUn0eweYAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0yNlQxNjoyMzo1MiswODowMB2krtAAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMjZUMTY6MjM6NTIrMDg6MDBs+RZsAAAATnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FkbWluL2ljb24tZm9udC90bXAvaWNvbl9zaW41b3JyOHQwdmVpcGI5L2ZpbHRlci5zdmfzJTbdAAAAAElFTkSuQmCC)}.wux-filterbar__select{position:absolute;top:100rpx;left:0;width:100%;background-color:#fff;box-sizing:border-box}.wux-filterbar__pop{height:100%;width:90%;overflow:hidden;position:fixed;top:0;left:10%;z-index:1010;background-color:#fff;box-sizing:border-box}.wux-filterbar__scroll-view{max-height:540rpx}.wux-filterbar__pop .wux-filterbar__scroll-view{max-height:none;height:85%;height:calc(100% - 88rpx)}.wux-filterbar__panel{padding:0 30rpx}.wux-filterbar__panel:last-child{padding-bottom:40rpx}.wux-filterbar__panel-hd{padding-top:40rpx;padding-bottom:4rpx;color:#252525;font-size:30rpx;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wux-filterbar__panel-selected{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-ms-flex:1;flex:1;text-align:right;font-size:26rpx;line-height:48rpx;color:#f23030}.wux-filterbar__groups{overflow:hidden;font-size:26rpx;margin:0 -10rpx}.wux-filterbar__group{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;position:relative;height:64rpx;width:33.3333%;color:#232326;margin-top:20rpx;float:left;box-sizing:border-box;padding-left:10rpx;padding-right:10rpx}.wux-filterbar__btn,.wux-filterbar__check,.wux-filterbar__radio{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;height:64rpx;display:block;text-align:center;line-height:64rpx;background-color:#f0f2f5;border-radius:12rpx;border:2rpx solid #f0f2f5;box-sizing:border-box}.wux-filterbar__check,.wux-filterbar__radio{position:absolute;left:10rpx;top:0;width:100%;width:calc(100% - 20rpx);opacity:0}.wux-filterbar__btn--checked{border-color:#f23030;background-color:#fff;color:#f23030}.wux-filterbar__btns{height:88rpx;display:-webkit-box;overflow:hidden}.wux-filterbar__btns .wux-filterbar__btn{background-color:#fff;color:#252525;font-size:32rpx;position:relative;display:-webkit-box;-webkit-box-flex:1;-webkit-box-align:center;-webkit-box-pack:center;border:none;border-radius:0;height:88rpx;line-height:88rpx}.wux-filterbar__btns .wux-filterbar__btn::before{content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)}.wux-filterbar__btns .wux-filterbar__btn--danger{background-color:#f23030;color:#fff}.wux-filterbar__btns .wux-filterbar__btn--danger::before{display:none} \ No newline at end of file diff --git a/lib/form/index.js b/lib/form/index.js new file mode 100644 index 0000000000000000000000000000000000000000..cfb1bc687a5488b012926e56e83af3748c190c6f --- /dev/null +++ b/lib/form/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_createFieldsStore=_interopRequireDefault(require("../helpers/createFieldsStore"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,r)}return i}function _objectSpread(t){for(var e=1;e diff --git a/lib/form/index.wxss b/lib/form/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/gallery/index.js b/lib/gallery/index.js new file mode 100644 index 0000000000000000000000000000000000000000..cd405b158545f39d35f43295bc9b8b1a76dc018e --- /dev/null +++ b/lib/gallery/index.js @@ -0,0 +1 @@ +"use strict";var _defaults,_baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames=_interopRequireDefault(require("../helpers/classNames")),_gestures=require("../helpers/gestures");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t=s.offset[1]*MAX_RATIO&&(u=s.offset[1]*MAX_RATIO);var l=_defineProperty({},"images[".concat(a,"].touch.scale"),u);this.touching||(this.touching=!0),this.prevDistance=i,this.allowItemClick=!1,this.isRendered=!0,this.$$setData(l).then(function(){return e.isRendered=!1})},onTouchEnd:function(t){var e,n=this;if(!this.data.allowScale||!this.touching)return!1;var r=t.currentTarget.dataset,i=r.touch,o=r.index,s=i.scale;s<=1?s=1:s>=i.offset[1]*MAX_RATIO&&(s=i.offset[1]);var a=(_defineProperty(e={},"images[".concat(o,"].touch.scale"),s),_defineProperty(e,"transition","transform .3s"),e);this.touching=!1,this.$$setData(a).then(function(){setTimeout(function(){return n.allowItemClick=!0},400)})},onDelete:function(t){"function"==typeof this.fns.delete&&!0===this.fns.delete(this.data.current,this.data.urls)&&this.hide()},onChange:function(t){this.$$setData({current:t.detail.current}),"function"==typeof this.fns.onChange&&this.fns.onChange.call(this,t)},slideTo:function(t,e){var n=this,r=0 + + + + + {{ item.remark }} + + + + + + + + + +
diff --git a/lib/gallery/index.wxss b/lib/gallery/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..5d7f36bdf649505f1c2dda35cc2a0e2c872347cb --- /dev/null +++ b/lib/gallery/index.wxss @@ -0,0 +1 @@ +.wux-gallery{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1000}.wux-gallery__swiper{width:100%;height:100%}.wux-gallery__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.wux-gallery__img{-ms-flex:none;flex:none;width:100%;height:100%}.wux-gallery__remark{position:absolute;bottom:120rpx;left:0;right:0;color:#fff;text-align:center;padding:30rpx;font-size:28rpx;z-index:10;opacity:0;transition:opacity .3s ease .5s}.wux-gallery__remark--active{opacity:1}.wux-gallery__opr{position:absolute;right:0;bottom:0;left:0;background-color:#0d0d0d;color:#fff;line-height:120rpx;text-align:center}.wux-gallery__del{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:36rpx 0}.wux-gallery__del>image{width:48rpx;height:48rpx}.wux-gallery__icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAHdElNRQfhAgcLJQQVEPJBAAAA9UlEQVRo3u2YwRGDIBBF1xTjeLAPW6AE27GQXKyJOvJz0DjGBHZZ9JDJf9xwgccCzoAIIYSQQtBiRp4Z7ZXD27hKYZv9I1nWLFwlsNBnIvolxNpjUyqwtEo3gwiUkDdunjw0zm9GAYT03nrlIYcaExRh+/p52S/PtyUIgq2sTlXl2IeWgc9sWDeUpw/XJjwTClDAJYBw/J3k63O4jmHqYJVFV2TgTChAAQpQgAIUoAAFKPCjAuF4xVTqM/BySgGTQM2bjdZWE4h2zewI0StwFxGRoUJg2PVTDjrj27BG554AxhOGHysyKIIOE6Jz6IipYvaE/AVPaUL1Zysou40AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMDdUMTE6Mzc6MDQrMDg6MDCcsdZ8AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA3VDExOjM3OjA0KzA4OjAw7exuwAAAAABJRU5ErkJggg==);background-position:center center;background-repeat:no-repeat;background-size:contain;color:#fff;width:48rpx;height:48rpx} \ No newline at end of file diff --git a/lib/grid/index.js b/lib/grid/index.js new file mode 100644 index 0000000000000000000000000000000000000000..0167c95e8f3390dc37506c16377e7cba7e4ccff6 --- /dev/null +++ b/lib/grid/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}(0,_baseComponent.default)({relations:{"../grids/index":{type:"parent"}},properties:{prefixCls:{type:String,value:"wux-grid"},hoverClass:{type:String,value:"default"},thumb:{type:String,value:""},label:{type:String,value:""}},data:{width:"100%",bordered:!0,square:!0,index:0},computed:{classes:["prefixCls, hoverClass, bordered, square",function(e,t,r,n){var a;return{wrap:(0,_classNames2.default)(e,(_defineProperty(a={},"".concat(e,"--bordered"),r),_defineProperty(a,"".concat(e,"--square"),n),a)),content:"".concat(e,"__content"),inner:"".concat(e,"__inner"),hd:"".concat(e,"__hd"),thumb:"".concat(e,"__thumb"),bd:"".concat(e,"__bd"),label:"".concat(e,"__label"),hover:t&&"default"!==t?t:"".concat(e,"--hover")}}]},methods:{changeCurrent:function(e,t,r,n){this.setData({width:e,bordered:t,square:r,index:n})},onTap:function(){this.triggerEvent("click",this.data)}}}); \ No newline at end of file diff --git a/lib/grid/index.json b/lib/grid/index.json new file mode 100644 index 0000000000000000000000000000000000000000..fba482a42bfc985e328144eb7f5cc005680b7c57 --- /dev/null +++ b/lib/grid/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/lib/grid/index.wxml b/lib/grid/index.wxml new file mode 100644 index 0000000000000000000000000000000000000000..e5d5d726d895597902cb26bf7e965344d814ad78 --- /dev/null +++ b/lib/grid/index.wxml @@ -0,0 +1,16 @@ + + + + + + + + + + + {{ label }} + + + + + \ No newline at end of file diff --git a/lib/grid/index.wxss b/lib/grid/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..5a5932959caeb8edcb67ecae5c1f91187817a7bd --- /dev/null +++ b/lib/grid/index.wxss @@ -0,0 +1 @@ +.wux-grid{position:relative;float:left;box-sizing:border-box}.wux-grid--bordered::before{content:" ";position:absolute;right:0;top:0;width:1PX;bottom:0;border-right:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:100% 0;transform:scaleX(.5)}.wux-grid--bordered::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-grid--hover{background-color:#ececec}.wux-grid__thumb{width:56rpx;height:56rpx;display:block;margin:0 auto}.wux-grid__label{text-align:center;color:#000;font-size:28rpx;margin-top:10rpx;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.wux-grid__inner{height:100%;width:100%;text-align:center;padding:40rpx 20rpx;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wux-grid--square .wux-grid__content{position:relative;display:block;content:' ';padding-bottom:100%}.wux-grid--square .wux-grid__inner{position:absolute;top:50%;transform:translate3d(0,-50%,0)} \ No newline at end of file diff --git a/lib/grids/index.js b/lib/grids/index.js new file mode 100644 index 0000000000000000000000000000000000000000..048f9b0bb4a163a331d7f9c94316cc9e6dfaf109 --- /dev/null +++ b/lib/grids/index.js @@ -0,0 +1 @@ +"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}(0,_baseComponent.default)({relations:{"../grid/index":{type:"child",observer:function(){this.debounce(this.changeCurrent)}}},properties:{prefixCls:{type:String,value:"wux-grids"},col:{type:Number,value:3,observer:"changeCurrent"},bordered:{type:Boolean,value:!0,observer:"changeCurrent"},square:{type:Boolean,value:!1,observer:"changeCurrent"}},computed:{classes:["prefixCls, bordered",function(e,r){return{wrap:(0,_classNames2.default)(e,_defineProperty({},"".concat(e,"--bordered"),r))}}]},methods:{changeCurrent:function(){var e=this.getRelationNodes("../grid/index"),r=this.data,t=r.col,n=r.bordered,a=r.square,o=0 + + \ No newline at end of file diff --git a/lib/grids/index.wxss b/lib/grids/index.wxss new file mode 100644 index 0000000000000000000000000000000000000000..392ec50707f4a69a07306bd9b50b735b00153d81 --- /dev/null +++ b/lib/grids/index.wxss @@ -0,0 +1 @@ +.wux-grids{position:relative;box-sizing:border-box;overflow:hidden;background-color:#fff}.wux-grids--bordered::before{content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)}.wux-grids--bordered::after{content:" ";position:absolute;left:0;top:0;width:1PX;bottom:0;border-left:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleX(.5)} \ No newline at end of file diff --git a/lib/helpers/arrayTreeFilter.js b/lib/helpers/arrayTreeFilter.js new file mode 100644 index 0000000000000000000000000000000000000000..368a7c368b072f76d67e0c0120920b4f10e60243 --- /dev/null +++ b/lib/helpers/arrayTreeFilter.js @@ -0,0 +1 @@ +"use strict";function arrayTreeFilter(e,r,t){(t=t||{}).childrenKeyName=t.childrenKeyName||"children";var a=e||[],l=[],i=0;do{var d=a.filter(function(e){return r(e,i)})[0];if(!d)break;l.push(d),a=d[t.childrenKeyName]||[],i+=1}while(0=").concat(libVersion," 后重试。")});var baseComponent=function(e){var r=0=Math.abs(s-o)?0