{"version":3,"sources":["node_modules\\react-native-on-web\\lib\\components\\Navigator\\index.js"],"names":["Object","defineProperty","exports","value","_extends","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_createClass","defineProperties","props","descriptor","enumerable","configurable","writable","Constructor","protoProps","staticProps","_react","require","_react2","_interopRequireDefault","_reactNativeWeb","_invariant","_invariant2","_context","_context2","obj","__esModule","default","_classCallCheck","instance","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","setPrototypeOf","__proto__","PropTypes","SCENE_DISABLED_NATIVE_PROPS","styles","StyleSheet","baseScene","flex","disabledSceneStyle","container","__uid","Navigator","_React$Component","_this","getPrototypeOf","_renderedSceneMap","Map","routeStack","initialRouteStack","initialRoute","initialRouteIndex","indexOf","state","presentedIndex","transitionFromIndex","transitionQueue","immediatelyResetRouteStack","nextRouteStack","destIndex","setState","_emitDidFocus","route","navigationContext","emit","_emitWillFocus","_getDestIndexWithinBounds","n","currentIndex","maxIndex","_jumpN","_enableScene","_transitionTo","_hideScenes","_disableScene","sceneIndex","refs","getDOMNode","style","sceneStyle","enabledSceneNativeProps","top","bottom","opacity","_cleanScenesPastIndex","index","newStackLength","slice","_popN","_this2","popIndex","velocity","spring","cb","jumpTo","jumpForward","jumpBack","push","_this3","activeLength","activeStack","nextStack","concat","pop","replaceAtIndex","_this4","replace","replacePrevious","popToRoute","indexOfRoute","numToPop","popToTop","replacePreviousAndPop","resetTo","_this5","getCurrentRoutes","_renderScene","disabledScene","createElement","View","getRouteID","renderScene","render","_this6","newRenderedSceneMap","scenes","map","renderedScene","has","get","set","_navigationContext","Component","process","env","NODE_ENV","propTypes","configureScene","func","isRequired","object","arrayOf","navigator","getuid","String"],"mappings":"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","file":"index.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';Object.defineProperty(exports,\"__esModule\",{value:true});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;};}();\n\nvar _react=require('react');var _react2=_interopRequireDefault(_react);\nvar _reactNativeWeb=require('react-native-web');\nvar _invariant=require('./lib/invariant');var _invariant2=_interopRequireDefault(_invariant);\nvar _context=require('./context');var _context2=_interopRequireDefault(_context);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}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 PropTypes=_react2.default.PropTypes;\n\nvar SCENE_DISABLED_NATIVE_PROPS='';\n\nvar styles=_reactNativeWeb.StyleSheet.create({\nbaseScene:{flex:1},\ndisabledSceneStyle:{},\ncontainer:{}});\n\n\nvar __uid=0;var\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\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\n\n\n\n\nNavigator=function(_React$Component){_inherits(Navigator,_React$Component);\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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction Navigator(props){_classCallCheck(this,Navigator);var _this=_possibleConstructorReturn(this,(Navigator.__proto__||Object.getPrototypeOf(Navigator)).call(this,\nprops));\n_this._renderedSceneMap=new Map();\n\nvar routeStack=_this.props.initialRouteStack||[_this.props.initialRoute];\n(0,_invariant2.default)(\nrouteStack.length>=1,\n'Navigator requires props.initialRoute or props.initialRouteStack.');\n\nvar initialRouteIndex=routeStack.length-1;\nif(_this.props.initialRoute){\ninitialRouteIndex=routeStack.indexOf(_this.props.initialRoute);\n(0,_invariant2.default)(\ninitialRouteIndex!==-1,\n'initialRoute is not in initialRouteStack.');\n\n}\n\n_this.state={\nrouteStack:routeStack,\npresentedIndex:initialRouteIndex,\ntransitionFromIndex:null,\ntransitionQueue:[]};return _this;\n\n}_createClass(Navigator,[{key:'immediatelyResetRouteStack',value:function immediatelyResetRouteStack(\n\n\n\n\n\n\n\n\nnextRouteStack){\nvar destIndex=nextRouteStack.length-1;\nthis.setState({\nrouteStack:nextRouteStack,\npresentedIndex:destIndex,\ntransitionFromIndex:null});\n\n}},{key:'_emitDidFocus',value:function _emitDidFocus(\n\nroute){\nthis.navigationContext.emit('didfocus',{route:route});\n}},{key:'_emitWillFocus',value:function _emitWillFocus(\n\nroute){\nthis.navigationContext.emit('willfocus',{route:route});\n}},{key:'_getDestIndexWithinBounds',value:function _getDestIndexWithinBounds(\n\nn){\nvar currentIndex=this.state.presentedIndex;\nvar destIndex=currentIndex+n;\n(0,_invariant2.default)(\ndestIndex>=0,\n'Cannot jump before the first route.');\n\nvar maxIndex=this.state.routeStack.length-1;\n(0,_invariant2.default)(\nmaxIndex>=destIndex,\n'Cannot jump past the last route.');\n\nreturn destIndex;\n}},{key:'_jumpN',value:function _jumpN(\n\nn){\nvar destIndex=this._getDestIndexWithinBounds(n);\nthis._enableScene(destIndex);\nthis._emitWillFocus(this.state.routeStack[destIndex]);\nthis._transitionTo(destIndex);\n}},{key:'_hideScenes',value:function _hideScenes()\n\n\n\n\n{\n\n\n\n\n\n\n\n}},{key:'_disableScene',value:function _disableScene(\n\n\n\n\nsceneIndex){\nif(this.refs['scene_'+sceneIndex]){\nthis.refs['scene_'+sceneIndex].getDOMNode().style=SCENE_DISABLED_NATIVE_PROPS;\n}\n}},{key:'_enableScene',value:function _enableScene(\n\n\n\n\nsceneIndex){\n\nvar sceneStyle=_extends({},this.props.sceneStyle);\n\nvar enabledSceneNativeProps={\nstyle:{\ntop:sceneStyle.top,\nbottom:sceneStyle.bottom}};\n\n\nif(sceneIndex!==this.state.transitionFromIndex&&\nsceneIndex!==this.state.presentedIndex){\n\n\nenabledSceneNativeProps.style.opacity=0;\n}\nif(this.refs['scene_'+sceneIndex]){\nthis.refs['scene_'+sceneIndex].style=enabledSceneNativeProps;\n}\n}},{key:'_cleanScenesPastIndex',value:function _cleanScenesPastIndex(\n\nindex){\nvar newStackLength=index+1;\n\nif(newStackLength<this.state.routeStack.length){\nthis.setState({\nrouteStack:this.state.routeStack.slice(0,newStackLength)});\n\n}\n}},{key:'_popN',value:function _popN(\n\nn){var _this2=this;\nif(n===0){\nreturn;\n}\n(0,_invariant2.default)(\nthis.state.presentedIndex-n>=0,\n'Cannot pop below zero');\n\nvar popIndex=this.state.presentedIndex-n;\nthis._enableScene(popIndex);\nthis._emitWillFocus(this.state.routeStack[popIndex]);\nthis._transitionTo(\npopIndex,\nnull,\nnull,\nfunction(){\n_this2._cleanScenesPastIndex(popIndex);\n});\n\n}},{key:'_transitionTo',value:function _transitionTo(\n\nindex,velocity,spring,cb){\n\nthis._hideScenes();\nthis.setState({presentedIndex:index},function(){\nif(cb){\ncb();\n}\n});\n}},{key:'jumpTo',value:function jumpTo(\n\nroute){\nvar destIndex=this.state.routeStack.indexOf(route);\n(0,_invariant2.default)(\ndestIndex!==-1,\n'Cannot jump to route that is not in the route stack');\n\nthis._jumpN(destIndex-this.state.presentedIndex);\n}},{key:'jumpForward',value:function jumpForward()\n\n{\nthis._jumpN(1);\n}},{key:'jumpBack',value:function jumpBack()\n\n{\nthis._jumpN(-1);\n}},{key:'push',value:function push(\n\nroute){var _this3=this;\n(0,_invariant2.default)(!!route,'Must supply route to push');\nvar activeLength=this.state.presentedIndex+1;\nvar activeStack=this.state.routeStack.slice(0,activeLength);\nvar nextStack=activeStack.concat([route]);\nvar destIndex=nextStack.length-1;\nthis._emitWillFocus(nextStack[destIndex]);\nthis.setState({\nrouteStack:nextStack},\nfunction(){\n_this3._enableScene(destIndex);\n_this3._transitionTo(destIndex);\n});\n}},{key:'pop',value:function pop()\n\n{\nif(this.state.transitionQueue.length){\n\n\n\n\n\n\nreturn;\n}\n\nif(this.state.presentedIndex>0){\nthis._popN(1);\n}\n}},{key:'replaceAtIndex',value:function replaceAtIndex(\n\n\n\n\n\n\n\nroute,index,cb){var _this4=this;\n(0,_invariant2.default)(!!route,'Must supply route to replace');\nif(index<0){\nindex+=this.state.routeStack.length;\n}\n\nif(this.state.routeStack.length<=index){\nreturn;\n}\n\nvar nextRouteStack=this.state.routeStack.slice();\nnextRouteStack[index]=route;\nif(index===this.state.presentedIndex){\nthis._emitWillFocus(route);\n}\nthis.setState({\nrouteStack:nextRouteStack},\nfunction(){\nif(index===_this4.state.presentedIndex){\n_this4._emitDidFocus(route);\n}\ncb&&cb();\n});\n}},{key:'replace',value:function replace(\n\n\n\n\nroute){\nthis.replaceAtIndex(route,this.state.presentedIndex);\n}},{key:'replacePrevious',value:function replacePrevious(\n\n\n\n\nroute){\nthis.replaceAtIndex(route,this.state.presentedIndex-1);\n}},{key:'popToRoute',value:function popToRoute(\n\nroute){\nvar indexOfRoute=this.state.routeStack.indexOf(route);\n(0,_invariant2.default)(\nindexOfRoute!==-1,\n'Calling popToRoute for a route that doesn\\'t exist!');\n\nvar numToPop=this.state.presentedIndex-indexOfRoute;\nthis._popN(numToPop);\n}},{key:'popToTop',value:function popToTop()\n\n{\nthis.popToRoute(this.state.routeStack[0]);\n}},{key:'replacePreviousAndPop',value:function replacePreviousAndPop(\n\nroute){\nif(this.state.routeStack.length<2){\nreturn;\n}\nthis.replacePrevious(route);\nthis.pop();\n}},{key:'resetTo',value:function resetTo(\n\nroute){var _this5=this;\n(0,_invariant2.default)(!!route,'Must supply route to push');\nthis.replaceAtIndex(route,0,function(){\n\n\nif(_this5.state.presentedIndex>0){\n_this5._popN(_this5.state.presentedIndex);\n}\n});\n}},{key:'getCurrentRoutes',value:function getCurrentRoutes()\n\n{\n\nreturn this.state.routeStack.slice();\n}},{key:'_renderScene',value:function _renderScene(\n\nroute,i){\nvar disabledSceneStyle=null;\nif(i!==this.state.presentedIndex){\ndisabledSceneStyle=styles.disabledScene;\n}\nreturn(\n_react2.default.createElement(_reactNativeWeb.View,{\nkey:'scene_'+getRouteID(route),\nstyle:[styles.baseScene,this.props.sceneStyle,disabledSceneStyle]},\nthis.props.renderScene(route,this)));\n\n\n}},{key:'render',value:function render()\n{var _this6=this;\nvar newRenderedSceneMap=new Map();\nvar scenes=this.state.routeStack.map(function(route,index){\nvar renderedScene=_this6._renderedSceneMap.has(route)&&index!==_this6.state.presentedIndex?\n_this6._renderedSceneMap.get(route):\n_this6._renderScene(route,index);\n\nnewRenderedSceneMap.set(route,renderedScene);\nreturn renderedScene;\n});\nthis._renderedSceneMap=newRenderedSceneMap;\n\nreturn(\n_react2.default.createElement(_reactNativeWeb.View,{style:this.props.style},\nscenes[this.state.presentedIndex]));\n\n\n}},{key:'navigationContext',get:function get(){if(!this._navigationContext){this._navigationContext=new _context2.default();}return this._navigationContext;}}]);return Navigator;}(_react2.default.Component);process.env.NODE_ENV!==\"production\"?Navigator.propTypes={configureScene:PropTypes.func,renderScene:PropTypes.func.isRequired,initialRoute:PropTypes.object,initialRouteStack:PropTypes.arrayOf(PropTypes.object),navigator:PropTypes.object}:void 0;\n\n\nfunction getuid(){\nreturn __uid++;\n}\n\nfunction getRouteID(route){\nif(route===null||typeof route!=='object'){\nreturn String(route);\n}\n\nvar key='__navigatorRouteID';\n\nif(!route.hasOwnProperty(key)){\nObject.defineProperty(route,key,{\nenumerable:false,\nconfigurable:false,\nwritable:false,\nvalue:getuid()});\n\n}\nreturn route[key];\n}exports.default=\n\nNavigator;"]}