UNPKG

@talend/react-cmf

Version:

A framework built on top of best react libraries

37 lines (35 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepareCMF = prepareCMF; var _bootstrap = _interopRequireDefault(require("../bootstrap")); var _registry = _interopRequireDefault(require("../registry")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /* eslint-disable no-underscore-dangle */ async function prepareCMF(jsx, opts = {}) { // reset global registry const reg = _registry.default.getRegistry(); reg._registry = {}; reg._isLocked = false; function Wrapper() { return jsx; } const config = await (0, _bootstrap.default)({ RootComponent: Wrapper, render: false, modules: [(opts === null || opts === void 0 ? void 0 : opts.cmfModule) || { id: 'empty' }] }); config.saga.run(); return /*#__PURE__*/(0, _jsxRuntime.jsx)(config.App, { store: config.store, loading: opts.AppLoader, withSettings: !!opts.settingsURL, registry: _registry.default.getRegistry(), children: jsx }); } //# sourceMappingURL=rtl.js.map