import{d,t as p,c as i,B as m,p as v,o as h,f,L as k,w as s,J as u,K as l}from"./index-bVOhw2NF.js";import{_ as S}from"./Switch-DWvSWYoO.js";import"./icon-switch.cssr-BCTOxvoq.js";import"./use-is-mounted-wlrzLfZo.js";import"./light-Cua7cqmF.js";import"./context-KbjOeZY_.js";import"./_initCloneObject-K-Y0ueWp.js";import"./_baseFor-mOzdmxoL.js";import"./light-CdWU_bnm.js";import"./_common-CtIASumb.js";import"./use-form-item-CNgNT5jP.js";import"./use-merged-state-CzrzZJbg.js";import"./index-C-nsH7mf.js";import"./resolve-slot-Dzko3qih.js";import"./Loading-CByrJVhO.js";import"./use-style-qLHIyj3D.js";import"./call-f2ri57Kd.js";const C=d({name:"EsSwitch",components:{},props:{options:{type:Object,default:()=>({})},datasets:{type:[String,Boolean,Number],default:"false"},eventData:{type:[String,Boolean,Number],default:""}},emits:["updateValue","update:eventData"],setup(e,{emit:o}){p(()=>e.datasets,t=>{o("update:eventData",String(t)),o("updateValue",String(t))},{immediate:!0});function a(t){o("update:eventData",t),o("updateValue",t)}const n=i(()=>({textColor:e.options.textColor,railColor:e.options.railColor,buttonColor:e.options.buttonColor,railColorActive:e.options.railColorActive})),r=i(()=>String(e.eventData));return{handleSelect:a,...m(e.options),overrideStyles:n,evData:r}}});function y(e,o,a,n,r,t){const c=S;return h(),f(c,{value:e.evData,size:e.size,"theme-overrides":e.overrideStyles,"on-update:value":e.handleSelect,"checked-value":e.checkedValue,"unchecked-value":e.uncheckedValue},k({_:2},[e.showText?{name:"checked",fn:s(()=>[u(l(e.checkedText),1)]),key:"0"}:void 0,e.showText?{name:"unchecked",fn:s(()=>[u(l(e.uncheckedText),1)]),key:"1"}:void 0]),1032,["value","size","theme-overrides","on-update:value","checked-value","unchecked-value"])}const K=v(C,[["render",y]]);export{K as default};