pd-design
Version:
产品组件库
2 lines (1 loc) • 1.66 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),l=require("ant-design-vue"),i=e.defineComponent({name:"PdTabs",__name:"Tabs",props:{list:{default:()=>[{label:"标签1",key:"1",content:"标签1内容"},{label:"标签2",key:"2",content:"标签2内容"}]},modelValue:{default:void 0},type:{default:"line"},size:{default:"default"},centered:{type:Boolean,default:!1},hideAdd:{type:Boolean,default:!0},addIcon:{default:void 0},tabBarGutter:{default:void 0},tabPosition:{default:"top"},animated:{type:[Boolean,Object],default:!0}},emits:["change","update:modelValue","edit"],setup(s,{emit:o}){const d=o,r=t=>{d("update:modelValue",t),d("change",t)},u=(t,n)=>{d("edit",t,n)};return(t,n)=>(e.openBlock(),e.createBlock(e.unref(l.Tabs),{class:"pd-tabs",activeKey:t.modelValue,type:t.type,size:t.size,centered:t.centered,hideAdd:t.hideAdd,addIcon:t.addIcon,tabBarGutter:t.tabBarGutter,tabPosition:t.tabPosition,animated:t.animated,onChange:r,onEdit:u},{rightExtra:e.withCtx(()=>[e.renderSlot(t.$slots,"rightExtra",{},void 0,!0)]),default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.list,a=>(e.openBlock(),e.createBlock(e.unref(l.TabPane),{key:a.key,tab:a.label,disabled:a.disabled,closable:a.closable,forceRender:a.forceRender},{default:e.withCtx(()=>[e.renderSlot(t.$slots,a.key,{item:a},()=>[e.createTextVNode(e.toDisplayString(a.content),1)],!0)]),_:2},1032,["tab","disabled","closable","forceRender"]))),128))]),_:3},8,["activeKey","type","size","centered","hideAdd","addIcon","tabBarGutter","tabPosition","animated"]))}});exports.default=i;