{"version":3,"sources":["node_modules\\react-native-on-web\\lib\\components\\Navigator\\event.js"],"names":["Object","defineProperty","exports","value","_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","key","Constructor","protoProps","staticProps","prototype","_invariant","require","_invariant2","_interopRequireDefault","obj","__esModule","default","_classCallCheck","instance","TypeError","NavigationEventPool","_list","get","type","data","event","pop","constructor","call","NavigationEvent","put","push","_navigationEventPool","pool","_type","_target","_data","_defaultPrevented","_disposed","preventDefault","dispose"],"mappings":"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","file":"event.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 _invariant=require('./lib/invariant');var _invariant2=_interopRequireDefault(_invariant);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\");}}var\n\nNavigationEventPool=function(){\n\n\nfunction NavigationEventPool(){_classCallCheck(this,NavigationEventPool);\nthis._list=[];\n}_createClass(NavigationEventPool,[{key:'get',value:function get(\n\ntype,target,data){\nvar event=void 0;\nif(this._list.length>0){\nevent=this._list.pop();\nevent.constructor.call(event,type,target,data);\n}else{\nevent=new NavigationEvent(type,target,data);\n}\nreturn event;\n}},{key:'put',value:function put(\n\nevent){\nthis._list.push(event);\n}}]);return NavigationEventPool;}();\n\n\nvar _navigationEventPool=new NavigationEventPool();var\n\nNavigationEvent=function(){_createClass(NavigationEvent,null,[{key:'pool',value:function pool(\n\n\n\n\n\n\ntype,target,data){\nreturn _navigationEventPool.get(type,target,data);\n}}]);\n\nfunction NavigationEvent(type,target,data){_classCallCheck(this,NavigationEvent);\nthis._type=type;\nthis._target=target;\nthis._data=data;\nthis._defaultPrevented=false;\nthis._disposed=false;\n}_createClass(NavigationEvent,[{key:'preventDefault',value:function preventDefault()\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n{\nthis._defaultPrevented=true;\n}},{key:'dispose',value:function dispose()\n\n\n\n\n\n\n{\n(0,_invariant2.default)(!this._disposed,'NavigationEvent is already disposed');\nthis._disposed=true;\n\n\nthis._type=null;\nthis._target=null;\nthis._data=null;\nthis._defaultPrevented=false;\n\n\n_navigationEventPool.put(this);\n}},{key:'type',get:function get(){return this._type;}},{key:'target',get:function get(){return this._target;}},{key:'data',get:function get(){return this._data;}},{key:'defaultPrevented',get:function get(){return this._defaultPrevented;}}]);return NavigationEvent;}();exports.default=\n\n\nNavigationEvent;"]}