UNPKG

ll-package

Version:

2 lines (1 loc) 1.5 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const r=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),l=require("vue"),O=require("../_util/classNames.js"),i=require("../_util/vue-types/index.js"),d=require("./context.js"),x=require("./Item.js");var c=function(t,a){var o={};for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&a.indexOf(e)<0&&(o[e]=t[e]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,e=Object.getOwnPropertySymbols(t);n<e.length;n++)a.indexOf(e[n])<0&&Object.prototype.propertyIsEnumerable.call(t,e[n])&&(o[e[n]]=t[e[n]]);return o};const N=l.defineComponent({compatConfig:{MODE:3},name:"RawItem",inheritAttrs:!1,props:{component:i.default.any,title:i.default.any,id:String,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},role:String,tabindex:Number},setup(t,a){let{slots:o,attrs:e}=a;const n=d.useInjectOverflowContext();return()=>{var u;if(!n.value){const{component:y="div"}=t,b=c(t,["component"]);return l.createVNode(y,r.default(r.default({},b),e),{default:()=>[(u=o.default)===null||u===void 0?void 0:u.call(o)]})}const s=n.value,{className:f}=s,p=c(s,["className"]),{class:m}=e,v=c(e,["class"]);return l.createVNode(d.OverflowContextProvider,{value:null},{default:()=>[l.createVNode(x.default,r.default(r.default(r.default({class:O.default(f,m)},p),v),t),o)]})}}});exports.default=N;