eeeeeeuuuu-ui
Version:
uView UI,是uni-app生态优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水
12 lines (11 loc) • 3.46 kB
JavaScript
require('../../../app.js');
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-checkbox/u-checkbox"],{"2a72":function(e,t,i){"use strict";var s=i("9cf4"),a=i.n(s);a.a},"9cf4":function(e,t,i){},ba6e:function(e,t,i){"use strict";i.r(t);var s,a={uIcon:function(){return i.e("uview-ui/components/u-icon/u-icon").then(i.bind(null,"ece6"))}},n=function(){var e=this,t=e.$createElement,i=(e._self._c,e.__get_style([e.checkboxStyle])),s=e.__get_style([e.iconStyle]),a=e.$u.addUnit(e.labelSize);e.$mp.data=Object.assign({},{$root:{s0:i,s1:s,g0:a}})},h=[],l={name:"u-checkbox",props:{name:{type:[String,Number],default:""},shape:{type:String,default:""},value:{type:Boolean,default:!1},disabled:{type:[String,Boolean],default:""},labelDisabled:{type:[String,Boolean],default:""},activeColor:{type:String,default:""},iconSize:{type:[String,Number],default:""},labelSize:{type:[String,Number],default:""},size:{type:[String,Number],default:""}},data(){return{parentDisabled:!1,newParams:{}}},created(){this.parent=this.$u.$parent.call(this,"u-checkbox-group"),this.parent&&this.parent.children.push(this)},computed:{isDisabled(){return""!==this.disabled?this.disabled:!!this.parent&&this.parent.disabled},isLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:!!this.parent&&this.parent.labelDisabled},checkboxSize(){return this.size?this.size:this.parent?this.parent.size:34},checkboxIconSize(){return this.iconSize?this.iconSize:this.parent?this.parent.iconSize:20},elActiveColor(){return this.activeColor?this.activeColor:this.parent?this.parent.activeColor:"primary"},elShape(){return this.shape?this.shape:this.parent?this.parent.shape:"square"},iconStyle(){let e={};return this.elActiveColor&&this.value&&!this.isDisabled&&(e.borderColor=this.elActiveColor,e.backgroundColor=this.elActiveColor),e.width=this.$u.addUnit(this.checkboxSize),e.height=this.$u.addUnit(this.checkboxSize),e},iconColor(){return this.value?"#ffffff":"transparent"},iconClass(){let e=[];return e.push("u-checkbox__icon-wrap--"+this.elShape),1==this.value&&e.push("u-checkbox__icon-wrap--checked"),this.isDisabled&&e.push("u-checkbox__icon-wrap--disabled"),this.value&&this.isDisabled&&e.push("u-checkbox__icon-wrap--disabled--checked"),e.join(" ")},checkboxStyle(){let e={};return this.parent&&this.parent.width&&(e.width=this.parent.width,e.float="left"),this.parent&&this.parent.wrap&&(e.width="100%"),e}},methods:{onClickLabel(){this.isLabelDisabled||this.isDisabled||this.setValue()},toggle(){this.isDisabled||this.setValue()},emitEvent(){this.$emit("change",{value:this.value,name:this.name}),this.parent&&this.parent.emitEvent&&this.parent.emitEvent()},setValue(){let e=0;this.parent&&this.parent.children&&this.parent.children.map(t=>{t.value&&e++}),(1==this.value||this.parent&&e<this.parent.max||!this.parent)&&(this.$emit("input",!this.value),this.$nextTick((function(){this.emitEvent()})))}}},r=l,c=(i("2a72"),i("f0c5")),o=Object(c["a"])(r,n,h,!1,null,"1dc32317",null,!1,a,s);t["default"]=o.exports}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'uview-ui/components/u-checkbox/u-checkbox-create-component',
{
'uview-ui/components/u-checkbox/u-checkbox-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("ba6e"))
})
},
[['uview-ui/components/u-checkbox/u-checkbox-create-component']]
]);