@flow-editor/render
Version:
Dawn数据流的React实现
30 lines (24 loc) • 733 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DawnBrickDispatcher = DawnBrickDispatcher;
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function DawnBrickDispatcher(_ref) {
var config = _ref.config,
model = _ref.model,
scope = _ref.scope;
var ctx = model.getOwnerContext();
var Component = ctx.getBrickConfigs(config.type);
if (!Component) {
console.error('Component: ' + config.type + ' is not found');
return null;
}
return _react.default.createElement(Component, {
key: config.id,
model: model,
scope: scope,
config: config
});
}