UNPKG

tav-ui

Version:
44 lines (39 loc) 1.58 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var useGlobalConfig = require('../../../../hooks/global/useGlobalConfig2.js'); function useGlobalConfigProps() { const globalConfigAppId = useGlobalConfig.useGlobalConfig("appId").value; const globalConfigUploadVarsJson = useGlobalConfig.useGlobalConfig("uploadVarsJson"); const globalConfigEditor = useGlobalConfig.useGlobalConfig("components"); return vue.computed(() => ({ appId: globalConfigAppId || "", uploadVarsJson: globalConfigUploadVarsJson.value || "{}", ...globalConfigEditor?.value?.TaEditor || {} })); } function useMergedProps(globalConfigProps, props, apiParamsDefault) { return vue.computed(() => { const result = {}; const globalConfigComponentProps = globalConfigProps.value; const globalConfigAppId = globalConfigProps.value.appId; Object.keys(props).forEach((key) => { const _p = globalConfigComponentProps && globalConfigComponentProps[key] ? globalConfigComponentProps[key] : void 0; result[key] = props[key] ?? _p; }); apiParamsDefault && Object.keys(apiParamsDefault).forEach((key) => { result["apiParams"][key] = result["apiParams"][key] ?? apiParamsDefault[key]; }); return { ...props, ...result, apiParams: { ...props.apiParams, appId: props.apiParams?.appId ?? globalConfigAppId } }; }); } exports.useGlobalConfigProps = useGlobalConfigProps; exports.useMergedProps = useMergedProps; //# sourceMappingURL=use-props2.js.map