epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
65 lines (64 loc) • 1.92 kB
JavaScript
import { r as x } from "./_vue_commonjs-external-eb7fec7f.js";
import { i as E } from "./interopRequireDefault-40f894e3.js";
import { u as h } from "./useConfigInject-bc9599af.js";
var n = {}, r = {}, v;
function _() {
if (v)
return r;
v = 1;
var o = E;
Object.defineProperty(r, "__esModule", {
value: !0
}), r.detectFlexGapSupported = r.default = r.canUseDocElement = void 0, r.isStyleSupport = s;
var a = o(h()), i = function() {
return (0, a.default)() && window.document.documentElement;
};
r.canUseDocElement = i;
var p = function(e) {
if ((0, a.default)() && window.document.documentElement) {
var c = Array.isArray(e) ? e : [e], u = window.document.documentElement;
return c.some(function(f) {
return f in u.style;
});
}
return !1;
}, l = function(e, c) {
if (!p(e))
return !1;
var u = document.createElement("div"), f = u.style[e];
return u.style[e] = c, u.style[e] !== f;
};
function s(t, e) {
return !Array.isArray(t) && e !== void 0 ? l(t, e) : p(t);
}
var d, S = function() {
if (!i())
return !1;
if (d !== void 0)
return d;
var 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), d = e.scrollHeight === 1, document.body.removeChild(e), d;
};
r.detectFlexGapSupported = S;
var y = s;
return r.default = y, r;
}
var m;
function q() {
if (m)
return n;
m = 1, Object.defineProperty(n, "__esModule", {
value: !0
}), n.default = void 0;
var o = x, a = _(), i = function() {
var l = (0, o.ref)(!1);
return (0, o.onMounted)(function() {
l.value = (0, a.detectFlexGapSupported)();
}), l;
};
return n.default = i, n;
}
export {
_ as a,
q as r
};