UNPKG

yun-ui

Version:

Mobile UI Components Library for Vue.js by yunzhijia.

1 lines 2.75 kB
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var c=t();for(var n in c)("object"==typeof exports?exports:e)[n]=c[n]}}(this,function(){return function(e){function t(n){if(c[n])return c[n].exports;var r=c[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var c={};return t.m=e,t.c=c,t.p="/",t(0)}({0:function(e,t,c){e.exports=c(53)},1:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{UIName:"yun"}}}},2:function(e,t,c){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var r=c(1),o=n(r),a={UIName:o.default};e.exports=a},53:function(e,t,c){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var r=c(158),o=n(r);e.exports=o.default},75:function(e,t,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=c(2);t.default={name:"y-checkbox",mixins:[n.UIName],data:function(){return{checkedItems:this.value||[]}},props:{checkboxList:Array,value:{type:Array}},methods:{change:function(e,t){this.$emit("input",this.checkedItems),this.$emit("change",e.target.checked,t.value||t.label,t.label),this.$parent&&this.$parent.$emit("change",e.target.checked,t.value||t.label,t.label)}}}},141:function(e,t){},158:function(e,t,c){var n,r;c(141),n=c(75);var o=c(183);r=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(r=n=n.default),"function"==typeof r&&(r=r.options),r.render=o.render,r.staticRenderFns=o.staticRenderFns,e.exports=n},183:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,c=e._self._c||t;return c("div",e._l(e.checkboxList,function(t){return c("label",{class:[e.UIName+"-form-item",e.UIName+"-checkbox-item",{error:t.error},{"checkbox-height":t.secondaryText}]},[c("div",{class:e.UIName+"-form-title"},[c("div",{domProps:{textContent:e._s(t.label)}}),e._v(" "),t.secondaryText?c("div",{staticClass:"checkbox-secondaryText",domProps:{textContent:e._s(t.secondaryText)}}):e._e()]),e._v(" "),c("div",{class:e.UIName+"-checkbox"},[c("input",{directives:[{name:"model",rawName:"v-model",value:e.checkedItems,expression:"checkedItems"}],class:e.UIName+"-checkbox-input",attrs:{type:"checkbox"},domProps:{value:t.value,checked:Array.isArray(e.checkedItems)?e._i(e.checkedItems,t.value)>-1:e._q(e.checkedItems,!0)},on:{change:[function(c){var n=e.checkedItems,r=c.target,o=!!r.checked;if(Array.isArray(n)){var a=t.value,s=e._i(n,a);o?s<0&&(e.checkedItems=n.concat(a)):s>-1&&(e.checkedItems=n.slice(0,s).concat(n.slice(s+1)))}else e.checkedItems=o},function(c){e.change(c,t)}]}}),e._v(" "),c("div",{class:[e.UIName+"-checkbox-inner"]})])])}))},staticRenderFns:[]}}})});