UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 694 B
"use strict";const e=require("vue"),l=require("../../Tooltip/index.cjs"),a=require("./hook/useDropdown.cjs"),c=e.defineComponent({name:"Dropdown",__name:"index",props:{placement:{default:"bottom"},trigger:{default:"click"},shadow:{type:Boolean},className:{}},setup(r){const t=r,o=e.ref(null),{classNames:s}=a.useDropdown(t,o);return(n,i)=>(e.openBlock(),e.createBlock(e.unref(l.Tooltip),{ref_key:"tooltipEl",ref:o,trigger:t.trigger,class:e.normalizeClass(e.unref(s)),placement:t.placement,shadow:t.shadow},{content:e.withCtx(()=>[e.renderSlot(n.$slots,"content")]),default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["trigger","class","placement","shadow"]))}});module.exports=c;