UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 820 B
"use strict";const e=require("vue"),c=require("../../Tooltip/index.cjs"),a=require("./hook/usePopover.cjs"),l={key:1,class:"popover-content"},p=e.defineComponent({name:"Popover",__name:"index",props:{content:{default:""},placement:{default:"top"},trigger:{default:"hover"},shadow:{type:Boolean},className:{}},setup(n){const t=n,s=e.useSlots(),{classNames:r}=a.usePopover(t);return(o,i)=>(e.openBlock(),e.createBlock(e.unref(c.Tooltip),{class:e.normalizeClass(e.unref(r)),shadow:t.shadow,trigger:t.trigger,placement:t.placement},{content:e.withCtx(()=>[e.unref(s).content?e.renderSlot(o.$slots,"content",{key:0}):(e.openBlock(),e.createElementBlock("div",l,e.toDisplayString(t.content),1))]),default:e.withCtx(()=>[e.renderSlot(o.$slots,"default")]),_:3},8,["class","shadow","trigger","placement"]))}});module.exports=p;