UNPKG

sci-pro

Version:
21 lines (20 loc) 879 B
import { createApp as p } from "vue"; import e from "./tooltip.vue.mjs"; function n(t, i) { t._tipOptions = i.value, t._tipHandler = () => { t._tipInstance || (t._synopsis = p(e, { content: t._tipOptions.content }), t._root = document.createElement("div"), document.body.appendChild(t._root), t._tipInstance = t._synopsis.mount(t._root)), t._tipInstance.directiveUpdateState(t._tipOptions), t._tipInstance.openTooltip(t, t._tipOptions.trigger); }; } const _ = { mounted(t, i, o) { n(t, i), t._remove = () => { t._tipInstance.closeTooltip(); }, t._tipOptions.trigger == "hover" || !t._tipOptions.trigger ? (t.addEventListener("mouseenter", t._tipHandler), t.addEventListener("mouseleave", t._remove)) : t._tipOptions.trigger == "click" && t.addEventListener("click", t._tipHandler); }, updated(t, i, o) { n(t, i); } }; export { _ as default };