ll-package
Version:
2 lines (1 loc) • 1.19 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),p=require("../../../../node_modules/lodash/lodash.js"),k=require("./types.js"),m=require("../../../../node_modules/ant-design-vue/es/switch/index.js"),v=e.defineComponent({name:"LlSwitch"}),C=e.defineComponent({...v,props:k.switchProps,emits:["update:value","change"],setup(d,{emit:l}){const n=d,u=l,s=e.useAttrs(),o=e.ref(void 0),c=e.computed(()=>({...e.unref(s),...p.lodashExports.omit(n,["value"])}));e.watch(()=>n.value,t=>{a(t)},{immediate:!0});function a(t){o.value=t?n.checkedValue:n.unCheckedValue,u("update:value",o.value)}function i(t){u("update:value",t),u("change",t)}return(t,r)=>(e.openBlock(),e.createBlock(e.unref(m.default),e.mergeProps(c.value,{checked:o.value,"onUpdate:checked":r[0]||(r[0]=h=>o.value=h),onChange:i}),e.createSlots({_:2},[t.$slots.checkedChildren?{name:"checkedChildren",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"checkedChildren")]),key:"0"}:void 0,t.$slots.unCheckedChildren?{name:"unCheckedChildren",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"unCheckedChildren")]),key:"1"}:void 0]),1040,["checked"]))}});exports.default=C;
;