UNPKG

yanzhen-design-vue

Version:

28 lines (27 loc) 996 B
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 };