UNPKG

@topvisor/ui

Version:

Topvisor UI-kit Vue

61 lines (60 loc) 1.72 kB
import { _ as k, a as B } from "../.chunks/page.vue_vue_type_script_setup_true_lang-Bz40v24a.es.js"; import { defineComponent as l, ref as i, onUpdated as u, createBlock as a, openBlock as p, KeepAlive as s, createCommentVNode as d, unref as g, resolveDynamicComponent as c, mergeProps as f } from "vue"; import { b as v } from "../.chunks/utils-CLxr2Yzo.es.js"; const C = { name: { type: String, required: !0 }, order: { type: Number, required: !0 }, prevName: String, footerFullWith: Boolean }, N = /* @__PURE__ */ l({ __name: "pageComponent", props: { component: {}, keepAlive: { type: Boolean, default: !0 }, props: {}, name: {}, order: {}, prevName: {}, footerFullWith: { type: Boolean } }, setup(t) { const o = t, n = v(), m = (e, r) => { if (!r.value) { if (e.name !== "AsyncComponentWrapper") { r.value = !0; return; } n.needShowPage(o.name) && (n.isLoadingPage.value = !0, e.__asyncResolved && (r.value = !0, n.isLoadingPage.value = !1)); } }; if (o.component.name === "AsyncComponentWrapper") { const e = i(!1); u(() => { m(o.component, e); }); } return (e, r) => (p(), a(s, { include: e.keepAlive ? "" : "none" }, [ g(n).needShowPage(e.name) ? (p(), a(c(e.component), f({ key: 0 }, o, { name: e.name, order: e.order, prevName: e.prevName }), null, 16, ["name", "order", "prevName"])) : d("", !0) ], 1032, ["include"])); } }); export { k as TopDialog, B as TopDialogPage, N as TopDialogPageComponent, C as propsPageCommon, v as useTopDialogSelf }; //# sourceMappingURL=dialog.js.map