{ "pandav:/index.js": { "cubeCode": "Cube('pandav:/com/star/1.0.2',['pandav:/npm/bcore/0.0.18/event','pandav:/npm/react/16.13.1','pandav:/npm/react-dom/16.13.1','pandav:/com/star/1.0.2/star','pandav:/npm/jquery/2.1.4'],function(a,b,c){var d=c('pandav:/npm/bcore/0.0.18/event'),e=c('pandav:/npm/react/16.13.1'),f=c('pandav:/npm/react-dom/16.13.1'),g=c('pandav:/com/star/1.0.2/star'),h=c('pandav:/npm/jquery/2.1.4');return a.exports=d.extend(function(a,b){this.config={theme:{}},this.container=a,this.apis=b.apis,this.containSize={boxWidth:h(a)&&h(a).width(),boxHeight:h(a)&&h(a).height()},this.init(b)},{init:function(a){this.mergeConfig(a)},mergeConfig:function(a){return a?(this.config.theme=_.defaultsDeep(a.theme||{},this.config.theme),this.setColors(),this.config=_.defaultsDeep(a||{},this.config),this.config):this.config},updateOptions:function(a){this.render(this._data,a)},data:function(a){return a&&(this._data=a),this._data},setColors:function(){},resize:function(a,b){this.containSize={boxWidth:a,boxHeight:b},this.render(this._data,this.config)},render:function(a,b){a=this.data(a);var c=this.mergeConfig(b);f.render(e.createElement(g,Object.assign({width:this.containSize.boxWidth,height:this.containSize.boxHeight,emitEvent:this.emit.bind(this)},{config:c},{data:a})),this.container)},destroy:function(){return!!this.container&&void(f.unmountComponentAtNode(this.container),this.container.innerHTML='')}}),a.exports});", "requires": [ "pandav:/star.js" ], "buildLevel": 1, "outputDir": "/com/star/1.0.2", "outputPath": "/com/star/1.0.2/index.js", "fileName": "/index.js" }, "pandav:/star.js": { "cubeCode": "Cube('pandav:/com/star/1.0.2/star',['pandav:/npm/react/16.13.1','pandav:/npm/lodash/4.6.1'],function(a,b,c){function d(a){\"@babel/helpers - typeof\";return d='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&'function'==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?'symbol':typeof a},d(a)}function e(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function f(a,b){for(var c,d=0;dMath.random()?.05:-.05}}},{key:'renderStar',value:function b(a){for(var c=Math.PI,d,e=this.props.config,f=e.component,g=f.amount,h=0;hj&&(j=0,d.opacityStep*=-1),d.opacity=j,a.globalAlpha=j,a.arc(d.x,d.y,d.radius,0,2*c,!1),a.closePath(),a.fill(),a.restore()}}},{key:'componentDidMount',value:function a(){var b=this,c=this.star,d=c.getContext('2d');d.clearRect(0,0,c.width,c.height),this.generateStar(),this.renderStar(d),clearInterval(this.interval),this.interval=setInterval(function(){var a=b.star.getContext('2d');a.clearRect(0,0,b.star.width,b.star.height),b.renderStar(a)},100)}},{key:'componentWillReceiveProps',value:function c(a,b){this.generateStar(a)}},{key:'componentWillUnmount',value:function a(){clearInterval(this.interval)}},{key:'render',value:function a(){var b=this,c=this.props,d=c.width,e=c.height;return s.createElement('canvas',{width:d,height:e,ref:function c(a){return b.star=a}})}}]),b}(s.Component);return a.exports=i,a.exports});", "requires": [], "buildLevel": 2, "outputDir": "/com/star/1.0.2", "outputPath": "/com/star/1.0.2/star.js", "fileName": "/star.js" } }