@core-rc/cssinjs-utils
Version:
A cssinjs util library to support @core-rc and its ecosystem libraries.
2 lines (1 loc) • 875 B
JavaScript
;(self.webpackChunk_core_rc_cssinjs_utils=self.webpackChunk_core_rc_cssinjs_utils||[]).push([[9],{12535:function(L,u,e){e.r(u),e.d(u,{default:function(){return E}});var o=e(53683),n=e(67294),D=e(52289),g=function(){var O=(0,o.UO)(),t=O.id,a=(0,o.FO)(t),R=(0,D.m)({id:t,component:a.component,renderOpts:a.renderOpts}),h=R.canvasRef,c=a||{},v=c.component,s=c.renderOpts,r=(0,o.kw)(t),d=r.node,m=r.setSource,i=r.error,l=r.loading,w=d||(s!=null&&s.renderer?(0,n.createElement)("div",{ref:h}):v&&(0,n.createElement)(v));return(0,n.useEffect)(function(){var f=function(p){p.data.type==="dumi.liveDemo.setSource"&&m(p.data.value)};return window.addEventListener("message",f),function(){return window.removeEventListener("message",f)}},[m]),(0,n.useEffect)(function(){!l&&(i||d)&&window.postMessage({type:"dumi.liveDemo.compileDone",value:{err:i}})},[i,d,l]),w},E=g}}]);