dk-plus
Version:
37 lines (36 loc) • 1.19 kB
JavaScript
import d from "./index2.js";
import { openBlock as l, createElementBlock as p, normalizeClass as n, normalizeStyle as t, createElementVNode as s, createCommentVNode as i, renderSlot as a } from "vue";
import v from "../../_virtual/index.js";
const f = {
key: 0,
class: "dk-popover-wrapper_arrow"
}, m = {
ref: "wrapperRef",
class: "dk-popover-wrapper_container"
}, u = { class: "dk-popover_inner" };
function k(e, o, w, C, M, $) {
return l(), p("div", {
class: n(e.classList),
style: t(e.styleList),
onMouseenter: o[0] || (o[0] = (...r) => e.handleMouseEnter && e.handleMouseEnter(...r)),
onMouseleave: o[1] || (o[1] = (...r) => e.handleMouseLeave && e.handleMouseLeave(...r)),
onClick: o[2] || (o[2] = (...r) => e.handleClick && e.handleClick(...r))
}, [
s("div", {
class: n(e.wrapperClassList),
style: t({ "--popover-top": e.top, "--popover-left": e.left })
}, [
e.showArrow ? (l(), p("div", f)) : i("", !0),
s("div", m, [
a(e.$slots, "popup")
], 512)
], 6),
s("div", u, [
a(e.$slots, "default")
])
], 38);
}
const E = /* @__PURE__ */ v(d, [["render", k]]);
export {
E as default
};