UNPKG

ll-package

Version:

2 lines (1 loc) 1.22 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),f=require("../../../../node_modules/lodash/lodash.js");require("../../../../node_modules/ant-design-vue/es/checkbox/index.js");const h=require("../../../../node_modules/ant-design-vue/es/checkbox/Checkbox.js"),m=e.defineComponent({name:"LlCheckboxSingle"}),g=e.defineComponent({...m,props:{checkedValue:{type:[Number,Boolean,String],default:!0},unCheckedValue:{type:[Number,Boolean,String],default:!1},value:{type:[Number,Boolean,String]},label:{default:""}},emits:["update:value","change"],setup(o,{emit:c}){const u=o,l=c,r=e.useAttrs(),n=e.ref(!1),s=e.computed(()=>({...e.unref(r),...f.lodashExports.omit(u,["value"])}));e.watch(()=>u.value,t=>{d(t)},{immediate:!0});function d(t){n.value=t===u.checkedValue}function i(t){const a=t.target.checked?u.checkedValue:u.unCheckedValue;l("update:value",a),l("change",a)}return(t,a)=>(e.openBlock(),e.createBlock(e.unref(h.default),e.mergeProps({checked:n.value,"onUpdate:checked":a[0]||(a[0]=p=>n.value=p)},s.value,{onChange:i}),{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.label),1)]),_:1},16,["checked"]))}});exports.default=g;