UNPKG

ll-package

Version:

2 lines (1 loc) 1.89 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),o=require("vue"),j=require("../vc-resize-observer/index.js"),w=require("../_util/classNames.js"),g=require("../_util/vue-types/index.js");var z=function(e,d){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&d.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,n=Object.getOwnPropertySymbols(e);t<n.length;t++)d.indexOf(n[t])<0&&Object.prototype.propertyIsEnumerable.call(e,n[t])&&(r[n[t]]=e[n[t]]);return r};const i=void 0,C=o.defineComponent({compatConfig:{MODE:3},name:"Item",props:{prefixCls:String,item:g.default.any,renderItem:Function,responsive:Boolean,itemKey:{type:[String,Number]},registerSize:Function,display:Boolean,order:Number,component:g.default.any,invalidate:Boolean},setup(e,d){let{slots:r,expose:n}=d;const t=o.computed(()=>e.responsive&&!e.display),s=o.ref();n({itemNodeRef:s});function u(l){e.registerSize(e.itemKey,l)}return o.onUnmounted(()=>{u(null)}),()=>{var l;const{prefixCls:b,invalidate:f,item:c,renderItem:m,responsive:p,registerSize:P,itemKey:q,display:E,order:S,component:O="div"}=e,h=z(e,["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"]),N=(l=r.default)===null||l===void 0?void 0:l.call(r),x=m&&c!==i?m(c):N;let v;f||(v={opacity:t.value?0:1,height:t.value?0:i,overflowY:t.value?"hidden":i,order:p?S:i,pointerEvents:t.value?"none":i,position:t.value?"absolute":i});const y={};return t.value&&(y["aria-hidden"]=!0),o.createVNode(j.default,{disabled:!p,onResize:I=>{let{offsetWidth:_}=I;u(_)}},{default:()=>o.createVNode(O,a.default(a.default(a.default({class:w.default(!f&&b),style:v},y),h),{},{ref:s}),{default:()=>[x]})})}}});exports.default=C;