UNPKG

@aliretail/react-dynamic-delivery

Version:
36 lines (33 loc) 1.39 kB
import setupComponents from './componentsMap'; import { EAnalyzeMode } from './type'; import { default as dynamicDeal } from './utils/dynamic-deal'; import * as _dynamicItemDeal from './utils/dynamic-data-item-deal'; export { _dynamicItemDeal as dynamicItemDeal }; var dynamicInit = function dynamicInit(config) { var linkageMap = config.linkageMap, _config$analyzeMode = config.analyzeMode, analyzeMode = _config$analyzeMode === void 0 ? EAnalyzeMode.simple : _config$analyzeMode, _config$rootDom = config.rootDom, rootDom = _config$rootDom === void 0 ? document.body : _config$rootDom, _config$submitHandler = config.submitHandler, submitHandler = _config$submitHandler === void 0 ? function (val) { return Promise.resolve(val); } : _config$submitHandler, _config$extFooterUITy = config.extFooterUIType, extFooterUIType = _config$extFooterUITy === void 0 ? [] : _config$extFooterUITy, _config$fullUIType = config.fullUIType, fullUIType = _config$fullUIType === void 0 ? [] : _config$fullUIType; // 注册组件 setupComponents({ linkageMap: linkageMap, rootDom: rootDom, submitHandler: submitHandler }); return { // 处理schema事件 dynamicDeal: dynamicDeal(analyzeMode, { extFooterUIType: extFooterUIType, fullUIType: fullUIType }) }; }; export { dynamicInit as default };