{"version":3,"sources":["node_modules\\react-native-web\\dist\\components\\Touchable\\TouchableWithoutFeedback.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_createReactClass","require","_createReactClass2","_interopRequireDefault","_propTypes","obj","__esModule","default","_objectWithoutProperties","keys","indexOf","EdgeInsetsPropType","React","TimerMixin","Touchable","ensurePositiveDelayProps","warning","StyleSheet","PRESS_RETENTION_OFFSET","top","left","right","bottom","TouchableWithoutFeedback","mixins","Mixin","propTypes","accessible","bool","accessibilityLabel","string","accessibilityRole","disabled","onPress","func","onPressIn","onPressOut","onLayout","onLongPress","delayPressIn","number","delayPressOut","delayLongPress","pressRetentionOffset","hitSlop","getInitialState","touchableGetInitialState","componentDidMount","props","componentWillReceiveProps","nextProps","touchableHandlePress","e","touchableHandleActivePressIn","touchableHandleActivePressOut","touchableHandleLongPress","touchableGetPressRectOffset","touchableGetHitSlop","touchableGetHighlightDelayMS","touchableGetLongPressDelayMS","touchableGetPressOutDelayMS","render","_props","other","child","Children","only","children","type","displayName","_owner","getName","process","env","NODE_ENV","TOUCH_TARGET_DEBUG","toArray","push","renderDebugView","color","style","styles","root","cloneElement","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest","onResponderGrant","touchableHandleResponderGrant","onResponderMove","touchableHandleResponderMove","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","create","cursor","module","exports"],"mappings":"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","file":"TouchableWithoutFeedback.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n'use strict';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;};\n\n\n\n\n\n\n\n\nvar _createReactClass=require('create-react-class');var _createReactClass2=_interopRequireDefault(_createReactClass);\nvar _propTypes=require('prop-types');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}var EdgeInsetsPropType=require('../../propTypes/EdgeInsetsPropType');var React=require('react');var TimerMixin=require('react-timer-mixin');var Touchable=require('./Touchable');var ensurePositiveDelayProps=require('./ensurePositiveDelayProps');var warning=require('fbjs/lib/warning');var StyleSheet=require('../../apis/StyleSheet');\n\n\n\nvar PRESS_RETENTION_OFFSET={top:20,left:20,right:20,bottom:30};\n\n\n\n\n\n\n\n\n\n\nvar TouchableWithoutFeedback=(0,_createReactClass2.default)({\nmixins:[TimerMixin,Touchable.Mixin],\n\npropTypes:{\naccessible:_propTypes.bool,\naccessibilityLabel:_propTypes.string,\naccessibilityRole:_propTypes.string,\n\n\n\ndisabled:_propTypes.bool,\n\n\n\n\nonPress:_propTypes.func,\nonPressIn:_propTypes.func,\nonPressOut:_propTypes.func,\n\n\n\n\n\nonLayout:_propTypes.func,\n\nonLongPress:_propTypes.func,\n\n\n\n\ndelayPressIn:_propTypes.number,\n\n\n\ndelayPressOut:_propTypes.number,\n\n\n\ndelayLongPress:_propTypes.number,\n\n\n\n\n\n\n\npressRetentionOffset:EdgeInsetsPropType,\n\n\n\n\n\n\n\n\nhitSlop:EdgeInsetsPropType},\n\n\ngetInitialState:function getInitialState(){\nreturn this.touchableGetInitialState();\n},\n\ncomponentDidMount:function componentDidMount(){\nensurePositiveDelayProps(this.props);\n},\n\ncomponentWillReceiveProps:function componentWillReceiveProps(nextProps){\nensurePositiveDelayProps(nextProps);\n},\n\n\n\n\n\ntouchableHandlePress:function touchableHandlePress(e){\nthis.props.onPress&&this.props.onPress(e);\n},\n\ntouchableHandleActivePressIn:function touchableHandleActivePressIn(e){\nthis.props.onPressIn&&this.props.onPressIn(e);\n},\n\ntouchableHandleActivePressOut:function touchableHandleActivePressOut(e){\nthis.props.onPressOut&&this.props.onPressOut(e);\n},\n\ntouchableHandleLongPress:function touchableHandleLongPress(e){\nthis.props.onLongPress&&this.props.onLongPress(e);\n},\n\ntouchableGetPressRectOffset:function touchableGetPressRectOffset(){\nreturn this.props.pressRetentionOffset||PRESS_RETENTION_OFFSET;\n},\n\ntouchableGetHitSlop:function touchableGetHitSlop(){\nreturn this.props.hitSlop;\n},\n\ntouchableGetHighlightDelayMS:function touchableGetHighlightDelayMS(){\nreturn this.props.delayPressIn||0;\n},\n\ntouchableGetLongPressDelayMS:function touchableGetLongPressDelayMS(){\nreturn this.props.delayLongPress===0?0:this.props.delayLongPress||500;\n},\n\ntouchableGetPressOutDelayMS:function touchableGetPressOutDelayMS(){\nreturn this.props.delayPressOut||0;\n},\n\nrender:function render(){var _props=\n\n\n\n\n\n\n\n\n\n\n\n\nthis.props,delayLongPress=_props.delayLongPress,delayPressIn=_props.delayPressIn,delayPressOut=_props.delayPressOut,onLongPress=_props.onLongPress,onPress=_props.onPress,onPressIn=_props.onPressIn,onPressOut=_props.onPressOut,pressRetentionOffset=_props.pressRetentionOffset,other=_objectWithoutProperties(_props,['delayLongPress','delayPressIn','delayPressOut','onLongPress','onPress','onPressIn','onPressOut','pressRetentionOffset']);\n\n\nvar child=React.Children.only(this.props.children);\nvar children=child.props.children;\nwarning(\n!child.type||child.type.displayName!=='Text',\n'TouchableWithoutFeedback does not work well with Text children. Wrap children in a View instead. See '+(\nchild._owner&&child._owner.getName&&child._owner.getName()||'<unknown>'));\n\nif(\nprocess.env.NODE_ENV!=='production'&&\nTouchable.TOUCH_TARGET_DEBUG&&\nchild.type&&\nchild.type.displayName==='View')\n{\nchildren=React.Children.toArray(children);\nchildren.push(Touchable.renderDebugView({color:'red',hitSlop:this.props.hitSlop}));\n}\nvar style=Touchable.TOUCH_TARGET_DEBUG&&child.type&&child.type.displayName==='Text'?\n[styles.root,this.props.disabled&&styles.disabled,child.props.style,{color:'red'}]:\n[styles.root,this.props.disabled&&styles.disabled,child.props.style];\nreturn React.cloneElement(child,_extends({},\nother,{\naccessible:this.props.accessible!==false,\nonStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,\nonResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,\nonResponderGrant:this.touchableHandleResponderGrant,\nonResponderMove:this.touchableHandleResponderMove,\nonResponderRelease:this.touchableHandleResponderRelease,\nonResponderTerminate:this.touchableHandleResponderTerminate,\nstyle:style,\nchildren:children}));\n\n}});\n\n\nvar styles=StyleSheet.create({\nroot:{\ncursor:'pointer'},\n\ndisabled:{\ncursor:'default'}});\n\n\n\nmodule.exports=TouchableWithoutFeedback;"]}