UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

89 lines (88 loc) 2.43 kB
import { createVNode as T, isVNode as f, render as s } from "vue"; import { hasOwn as c } from "@vue/shared"; import "../../../node_modules/.pnpm/@vueuse_core@10.11.0_@vue_composition-api@1.7.2_vue@3.4.27_typescript@5.4.5___vue@3.4.27_typescript@5.4.5_/node_modules/@vueuse/core/index.mjs"; import "../../../utils/index.mjs"; import x from "./index.mjs"; import { isString as g, isElement as d, isFunction as m, isObject as u } from "../../../utils/is.mjs"; import { isClient as h } from "../../../node_modules/.pnpm/@vueuse_shared@10.11.0_@vue_composition-api@1.7.2_vue@3.4.27_typescript@5.4.5___vue@3.4.27_typescript@5.4.5_/node_modules/@vueuse/shared/index.mjs"; import { isUndefined as b } from "../../../utils/fullscreen.mjs"; const r = /* @__PURE__ */ new Map(); function p(e) { let n = document.body; return e.appendTo && (g(e.appendTo) && (n = document.querySelector(e.appendTo)), d(e.appendTo) && (n = e.appendTo), d(n) || (console.warn( "ElMessageBox", "the appendTo option is not an HTMLElement. Falling back to document.body." ), n = document.body)), n; } function E(e, n, t = null) { const o = T( x, e, m(e.message) || f(e.message) ? { default: m(e.message) ? e.message : () => e.message } : null ); return o.appContext = t, s(o, n), p(e).appendChild(n.firstElementChild), o.component; } function w() { return document.createElement("div"); } function v(e, n) { const t = w(), o = E(e, t, n), i = o.proxy; e.onVanish = () => { s(null, t), r.delete(i); }; for (const a in e) c(e, a) && !c(i.$props, a) && (i[a] = e[a]); return o.exposed.isShowDialog.value = !0, i; } function l(e, n = null) { if (!h) return; let t; g(e) || f(e) ? e = { message: e } : t = e.callback, e.extend = !0; const o = v( e, n ?? l._context ); r.set(o, { options: e, callback: t }); } function y(e) { return (n, t, o, i) => { let a = ""; return u(t) || u(n) ? (o = t || n, a = "") : b(t) ? a = "" : a = t, l( Object.assign( { title: a, message: n }, o, { type: e } ), i ); }; } const C = ["normal", "danger", "warning", "info"]; C.forEach((e) => { l[e] = y( e ); }); l.close = () => { r.forEach((e, n) => { n.exposed.done(); }), r.clear(); }; l._context = null; export { l as default }; //# sourceMappingURL=dialog.mjs.map