UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

68 lines (67 loc) 1.7 kB
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 };