yanzhen-design-vue
Version:
28 lines (27 loc) • 1.17 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const vue = require("vue");
const core = require("@yanzhen-lowcode/core");
require("./message.vue.cjs");
const messageSchema = require("./message-schema.cjs");
const message_vue_vue_type_script_setup_true_lang = require("./message.vue2.cjs");
const _sfc_main = /* @__PURE__ */ vue.defineComponent({
__name: "message-schema",
props: messageSchema.messageSchemaExtraProps,
setup(__props) {
const props = __props;
const _api = core.provideApiConfig(props);
const requestMap = {};
Object.keys(messageSchema.messageApis).forEach((key) => {
requestMap[key] = (...params) => {
return _api == null ? void 0 : _api.value.request({ params }, messageSchema.messageApis[key]);
};
});
const attrs = vue.useAttrs();
Object.assign(requestMap, attrs.requestMap);
return (_ctx, _cache) => {
return vue.openBlock(), vue.createBlock(message_vue_vue_type_script_setup_true_lang.default, vue.mergeProps(_ctx.$attrs, { "request-map": requestMap }), null, 16);
};
}
});
exports.default = _sfc_main;