TabPane.3218c919.js 1.2 KB

1
  1. import{a as v,s as b,a7 as y,f as m,n as P,G as T}from"./index.7e08ba81.js";var p=function(){return{tab:T.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}},B=v({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:p(),slots:["closeIcon","tab"],setup:function(e,r){var o=r.attrs,l=r.slots,n=b(e.forceRender);y([function(){return e.active},function(){return e.destroyInactiveTabPane}],function(){e.active?n.value=!0:e.destroyInactiveTabPane&&(n.value=!1)},{immediate:!0});var u=m(function(){return e.active?{}:e.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"}});return function(){var i,c=e.prefixCls,f=e.forceRender,a=e.id,t=e.active,s=e.tabKey;return P("div",{id:a&&"".concat(a,"-panel-").concat(s),role:"tabpanel",tabindex:t?0:-1,"aria-labelledby":a&&"".concat(a,"-tab-").concat(s),"aria-hidden":!t,style:[u.value,o.style],class:["".concat(c,"-tabpane"),t&&"".concat(c,"-tabpane-active"),o.class]},[(t||n.value||f)&&((i=l.default)===null||i===void 0?void 0:i.call(l))])}}});export{B as T};