{"version":3,"sources":["node_modules\\react-native-on-web\\lib\\components\\Navigator\\context.js"],"names":["Object","defineProperty","exports","value","_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","key","Constructor","protoProps","staticProps","prototype","_emitter","require","_emitter2","_interopRequireDefault","_invariant","_invariant2","_event","_event2","_EventSubscription","_EventSubscription2","obj","__esModule","default","_classCallCheck","instance","TypeError","emptyFunction","NavigationContext","_eventEmitter","_currentRoute","addListener","_onFocus","eventType","listener","context","emitter","remove","emit","data","didEmitCallback","dispose","removeAllListeners","event","hasOwnProperty","route","get"],"mappings":"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","file":"context.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';Object.defineProperty(exports,\"__esModule\",{value:true});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 _emitter=require('./emitter');var _emitter2=_interopRequireDefault(_emitter);\nvar _invariant=require('./lib/invariant');var _invariant2=_interopRequireDefault(_invariant);\n\nvar _event=require('./event');var _event2=_interopRequireDefault(_event);\nvar _EventSubscription=require('./lib/emitter/EventSubscription');var _EventSubscription2=_interopRequireDefault(_EventSubscription);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\");}}\n\nvar emptyFunction=function emptyFunction(){};var\n\n\n\n\nNavigationContext=function(){\n\n\n\nfunction NavigationContext(){_classCallCheck(this,NavigationContext);\nthis._eventEmitter=new _emitter2.default(this);\nthis._currentRoute=null;\nthis.addListener('willfocus',this._onFocus,this);\nthis.addListener('didfocus',this._onFocus,this);\n}_createClass(NavigationContext,[{key:'addListener',value:function addListener(\n\n\n\n\n\n\n\n\neventType,\nlistener,\ncontext)\n{\nvar emitter=this._eventEmitter;\nif(emitter){\nreturn emitter.addListener(eventType,listener,context);\n}\nreturn{remove:emptyFunction};\n}},{key:'emit',value:function emit(\n\neventType,data,didEmitCallback){\nvar emitter=this._eventEmitter;\nif(emitter){\nemitter.emit(eventType,data,didEmitCallback);\n}\n}},{key:'dispose',value:function dispose()\n\n{\nvar emitter=this._eventEmitter;\nif(emitter){\n\nemitter.removeAllListeners();\nthis._eventEmitter=null;\nthis._currentRoute=null;\n}\n}},{key:'_onFocus',value:function _onFocus(\n\nevent){\n(0,_invariant2.default)(\nevent.data&&event.data.hasOwnProperty('route'),\n'didfocus event should provide route');\n\nthis._currentRoute=event.data.route;\n}},{key:'currentRoute',get:function get(){return this._currentRoute;}}]);return NavigationContext;}();exports.default=\n\n\nNavigationContext;"]}