ll-package
Version:
2 lines (1 loc) • 2.34 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),y=require("../../../../node_modules/lodash/lodash.js"),h=require("../../../hooks/useDesign.js");require("../../../../node_modules/ant-design-vue/es/tabs/index.js");const k=require("../../../../node_modules/ant-design-vue/es/tabs/src/Tabs.js"),v=require("../../../../node_modules/ant-design-vue/es/tabs/src/TabPanelList/TabPane.js"),C=e.createElementVNode("span",null,"123",-1),S=e.defineComponent({name:"LlTabs"}),g=e.defineComponent({...S,props:{activeKey:{},tabs:{default:()=>[]},tabPosition:{default:"top"},type:{default:"line"}},setup(r,{emit:i}){const n=r,a=e.toRef(n,"activeKey"),c=e.useAttrs(),{prefixCls:d}=h.useDesign("tabs"),u=e.computed(()=>y.lodashExports.omit({...e.unref(c),...n},["content","title","placement"])),s=i,p=t=>{s("change",t),s("update:activeKey",t)},f=(t,l)=>{s("onEdit",t,l)},m=(t,l)=>{s("onTabClick",t,l)},b=t=>{s("onTabScroll",t)};return(t,l)=>(e.openBlock(),e.createBlock(e.unref(k.default),e.mergeProps({class:e.unref(d),activeKey:a.value,"onUpdate:activeKey":l[0]||(l[0]=o=>a.value=o)},u.value,{tabPosition:n.tabPosition,type:n.type,onChange:p,onEdit:f,onTabClick:m,onTabScroll:b}),e.createSlots({default:e.withCtx(()=>[n.type==="editable-card"&&t.$slots.addIcon?e.renderSlot(t.$slots,"addIcon",{key:0}):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.tabs,o=>(e.openBlock(),e.createBlock(e.unref(v.default),{key:o.key,closable:o.closable},e.createSlots({tab:e.withCtx(()=>[e.renderSlot(t.$slots,"tab",{tab:o},()=>[e.createElementVNode("span",null,e.toDisplayString(o.name),1)])]),default:e.withCtx(()=>[e.renderSlot(t.$slots,"tabPane",{tab:o})]),_:2},[n.type==="editable-card"&&o.closable?{name:"closeIcon",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"closeIcon",{tab:o},()=>[C])]),key:"0"}:void 0]),1032,["closable"]))),128))]),_:2},[t.$slots.leftExtra?{name:"leftExtra",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"leftExtra")]),key:"0"}:void 0,t.$slots.rightExtra?{name:"rightExtra",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"rightExtra")]),key:"1"}:void 0,t.$slots.moreIcon?{name:"moreIcon",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"moreIcon")]),key:"2"}:void 0]),1040,["class","activeKey","tabPosition","type"]))}});exports.default=g;
;