UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

60 lines (59 loc) 1.81 kB
import { ref as m, getCurrentInstance as f, inject as b, computed as o, provide as C, unref as c } from "vue"; import { aa as x, bl as I, bo as _, bE as d, a9 as z, bk as y } from "./index-97ce4605.js"; import { l as G, z as K, u as S, c as E, d as N } from "./index-da336cb2.js"; const p = Symbol(), i = m(); function g(l, t = void 0) { const n = f() ? b(p, i) : i; return l ? o(() => { var s, a; return (a = (s = n.value) == null ? void 0 : s[l]) != null ? a : t; }) : n; } function F(l, t) { const n = g(), s = z(l, o(() => { var e; return ((e = n.value) == null ? void 0 : e.namespace) || y; })), a = S(o(() => { var e; return (e = n.value) == null ? void 0 : e.locale; })), r = E(o(() => { var e; return ((e = n.value) == null ? void 0 : e.zIndex) || N; })), u = o(() => { var e; return c(t) || ((e = n.value) == null ? void 0 : e.size) || ""; }); return k(o(() => c(n) || {})), { ns: s, locale: a, zIndex: r, size: u }; } const k = (l, t, n = !1) => { var s; const a = !!f(), r = a ? g() : void 0, u = (s = t == null ? void 0 : t.provide) != null ? s : a ? C : void 0; if (!u) { x("provideGlobalConfig", "provideGlobalConfig() can only be used inside setup()."); return; } const e = o(() => { const v = c(l); return r != null && r.value ? Z(r.value, v) : v; }); return u(p, e), u(G, o(() => e.value.locale)), u(I, o(() => e.value.namespace)), u(K, o(() => e.value.zIndex)), u(_, { size: o(() => e.value.size || "") }), (n || !i.value) && (i.value = e.value), e; }, Z = (l, t) => { var n; const s = [.../* @__PURE__ */ new Set([...d(l), ...d(t)])], a = {}; for (const r of s) a[r] = (n = t[r]) != null ? n : l[r]; return a; }; export { g as a, p as c, k as p, F as u };