ll-package
Version:
2 lines (1 loc) • 1.09 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),c=require("../../../../node_modules/lodash-es/omit.js"),f=require("../../../../node_modules/ant-design-vue/es/segmented/index.js"),m=e.defineComponent({name:"LlSegmented"}),v=e.defineComponent({...m,props:{options:{default:()=>[]},value:{default:""}},setup(l,{emit:r}){const t=l,a=r,n=e.ref(typeof t.options[0]=="string"?t.options[0]:t.options[0].value);e.watch(()=>t.value,o=>{n.value=o});const i=e.useAttrs(),p=e.computed(()=>c.default({...e.unref(i),...t},["value","options"])),d=o=>{a("update:current",o),a("change",o)};return(o,u)=>t.options.length>0?(e.openBlock(),e.createBlock(e.unref(f.default),e.mergeProps({key:0,value:n.value,"onUpdate:value":u[0]||(u[0]=s=>n.value=s),options:t.options},p.value,{onChange:d}),e.createSlots({_:2},[o.$slots.label?{name:"label",fn:e.withCtx(s=>[e.renderSlot(o.$slots,"label",e.normalizeProps(e.guardReactiveProps(s)))]),key:"0"}:void 0]),1040,["value","options"])):e.createCommentVNode("",!0)}});exports.default=v;
;