{"version":3,"sources":["node_modules\\animated\\lib\\createAnimatedComponent.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","Constructor","protoProps","staticProps","_classCallCheck","instance","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","value","setPrototypeOf","__proto__","React","require","AnimatedProps","ApplyAnimatedValues","createAnimatedComponent","Component","refName","AnimatedComponent","_React$Component","getPrototypeOf","apply","componentWillUnmount","_propsAnimated","__detach","setNativeProps","didUpdate","current","refs","forceUpdate","componentWillMount","attachProps","nextProps","_this2","oldPropsAnimated","callback","__getAnimatedValue","componentWillReceiveProps","render","createElement","__getValue","ref","propTypes","style","propName","componentName","module","exports"],"mappings":"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","file":"createAnimatedComponent.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["\n\n\n\n\n\n\n\n\n\n'use strict';var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}\n\nvar React=require('react');\nvar AnimatedProps=require('./AnimatedProps');\nvar ApplyAnimatedValues=require('./injectable/ApplyAnimatedValues');\n\nfunction createAnimatedComponent(Component){\nvar refName='node';var\n\nAnimatedComponent=function(_React$Component){_inherits(AnimatedComponent,_React$Component);function AnimatedComponent(){_classCallCheck(this,AnimatedComponent);return _possibleConstructorReturn(this,(AnimatedComponent.__proto__||Object.getPrototypeOf(AnimatedComponent)).apply(this,arguments));}_createClass(AnimatedComponent,[{key:'componentWillUnmount',value:function componentWillUnmount()\n\n\n{\nthis._propsAnimated&&this._propsAnimated.__detach();\n}},{key:'setNativeProps',value:function setNativeProps(\n\nprops){\nvar didUpdate=ApplyAnimatedValues.current(this.refs[refName],props,this);\nif(didUpdate===false){\nthis.forceUpdate();\n}\n}},{key:'componentWillMount',value:function componentWillMount()\n\n{\nthis.attachProps(this.props);\n}},{key:'attachProps',value:function attachProps(\n\nnextProps){var _this2=this;\nvar oldPropsAnimated=this._propsAnimated;\n\n\n\n\n\n\n\nvar callback=function callback(){\nvar didUpdate=ApplyAnimatedValues.current(_this2.refs[refName],_this2._propsAnimated.__getAnimatedValue(),_this2);\nif(didUpdate===false){\n_this2.forceUpdate();\n}\n};\n\nthis._propsAnimated=new AnimatedProps(\nnextProps,\ncallback);\n\n\n\n\n\n\n\n\n\n\noldPropsAnimated&&oldPropsAnimated.__detach();\n}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(\n\nnextProps){\nthis.attachProps(nextProps);\n}},{key:'render',value:function render()\n\n{\nreturn(\nReact.createElement(Component,_extends({},\nthis._propsAnimated.__getValue(),{\nref:refName})));\n\n\n}}]);return AnimatedComponent;}(React.Component);\n\nAnimatedComponent.propTypes={\nstyle:function style(props,propName,componentName){\nif(!Component.propTypes){\nreturn;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n}};\n\n\nreturn AnimatedComponent;\n}\n\nmodule.exports=createAnimatedComponent;"]}