{"version":3,"sources":["node_modules\\react-native-web\\dist\\components\\Touchable\\TouchableHighlight.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","ColorPropType","NativeMethodsMixin","React","StyleSheet","StyleSheetPropType","TimerMixin","Touchable","TouchableWithoutFeedback","View","ViewStylePropTypes","ensureComponentIsNative","ensurePositiveDelayProps","DEFAULT_PROPS","activeOpacity","underlayColor","PRESS_RETENTION_OFFSET","top","left","right","bottom","TouchableHighlight","propTypes","number","style","onShowUnderlay","func","onHideUnderlay","mixins","Mixin","getDefaultProps","computeSyntheticState","props","activeProps","opacity","activeUnderlayProps","backgroundColor","underlayStyle","INACTIVE_UNDERLAY_PROPS","getInitialState","touchableGetInitialState","componentDidMount","refs","CHILD_REF","_isMounted","componentDidUpdate","componentWillReceiveProps","nextProps","setState","componentWillUnmount","touchableHandleActivePressIn","e","clearTimeout","_hideTimeout","_showUnderlay","onPressIn","touchableHandleActivePressOut","_hideUnderlay","onPressOut","touchableHandlePress","setTimeout","delayPressOut","onPress","touchableHandleLongPress","onLongPress","touchableGetPressRectOffset","pressRetentionOffset","touchableGetHitSlop","hitSlop","touchableGetHighlightDelayMS","delayPressIn","touchableGetLongPressDelayMS","delayLongPress","touchableGetPressOutDelayMS","_hasPressHandler","UNDERLAY_REF","setNativeProps","state","INACTIVE_CHILD_PROPS","_onKeyEnter","callback","ENTER","type","charCode","keyCode","stopPropagation","render","_this","_props","other","createElement","accessible","onKeyDown","onKeyPress","onKeyUp","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest","onResponderGrant","touchableHandleResponderGrant","onResponderMove","touchableHandleResponderMove","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","ref","styles","root","disabled","cloneElement","Children","only","children","renderDebugView","color","create","x","cursor","userSelect","module","exports"],"mappings":"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","file":"TouchableHighlight.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\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 ColorPropType=require('../../propTypes/ColorPropType');var NativeMethodsMixin=require('../../modules/NativeMethodsMixin');var React=require('react');var StyleSheet=require('../../apis/StyleSheet');var StyleSheetPropType=require('../../propTypes/StyleSheetPropType');var TimerMixin=require('react-timer-mixin');var Touchable=require('./Touchable');var TouchableWithoutFeedback=require('./TouchableWithoutFeedback');var View=require('../View');var ViewStylePropTypes=require('../View/ViewStylePropTypes');\n\nvar ensureComponentIsNative=require('./ensureComponentIsNative');\nvar ensurePositiveDelayProps=require('./ensurePositiveDelayProps');\n\n\n\nvar DEFAULT_PROPS={\nactiveOpacity:0.85,\nunderlayColor:'black'};\n\n\nvar PRESS_RETENTION_OFFSET={top:20,left:20,right:20,bottom:30};\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\nvar TouchableHighlight=(0,_createReactClass2.default)({\npropTypes:_extends({},\nTouchableWithoutFeedback.propTypes,{\n\n\n\n\nactiveOpacity:_propTypes.number,\n\n\n\n\nunderlayColor:ColorPropType,\nstyle:StyleSheetPropType(ViewStylePropTypes),\n\n\n\nonShowUnderlay:_propTypes.func,\n\n\n\nonHideUnderlay:_propTypes.func}),\n\n\nmixins:[NativeMethodsMixin,TimerMixin,Touchable.Mixin],\n\ngetDefaultProps:function getDefaultProps(){return DEFAULT_PROPS;},\n\n\ncomputeSyntheticState:function computeSyntheticState(props){var\nactiveOpacity=props.activeOpacity,style=props.style,underlayColor=props.underlayColor;\nreturn{\nactiveProps:{\nstyle:{\nopacity:activeOpacity}},\n\n\nactiveUnderlayProps:{\nstyle:{\nbackgroundColor:underlayColor}},\n\n\nunderlayStyle:[INACTIVE_UNDERLAY_PROPS.style,props.style]};\n\n},\n\ngetInitialState:function getInitialState(){\nreturn _extends({},\nthis.touchableGetInitialState(),\nthis.computeSyntheticState(this.props));\n\n},\n\ncomponentDidMount:function componentDidMount(){\nensurePositiveDelayProps(this.props);\nensureComponentIsNative(this.refs[CHILD_REF]);\nthis._isMounted=true;\n},\n\ncomponentDidUpdate:function componentDidUpdate(){\nensureComponentIsNative(this.refs[CHILD_REF]);\n},\n\ncomponentWillReceiveProps:function componentWillReceiveProps(nextProps){\nensurePositiveDelayProps(nextProps);\nif(\nnextProps.activeOpacity!==this.props.activeOpacity||\nnextProps.underlayColor!==this.props.underlayColor||\nnextProps.style!==this.props.style)\n{\nthis.setState(this.computeSyntheticState(nextProps));\n}\n},\n\ncomponentWillUnmount:function componentWillUnmount(){\nthis._isMounted=false;\n},\n\n\n\n\n\n\n\n\n\n\ntouchableHandleActivePressIn:function touchableHandleActivePressIn(e){\nthis.clearTimeout(this._hideTimeout);\nthis._hideTimeout=null;\nthis._showUnderlay();\nthis.props.onPressIn&&this.props.onPressIn(e);\n},\n\ntouchableHandleActivePressOut:function touchableHandleActivePressOut(e){\nif(!this._hideTimeout){\nthis._hideUnderlay();\n}\nthis.props.onPressOut&&this.props.onPressOut(e);\n},\n\ntouchableHandlePress:function touchableHandlePress(e){\nthis.clearTimeout(this._hideTimeout);\nthis._showUnderlay();\nthis._hideTimeout=this.setTimeout(this._hideUnderlay,this.props.delayPressOut||100);\nthis.props.onPress&&this.props.onPress(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;\n},\n\ntouchableGetLongPressDelayMS:function touchableGetLongPressDelayMS(){\nreturn this.props.delayLongPress;\n},\n\ntouchableGetPressOutDelayMS:function touchableGetPressOutDelayMS(){\nreturn this.props.delayPressOut;\n},\n\n_showUnderlay:function _showUnderlay(){\nif(!this._isMounted||!this._hasPressHandler()){\nreturn;\n}\n\nthis.refs[UNDERLAY_REF].setNativeProps(this.state.activeUnderlayProps);\nthis.refs[CHILD_REF].setNativeProps(this.state.activeProps);\nthis.props.onShowUnderlay&&this.props.onShowUnderlay();\n},\n\n_hideUnderlay:function _hideUnderlay(){\nthis.clearTimeout(this._hideTimeout);\nthis._hideTimeout=null;\nif(this._hasPressHandler()&&this.refs[UNDERLAY_REF]){\nthis.refs[CHILD_REF].setNativeProps(INACTIVE_CHILD_PROPS);\nthis.refs[UNDERLAY_REF].setNativeProps(_extends({},\nINACTIVE_UNDERLAY_PROPS,{\nstyle:this.state.underlayStyle}));\n\nthis.props.onHideUnderlay&&this.props.onHideUnderlay();\n}\n},\n\n_hasPressHandler:function _hasPressHandler(){\nreturn!!(this.props.onPress||\nthis.props.onPressIn||\nthis.props.onPressOut||\nthis.props.onLongPress);\n},\n\n_onKeyEnter:function _onKeyEnter(e,callback){\nvar ENTER=13;\nif((e.type==='keypress'?e.charCode:e.keyCode)===ENTER){\ncallback&&callback(e);\ne.stopPropagation();\n}\n},\n\nrender:function render(){var _this=this;var _props=\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nthis.props,activeOpacity=_props.activeOpacity,onHideUnderlay=_props.onHideUnderlay,onShowUnderlay=_props.onShowUnderlay,underlayColor=_props.underlayColor,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,['activeOpacity','onHideUnderlay','onShowUnderlay','underlayColor','delayLongPress','delayPressIn','delayPressOut','onLongPress','onPress','onPressIn','onPressOut','pressRetentionOffset']);\n\nreturn(\nReact.createElement(View,_extends({},\nother,{\naccessible:this.props.accessible!==false,\nonKeyDown:function onKeyDown(e){\n_this._onKeyEnter(e,_this.touchableHandleActivePressIn);\n},\nonKeyPress:function onKeyPress(e){\n_this._onKeyEnter(e,_this.touchableHandlePress);\n},\nonKeyUp:function onKeyUp(e){\n_this._onKeyEnter(e,_this.touchableHandleActivePressOut);\n},\nonStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,\nonResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,\nonResponderGrant:this.touchableHandleResponderGrant,\nonResponderMove:this.touchableHandleResponderMove,\nonResponderRelease:this.touchableHandleResponderRelease,\nonResponderTerminate:this.touchableHandleResponderTerminate,\nref:UNDERLAY_REF,\nstyle:[styles.root,this.props.disabled&&styles.disabled,this.state.underlayStyle]}),\n\nReact.cloneElement(React.Children.only(this.props.children),{\nref:CHILD_REF}),\n\nTouchable.renderDebugView({color:'green',hitSlop:this.props.hitSlop})));\n\n\n}});\n\n\nvar CHILD_REF='childRef';\nvar UNDERLAY_REF='underlayRef';\n\nvar INACTIVE_CHILD_PROPS={\nstyle:StyleSheet.create({x:{opacity:1.0}}).x};\n\nvar INACTIVE_UNDERLAY_PROPS={\nstyle:StyleSheet.create({x:{backgroundColor:'transparent'}}).x};\n\n\nvar styles=StyleSheet.create({\nroot:{\ncursor:'pointer',\nuserSelect:'none'},\n\ndisabled:{\ncursor:'default'}});\n\n\n\nmodule.exports=TouchableHighlight;"]}