epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
399 lines (398 loc) • 9.78 kB
JavaScript
import { _ as B } from "./typeof-88a201b1.js";
import { a as A } from "./_commonjsHelpers-c5d32002.js";
import { i as C } from "./index.esm-56aac43a.js";
import { T as s, r as h, c as v, t as P, a as z, b as F, h as K, d as N, i as E, e as L, n as $, f as I, p as G, g as V, j as U, k as W, l as X, m as J, s as Q } from "./index-2b6651fc.js";
function x(e, a) {
var n = new s(e), r = new s(a);
return (Math.max(n.getLuminance(), r.getLuminance()) + 0.05) / (Math.min(n.getLuminance(), r.getLuminance()) + 0.05);
}
function S(e, a, n) {
var r, t;
n === void 0 && (n = { level: "AA", size: "small" });
var i = x(e, a);
switch (((r = n.level) !== null && r !== void 0 ? r : "AA") + ((t = n.size) !== null && t !== void 0 ? t : "small")) {
case "AAsmall":
case "AAAlarge":
return i >= 4.5;
case "AAlarge":
return i >= 3;
case "AAAsmall":
return i >= 7;
default:
return !1;
}
}
function k(e, a, n) {
n === void 0 && (n = { includeFallbackColors: !1, level: "AA", size: "small" });
for (var r = null, t = 0, i = n.includeFallbackColors, o = n.level, u = n.size, f = 0, l = a; f < l.length; f++) {
var w = l[f], R = x(e, w);
R > t && (t = R, r = new s(w));
}
return S(e, r, { level: o, size: u }) || !i ? r : (n.includeFallbackColors = !1, k(e, ["#fff", "#000"], n));
}
function Y(e, a) {
var n = new s(e), r = "#" + h(n.r, n.g, n.b, n.a), t = r, i = n.gradientType ? "GradientType = 1, " : "";
if (a) {
var o = new s(a);
t = "#" + h(o.r, o.g, o.b, o.a);
}
return "progid:DXImageTransform.Microsoft.gradient(".concat(i, "startColorstr=").concat(r, ",endColorstr=").concat(t, ")");
}
function Z(e, a) {
var n = {
r: v(e.r),
g: v(e.g),
b: v(e.b)
};
return e.a !== void 0 && (n.a = Number(e.a)), new s(n, a);
}
function ee() {
return new s({
r: Math.random(),
g: Math.random(),
b: Math.random()
});
}
function q(e) {
if (e === void 0 && (e = {}), e.count !== void 0 && e.count !== null) {
var a = e.count, n = [];
for (e.count = void 0; a > n.length; )
e.count = null, e.seed && (e.seed += 1), n.push(q(e));
return e.count = a, n;
}
var r = re(e.hue, e.seed), t = ne(r, e), i = te(r, t, e), o = { h: r, s: t, v: i };
return e.alpha !== void 0 && (o.a = e.alpha), new s(o);
}
function re(e, a) {
var n = ie(e), r = c(n, a);
return r < 0 && (r = 360 + r), r;
}
function ne(e, a) {
if (a.hue === "monochrome")
return 0;
if (a.luminosity === "random")
return c([0, 100], a.seed);
var n = H(e).saturationRange, r = n[0], t = n[1];
switch (a.luminosity) {
case "bright":
r = 55;
break;
case "dark":
r = t - 10;
break;
case "light":
t = 55;
break;
}
return c([r, t], a.seed);
}
function te(e, a, n) {
var r = ae(e, a), t = 100;
switch (n.luminosity) {
case "dark":
t = r + 20;
break;
case "light":
r = (t + r) / 2;
break;
case "random":
r = 0, t = 100;
break;
}
return c([r, t], n.seed);
}
function ae(e, a) {
for (var n = H(e).lowerBounds, r = 0; r < n.length - 1; r++) {
var t = n[r][0], i = n[r][1], o = n[r + 1][0], u = n[r + 1][1];
if (a >= t && a <= o) {
var f = (u - i) / (o - t), l = i - f * t;
return f * a + l;
}
}
return 0;
}
function ie(e) {
var a = parseInt(e, 10);
if (!Number.isNaN(a) && a < 360 && a > 0)
return [a, a];
if (typeof e == "string") {
var n = y.find(function(o) {
return o.name === e;
});
if (n) {
var r = D(n);
if (r.hueRange)
return r.hueRange;
}
var t = new s(e);
if (t.isValid) {
var i = t.toHsv().h;
return [i, i];
}
}
return [0, 360];
}
function H(e) {
e >= 334 && e <= 360 && (e -= 360);
for (var a = 0, n = y; a < n.length; a++) {
var r = n[a], t = D(r);
if (t.hueRange && e >= t.hueRange[0] && e <= t.hueRange[1])
return t;
}
throw Error("Color not found");
}
function c(e, a) {
if (a === void 0)
return Math.floor(e[0] + Math.random() * (e[1] + 1 - e[0]));
var n = e[1] || 1, r = e[0] || 0;
a = (a * 9301 + 49297) % 233280;
var t = a / 233280;
return Math.floor(r + t * (n - r));
}
function D(e) {
var a = e.lowerBounds[0][0], n = e.lowerBounds[e.lowerBounds.length - 1][0], r = e.lowerBounds[e.lowerBounds.length - 1][1], t = e.lowerBounds[0][1];
return {
name: e.name,
hueRange: e.hueRange,
lowerBounds: e.lowerBounds,
saturationRange: [a, n],
brightnessRange: [r, t]
};
}
var y = [
{
name: "monochrome",
hueRange: null,
lowerBounds: [
[0, 0],
[100, 0]
]
},
{
name: "red",
hueRange: [-26, 18],
lowerBounds: [
[20, 100],
[30, 92],
[40, 89],
[50, 85],
[60, 78],
[70, 70],
[80, 60],
[90, 55],
[100, 50]
]
},
{
name: "orange",
hueRange: [19, 46],
lowerBounds: [
[20, 100],
[30, 93],
[40, 88],
[50, 86],
[60, 85],
[70, 70],
[100, 70]
]
},
{
name: "yellow",
hueRange: [47, 62],
lowerBounds: [
[25, 100],
[40, 94],
[50, 89],
[60, 86],
[70, 84],
[80, 82],
[90, 80],
[100, 75]
]
},
{
name: "green",
hueRange: [63, 178],
lowerBounds: [
[30, 100],
[40, 90],
[50, 85],
[60, 81],
[70, 74],
[80, 64],
[90, 50],
[100, 40]
]
},
{
name: "blue",
hueRange: [179, 257],
lowerBounds: [
[20, 100],
[30, 86],
[40, 80],
[50, 74],
[60, 60],
[70, 52],
[80, 44],
[90, 39],
[100, 35]
]
},
{
name: "purple",
hueRange: [258, 282],
lowerBounds: [
[20, 100],
[30, 87],
[40, 79],
[50, 70],
[60, 65],
[70, 59],
[80, 52],
[90, 45],
[100, 42]
]
},
{
name: "pink",
hueRange: [283, 334],
lowerBounds: [
[20, 100],
[30, 90],
[40, 86],
[60, 84],
[80, 80],
[90, 75],
[100, 73]
]
}
];
const oe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
TinyColor: s,
bounds: y,
convertDecimalToHex: z,
convertHexToDecimal: F,
default: P,
fromRatio: Z,
hslToRgb: K,
hsvToRgb: N,
inputToRGB: E,
isReadable: S,
isValidCSSUnit: L,
legacyRandom: ee,
mostReadable: k,
names: $,
numberInputToObject: I,
parseIntFromHex: G,
random: q,
readability: x,
rgbToHex: V,
rgbToHsl: U,
rgbToHsv: W,
rgbToRgb: X,
rgbaToArgbHex: h,
rgbaToHex: J,
stringInputToObject: Q,
tinycolor: P,
toMsFilter: Y
}, Symbol.toStringTag, { value: "Module" }));
var d = { exports: {} }, p = { exports: {} }, g = { exports: {} }, m = { exports: {} }, O;
function ue() {
return O || (O = 1, function(e) {
var a = B.default;
function n(r, t) {
if (a(r) !== "object" || r === null)
return r;
var i = r[Symbol.toPrimitive];
if (i !== void 0) {
var o = i.call(r, t || "default");
if (a(o) !== "object")
return o;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (t === "string" ? String : Number)(r);
}
e.exports = n, e.exports.__esModule = !0, e.exports.default = e.exports;
}(m)), m.exports;
}
var M;
function se() {
return M || (M = 1, function(e) {
var a = B.default, n = ue();
function r(t) {
var i = n(t, "string");
return a(i) === "symbol" ? i : String(i);
}
e.exports = r, e.exports.__esModule = !0, e.exports.default = e.exports;
}(g)), g.exports;
}
var T;
function fe() {
return T || (T = 1, function(e) {
var a = se();
function n(r, t, i) {
return t = a(t), t in r ? Object.defineProperty(r, t, {
value: i,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[t] = i, r;
}
e.exports = n, e.exports.__esModule = !0, e.exports.default = e.exports;
}(p)), p.exports;
}
var _;
function pe() {
return _ || (_ = 1, function(e) {
var a = fe();
function n(t, i) {
var o = Object.keys(t);
if (Object.getOwnPropertySymbols) {
var u = Object.getOwnPropertySymbols(t);
i && (u = u.filter(function(f) {
return Object.getOwnPropertyDescriptor(t, f).enumerable;
})), o.push.apply(o, u);
}
return o;
}
function r(t) {
for (var i = 1; i < arguments.length; i++) {
var o = arguments[i] != null ? arguments[i] : {};
i % 2 ? n(Object(o), !0).forEach(function(u) {
a(t, u, o[u]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(o)) : n(Object(o)).forEach(function(u) {
Object.defineProperty(t, u, Object.getOwnPropertyDescriptor(o, u));
});
}
return t;
}
e.exports = r, e.exports.__esModule = !0, e.exports.default = e.exports;
}(d)), d.exports;
}
var b = { exports: {} }, j;
function ge() {
return j || (j = 1, function(e) {
function a() {
return e.exports = a = Object.assign ? Object.assign.bind() : function(n) {
for (var r = 1; r < arguments.length; r++) {
var t = arguments[r];
for (var i in t)
Object.prototype.hasOwnProperty.call(t, i) && (n[i] = t[i]);
}
return n;
}, e.exports.__esModule = !0, e.exports.default = e.exports, a.apply(this, arguments);
}
e.exports = a, e.exports.__esModule = !0, e.exports.default = e.exports;
}(b)), b.exports;
}
const me = /* @__PURE__ */ A(C), be = /* @__PURE__ */ A(oe);
export {
pe as a,
fe as b,
be as c,
me as d,
se as e,
ge as r
};