UNPKG

ai-form-designer

Version:

vue3+adv的设计器,可视化开发页面表单

67 lines (66 loc) 1.23 kB
var u = {}; Object.defineProperty(u, "__esModule", { value: !0 }); u.getIsGroup = c; u.getIgnored = i; u.patternMatched = g; u.createTmOptions = d; u.filterOptions = h; u.createValOptMap = l; function c(t) { return t.type === "group"; } function i(t) { return t.type === "ignored"; } function g(t, r) { try { return !!(1 + r.toString().toLowerCase().indexOf(t.trim().toLowerCase())); } catch { return !1; } } function d(t, r) { return { getIsGroup: c, getIgnored: i, getKey(e) { return c(e) ? e.name || e.key || "key-required" : e[t]; }, getChildren(e) { return e[r]; } }; } function h(t, r, s, e) { if (!r) return t; function n(o) { if (!Array.isArray(o)) return []; const f = []; for (const a of o) if (c(a)) { const p = n(a[e]); p.length && f.push(Object.assign({}, a, { [e]: p })); } else { if (i(a)) continue; r(s, a) && f.push(a); } return f; } return n(t); } function l(t, r, s) { const e = /* @__PURE__ */ new Map(); return t.forEach((n) => { c(n) ? n[s].forEach((o) => { e.set(o[r], o); }) : e.set(n[r], n); }), e; } export { u };