@coderlt/form-designer
Version:
基于vue3的设计器,可视化开发页面表单
65 lines (64 loc) • 1.9 kB
JavaScript
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
};