import{D as e,Ht as t,k as n,vn as r}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r as i}from"./en_US-Cv9hrLhb.js";import{Tt as a,vt as o}from"./useConfigInject-z_xeO0pP.js";import{t as s}from"./initDefaultProps-D8Mki4gM.js";import{t as c}from"./vue-types-CFReUAWV.js";var l=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);in.checked,()=>{f.value=n.checked}),d({focus(){var e;(e=p.value)==null||e.focus()},blur(){var e;(e=p.value)==null||e.blur()}});let m=r(),h=e=>{if(n.disabled)return;n.checked===void 0&&(f.value=e.target.checked),e.shiftKey=m.value;let t={target:i(i({},n),{checked:e.target.checked}),stopPropagation(){e.stopPropagation()},preventDefault(){e.preventDefault()},nativeEvent:e};n.checked!==void 0&&(p.value.checked=!!n.checked),u(`change`,t),m.value=!1},g=e=>{u(`click`,e),m.value=e.shiftKey};return()=>{let{prefixCls:t,name:r,id:s,type:u,disabled:d,readonly:m,tabindex:_,autofocus:v,value:y,required:b}=n,x=l(n,[`prefixCls`,`name`,`id`,`type`,`disabled`,`readonly`,`tabindex`,`autofocus`,`value`,`required`]),{class:S,onFocus:C,onBlur:w,onKeydown:T,onKeypress:E,onKeyup:D}=c,O=i(i({},x),c),k=Object.keys(O).reduce((e,t)=>((t.startsWith(`data-`)||t.startsWith(`aria-`)||t===`role`)&&(e[t]=O[t]),e),{}),A=o(t,S,{[`${t}-checked`]:f.value,[`${t}-disabled`]:d}),j=i(i({name:r,id:s,type:u,readonly:m,disabled:d,tabindex:_,class:`${t}-input`,checked:!!f.value,autofocus:v,value:y},k),{onChange:h,onClick:g,onFocus:C,onBlur:w,onKeydown:T,onKeypress:E,onKeyup:D,required:b});return e(`span`,{class:A},[e(`input`,a({ref:p},j),null),e(`span`,{class:`${t}-inner`},null)])}}});export{d as t};