ll-package
Version:
2 lines (1 loc) • 1.17 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),d=require("../../../../node_modules/lodash/lodash.js"),p=require("../../../hooks/useDesign.js"),f=require("../../../../node_modules/ant-design-vue/es/tag/index.js"),m=e.defineComponent({name:"LlTag"}),b=e.defineComponent({...m,props:{checkable:{type:Boolean},visible:{type:Boolean,default:!0},closable:{type:Boolean,default:!1}},setup(l,{emit:n}){const s=n,o=l,c=e.useAttrs(),{prefixCls:i}=p.useDesign("tag"),r=e.computed(()=>d.lodashExports.omit({...e.unref(c),...o},["visible","closable"])),a=()=>{s("update:visible",!1),s("close")};return(t,v)=>{const u=e.resolveComponent("ll-icon");return e.withDirectives((e.openBlock(),e.createBlock(e.unref(f.default),e.mergeProps({class:e.unref(i),closable:o.closable},r.value,{onClose:a}),{icon:e.withCtx(()=>[e.renderSlot(t.$slots,"icon")]),closeIcon:e.withCtx(()=>[e.renderSlot(t.$slots,"closeIcon",{},()=>[e.createVNode(u,{"icon-name":"icon-close2"})])]),default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["class","closable"])),[[e.vShow,o.visible]])}}});exports.default=b;
;