epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
68 lines (67 loc) • 1.7 kB
JavaScript
import { defineComponent as f, h as o, renderSlot as n } from "vue";
import { E as h } from "./index-ba3992dc.js";
import { E as m } from "./index-d07ec27c.js";
import "./index-97ce4605.js";
import "./index-da336cb2.js";
import "./focus-trap-06d2e133.js";
import "./isNil-8ef0e4b6.js";
import "./use-global-config-0bac757e.js";
import "./use-form-item-5dfea179.js";
import "./index-2b6651fc.js";
const j = f({
props: {
record: {
type: Object,
default: () => ({})
}
},
emits: ["ok", "close", "update:modelValue"],
setup(a, { attrs: u, slots: l, emit: t }) {
return () => {
var p;
const e = {
...a.record,
...u,
title: ((p = a.record) == null ? void 0 : p.label) ?? "",
class: "epic-modal-el",
"destroy-on-close": !0,
"onUpdate:modelValue": c
}, i = e.children ?? [];
delete e.children;
let r = null;
i.length ? r = () => i.map(
(d) => n(l, "node", { record: d })
) : r = () => [n(l, "default")];
function s() {
t("ok");
}
function c(d) {
console.log(d), t("update:modelValue", !1), t("close");
}
return o(h, e, {
default: () => [
n(l, "edit-node", {}, r),
o("div", { class: "epic-modal-footer" }, [
o(
m,
{ onClick: c },
{
default: () => "关闭"
}
),
o(
m,
{ type: "primary", onClick: s },
{
default: () => e.okText ?? "确定"
}
)
])
]
});
};
}
});
export {
j as default
};