{"version":3,"sources":["node_modules\\react-native-web\\dist\\modules\\createDOMElement\\index.js"],"names":["require","_AccessibilityUtil","_AccessibilityUtil2","_interopRequireDefault","_createDOMProps","_createDOMProps2","_modality","_modality2","_normalizeNativeEvent","_normalizeNativeEvent2","_react","_react2","obj","__esModule","default","eventHandlerNames","onClick","onClickCapture","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderTerminate","onResponderTerminationRequest","onStartShouldSetResponder","onStartShouldSetResponderCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","wrapEventHandler","handler","e","nativeEvent","createDOMElement","component","props","accessibilityComponent","propsToAccessibilityComponent","Component","domProps","prop","Object","prototype","hasOwnProperty","call","isEventHandler","createElement","module","exports"],"mappings":"AAAAA,QAAQ,+BAAR;;AAEA,GAAIC,oBAAmBD,QAAQ,sBAAR,CAAvB,CAAuD,GAAIE,qBAAoBC,uBAAuBF,kBAAvB,CAAxB;AACvD,GAAIG,iBAAgBJ,QAAQ,mBAAR,CAApB,CAAiD,GAAIK,kBAAiBF,uBAAuBC,eAAvB,CAArB;AACjD,GAAIE,WAAUN,QAAQ,aAAR,CAAd,CAAqC,GAAIO,YAAWJ,uBAAuBG,SAAvB,CAAf;AACrC,GAAIE,uBAAsBR,QAAQ,yBAAR,CAA1B,CAA6D,GAAIS,wBAAuBN,uBAAuBK,qBAAvB,CAA3B;AAC7D,GAAIE,QAAOV,QAAQ,OAAR,CAAX,CAA4B,GAAIW,SAAQR,uBAAuBO,MAAvB,CAAZ,CAA2C,QAASP,uBAAT,CAAgCS,GAAhC,CAAoC,CAAC,MAAOA,MAAKA,IAAIC,UAAT,CAAoBD,GAApB,CAAwB,CAACE,QAAQF,GAAT,CAA/B,CAA8C;;AAE1J,CAAC,EAAEL,WAAWO,OAAd;;AAEA,GAAIC,mBAAkB;AACtBC,QAAQ,IADc;AAEtBC,eAAe,IAFO;AAGtBC,yBAAyB,IAHH;AAItBC,gCAAgC,IAJV;AAKtBC,iBAAiB,IALK;AAMtBC,gBAAgB,IANM;AAOtBC,kBAAkB,IAPI;AAQtBC,mBAAmB,IARG;AAStBC,qBAAqB,IATC;AAUtBC,8BAA8B,IAVR;AAWtBC,0BAA0B,IAXJ;AAYtBC,iCAAiC,IAZX;AAatBC,cAAc,IAbQ;AActBC,qBAAqB,IAdC;AAetBC,WAAW,IAfW;AAgBtBC,kBAAkB,IAhBI;AAiBtBC,YAAY,IAjBU;AAkBtBC,mBAAmB,IAlBG;AAmBtBC,aAAa,IAnBS;AAoBtBC,oBAAoB,IApBE,CAAtB;;;AAuBA,GAAIC,kBAAiB,QAASA,iBAAT,CAA0BC,OAA1B,CAAkC,CAAC,MAAO,UAASC,CAAT,CAAW;AAC1EA,EAAEC,WAAF,CAAc,CAAC,EAAE9B,uBAAuBK,OAA1B,EAAmCwB,EAAEC,WAArC,CAAd;AACA,MAAOF,SAAQC,CAAR,CAAP;AACC,CAHuD,CAGrD,CAHH;;AAKA,GAAIE,kBAAiB,QAASA,iBAAT,CAA0BC,SAA1B,CAAoCC,KAApC,CAA0C;;AAE/D,GAAIC,wBAAuBzC,oBAAoBY,OAApB,CAA4B8B,6BAA5B,CAA0DF,KAA1D,CAA3B;AACA,GAAIG,WAAUF,wBAAwBF,SAAtC;AACA,GAAIK,UAAS,CAAC,EAAEzC,iBAAiBS,OAApB,EAA6B4B,KAA7B,CAAb;;;;AAIA,IAAI,GAAIK,KAAR,GAAgBD,SAAhB,CAAyB;AACzB,GAAGE,OAAOC,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCL,QAArC,CAA8CC,IAA9C,CAAH,CAAuD;AACvD,GAAIK,gBAAe,MAAOL,KAAP,GAAc,UAAd,EAA0BhC,kBAAkBgC,IAAlB,CAA7C;AACA,GAAGK,cAAH,CAAkB;AAClBN,SAASC,IAAT,EAAeX,iBAAiBW,IAAjB,CAAf;AACC;AACA;AACA;;AAED,MAAOpC,SAAQG,OAAR,CAAgBuC,aAAhB,CAA8BR,SAA9B,CAAwCC,QAAxC,CAAP;AACC,CAlBD;;AAoBAQ,OAAOC,OAAP,CAAef,gBAAf","file":"index.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["require('../injectResponderEventPlugin');\n\nvar _AccessibilityUtil=require('../AccessibilityUtil');var _AccessibilityUtil2=_interopRequireDefault(_AccessibilityUtil);\nvar _createDOMProps=require('../createDOMProps');var _createDOMProps2=_interopRequireDefault(_createDOMProps);\nvar _modality=require('../modality');var _modality2=_interopRequireDefault(_modality);\nvar _normalizeNativeEvent=require('../normalizeNativeEvent');var _normalizeNativeEvent2=_interopRequireDefault(_normalizeNativeEvent);\nvar _react=require('react');var _react2=_interopRequireDefault(_react);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}\n\n(0,_modality2.default)();\n\nvar eventHandlerNames={\nonClick:true,\nonClickCapture:true,\nonMoveShouldSetResponder:true,\nonMoveShouldSetResponderCapture:true,\nonResponderGrant:true,\nonResponderMove:true,\nonResponderReject:true,\nonResponderRelease:true,\nonResponderTerminate:true,\nonResponderTerminationRequest:true,\nonStartShouldSetResponder:true,\nonStartShouldSetResponderCapture:true,\nonTouchCancel:true,\nonTouchCancelCapture:true,\nonTouchEnd:true,\nonTouchEndCapture:true,\nonTouchMove:true,\nonTouchMoveCapture:true,\nonTouchStart:true,\nonTouchStartCapture:true};\n\n\nvar wrapEventHandler=function wrapEventHandler(handler){return function(e){\ne.nativeEvent=(0,_normalizeNativeEvent2.default)(e.nativeEvent);\nreturn handler(e);\n};};\n\nvar createDOMElement=function createDOMElement(component,props){\n\nvar accessibilityComponent=_AccessibilityUtil2.default.propsToAccessibilityComponent(props);\nvar Component=accessibilityComponent||component;\nvar domProps=(0,_createDOMProps2.default)(props);\n\n\n\nfor(var prop in domProps){\nif(Object.prototype.hasOwnProperty.call(domProps,prop)){\nvar isEventHandler=typeof prop==='function'&&eventHandlerNames[prop];\nif(isEventHandler){\ndomProps[prop]=wrapEventHandler(prop);\n}\n}\n}\n\nreturn _react2.default.createElement(Component,domProps);\n};\n\nmodule.exports=createDOMElement;"]}