@gorpacrate/core-graphics
Version:
A core library for creating shape-based graphic editors
21 lines • 942 B
JavaScript
;
exports.__esModule = true;
var tslib_1 = require("tslib");
var React = require("react");
var shallowequal = require("shallowequal");
var ShapeRenderer = /** @class */ (function (_super) {
tslib_1.__extends(ShapeRenderer, _super);
function ShapeRenderer() {
return _super !== null && _super.apply(this, arguments) || this;
}
ShapeRenderer.prototype.shouldComponentUpdate = function (nextProps) {
return !shallowequal(this.props, nextProps);
};
ShapeRenderer.prototype.render = function () {
var _a = this.props, RenderComponent = _a.RenderComponent, mode = _a.mode, shapeData = _a.shapeData, onEditorEvent = _a.onEditorEvent;
return (React.createElement(RenderComponent, { mode: mode, shapeData: shapeData, onEditorEvent: onEditorEvent }));
};
return ShapeRenderer;
}(React.Component));
exports["default"] = ShapeRenderer;
//# sourceMappingURL=shape-renderer.js.map