UNPKG

@coderlt/form-designer

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 { ab as x, bm as I, bp as _, bF as d, aa as z, bl as y } from "./index-74b7090f.js"; import { l as G, z as K, u as S, c as N, d as E } from "./index-450daacc.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 w(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 = N(o(() => { var e; return ((e = n.value) == null ? void 0 : e.zIndex) || E; })), u = o(() => { var e; return c(t) || ((e = n.value) == null ? void 0 : e.size) || ""; }); return Z(o(() => c(n) || {})), { ns: s, locale: a, zIndex: r, size: u }; } const Z = (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 ? j(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; }, j = (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, Z as p, w as u };