@@ -7,3 +7,4 @@ "use strict"; | ||
| value: !0 | ||
| }), exports.getRemoteComponent = getRemoteComponent, exports.default = void 0; | ||
| }), exports.getRemoteComponent = getRemoteComponent, exports.getRemoteModule = getRemoteModule, | ||
| exports.default = void 0; | ||
@@ -28,5 +29,5 @@ var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")), _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")), _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")), _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")), _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized")), _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")), _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")), _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")), _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")), _react = _interopRequireWildcard(require("react")), _propTypes = _interopRequireDefault(require("prop-types")), _loadScripts = _interopRequireDefault(require("./../utils/loadScripts")); | ||
| var o = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor; | ||
| for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { | ||
| var i = n ? Object.getOwnPropertyDescriptor(e, u) : null; | ||
| i && (i.get || i.set) ? Object.defineProperty(o, u, i) : o[u] = e[u]; | ||
| for (var l in e) if ("default" !== l && Object.prototype.hasOwnProperty.call(e, l)) { | ||
| var u = n ? Object.getOwnPropertyDescriptor(e, l) : null; | ||
| u && (u.get || u.set) ? Object.defineProperty(o, l, u) : o[l] = e[l]; | ||
| } | ||
@@ -60,2 +61,6 @@ return o.default = e, r && r.set(e, o), o; | ||
| function _od(e) { | ||
| return e.default ? e.default : e; | ||
| } | ||
| var RemoteViewer = function(e) { | ||
@@ -68,9 +73,9 @@ (0, _inherits2.default)(r, e); | ||
| _assertThisInitialized2.default)(o), "loadMf", (function() { | ||
| var e = (0, _assertThisInitialized2.default)(o), t = o.props, r = t.scriptConfig, n = t.scope, u = t.module, i = t.onDone, a = t.onError; | ||
| var e = (0, _assertThisInitialized2.default)(o), t = o.props, r = t.scriptConfig, n = t.scope, l = t.module, u = t.onDone, i = t.onError; | ||
| _loadScripts.default.loadMFModule({ | ||
| scripts: r, | ||
| scope: n, | ||
| module: u, | ||
| module: l, | ||
| onDone: function(t) { | ||
| var r = i(t); | ||
| var r = u(t); | ||
| e.setState({ | ||
@@ -84,3 +89,3 @@ loadMfDone: !0, | ||
| "scripts" === e ? (o = "".concat(r.url, " 远程模块加载失败!【可能原因:无该模块】"), console.log(o, t)) : "mf" === e ? (o = "".concat(r.url, " 远程模块解析失败!"), | ||
| console.log(o, t)) : (o = "【远程模块加载错误】", console.log(o, e, t)), a && a({ | ||
| console.log(o, t)) : (o = "【远程模块加载错误】", console.log(o, e, t)), i && i({ | ||
| type: e, | ||
@@ -94,3 +99,3 @@ err: t, | ||
| })), (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(o), "loadNative", (function() { | ||
| var e = (0, _assertThisInitialized2.default)(o), t = o.props, r = t.debugConfig, n = t.onDone, u = t.onError; | ||
| var e = (0, _assertThisInitialized2.default)(o), t = o.props, r = t.debugConfig, n = t.onDone, l = t.onError; | ||
| null != r && r.enabled && null != r && r.loader && (null == r || r.loader().then((function(t) { | ||
@@ -103,3 +108,3 @@ var r = n(t); | ||
| })).catch((function(e) { | ||
| u && u({ | ||
| l && l({ | ||
| err: e | ||
@@ -122,4 +127,4 @@ }); | ||
| value: function() { | ||
| var e = this.props, t = e.callback, r = (0, _objectWithoutProperties2.default)(e, [ "callback" ]), o = this.state, n = o.loadMfDone, u = o.result; | ||
| return n ? _react.default.createElement(u, r) : t ? "function" == typeof t ? t({ | ||
| var e = this.props, t = e.callback, r = (0, _objectWithoutProperties2.default)(e, [ "callback" ]), o = this.state, n = o.loadMfDone, l = o.result; | ||
| return n ? _react.default.createElement(l, r) : t ? "function" == typeof t ? t({ | ||
| loadMfDone: n | ||
@@ -148,2 +153,39 @@ }) : t : null; | ||
| function getRemoteModule(e) { | ||
| var t = e || {}, r = t.scriptConfig, o = t.scope, n = t.module, l = t.onDone, u = void 0 === l ? _od : l, i = t.onError, a = t.debugConfig; | ||
| return { | ||
| loadMf: function(e) { | ||
| _loadScripts.default.loadMFModule({ | ||
| scripts: r, | ||
| scope: o, | ||
| module: n, | ||
| onDone: function(t) { | ||
| var r = u(t); | ||
| e && e(r); | ||
| }, | ||
| onError: function(e, t) { | ||
| var o = ""; | ||
| "scripts" === e ? (o = "".concat(r.url, " 远程模块加载失败!【可能原因:无该模块】"), console.log(o, t)) : "mf" === e ? (o = "".concat(r.url, " 远程模块解析失败!"), | ||
| console.log(o, t)) : (o = "【远程模块加载错误】", console.log(o, e, t)), i && i({ | ||
| type: e, | ||
| err: t, | ||
| scriptConfig: r, | ||
| msg: o | ||
| }); | ||
| } | ||
| }); | ||
| }, | ||
| loadNative: function(e) { | ||
| null != a && a.enabled && null != a && a.loader && (null == a || a.loader().then((function(t) { | ||
| var r = u(t); | ||
| e && e(r); | ||
| })).catch((function(e) { | ||
| i && i({ | ||
| err: e | ||
| }); | ||
| }))); | ||
| } | ||
| }; | ||
| } | ||
| RemoteViewer.displayName = "RemoteViewer", RemoteViewer.propTypes = { | ||
@@ -164,5 +206,3 @@ scriptConfig: _propTypes.default.shape({ | ||
| }, RemoteViewer.defaultProps = { | ||
| onDone: function(e) { | ||
| return e.default ? e.default : e; | ||
| } | ||
| onDone: _od | ||
| }; | ||
@@ -169,0 +209,0 @@ |
+1
-1
| { | ||
| "name": "dt2react", | ||
| "version": "2.2.3", | ||
| "version": "2.2.4", | ||
| "description": "one dom helper lib for react", | ||
@@ -5,0 +5,0 @@ "main": "./lib/dt2react.js", |
+1
-1
@@ -257,3 +257,3 @@ # dt2react | ||
| ```js | ||
| import RemoteViewer, { getRemoteComponent } from 'dt2react/lib/react/RemoteViewer'; | ||
| import RemoteViewer, { getRemoteComponent, getRemoteModule } from 'dt2react/lib/react/RemoteViewer'; | ||
@@ -260,0 +260,0 @@ export const WebStudioExecutor = getRemoteComponent({ |
234390
0.53%5362
0.71%