{"version":3,"sources":["node_modules\\animated\\lib\\AnimatedValue.js"],"names":["_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","_classCallCheck","instance","TypeError","_possibleConstructorReturn","self","call","ReferenceError","_inherits","subClass","superClass","create","constructor","value","setPrototypeOf","__proto__","AnimatedWithChildren","require","InteractionManager","AnimatedInterpolation","Interpolation","Animation","guid","Set","global","_flush","rootNode","animatedStyles","findAnimatedStyles","node","update","add","__getChildren","forEach","animatedStyle","AnimatedValue","_AnimatedWithChildren","_this","getPrototypeOf","_value","_offset","_animation","_listeners","__detach","stopAnimation","__getValue","setValue","stop","_updateValue","setOffset","offset","flattenOffset","addListener","callback","id","removeListener","removeAllListeners","stopTracking","interpolate","config","animate","animation","_this2","handle","__isInteraction","current","createInteractionHandle","previousAnimation","start","result","clearInteractionHandle","_tracking","track","tracking","module","exports"],"mappings":"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","file":"AnimatedValue.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 _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 AnimatedWithChildren=require('./AnimatedWithChildren');\nvar InteractionManager=require('./injectable/InteractionManager');\nvar AnimatedInterpolation=require('./AnimatedInterpolation');\nvar Interpolation=require('./Interpolation');\nvar Animation=require('./Animation');\nvar guid=require('./guid');\nvar Set=global.Set||require('./SetPolyfill');\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction _flush(rootNode){\nvar animatedStyles=new Set();\nfunction findAnimatedStyles(node){\nif(typeof node.update==='function'){\nanimatedStyles.add(node);\n}else{\nnode.__getChildren().forEach(findAnimatedStyles);\n}\n}\nfindAnimatedStyles(rootNode);\nanimatedStyles.forEach(function(animatedStyle){return animatedStyle.update();});\n}var\n\n\n\n\n\n\n\nAnimatedValue=function(_AnimatedWithChildren){_inherits(AnimatedValue,_AnimatedWithChildren);\n\n\n\n\n\n\nfunction AnimatedValue(value){_classCallCheck(this,AnimatedValue);var _this=_possibleConstructorReturn(this,(AnimatedValue.__proto__||Object.getPrototypeOf(AnimatedValue)).call(this));\n\n_this._value=value;\n_this._offset=0;\n_this._animation=null;\n_this._listeners={};return _this;\n}_createClass(AnimatedValue,[{key:'__detach',value:function __detach()\n\n{\nthis.stopAnimation();\n}},{key:'__getValue',value:function __getValue()\n\n{\nreturn this._value+this._offset;\n}},{key:'setValue',value:function setValue(\n\n\n\n\n\nvalue){\nif(this._animation){\nthis._animation.stop();\nthis._animation=null;\n}\nthis._updateValue(value);\n}},{key:'setOffset',value:function setOffset(\n\n\n\n\n\n\noffset){\nthis._offset=offset;\n}},{key:'flattenOffset',value:function flattenOffset()\n\n\n\n\n\n{\nthis._value+=this._offset;\nthis._offset=0;\n}},{key:'addListener',value:function addListener(\n\n\n\n\n\n\ncallback){\nvar id=guid();\nthis._listeners[id]=callback;\nreturn id;\n}},{key:'removeListener',value:function removeListener(\n\nid){\ndelete this._listeners[id];\n}},{key:'removeAllListeners',value:function removeAllListeners()\n\n{\nthis._listeners={};\n}},{key:'stopAnimation',value:function stopAnimation(\n\n\n\n\n\n\ncallback){\nthis.stopTracking();\nthis._animation&&this._animation.stop();\nthis._animation=null;\ncallback&&callback(this.__getValue());\n}},{key:'interpolate',value:function interpolate(\n\n\n\n\n\nconfig){\nreturn new AnimatedInterpolation(this,Interpolation.create(config));\n}},{key:'animate',value:function animate(\n\n\n\n\n\nanimation,callback){var _this2=this;\nvar handle=null;\nif(animation.__isInteraction){\nhandle=InteractionManager.current.createInteractionHandle();\n}\nvar previousAnimation=this._animation;\nthis._animation&&this._animation.stop();\nthis._animation=animation;\nanimation.start(\nthis._value,\nfunction(value){\n_this2._updateValue(value);\n},\nfunction(result){\n_this2._animation=null;\nif(handle!==null){\nInteractionManager.current.clearInteractionHandle(handle);\n}\ncallback&&callback(result);\n},\npreviousAnimation);\n\n}},{key:'stopTracking',value:function stopTracking()\n\n\n\n\n{\nthis._tracking&&this._tracking.__detach();\nthis._tracking=null;\n}},{key:'track',value:function track(\n\n\n\n\ntracking){\nthis.stopTracking();\nthis._tracking=tracking;\n}},{key:'_updateValue',value:function _updateValue(\n\nvalue){\nthis._value=value;\n_flush(this);\nfor(var key in this._listeners){\nthis._listeners[key]({value:this.__getValue()});\n}\n}}]);return AnimatedValue;}(AnimatedWithChildren);\n\n\nmodule.exports=AnimatedValue;"]}