UNPKG

@coderlt/form-designer

Version:

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

65 lines (64 loc) 1.9 kB
import { r as y } from "./_vue_commonjs-external-eb7fec7f.js"; import { i as x } from "./interopRequireDefault-40f894e3.js"; import { o as h } from "./useConfigInject-d85d8c62.js"; var u = {}, t = {}, s; function E() { if (s) return t; s = 1; var l = x; Object.defineProperty(t, "__esModule", { value: !0 }), t.detectFlexGapSupported = t.default = t.canUseDocElement = void 0, t.isStyleSupport = c; var d = l(h()); const a = () => (0, d.default)() && window.document.documentElement; t.canUseDocElement = a; const n = (e) => { if ((0, d.default)() && window.document.documentElement) { const r = Array.isArray(e) ? e : [e], { documentElement: o } = window.document; return r.some((p) => p in o.style); } return !1; }, m = (e, r) => { if (!n(e)) return !1; const o = document.createElement("div"), p = o.style[e]; return o.style[e] = r, o.style[e] !== p; }; function c(e, r) { return !Array.isArray(e) && r !== void 0 ? m(e, r) : n(e); } let i; const v = () => { if (!a()) return !1; if (i !== void 0) return i; const e = document.createElement("div"); return e.style.display = "flex", e.style.flexDirection = "column", e.style.rowGap = "1px", e.appendChild(document.createElement("div")), e.appendChild(document.createElement("div")), document.body.appendChild(e), i = e.scrollHeight === 1, document.body.removeChild(e), i; }; t.detectFlexGapSupported = v; var S = c; return t.default = S, t; } var f; function q() { if (f) return u; f = 1, Object.defineProperty(u, "__esModule", { value: !0 }), u.default = void 0; var l = y, d = E(), a = () => { const n = (0, l.shallowRef)(!1); return (0, l.onMounted)(() => { n.value = (0, d.detectFlexGapSupported)(); }), n; }; return u.default = a, u; } export { E as a, q as r };