UNPKG

cube-ui

Version:

A fantastic mobile ui lib implement by Vue

1 lines 4.41 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.checker=t():(e.cube=e.cube||{},e.cube.checker=t())}("undefined"!=typeof self?self:this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="./",t(t.s=286)}({193:function(e,t,n){function r(e){n(206)}var o=n(9)(n(207),n(208),r,null,null);e.exports=o.exports},204:function(e,t,n){var r=n(9)(n(205),n(209),null,null,null);e.exports=r.exports},205:function(e,t,n){var r,o,u;!function(i,c){o=[e,t,n(193)],r=c,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default={name:"cube-checker",props:{value:[String,Number,Array],options:{type:Array,default:function(){return[]}},type:{type:String,default:"checkbox"},min:{type:Number,default:0},max:{type:Number,default:function(){return this.options.length}}},data:function(){return{currentValue:this.value}},computed:{isRadio:function(){return"radio"===this.type}},watch:{value:function(e){this.currentValue=e},currentValue:function(e){this.$emit("input",e)}},methods:{check:function(e){this.isRadio?this.checkRadio(e):this.checkCheckbox(e)},checkRadio:function(e){this.currentValue=e.value},checkCheckbox:function(e){var t=e.value,n=this.currentValue,r=n.length,o=this.min,u=this.max,i=n.indexOf(t);i>-1?r>o&&n.splice(i,1):r<u&&n.push(t)}},components:{CubeCheckerItem:r.default}},e.exports=t.default})},206:function(e,t){},207:function(e,t,n){var r,o,u;!function(n,i){o=[e,t],r=i,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={name:"cube-checker-item",props:{option:{type:Object,default:function(){return{}}}},computed:{isActive:function(){var e=this.$parent.isRadio,t=this.$parent.currentValue,n=this.option.value;return e?t===n:t.indexOf(n)>=0},isDisabled:function(){return this.option.disabled}},methods:{clickHandler:function(){this.isDisabled||this.$parent.check(this.option)}}},e.exports=t.default})},208:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"cube-checker-item",class:{"cube-checker-item_active":e.isActive,"cube-checker-item_disabled":e.isDisabled},on:{click:e.clickHandler}},[e._t("default",[n("span",{domProps:{innerHTML:e._s(e.option.text)}})])],2)},staticRenderFns:[]}},209:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"cube-checker"},[e._t("default",e._l(e.options,function(e,t){return n("cube-checker-item",{key:t,attrs:{option:e}})}))],2)},staticRenderFns:[]}},286:function(e,t,n){var r,o,u;!function(i,c){o=[e,t,n(204),n(193)],r=c,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t,n,r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=o(n),i=o(r);u.default.install=function(e){e.component(u.default.name,u.default),e.component(i.default.name,i.default)},u.default.Item=i.default,t.default=u.default,e.exports=t.default})},9:function(e,t){e.exports=function(e,t,n,r,o){var u,i=e=e||{},c=typeof e.default;"object"!==c&&"function"!==c||(u=e,i=e.default);var s="function"==typeof i?i.options:i;t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),r&&(s._scopeId=r);var a;if(o?(a=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},s._ssrRegister=a):n&&(a=n),a){var f=s.functional,l=f?s.render:s.beforeCreate;f?s.render=function(e,t){return a.call(t),l(e,t)}:s.beforeCreate=l?[].concat(l,a):[a]}return{esModule:u,exports:i,options:s}}}})});