UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

38 lines (37 loc) 1.11 kB
import { defineComponent as p, useSlots as m, createBlock as i, openBlock as n, unref as t, normalizeClass as d, withCtx as s, renderSlot as a, createElementBlock as f, toDisplayString as u } from "vue"; import { Tooltip as g } from "../../Tooltip/index.mjs"; import { usePopover as h } from "./hook/usePopover.mjs"; const _ = { key: 1, class: "popover-content" }, B = /* @__PURE__ */ p({ name: "Popover", __name: "index", props: { content: { default: "" }, placement: { default: "top" }, trigger: { default: "hover" }, shadow: { type: Boolean }, className: {} }, setup(r) { const e = r, l = m(), { classNames: c } = h(e); return (o, k) => (n(), i(t(g), { class: d(t(c)), shadow: e.shadow, trigger: e.trigger, placement: e.placement }, { content: s(() => [ t(l).content ? a(o.$slots, "content", { key: 0 }) : (n(), f("div", _, u(e.content), 1)) ]), default: s(() => [ a(o.$slots, "default") ]), _: 3 }, 8, ["class", "shadow", "trigger", "placement"])); } }); export { B as default };