epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
49 lines (48 loc) • 1.82 kB
JavaScript
import { defineComponent as p, inject as b } from "vue";
import { h as g } from "./use-rtl-d05cb593.js";
import { b as R } from "./_baseSlice-4d543985.js";
import { c9 as C } from "./index-97ce4605.js";
function S(r, o, e) {
var n = r.length;
return e = e === void 0 ? n : e, !o && e >= n ? r : R(r, o, e);
}
var A = "\\ud800-\\udfff", $ = "\\u0300-\\u036f", h = "\\ufe20-\\ufe2f", y = "\\u20d0-\\u20ff", M = $ + h + y, j = "\\ufe0e\\ufe0f", k = "\\u200d", F = RegExp("[" + k + A + M + j + "]");
function t(r) {
return F.test(r);
}
function O(r) {
return r.split("");
}
var i = "\\ud800-\\udfff", U = "\\u0300-\\u036f", x = "\\ufe20-\\ufe2f", H = "\\u20d0-\\u20ff", I = U + x + H, J = "\\ufe0e\\ufe0f", T = "[" + i + "]", a = "[" + I + "]", f = "\\ud83c[\\udffb-\\udfff]", V = "(?:" + a + "|" + f + ")", d = "[^" + i + "]", c = "(?:\\ud83c[\\udde6-\\uddff]){2}", l = "[\\ud800-\\udbff][\\udc00-\\udfff]", E = "\\u200d", m = V + "?", v = "[" + J + "]?", P = "(?:" + E + "(?:" + [d, c, l].join("|") + ")" + v + m + ")*", W = v + m + P, Z = "(?:" + [d + a + "?", a, c, l, T].join("|") + ")", _ = RegExp(f + "(?=" + f + ")|" + Z + W, "g");
function q(r) {
return r.match(_) || [];
}
function z(r) {
return t(r) ? q(r) : O(r);
}
function K(r) {
return function(o) {
o = C(o);
var e = t(o) ? z(o) : void 0, n = e ? e[0] : o.charAt(0), u = e ? S(e, 1).join("") : o.slice(1);
return n[r]() + u;
};
}
var N = K("toUpperCase");
const w = N;
function Q(r, o) {
return p({
name: w(r),
setup() {
var e;
const n = (e = b(g, null)) === null || e === void 0 ? void 0 : e.mergedIconsRef;
return () => {
var u;
const s = (u = n == null ? void 0 : n.value) === null || u === void 0 ? void 0 : u[r];
return s ? s() : o;
};
}
});
}
export {
Q as r
};