UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

36 lines (35 loc) 970 B
import { defineComponent as c, ref as p, createBlock as m, openBlock as i, unref as r, normalizeClass as d, withCtx as l, renderSlot as n } from "vue"; import { Tooltip as f } from "../../Tooltip/index.mjs"; import { useDropdown as u } from "./hook/useDropdown.mjs"; const k = /* @__PURE__ */ c({ name: "Dropdown", __name: "index", props: { placement: { default: "bottom" }, trigger: { default: "click" }, shadow: { type: Boolean }, className: {} }, setup(s) { const e = s, o = p(null), { classNames: a } = u(e, o); return (t, g) => (i(), m(r(f), { ref_key: "tooltipEl", ref: o, trigger: e.trigger, class: d(r(a)), placement: e.placement, shadow: e.shadow }, { content: l(() => [ n(t.$slots, "content") ]), default: l(() => [ n(t.$slots, "default") ]), _: 3 }, 8, ["trigger", "class", "placement", "shadow"])); } }); export { k as default };