UNPKG

yanzhen-design-vue

Version:

47 lines (46 loc) 2.18 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const vue = require("vue"); const core = require("@yanzhen-lowcode/core"); const formProviderItem = require("./form-provider-item.cjs"); const useFormProviderItem = require("./use-form-provider-item.cjs"); const _sfc_main = /* @__PURE__ */ vue.defineComponent({ ...{ name: formProviderItem.formProviderItemName }, __name: "form-provider-item", props: formProviderItem.formProviderItemProps, emits: formProviderItem.formProviderItemEmits, setup(__props, { emit: __emit }) { const { ns } = formProviderItem.formProviderItemOptions; const props = __props; const emit = __emit; const { ctx: { type, model, use, schemaItem, pageProviderProps } } = useFormProviderItem.useFormProviderItem(props, emit); return (_ctx, _cache) => { var _a; return vue.isVNode(vue.unref(type)) ? (vue.openBlock(), vue.createBlock(vue.unref(core.PageProviderItem), { key: 0, type: vue.unref(type) }, null, 8, ["type"])) : vue.unref(use) ? (vue.openBlock(), vue.createElementBlock(vue.Fragment, { key: 1 }, [ vue.unref(schemaItem) ? (vue.openBlock(), vue.createBlock(vue.unref(core.PageProviderItem), vue.mergeProps({ key: 0, class: [vue.unref(ns).b()] }, vue.unref(schemaItem)), null, 16, ["class"])) : vue.createCommentVNode("", true) ], 64)) : (vue.openBlock(), vue.createBlock(vue.unref(core.PageProvider), vue.mergeProps({ key: 2, value: vue.unref(model), "onUpdate:value": _cache[0] || (_cache[0] = ($event) => vue.isRef(model) ? model.value = $event : null), schema: (_a = vue.unref(pageProviderProps)) == null ? void 0 : _a.schema }, vue.unref(pageProviderProps)), { body: vue.withCtx(() => [ vue.createVNode(vue.unref(core.PageProviderItem), vue.mergeProps({ class: [vue.unref(ns).b()], model: vue.unref(model) }, vue.unref(schemaItem)), null, 16, ["class", "model"]) ]), _: 1 }, 16, ["value", "schema"])); }; } }); exports.default = _sfc_main;