Files
kefu/deploy/token-usage-20260917/payload/admin-web/apps/web-antd/dist/js/checkbox-DbdxvqS7.js
T
2026-09-21 10:34:06 +08:00

1 line
4.7 KiB
JavaScript

import{n as e}from"./rolldown-runtime-hePW80VL.js";import{D as t,Ht as n,J as r,Ut as i,ct as a,g as o,gt as s,it as c,k as l,vn as u}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r as d}from"./en_US-Cv9hrLhb.js";import{F as f,G as p,O as m,Tt as h,W as g,X as _,q as v,rt as y,t as b,vt as x}from"./useConfigInject-z_xeO0pP.js";import{t as S}from"./vue-types-CFReUAWV.js";import{i as C,n as w}from"./FormItemContext-CEmO5XmM.js";import{t as T}from"./Checkbox-CaX94bng.js";import{n as E}from"./style-DQ50flCp.js";var D=()=>({name:String,prefixCls:String,options:g([]),disabled:Boolean,id:String}),O=()=>d(d({},D()),{defaultValue:g(),value:g(),onChange:v(),"onUpdate:value":v()}),k=()=>({prefixCls:String,defaultChecked:p(),checked:p(),disabled:p(),isGroup:p(),value:S.any,name:String,id:String,indeterminate:p(),type:_(`checkbox`),autofocus:p(),onChange:v(),"onUpdate:checked":v(),onClick:v(),skipGroup:p(!1)}),A=()=>d(d({},k()),{indeterminate:p(!1)}),j=Symbol(`CheckboxGroupContext`),M=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},N=l({compatConfig:{MODE:3},name:`ACheckbox`,inheritAttrs:!1,__ANT_CHECKBOX:!0,props:A(),setup(e,n){let{emit:s,attrs:l,slots:p,expose:g}=n,_=C(),v=w.useInject(),{prefixCls:S,direction:D,disabled:O}=b(`checkbox`,e),k=f(),[A,N]=E(S),P=r(j,void 0),F=Symbol(`checkboxUniId`),I=o(()=>(P==null?void 0:P.disabled.value)||O.value);i(()=>{!e.skipGroup&&P&&P.registerValue(F,e.value)}),c(()=>{P&&P.cancelValue(F)}),a(()=>{m(!!(e.checked!==void 0||P||e.value===void 0),`Checkbox`,"`value` is not validate prop, do you mean `checked`?")});let L=e=>{let t=e.target.checked;s(`update:checked`,t),s(`change`,e),_.onFieldChange()},R=u();return g({focus:()=>{var e;(e=R.value)==null||e.focus()},blur:()=>{var e;(e=R.value)==null||e.blur()}}),()=>{var n;let r=y((n=p.default)==null?void 0:n.call(p)),{indeterminate:i,skipGroup:a,id:o=_.id.value}=e,c=M(e,[`indeterminate`,`skipGroup`,`id`]),{onMouseenter:u,onMouseleave:f,onInput:m,class:g,style:b}=l,C=M(l,[`onMouseenter`,`onMouseleave`,`onInput`,`class`,`style`]),w=d(d(d(d({},c),{id:o,prefixCls:S.value}),C),{disabled:I.value});P&&!a?(w.onChange=function(){s(`change`,...arguments),P.toggleOption({label:r,value:e.value})},w.name=P.name.value,w.checked=P.mergedValue.value.includes(e.value),w.disabled=I.value||k.value,w.indeterminate=i):w.onChange=L;let E=x({[`${S.value}-wrapper`]:!0,[`${S.value}-rtl`]:D.value===`rtl`,[`${S.value}-wrapper-checked`]:w.checked,[`${S.value}-wrapper-disabled`]:w.disabled,[`${S.value}-wrapper-in-form-item`]:v.isFormItemInput},g,N.value),O=x({[`${S.value}-indeterminate`]:i},N.value);return A(t(`label`,{class:E,style:b,onMouseenter:u,onMouseleave:f},[t(T,h(h({"aria-checked":i?`mixed`:void 0},w),{},{class:O,ref:R}),null),r.length?t(`span`,null,[r]):null]))}}}),P=l({compatConfig:{MODE:3},name:`ACheckboxGroup`,inheritAttrs:!1,props:O(),setup(e,r){let{slots:i,attrs:a,emit:c,expose:l}=r,d=C(),{prefixCls:f,direction:p}=b(`checkbox`,e),m=o(()=>`${f.value}-group`),[g,_]=E(m),v=u((e.value===void 0?e.defaultValue:e.value)||[]);n(()=>e.value,()=>{v.value=e.value||[]});let y=o(()=>e.options.map(e=>typeof e==`string`||typeof e==`number`?{label:e,value:e}:e)),x=u(Symbol()),S=u(new Map),w=e=>{S.value.delete(e),x.value=Symbol()},T=(e,t)=>{S.value.set(e,t),x.value=Symbol()},D=u(new Map);return n(x,()=>{let e=new Map;for(let t of S.value.values())e.set(t,!0);D.value=e}),s(j,{cancelValue:w,registerValue:T,toggleOption:t=>{let n=v.value.indexOf(t.value),r=[...v.value];n===-1?r.push(t.value):r.splice(n,1),e.value===void 0&&(v.value=r);let i=r.filter(e=>D.value.has(e)).sort((e,t)=>y.value.findIndex(t=>t.value===e)-y.value.findIndex(e=>e.value===t));c(`update:value`,i),c(`change`,i),d.onFieldChange()},mergedValue:v,name:o(()=>e.name),disabled:o(()=>e.disabled)}),l({mergedValue:v}),()=>{var n;let{id:r=d.id.value}=e,o=null;return y.value&&y.value.length>0&&(o=y.value.map(n=>{var r;return t(N,{prefixCls:f.value,key:n.value.toString(),disabled:`disabled`in n?n.disabled:e.disabled,indeterminate:n.indeterminate,value:n.value,checked:v.value.indexOf(n.value)!==-1,onChange:n.onChange,class:`${m.value}-item`},{default:()=>[i.label===void 0?n.label:(r=i.label)==null?void 0:r.call(i,n)]})})),g(t(`div`,h(h({},a),{},{class:[m.value,{[`${m.value}-rtl`]:p.value===`rtl`},a.class,_.value],id:r}),[o||((n=i.default)==null?void 0:n.call(i))]))}}}),F=e({CheckboxGroup:()=>P,checkboxGroupProps:()=>O,checkboxProps:()=>A,default:()=>I});N.Group=P,N.install=function(e){return e.component(N.name,N),e.component(P.name,P),e};var I=N;export{F as n,P as r,I as t};