2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{aM as W,aN as Y,aO as ae,aP as le,aQ as Se,aR as Ve,aS as Le,aT as Be,as as ne,aU as T,ay as Q,aV as X,az as D,ad as w,O as g,aW as O,aX as Ee,aY as A,P as te,i as oe,aB as ue,n as se,r as U,ax as I,aZ as R,a_ as $e,a$ as Z,at as J,b0 as ie,b1 as G,d as L,au as re,ae as K,o as C,q as de,m as ve,t as j,$ as y,e as i,w as N,c as S,R as F,z,b2 as P,ag as H,Y as Ie,y as ce,K as be,x as M,ak as me,al as q,aj as we,ah as Ne,ar as Fe,af as ze,T as Pe,am as Te,an as fe}from"./index-ce293e15.js";import{i as Ge}from"./isEqual-48984780.js";import{i as he,a as De,b as Oe}from"./_Uint8Array-e8d4eb20.js";function Ue(e){return e}function Re(e,a,n){switch(n.length){case 0:return e.call(a);case 1:return e.call(a,n[0]);case 2:return e.call(a,n[0],n[1]);case 3:return e.call(a,n[0],n[1],n[2])}return e.apply(a,n)}var Me=800,Ae=16,Ke=Date.now;function He(e){var a=0,n=0;return function(){var l=Ke(),t=Ae-(l-n);if(n=l,t>0){if(++a>=Me)return arguments[0]}else a=0;return e.apply(void 0,arguments)}}function qe(e){return function(){return e}}var We=W?function(e,a){return W(e,"toString",{configurable:!0,enumerable:!1,value:qe(a),writable:!0})}:Ue;const Ye=We;var Qe=He(Ye);const Xe=Qe;var _=Math.max;function Ze(e,a,n){return a=_(a===void 0?e.length-1:a,0),function(){for(var l=arguments,t=-1,r=_(l.length-a,0),d=Array(r);++t<r;)d[t]=l[a+t];t=-1;for(var o=Array(a+1);++t<a;)o[t]=l[t];return o[a]=n(d),Re(e,this,o)}}var ee=Y?Y.isConcatSpreadable:void 0;function Je(e){return ae(e)||he(e)||!!(ee&&e&&e[ee])}function ge(e,a,n,l,t){var r=-1,d=e.length;for(n||(n=Je),t||(t=[]);++r<d;){var o=e[r];a>0&&n(o)?a>1?ge(o,a-1,n,l,t):De(t,o):l||(t[t.length]=o)}return t}function je(e){var a=e==null?0:e.length;return a?ge(e,1):[]}function _e(e){return Xe(Ze(e,void 0,je),e+"")}function ea(e,a){return e!=null&&a in Object(e)}function aa(e,a,n){a=le(a,e);for(var l=-1,t=a.length,r=!1;++l<t;){var d=Se(a[l]);if(!(r=e!=null&&n(e,d)))break;e=e[d]}return r||++l!=t?r:(t=e==null?0:e.length,!!t&&Oe(t)&&Ve(d,t)&&(ae(e)||he(e)))}function la(e,a){return e!=null&&aa(e,a,ea)}function na(e,a,n){for(var l=-1,t=a.length,r={};++l<t;){var d=a[l],o=Le(e,d);n(o,d)&&Be(r,le(d,e),o)}return r}function ta(e,a){return na(e,a,function(n,l){return la(e,l)})}var oa=_e(function(e,a){return e==null?{}:ta(e,a)});const ua=oa,ke={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:ne,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},pe={[T]:e=>Q(e)||X(e)||D(e),change:e=>Q(e)||X(e)||D(e)},B=Symbol("checkboxGroupContextKey"),sa=({model:e,isChecked:a})=>{const n=w(B,void 0),l=g(()=>{var r,d;const o=(r=n==null?void 0:n.max)==null?void 0:r.value,f=(d=n==null?void 0:n.min)==null?void 0:d.value;return!O(o)&&e.value.length>=o&&!a.value||!O(f)&&e.value.length<=f&&a.value});return{isDisabled:Ee(g(()=>(n==null?void 0:n.disabled.value)||l.value)),isLimitDisabled:l}},ia=(e,{model:a,isLimitExceeded:n,hasOwnLabel:l,isDisabled:t,isLabeledByFormItem:r})=>{const d=w(B,void 0),{formItem:o}=A(),{emit:f}=te();function m(u){var c,k,b,s;return[!0,e.trueValue,e.trueLabel].includes(u)?(k=(c=e.trueValue)!=null?c:e.trueLabel)!=null?k:!0:(s=(b=e.falseValue)!=null?b:e.falseLabel)!=null?s:!1}function v(u,c){f("change",m(u),c)}function h(u){if(n.value)return;const c=u.target;f("change",m(c.checked),u)}async function p(u){n.value||!l.value&&!t.value&&r.value&&(u.composedPath().some(b=>b.tagName==="LABEL")||(a.value=m([!1,e.falseValue,e.falseLabel].includes(a.value)),await se(),v(a.value,u)))}const V=g(()=>(d==null?void 0:d.validateEvent)||e.validateEvent);return oe(()=>e.modelValue,()=>{V.value&&(o==null||o.validate("change").catch(u=>ue()))}),{handleChange:h,onClickRoot:p}},ra=e=>{const a=U(!1),{emit:n}=te(),l=w(B,void 0),t=g(()=>O(l)===!1),r=U(!1),d=g({get(){var o,f;return t.value?(o=l==null?void 0:l.modelValue)==null?void 0:o.value:(f=e.modelValue)!=null?f:a.value},set(o){var f,m;t.value&&I(o)?(r.value=((f=l==null?void 0:l.max)==null?void 0:f.value)!==void 0&&o.length>(l==null?void 0:l.max.value)&&o.length>d.value.length,r.value===!1&&((m=l==null?void 0:l.changeEvent)==null||m.call(l,o))):(n(T,o),a.value=o)}});return{model:d,isGroup:t,isLimitExceeded:r}},da=(e,a,{model:n})=>{const l=w(B,void 0),t=U(!1),r=g(()=>R(e.value)?e.label:e.value),d=g(()=>{const v=n.value;return D(v)?v:I(v)?$e(r.value)?v.map(Z).some(h=>Ge(h,r.value)):v.map(Z).includes(r.value):v!=null?v===e.trueValue||v===e.trueLabel:!!v}),o=J(g(()=>{var v;return(v=l==null?void 0:l.size)==null?void 0:v.value}),{prop:!0}),f=J(g(()=>{var v;return(v=l==null?void 0:l.size)==null?void 0:v.value})),m=g(()=>!!a.default||!R(r.value));return{checkboxButtonSize:o,isChecked:d,isFocused:t,checkboxSize:f,hasOwnLabel:m,actualValue:r}},xe=(e,a)=>{const{formItem:n}=A(),{model:l,isGroup:t,isLimitExceeded:r}=ra(e),{isFocused:d,isChecked:o,checkboxButtonSize:f,checkboxSize:m,hasOwnLabel:v,actualValue:h}=da(e,a,{model:l}),{isDisabled:p}=sa({model:l,isChecked:o}),{inputId:V,isLabeledByFormItem:u}=ie(e,{formItemContext:n,disableIdGeneration:v,disableIdManagement:t}),{handleChange:c,onClickRoot:k}=ia(e,{model:l,isLimitExceeded:r,hasOwnLabel:v,isDisabled:p,isLabeledByFormItem:u});return(()=>{function s(){var E,$;I(l.value)&&!l.value.includes(h.value)?l.value.push(h.value):l.value=($=(E=e.trueValue)!=null?E:e.trueLabel)!=null?$:!0}e.checked&&s()})(),G({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},g(()=>t.value&&R(e.value))),G({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},g(()=>!!e.trueLabel)),G({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},g(()=>!!e.falseLabel)),{inputId:V,isLabeledByFormItem:u,isChecked:o,isDisabled:p,isFocused:d,checkboxButtonSize:f,checkboxSize:m,hasOwnLabel:v,model:l,actualValue:h,handleChange:c,onClickRoot:k}},va=["id","indeterminate","name","tabindex","disabled","true-value","false-value"],ca=["id","indeterminate","disabled","value","name","tabindex"],ba=L({name:"ElCheckbox"}),ma=L({...ba,props:ke,emits:pe,setup(e){const a=e,n=re(),{inputId:l,isLabeledByFormItem:t,isChecked:r,isDisabled:d,isFocused:o,checkboxSize:f,hasOwnLabel:m,model:v,actualValue:h,handleChange:p,onClickRoot:V}=xe(a,n),u=K("checkbox"),c=g(()=>[u.b(),u.m(f.value),u.is("disabled",d.value),u.is("bordered",a.border),u.is("checked",r.value)]),k=g(()=>[u.e("input"),u.is("disabled",d.value),u.is("checked",r.value),u.is("indeterminate",a.indeterminate),u.is("focus",o.value)]);return(b,s)=>(C(),de(me(!i(m)&&i(t)?"span":"label"),{class:y(i(c)),"aria-controls":b.indeterminate?b.controls:null,onClick:i(V)},{default:ve(()=>{var E,$;return[j("span",{class:y(i(k))},[b.trueValue||b.falseValue||b.trueLabel||b.falseLabel?N((C(),S("input",{key:0,id:i(l),"onUpdate:modelValue":s[0]||(s[0]=x=>F(v)?v.value=x:null),class:y(i(u).e("original")),type:"checkbox",indeterminate:b.indeterminate,name:b.name,tabindex:b.tabindex,disabled:i(d),"true-value":(E=b.trueValue)!=null?E:b.trueLabel,"false-value":($=b.falseValue)!=null?$:b.falseLabel,onChange:s[1]||(s[1]=(...x)=>i(p)&&i(p)(...x)),onFocus:s[2]||(s[2]=x=>o.value=!0),onBlur:s[3]||(s[3]=x=>o.value=!1),onClick:s[4]||(s[4]=z(()=>{},["stop"]))},null,42,va)),[[P,i(v)]]):N((C(),S("input",{key:1,id:i(l),"onUpdate:modelValue":s[5]||(s[5]=x=>F(v)?v.value=x:null),class:y(i(u).e("original")),type:"checkbox",indeterminate:b.indeterminate,disabled:i(d),value:i(h),name:b.name,tabindex:b.tabindex,onChange:s[6]||(s[6]=(...x)=>i(p)&&i(p)(...x)),onFocus:s[7]||(s[7]=x=>o.value=!0),onBlur:s[8]||(s[8]=x=>o.value=!1),onClick:s[9]||(s[9]=z(()=>{},["stop"]))},null,42,ca)),[[P,i(v)]]),j("span",{class:y(i(u).e("inner"))},null,2)],2),i(m)?(C(),S("span",{key:0,class:y(i(u).e("label"))},[H(b.$slots,"default"),b.$slots.default?M("v-if",!0):(C(),S(Ie,{key:0},[ce(be(b.label),1)],64))],2)):M("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var fa=q(ma,[["__file","checkbox.vue"]]);const ha=["name","tabindex","disabled","true-value","false-value"],ga=["name","tabindex","disabled","value"],ka=L({name:"ElCheckboxButton"}),pa=L({...ka,props:ke,emits:pe,setup(e){const a=e,n=re(),{isFocused:l,isChecked:t,isDisabled:r,checkboxButtonSize:d,model:o,actualValue:f,handleChange:m}=xe(a,n),v=w(B,void 0),h=K("checkbox"),p=g(()=>{var u,c,k,b;const s=(c=(u=v==null?void 0:v.fill)==null?void 0:u.value)!=null?c:"";return{backgroundColor:s,borderColor:s,color:(b=(k=v==null?void 0:v.textColor)==null?void 0:k.value)!=null?b:"",boxShadow:s?`-1px 0 0 0 ${s}`:void 0}}),V=g(()=>[h.b("button"),h.bm("button",d.value),h.is("disabled",r.value),h.is("checked",t.value),h.is("focus",l.value)]);return(u,c)=>{var k,b;return C(),S("label",{class:y(i(V))},[u.trueValue||u.falseValue||u.trueLabel||u.falseLabel?N((C(),S("input",{key:0,"onUpdate:modelValue":c[0]||(c[0]=s=>F(o)?o.value=s:null),class:y(i(h).be("button","original")),type:"checkbox",name:u.name,tabindex:u.tabindex,disabled:i(r),"true-value":(k=u.trueValue)!=null?k:u.trueLabel,"false-value":(b=u.falseValue)!=null?b:u.falseLabel,onChange:c[1]||(c[1]=(...s)=>i(m)&&i(m)(...s)),onFocus:c[2]||(c[2]=s=>l.value=!0),onBlur:c[3]||(c[3]=s=>l.value=!1),onClick:c[4]||(c[4]=z(()=>{},["stop"]))},null,42,ha)),[[P,i(o)]]):N((C(),S("input",{key:1,"onUpdate:modelValue":c[5]||(c[5]=s=>F(o)?o.value=s:null),class:y(i(h).be("button","original")),type:"checkbox",name:u.name,tabindex:u.tabindex,disabled:i(r),value:i(f),onChange:c[6]||(c[6]=(...s)=>i(m)&&i(m)(...s)),onFocus:c[7]||(c[7]=s=>l.value=!0),onBlur:c[8]||(c[8]=s=>l.value=!1),onClick:c[9]||(c[9]=z(()=>{},["stop"]))},null,42,ga)),[[P,i(o)]]),u.$slots.default||u.label?(C(),S("span",{key:2,class:y(i(h).be("button","inner")),style:we(i(t)?i(p):void 0)},[H(u.$slots,"default",{},()=>[ce(be(u.label),1)])],6)):M("v-if",!0)],2)}}});var ye=q(pa,[["__file","checkbox-button.vue"]]);const xa=Ne({modelValue:{type:Fe(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:ne,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),ya={[T]:e=>I(e),change:e=>I(e)},Ca=L({name:"ElCheckboxGroup"}),Sa=L({...Ca,props:xa,emits:ya,setup(e,{emit:a}){const n=e,l=K("checkbox"),{formItem:t}=A(),{inputId:r,isLabeledByFormItem:d}=ie(n,{formItemContext:t}),o=async m=>{a(T,m),await se(),a("change",m)},f=g({get(){return n.modelValue},set(m){o(m)}});return ze(B,{...ua(Pe(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:f,changeEvent:o}),oe(()=>n.modelValue,()=>{n.validateEvent&&(t==null||t.validate("change").catch(m=>ue()))}),(m,v)=>{var h;return C(),de(me(m.tag),{id:i(r),class:y(i(l).b("group")),role:"group","aria-label":i(d)?void 0:m.label||"checkbox-group","aria-labelledby":i(d)?(h=i(t))==null?void 0:h.labelId:void 0},{default:ve(()=>[H(m.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var Ce=q(Sa,[["__file","checkbox-group.vue"]]);const Ea=Te(fa,{CheckboxButton:ye,CheckboxGroup:Ce});fe(ye);const $a=fe(Ce);export{Ea as E,$a as a,ge as b,je as f,la as h,Ue as i,Ze as o,ua as p,Xe as s};
|