1 |
- System.register(["./index-legacy-b169fdca.js"],(function(e,l){"use strict";var o,a,n,c,i,t,r,s,d,u,b,k;return{setters:[e=>{o=e.ac,a=e.m,n=e.n,c=e.d,i=e.aj,t=e.ba,r=e.t,s=e.r,d=e.e,u=e.a,b=e.I,k=e.o}],execute:function(){const l=e("c",{name:o,shape:a("round"),disabled:Boolean,iconSize:n,modelValue:o,checkedColor:String,labelPosition:String,labelDisabled:Boolean});e("s",c({props:i({},l,{bem:t(Function),role:String,parent:Object,checked:Boolean,bindGroup:r}),emits:["click","toggle"],setup(e,{emit:l,slots:o}){const a=s(),n=l=>{if(e.parent&&e.bindGroup)return e.parent.props[l]},c=d((()=>{if(e.parent&&e.bindGroup){const l=n("disabled")||e.disabled;if("checkbox"===e.role){const o=n("modelValue").length,a=n("max");return l||a&&o>=+a&&!e.checked}return l}return e.disabled})),i=d((()=>n("direction"))),t=d((()=>{const l=e.checkedColor||n("checkedColor");if(l&&e.checked&&!c.value)return{borderColor:l,backgroundColor:l}})),r=o=>{const{target:n}=o,i=a.value,t=i===n||(null==i?void 0:i.contains(n));c.value||!t&&e.labelDisabled||l("toggle"),l("click",o)},h=()=>{const{bem:l,shape:i,checked:r}=e,s=e.iconSize||n("iconSize");return u("div",{ref:a,class:l("icon",[i,{disabled:c.value,checked:r}]),style:{fontSize:k(s)}},[o.icon?o.icon({checked:r,disabled:c.value}):u(b,{name:"success",style:t.value},null)])},p=()=>{if(o.default)return u("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[o.default()])};return()=>{const l="left"===e.labelPosition?[p(),h()]:[h(),p()];return u("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},i.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:r},[l])}}}))}}}));
|