yanzhen-design-vue
Version:
28 lines (27 loc) • 996 B
JavaScript
import { defineComponent, useAttrs, openBlock, createBlock, mergeProps } from "vue";
import { provideApiConfig } from "@yanzhen-lowcode/core";
import "./message.vue.mjs";
import { messageSchemaExtraProps, messageApis } from "./message-schema.mjs";
import _sfc_main$1 from "./message.vue2.mjs";
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "message-schema",
props: messageSchemaExtraProps,
setup(__props) {
const props = __props;
const _api = provideApiConfig(props);
const requestMap = {};
Object.keys(messageApis).forEach((key) => {
requestMap[key] = (...params) => {
return _api == null ? void 0 : _api.value.request({ params }, messageApis[key]);
};
});
const attrs = useAttrs();
Object.assign(requestMap, attrs.requestMap);
return (_ctx, _cache) => {
return openBlock(), createBlock(_sfc_main$1, mergeProps(_ctx.$attrs, { "request-map": requestMap }), null, 16);
};
}
});
export {
_sfc_main as default
};