@chief-editor/preview
Version:
FlowEditor Editor
1 lines • 1.53 kB
JavaScript
;var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,n=arguments.length;t<n;t++)for(var i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)r.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(t[n[i]]=e[n[i]])}return t},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(exports,"__esModule",{value:!0});var react_1=__importStar(require("react")),runtime_1=require("@chief-editor/runtime"),useTemplate_1=require("../hooks/useTemplate"),BrickContainerRender_1=require("./BrickContainerRender");exports.BrickRender=react_1.memo((function(e){var r=e.brickId,t=e.brickType,n=e.node,i=runtime_1.useRuntime().Bricks,a=useTemplate_1.useTemplate().getBrick(r),o=runtime_1.useBrickInstance(a),s=o.layout,u=__rest(o,["layout"]),c=i[t];return c?react_1.default.createElement(BrickContainerRender_1.BrickContainerRender,{brickId:r,style:s,node:n},react_1.default.createElement(c,__assign({key:a.id},u,{layout:{width:s.width,height:s.height}}))):(console.warn("Brick: "+t+" is not found"),null)}));