GateWay/web/js/193.256e1126.js

1 line
6.0 KiB
JavaScript
Raw Normal View History

2024-11-13 11:26:59 +08:00
"use strict";(self["webpackChunkset_vue"]=self["webpackChunkset_vue"]||[]).push([[193],{6193:function(e,l,o){o.r(l),o.d(l,{default:function(){return K}});var a=o(4726),n=o(6596);const t=(0,a.G)(n.A);o(3081);var d=o(122),c=(o(9998),o(4114),o(6768)),s=o(5828),r=o(8442),i=o(6370),u=o(6591),p=o(6145);const[b,m]=(0,s.YX)("checkbox-group"),h={max:i.VQ,shape:(0,i.Ts)("round"),disabled:Boolean,iconSize:i.VQ,direction:String,modelValue:(0,i.zj)(),checkedColor:String},g=Symbol(b);(0,c.pM)({name:b,props:h,emits:["change","update:modelValue"],setup(e,{emit:l,slots:o}){const{children:a,linkChildren:n}=(0,u.Py)(g),t=e=>l("update:modelValue",e),d=(e={})=>{"boolean"===typeof e&&(e={checked:e});const{checked:l,skipDisabled:o}=e,n=a.filter((e=>!!e.props.bindGroup&&(e.props.disabled&&o?e.checked.value:null!=l?l:!e.checked.value))),d=n.map((e=>e.name));t(d)};return(0,c.wB)((()=>e.modelValue),(e=>l("change",e))),(0,p.c)({toggleAll:d}),(0,u.Gp)((()=>e.modelValue)),n({props:e,updateValue:t}),()=>{var l;return(0,c.bF)("div",{class:m([e.direction])},[null==(l=o.default)?void 0:l.call(o)])}}});var v=o(144),k=o(7905),f=o(5632);const V={name:i.E9,disabled:Boolean,iconSize:i.VQ,modelValue:i.E9,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var w=(0,c.pM)({props:(0,r.X$)({},V,{bem:(0,i.$g)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:i.Rd,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:l,slots:o}){const a=(0,v.KR)(),n=l=>{if(e.parent&&e.bindGroup)return e.parent.props[l]},t=(0,c.EW)((()=>{if(e.parent&&e.bindGroup){const l=n("disabled")||e.disabled;if("checkbox"===e.role){const o=n("modelValue").length,a=n("max"),t=a&&o>=+a;return l||t&&!e.checked}return l}return e.disabled})),d=(0,c.EW)((()=>n("direction"))),s=(0,c.EW)((()=>{const l=e.checkedColor||n("checkedColor");if(l&&e.checked&&!t.value)return{borderColor:l,backgroundColor:l}})),r=(0,c.EW)((()=>e.shape||n("shape")||"round")),i=o=>{const{target:n}=o,d=a.value,c=d===n||(null==d?void 0:d.contains(n));t.value||!c&&e.labelDisabled||l("toggle"),l("click",o)},u=()=>{var l,d;const{bem:i,checked:u,indeterminate:p}=e,b=e.iconSize||n("iconSize");return(0,c.bF)("div",{ref:a,class:i("icon",[r.value,{disabled:t.value,checked:u,indeterminate:p}]),style:"dot"!==r.value?{fontSize:(0,k._V)(b)}:{width:(0,k._V)(b),height:(0,k._V)(b),borderColor:null==(l=s.value)?void 0:l.borderColor}},[o.icon?o.icon({checked:u,disabled:t.value}):"dot"!==r.value?(0,c.bF)(f.In,{name:p?"minus":"success",style:s.value},null):(0,c.bF)("div",{class:i("icon--dot__icon"),style:{backgroundColor:null==(d=s.value)?void 0:d.backgroundColor}},null)])},p=()=>{const{checked:l}=e;if(o.default)return(0,c.bF)("span",{class:e.bem("label",[e.labelPosition,{disabled:t.value}])},[o.default({checked:l,disabled:t.value})])};return()=>{const l="left"===e.labelPosition?[p(),u()]:[u(),p()];return(0,c.bF)("div",{role:e.role,class:e.bem([{disabled:t.value,"label-disabled":e.labelDisabled},d.value]),tabindex:t.value?void 0:0,"aria-checked":e.checked,onClick:i},[l])}}});const[C,y]=(0,s.YX)("checkbox"),F=(0,r.X$)({},V,{shape:String,bindGroup:i.Rd,indeterminate:{type:Boolean,default:null}});var _=(0,c.pM)({name:C,props:F,emits:["change","update:modelValue"],setup(e,{emit:l,slots:o}){const{parent:a}=(0,u.cJ)(g),n=l=>{const{name:o}=e,{max:n,modelValue:t}=a.props,d=t.slice();if(l){const l=n&&d.length>=+n;l||d.includes(o)||(d.push(o),e.bindGroup&&a.updateValue(d))}else{const l=d.indexOf(o);-1!==l&&(d.splice(l,1),e.bindGroup&&a.updateValue(d))}},t=(0,c.EW)((()=>a&&e.bindGroup?-1!==a.props.modelValue.indexOf(e.name):!!e.modelValue)),d=(o=!t.value)=>{a&&e.bindGroup?n(o):l("update:modelValue",o),null!==e.indeterminate&&l("change",o)};return(0,c.wB)((()=>e.modelValue),(o=>{null===e.indeterminate&&l("change",o)})),(0,p.c)({toggle:d,props:e,checked:t}),(0,u.Gp)((()=>e.modelValue)),()=>(0,c.bF)(w,(0,c.v6)({bem:y,role:"checkbox",parent:a,checked:t.value,onToggle:d},e),(0,r.Up)(o,["default","icon"]))}});const S=(0,a.G)(_);o(6647),o(7708),o(7484);var G=o(3788),x=(o(7540),o(5050));o(9766);const L=e