UNPKG

vue-hooks-plus

Version:
26 lines (25 loc) 888 B
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const vue = require("vue"); const isBrowser = require("./isBrowser"); const _interopDefaultLegacy = (e) => e && typeof e === "object" && "default" in e ? e : { default: e }; const isBrowser__default = /* @__PURE__ */ _interopDefaultLegacy(isBrowser); function getTargetElement(target, defaultElement) { var _a, _b; if (!isBrowser__default.default) { return void 0; } if (!target) { return defaultElement; } let targetElement; if (typeof target === "function") { targetElement = target(); } else if (vue.isRef(target)) { targetElement = (_b = (_a = target.value) == null ? void 0 : _a.$el) != null ? _b : target.value; } else { targetElement = target; } return targetElement; } exports.getTargetElement = getTargetElement;