@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
754 lines (753 loc) • 25.8 kB
JavaScript
import { cloneDeep as A, isPlainObject as z } from "lodash-es";
import { ref as re, computed as oe } from "vue";
function G(e, t) {
let n;
function r(s) {
const { properties: a, title: m, ignore: o } = s, i = o && Array.isArray(o), u = Object.keys(a).reduce((v, y) => ((!i || !o.find((T) => T === y)) && (v[y] = a[y].type === "object" && a[y].properties ? r(a[y]) : A(a[y].default)), v), {});
if (m && (!i || !o.find((v) => v === "id"))) {
const v = m.toLowerCase().replace(/-/g, "_");
u.id = `${v}_${Math.random().toString().slice(2, 6)}`;
}
return u;
}
function d(s) {
const { properties: a, title: m, required: o } = s;
if (o && Array.isArray(o)) {
const i = o.reduce((u, v) => (u[v] = a[v].type === "object" && a[v].properties ? r(a[v]) : A(a[v].default), u), {});
if (m && o.find((u) => u === "id")) {
const u = m.toLowerCase().replace(/-/g, "_");
i.id = `${u}_${Math.random().toString().slice(2, 6)}`;
}
return i;
}
return {
type: m
};
}
function b(s, a = {}, m) {
const o = e[s];
if (o) {
let i = d(o);
const u = t[s];
return i = u ? u({ getSchemaByType: b }, i, a, m) : i, n != null && n.appendIdentifyForNewControl && n.appendIdentifyForNewControl(i), i;
}
return null;
}
function f(s, a) {
const m = r(a);
return Object.keys(m).reduce((o, i) => (Object.prototype.hasOwnProperty.call(s, i) && (o[i] && z(o[i]) && z(s[i] || !s[i]) ? Object.assign(o[i], s[i] || {}) : o[i] = s[i]), o), m), m;
}
function g(s, a) {
return Object.keys(s).filter((o) => s[o] != null).reduce((o, i) => {
if (a.has(i)) {
const u = a.get(i);
if (typeof u == "string")
o[u] = s[i];
else {
const v = u(i, s[i], s);
Object.assign(o, v);
}
} else
o[i] = s[i];
return o;
}, {});
}
function C(s, a, m = /* @__PURE__ */ new Map()) {
const o = f(s, a);
return g(o, m);
}
function c(s) {
var m;
const a = s.type;
if (a) {
const o = e[a];
if (!o)
return s;
const i = f(s, o), u = ((m = s.editor) == null ? void 0 : m.type) || "";
if (u) {
const v = e[u], y = f(s.editor, v);
i.editor = y;
}
return i;
}
return s;
}
function p(s) {
n = s;
}
return { getSchemaByType: b, resolveSchemaWithDefaultValue: c, resolveSchemaToProps: C, mappingSchemaToProps: g, setDesignerContext: p };
}
const U = {}, V = {}, { getSchemaByType: Ne, resolveSchemaWithDefaultValue: ie, resolveSchemaToProps: se, mappingSchemaToProps: ae, setDesignerContext: He } = G(U, V);
function ce(e = {}) {
function t(c, p, s, a) {
if (typeof s == "number")
return a[c].length === s;
if (typeof s == "object") {
const m = Object.keys(s)[0], o = s[m];
if (m === "not")
return Number(a[c].length) !== Number(o);
if (m === "moreThan")
return Number(a[c].length) >= Number(o);
if (m === "lessThan")
return Number(a[c].length) <= Number(o);
}
return !1;
}
function n(c, p, s, a) {
return a[c] && a[c].propertyValue && String(a[c].propertyValue.value) === String(s);
}
const r = /* @__PURE__ */ new Map([
["length", t],
["getProperty", n]
]);
Object.keys(e).reduce((c, p) => (c.set(p, e[p]), c), r);
function d(c, p) {
const s = c;
return typeof p == "number" ? [{ target: s, operator: "length", param: null, value: Number(p) }] : typeof p == "boolean" ? [{ target: s, operator: "getProperty", param: c, value: !!p }] : typeof p == "object" ? Object.keys(p).map((a) => {
if (a === "length")
return { target: s, operator: "length", param: null, value: p[a] };
const m = a, o = p[a];
return { target: s, operator: "getProperty", param: m, value: o };
}) : [];
}
function b(c) {
return Object.keys(c).reduce((s, a) => {
const m = d(a, c[a]);
return s.push(...m), s;
}, []);
}
function f(c, p) {
if (r.has(c.operator)) {
const s = r.get(c.operator);
return s && s(c.target, c.param, c.value, p) || !1;
}
return !1;
}
function g(c, p) {
return b(c).reduce((m, o) => m && f(o, p), !0);
}
function C(c, p) {
const s = Object.keys(c), a = s.includes("allOf"), m = s.includes("anyOf"), o = a || m, v = (o ? c[o ? a ? "allOf" : "anyOf" : "allOf"] : [c]).map((T) => g(T, p));
return a ? !v.includes(!1) : v.includes(!0);
}
return { parseValueSchema: C };
}
const ue = {
convertTo: (e, t, n, r) => {
e.appearance || (e.appearance = {}), e.appearance[t] = n;
},
convertFrom: (e, t, n) => e.appearance ? e.appearance[t] : e[t]
}, le = {
convertFrom: (e, t, n) => e.buttons && e.buttons.length ? `共 ${e.buttons.length} 项` : "无"
}, fe = {
convertTo: (e, t, n, r) => {
e.editor && (e.editor[t] = n);
},
convertFrom: (e, t, n) => e.editor && Object.prototype.hasOwnProperty.call(e.editor, t) ? e.editor[t] : e[t]
}, de = {
button: { type: "button", name: "按钮" },
"response-toolbar": { type: "response-toolbar", name: "工具栏" },
"response-toolbar-item": { type: "response-toolbar-item", name: "按钮" },
"content-container": { type: "content-container", name: "容器" },
"input-group": { type: "input-group", name: "文本" },
textarea: { type: "textarea", name: "多行文本" },
lookup: { type: "lookup", name: "帮助" },
"number-spinner": { type: "number-spinner", name: "数值" },
"date-picker": { type: "date-picker", name: "日期" },
switch: { type: "switch", name: "开关" },
"radio-group": { type: "radio-group", name: "单选组" },
"check-box": { type: "check-box", name: "复选框" },
"check-group": { type: "check-group", name: "复选框组" },
"combo-list": { type: "combo-list", name: "下拉列表" },
"response-form": { type: "response-form", name: "卡片面板" },
"response-layout": { type: "response-layout", name: "布局容器", icon: "response-layout-3" },
"response-layout-item": { type: "response-layout-item", name: "布局", icon: "response-layout-1" },
"tree-grid": { type: "tree-grid", name: "树表格" },
"tree-grid-column": { type: "tree-grid-column", name: "树表格列" },
"data-grid": { type: "data-grid", name: "表格" },
"data-grid-column": { type: "data-grid-column", name: "表格列" },
module: { type: "Module", name: "模块" },
component: { type: "component", name: "组件" },
tabs: { type: "tabs", name: "标签页" },
"tab-page": { type: "tab-page", name: "标签页项", dependentParentControl: "Tab" },
"tab-toolbar-item": { type: "tab-toolbar-item", name: "标签页工具栏按钮" },
"html-template": { type: "html-template", name: "模板容器" },
"time-picker": { type: "time-picker", name: "时间选择" },
section: { type: "section", name: "分组面板" },
"section-toolbar": { type: "section-toolbar", name: "分组面板工具栏" },
"section-toolbar-item": { type: "section-toolbar-item", name: "分组面板按钮" },
splitter: { type: "splitter", name: "分栏面板" },
"splitter-pane": { type: "splitter-pane", name: "分栏面板项", dependentParentControl: "Splitter" },
"component-ref": { type: "component-ref", name: "组件引用节点" },
uploader: { type: "uploader", name: "附件上传" },
"page-header": { type: "page-header", name: "页头" },
"page-footer": { type: "page-footer", name: "页脚" },
"tab-toolbar": { type: "tab-toolbar", name: "标签页工具栏" },
fieldset: { type: "fieldset", name: "分组" },
"query-solution": { type: "query-solution", name: "筛选方案" },
drawer: { type: "drawer", name: "抽屉" },
"external-container": { type: "external-container", name: "外部容器", icon: "content-container" },
"list-nav": { type: "list-nav", name: "列表导航" },
"list-view": { type: "list-view", name: "列表" },
"filter-bar": { type: "filter-bar", name: "筛选条" },
"language-textbox": { type: "language-textbox", name: "多语输入框" }
}, pe = {
convertFrom: (e, t, n) => {
var d;
const r = e.editor && e.editor[t] ? e.editor[t] : e[t];
return ((d = de[r]) == null ? void 0 : d.name) || r;
}
}, me = {
convertTo: (e, t, n, r) => {
e[t] = e[t];
},
convertFrom: (e, t, n) => e.editor ? n.getRealEditorType(e.editor.type) : ""
}, ve = {
convertTo: (e, t, n, r) => {
(e.type === "data-grid-column" || e.type === "tree-grid-column") && (e.formatter ? e.formatter[t] = n : e.formatter = {
[t]: n
});
},
convertFrom: (e, t, n) => {
if (e.formatter) {
if (t === "trueText")
return e.formatter.trueText;
if (t === "falseText")
return e.formatter.falseText;
if (t === "prefix")
return e.formatter.prefix;
if (t === "suffix")
return e.formatter.suffix;
if (t === "precision")
return e.formatter.precision;
if (t === "decimal")
return e.formatter.decimal;
if (t === "thousand")
return e.formatter.thousand;
if (t === "tempDateFormat")
return e.formatter.dateFormat === "yyyy年MM月dd日" ? "yearMonthDay" : e.formatter.dateFormat === "yyyy-MM-dd HH:mm:ss" ? "yyyy-MM-ddTHH:mm:ss" : e.formatter.dateFormat === "yyyy/MM/dd HH:mm:ss" ? "yyyy/MM/ddTHH:mm:ss" : e.formatter.dateFormat === "yyyy年MM月dd日 HH时mm分ss秒" ? "yearMonthDayHourMinuteSecond" : e.formatter.tempDateFormat || e.formatter.dateFormat || "yyyy-MM-dd";
if (t === "customFormat")
return e.formatter.customFormat;
if (t === "type")
return e.formatter.type || "none";
}
return "none";
}
}, ge = {
convertTo: (e, t, n, r) => {
e.command ? e.command[t] = n : e.command = {
[t]: n
}, t === "enable" && n && (e.command.commands || (e.command.commands = [
{
text: "编辑",
type: "primary",
command: "edit"
},
{
text: "删除",
type: "danger",
command: "remove"
}
]));
},
convertFrom: (e, t, n) => e.command && t === "enable" ? e.command.enable : ""
}, be = {
convertTo: (e, t, n, r) => {
e.column ? e.column[t] = n : e.column = {
[t]: n
}, t === "fitColumns" && n && (e.column.fitMode || (e.column.fitMode = "average"));
},
convertFrom: (e, t, n) => {
if (e.column) {
if (t === "fitColumns")
return e.column.fitColumns;
if (t === "fitMode")
return e.column.fitMode;
}
return "";
}
}, ye = {
convertTo: (e, t, n, r) => {
e.summary ? e.summary[t] = n : e.summary = {
[t]: n
}, t === "enable" && n && (e.summary ? e.summary.groupFields || (e.summary.groupFields = []) : e.summary = {
enable: n,
groupFields: []
});
},
convertFrom: (e, t, n) => e.summary && t === "enable" ? e.summary.enable : e.type === "data-grid-column" ? e.enableSummary === void 0 ? !1 : e.enableSummary : ""
}, Se = {
convertTo: (e, t, n, r) => {
e.group ? e.group[t] = n : e.group = {
[t]: n
}, t === "enable" && n && (e.group ? e.group.groupFields || (e.group.groupFields = []) : e.group = {
enable: n,
groupFields: [],
showSummary: !1
});
},
convertFrom: (e, t, n) => {
if (e.group) {
if (t === "enable")
return e.group.enable;
if (t === "showSummary")
return e.group.showSummary;
}
}
}, Ce = {
convertFrom: (e, t) => e.binding ? e.binding.path : "",
convertTo: (e, t, n) => {
if (n && n.length > 0) {
const r = n[0];
e.binding || (e.binding = {}), e.binding.type = "Form", e.binding.path = r.bindingField, e.binding.field = r.id, e.binding.fullPath = r.path, e.path = r.bindingPath;
}
}
}, Te = {
convertTo: (e, t, n, r) => {
e.pagination || (e.pagination = {}), e.pagination[t] = n;
},
convertFrom: (e, t, n) => e.pagination ? e.pagination[t] : e[t]
}, Fe = {
convertTo: (e, t, n, r) => {
e.rowNumber || (e.rowNumber = {}), e.rowNumber[t] = n;
},
convertFrom: (e, t, n) => e.rowNumber ? e.rowNumber[t] : e[t]
}, Pe = {
convertTo: (e, t, n, r) => {
e.selection || (e.selection = {}), e.selection[t] = n;
},
convertFrom: (e, t, n) => e.selection ? e.selection[t] : e[t]
}, De = {
convertFrom: (e, t, n) => e[t] && e[t].length ? `共 ${e[t].length} 项` : ""
}, Ee = {
convertFrom: (e, t) => e[t] || "",
convertTo: (e, t, n) => {
e[t] = n;
}
}, Me = {
convertTo: (e, t, n, r) => {
e.size || (e.size = {}), e.size[t] = n;
},
convertFrom: (e, t, n) => e.size ? e.size[t] : e[t]
}, we = {
convertFrom: (e, t, n) => {
var r, d;
return (r = e.formatter) != null && r.data && t === "formatterEnumData" && !e.formatterEnumData ? (d = e.formatter) == null ? void 0 : d.data : e.formatterEnumData;
}
}, xe = {
convertTo: (e, t, n, r) => {
e.sort || (e.sort = {}), e.sort[t] = n;
},
convertFrom: (e, t, n) => {
var r, d;
if (t === "mode")
return ((r = e.sort) == null ? void 0 : r.mode) || "client";
if (t === "multiSort")
return !!((d = e.sort) != null && d.multiSort);
}
}, Re = {
convertTo: (e, t, n, r) => {
e.filter || (e.filter = {}), e.filter[t] = n;
},
convertFrom: (e, t, n) => {
var r;
if (t === "mode")
return ((r = e.filter) == null ? void 0 : r.mode) || "client";
}
}, ke = {
convertTo: (e, t, n, r) => {
e.rowOption ? e.rowOption[t] = n : e.rowOption = {
[t]: n
};
},
convertFrom: (e, t, n) => {
if (e.rowOption) {
if (t === "customRowStyle")
return e.rowOption.customRowStyle;
if (t === "customCellStyle")
return e.rowOption.customCellStyle;
}
return "";
}
};
function q(e, t, n) {
const r = /* @__PURE__ */ new Map([
["/converter/appearance.converter", ue],
["/converter/buttons.converter", le],
["/converter/property-editor.converter", fe],
["/converter/items-count.converter", De],
["/converter/type.converter", pe],
["/converter/change-editor.converter", me],
["/converter/change-formatter.converter", ve],
["/converter/column-command.converter", ge],
["/converter/column-option.converter", be],
["/converter/summary.converter", ye],
["/converter/group.converter", Se],
["/converter/form-group-label.converter", Ee],
["/converter/field-selector.converter", Ce],
["/converter/pagination.converter", Te],
["/converter/row-number.converter", Fe],
["/converter/grid-selection.converter", Pe],
["/converter/size.converter", Me],
["/converter/change-formatter-enum.converter", we],
["/converter/grid-sort.converter", xe],
["/converter/grid-filter.converter", Re],
["/converter/row-option.converter", ke]
]), d = /* @__PURE__ */ new Map([
["string", { type: "input-group", enableClear: !1 }],
["boolean", {
type: "combo-list",
textField: "name",
valueField: "value",
idField: "value",
enableClear: !1,
editable: !1,
data: [
{
value: !0,
name: "是"
},
{
value: !1,
name: "否"
}
]
}],
["enum", { type: "combo-list", maxHeight: 128, enableClear: !1, editable: !1 }],
["array", { type: "button-edit" }],
["number", { type: "number-spinner", placeholder: "" }],
["events-editor", { type: "events-editor", hide: !0 }]
]), b = ce();
function f(o, i) {
return () => b.parseValueSchema(o, i);
}
function g(o, i, u) {
return o.includes("visible") && i.visible !== void 0 ? typeof i.visible == "boolean" ? () => !!i.visible : i.visible === void 0 ? !0 : f(i.visible, u) : () => !0;
}
function C(o, i, u) {
return o.includes("readonly") && i.readonly !== void 0 ? typeof i.readonly == "boolean" ? () => !!i.readonly : f(i.readonly, u) : () => !1;
}
function c(o, i) {
const u = o.$converter || i;
return typeof u == "string" && u && r.has(u) ? r.get(u) || null : u || null;
}
function p(o, i, u, v, y, T = "", D = "") {
return Object.keys(o).map((S) => {
const E = re(1), M = S, l = o[S], F = Object.keys(l), $ = l.title, k = l.type, B = d.get(k) || { type: "input-group", enableClear: !1 }, R = l.editor ? Object.assign({}, B, l.editor) : Object.assign({}, B), H = g(F, l, i), h = C(F, l, i);
R.readonly = R.readonly === void 0 ? h() : R.readonly;
const O = l.type === "cascade" ? p(l.properties, i, u, v, y, T, D) : [], X = !0;
let w = c(l, D);
const Y = oe({
get() {
if (E.value) {
if (["class", "style"].find((ne) => ne === M) && !w && (w = r.get("/converter/appearance.converter") || null), w && w.convertFrom)
return w.convertFrom(u, S, y, T);
const x = u[S];
return Object.prototype.hasOwnProperty.call(l, "defaultValue") && (x === void 0 || typeof x == "string" && x === "") ? l.type === "boolean" ? l.defaultValue : l.defaultValue || "" : x;
}
return null;
},
set(x) {
E.value += 1, w && w.convertTo ? (w.convertTo(v, S, x, y, T), w.convertTo(u, S, x, y, T)) : (v[S] = x, u[S] = x);
}
}), { refreshPanelAfterChanged: Z, description: K, isExpand: ee, parentPropertyID: te } = l, I = { propertyID: M, propertyName: $, propertyType: k, propertyValue: Y, editor: R, visible: H, readonly: h, cascadeConfig: O, hideCascadeTitle: X, refreshPanelAfterChanged: Z, description: K, isExpand: ee, parentPropertyID: te };
return i[M] = I, I;
});
}
function s(o, i, u = {}) {
const v = {}, y = e[o];
return y && y.categories ? Object.keys(y.categories).map((D) => {
const P = y.categories[D], S = P == null ? void 0 : P.title, E = p(P.properties || {}, v, {}, u, i);
return { categoryId: D, categoryName: S, properties: E };
}) : [];
}
function a(o, i, u, v, y = "") {
const T = i.$ref.schema, D = i.$ref.converter, P = u[T], S = P.type, E = n(P), M = {}, l = e[S];
if (l && l.categories) {
const F = l.categories[o], $ = F == null ? void 0 : F.title;
D && Object.keys(F.properties).forEach((R) => {
F.properties[R].$converter = D;
});
const k = (F == null ? void 0 : F.properties) || {}, B = p(k, M, E, P, v, y);
return { categoryId: o, categoryName: $, properties: B };
}
return { categoryId: o, categoryName: "", properties: [] };
}
function m(o, i, u, v, y) {
const T = o.type, D = n(o), P = {};
let S = y || e[T];
if (S && Object.keys(S).length === 0 && u && u.getPropConfig && (S = u.getPropConfig(v)), S && S.categories) {
const E = [];
return Object.keys(S.categories).map((M) => {
const l = S.categories[M];
if (l.$ref) {
E.push(a(M, l, o, i, v));
return;
}
const F = l == null ? void 0 : l.title, $ = l == null ? void 0 : l.tabId, k = l == null ? void 0 : l.tabName, B = l == null ? void 0 : l.hide, R = l == null ? void 0 : l.hideTitle, H = p(l.properties || {}, P, D, o, i, v, l.$converter), { setPropertyRelates: h } = l, O = l == null ? void 0 : l.parentPropertyID;
E.push({ categoryId: M, categoryName: F, tabId: $, tabName: k, hide: B, properties: H, hideTitle: R, setPropertyRelates: h, parentPropertyID: O });
}), E;
}
return [];
}
return {
getPropertyConfigBySchema: m,
getPropertyConfigByType: s,
propertyConverterMap: r
};
}
const L = {}, W = {};
q(L, W, ie);
const _ = {}, j = {}, { getSchemaByType: Oe, resolveSchemaWithDefaultValue: Be, resolveSchemaToProps: Ie, mappingSchemaToProps: Ae, setDesignerContext: ze } = G(_, j), J = {}, Q = {};
q(J, Q, Be);
function Ge(e, t, n = /* @__PURE__ */ new Map(), r = (f, g, C, c) => g, d = {}, b = (f) => f) {
return U[t.title] = t, V[t.title] = r, L[t.title] = d, W[t.title] = b, _[t.title] = t, j[t.title] = r, J[t.title] = d, Q[t.title] = b, (f = {}, g = !0) => {
if (!g)
return ae(f, n);
const C = se(f, t, n), c = Object.keys(e).reduce((p, s) => (p[s] = e[s].default, p), {});
return Object.assign(c, C);
};
}
function Ue(e, t) {
return { customClass: t.class, customStyle: t.style };
}
function Ve(e, t) {
var r, d;
const n = {};
if (t != null && t.buttons) {
const b = [];
(r = t == null ? void 0 : t.buttons) == null || r.map((f) => {
const g = {};
Object.keys(f).map((C) => {
var c;
C === "appearance" ? g.class = ((c = f[C]) == null ? void 0 : c.class) || "" : g[C] = f[C];
}), b.push(g);
}), n.buttons = b;
}
return (d = t == null ? void 0 : t.appearance) != null && d.class && (n.buttonClass = t.appearance.class || "col-6"), t != null && t.id && (n.toolbarId = t.id), t && Object.prototype.hasOwnProperty.call(t, "visible") && (n.buttonsVisible = t.visible), n;
}
function qe() {
function e(t, n) {
const { id: r } = t || {};
if (t.binding === void 0)
return {};
if (t.binding && Object.keys(t.binding).length < 1)
return {};
const { field: d } = t.binding || {};
return {
modelValue: n.getValue(r),
"onUpdate:modelValue": (b) => {
n.setValue(r, d, b);
}
};
}
return {
resolve: e
};
}
function Le() {
function e(t, n) {
const { id: r } = t || {}, { dataSource: d } = t || {};
return d === void 0 ? {} : {
data: n.getValue(r),
"onUpdate:data": (...b) => {
}
};
}
return {
resolve: e
};
}
function We() {
function e(t, n) {
const { dataSource: r } = t || {};
return r === void 0 ? {} : {};
}
return {
resolve: e
};
}
function _e() {
function e(t, n) {
const { path: r } = t.binding || {};
return r ? {
"onUpdate:dataMapping": (...d) => {
}
} : {};
}
return {
resolve: e
};
}
function je() {
return (e, t, n) => {
const r = t.id, { type: d } = t, b = e.emits;
return b ? b.filter((f) => f !== "update:modelValue").reduce((f, g) => {
const C = `on${g.charAt(0).toUpperCase()}${g.slice(1)}`;
return f[C] = (...c) => {
n.dispatch(r, g, d, c);
}, f;
}, {}) : {};
};
}
function Je() {
function e(t, n) {
return t.selectItemById(n);
}
return {
selectItemById: e
};
}
function Qe() {
function e(t, n) {
return t.selectItemById(n);
}
return {
selectItemById: e
};
}
function Xe() {
function e(t) {
return t.editor;
}
return {
resolve: e
};
}
function Ye() {
function e(t) {
return Object.prototype.hasOwnProperty.call(t, "visible") ? t.visible : null;
}
return {
resolve: e
};
}
function N(e, t) {
if (!e || e.length < 1)
return null;
for (const n of e) {
if (n.id === t)
return n;
if (n.children) {
const r = n.children.find((d) => d.id === t);
if (r)
return r;
}
}
return null;
}
function Ze() {
function e(t, n) {
const { name: r } = n;
return t[`on${r.charAt(0).toUpperCase()}${r.slice(1)}`] || t[r];
}
return {
resolve: e
};
}
function Ke() {
function e(t, n) {
var g;
const r = (g = t.toolbar) == null ? void 0 : g.buttons;
if (!r || r.length < 1)
return null;
const [d, b] = n.payloads, f = N(r, b);
return f ? f.onClick || f.click : null;
}
return {
resolve: e
};
}
function et() {
function e(t, n) {
const { name: r } = n, [d, b] = n.payloads;
if (r === "tabChange" || r === "tabRemove")
return t[`on${r.charAt(0).toUpperCase()}${r.slice(1)}`];
const f = t.contents;
if (!f || f.length < 1)
return null;
const g = f.reduce((c, p) => {
const s = p.toolbar && p.toolbar.buttons || [];
return c.push(...s), c;
}, []);
if (!g || g.length < 1)
return;
const C = N(g, b);
return C ? C.onClick || C.click : null;
}
return {
resolve: e
};
}
function tt() {
function e(t, n) {
const r = t.buttons;
if (!r || r.length < 1)
return null;
const [d, b] = n.payloads, f = N(r, b);
return f ? f.onClick || f.click : null;
}
return {
resolve: e
};
}
function nt() {
function e(t, n) {
var g;
const r = (g = t.toolbar) == null ? void 0 : g.buttons;
if (!r || r.length < 1)
return null;
const [d, b] = n.payloads, f = N(r, b);
return f ? f.onClick || f.click : null;
}
return {
resolve: e
};
}
function rt() {
function e(t, n) {
const { columns: r } = n;
return t.updateColumns(r);
}
return {
updateColumns: e
};
}
export {
Le as createCollectionBindingResolver,
Je as createDataGridSelectionItemResolver,
_e as createDataMappingBindingResolver,
rt as createDataViewUpdateColumnsResolver,
Ze as createEventHandlerResolver,
je as createEventsResolver,
qe as createFormBindingResolver,
Xe as createFormGroupEditorResolver,
Ke as createPageHeaderEventHandlerResolver,
Ge as createPropsResolver,
tt as createResponseToolbarEventHandlerResolver,
nt as createSectionEventHandlerResolver,
et as createTabsEventHandlerResolver,
We as createTreeGridBindingResolver,
Qe as createTreeGridSelectionItemResolver,
Ye as createVisiblePropResolver,
Ne as getSchemaByType,
Oe as getSchemaByTypeForDesigner,
ae as mappingSchemaToProps,
Ae as mappingSchemaToPropsForDesigner,
L as propertyConfigSchemaMap,
J as propertyConfigSchemaMapForDesigner,
W as propertyEffectMap,
Q as propertyEffectMapForDesigner,
Ue as resolveAppearance,
se as resolveSchemaToProps,
Ie as resolveSchemaToPropsForDesigner,
ie as resolveSchemaWithDefaultValue,
Be as resolveSchemaWithDefaultValueForDesigner,
Ve as resolveToolbar,
U as schemaMap,
_ as schemaMapForDesigner,
V as schemaResolverMap,
j as schemaResolverMapForDesigner,
He as setDesignerContext,
ze as setDesignerContextForDesigner
};