{"version":3,"sources":["node_modules\\react-native-web\\dist\\components\\ScrollView\\index.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_createReactClass","require","_createReactClass2","_interopRequireDefault","_dismissKeyboard","_dismissKeyboard2","_findNodeHandle","_findNodeHandle2","_invariant","_invariant2","_ScrollResponder","_ScrollResponder2","_ScrollViewBase","_ScrollViewBase2","_StyleSheet","_StyleSheet2","_StyleSheetPropType","_StyleSheetPropType2","_View","_View2","_ViewPropTypes","_ViewPropTypes2","_ViewStylePropTypes","_ViewStylePropTypes2","_react","_react2","_propTypes","obj","__esModule","default","_objectWithoutProperties","keys","indexOf","emptyObject","ScrollView","propTypes","contentContainerStyle","horizontal","bool","keyboardDismissMode","oneOf","onContentSizeChange","func","onScroll","pagingEnabled","refreshControl","element","scrollEnabled","scrollEventThrottle","number","style","mixins","Mixin","getInitialState","scrollResponderMixinGetInitialState","setNativeProps","props","_scrollViewRef","getScrollResponder","getScrollableNode","getInnerViewNode","_innerViewRef","scrollTo","y","x","animated","console","warn","_ref","scrollResponderScrollTo","scrollWithoutAnimationTo","undefined","render","_props","other","process","env","NODE_ENV","flatten","childLayoutProps","filter","prop","JSON","stringify","contentSizeChangeProps","onLayout","_handleContentOnLayout","contentContainer","createElement","children","collapsable","ref","_setInnerViewRef","styles","contentContainerHorizontal","base","baseHorizontal","onTouchStart","scrollResponderHandleTouchStart","onTouchMove","scrollResponderHandleTouchMove","onTouchEnd","scrollResponderHandleTouchEnd","onScrollBeginDrag","scrollResponderHandleScrollBeginDrag","onScrollEndDrag","scrollResponderHandleScrollEndDrag","onMomentumScrollBegin","scrollResponderHandleMomentumScrollBegin","onMomentumScrollEnd","scrollResponderHandleMomentumScrollEnd","onStartShouldSetResponder","scrollResponderHandleStartShouldSetResponder","onStartShouldSetResponderCapture","scrollResponderHandleStartShouldSetResponderCapture","onScrollShouldSetResponder","scrollResponderHandleScrollShouldSetResponder","_handleScroll","onResponderGrant","scrollResponderHandleResponderGrant","onResponderTerminationRequest","scrollResponderHandleTerminationRequest","onResponderTerminate","scrollResponderHandleTerminate","onResponderRelease","scrollResponderHandleResponderRelease","onResponderReject","scrollResponderHandleResponderReject","ScrollViewClass","cloneElement","_setScrollViewRef","e","_e$nativeEvent$layout","nativeEvent","layout","width","height","log","scrollResponderHandleScroll","component","create","flex","overflowX","overflowY","WebkitOverflowScrolling","transform","translateZ","flexDirection","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["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\nvar _createReactClass=require('create-react-class');var _createReactClass2=_interopRequireDefault(_createReactClass);\nvar _dismissKeyboard=require('../../modules/dismissKeyboard');var _dismissKeyboard2=_interopRequireDefault(_dismissKeyboard);\nvar _findNodeHandle=require('../../modules/findNodeHandle');var _findNodeHandle2=_interopRequireDefault(_findNodeHandle);\nvar _invariant=require('fbjs/lib/invariant');var _invariant2=_interopRequireDefault(_invariant);\nvar _ScrollResponder=require('../../modules/ScrollResponder');var _ScrollResponder2=_interopRequireDefault(_ScrollResponder);\nvar _ScrollViewBase=require('./ScrollViewBase');var _ScrollViewBase2=_interopRequireDefault(_ScrollViewBase);\nvar _StyleSheet=require('../../apis/StyleSheet');var _StyleSheet2=_interopRequireDefault(_StyleSheet);\nvar _StyleSheetPropType=require('../../propTypes/StyleSheetPropType');var _StyleSheetPropType2=_interopRequireDefault(_StyleSheetPropType);\nvar _View=require('../View');var _View2=_interopRequireDefault(_View);\nvar _ViewPropTypes=require('../View/ViewPropTypes');var _ViewPropTypes2=_interopRequireDefault(_ViewPropTypes);\nvar _ViewStylePropTypes=require('../View/ViewStylePropTypes');var _ViewStylePropTypes2=_interopRequireDefault(_ViewStylePropTypes);\nvar _react=require('react');var _react2=_interopRequireDefault(_react);\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;}\n\nvar emptyObject={};\n\n\nvar ScrollView=(0,_createReactClass2.default)({\npropTypes:_extends({},_ViewPropTypes2.default,{\n\ncontentContainerStyle:(0,_StyleSheetPropType2.default)(_ViewStylePropTypes2.default),\nhorizontal:_propTypes.bool,\nkeyboardDismissMode:(0,_propTypes.oneOf)(['none','interactive','on-drag']),\nonContentSizeChange:_propTypes.func,\nonScroll:_propTypes.func,\npagingEnabled:_propTypes.bool,\nrefreshControl:_propTypes.element,\nscrollEnabled:_propTypes.bool,\nscrollEventThrottle:_propTypes.number,\nstyle:(0,_StyleSheetPropType2.default)(_ViewStylePropTypes2.default)}),\n\n\nmixins:[_ScrollResponder2.default.Mixin],\n\ngetInitialState:function getInitialState(){\nreturn this.scrollResponderMixinGetInitialState();\n},\n\nsetNativeProps:function setNativeProps(props){\nthis._scrollViewRef.setNativeProps(props);\n},\n\n\n\n\n\n\n\ngetScrollResponder:function getScrollResponder(){\nreturn this;\n},\n\ngetScrollableNode:function getScrollableNode(){\nreturn(0,_findNodeHandle2.default)(this._scrollViewRef);\n},\n\ngetInnerViewNode:function getInnerViewNode(){\nreturn(0,_findNodeHandle2.default)(this._innerViewRef);\n},\n\n\n\n\n\n\n\n\n\n\n\nscrollTo:function scrollTo(\ny,\nx,\nanimated)\n{\nif(typeof y==='number'){\nconsole.warn(\n'`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.');\n\n}else{var _ref=\ny||emptyObject;x=_ref.x;y=_ref.y;animated=_ref.animated;\n}\n\nthis.getScrollResponder().scrollResponderScrollTo({\nx:x||0,\ny:y||0,\nanimated:animated!==false});\n\n},\n\n\n\n\nscrollWithoutAnimationTo:function scrollWithoutAnimationTo(){var y=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var x=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;\nconsole.warn('`scrollWithoutAnimationTo` is deprecated. Use `scrollTo` instead');\nthis.scrollTo({x:x,y:y,animated:false});\n},\n\nrender:function render(){var _props=\n\n\n\n\n\n\n\n\n\n\n\nthis.props,contentContainerStyle=_props.contentContainerStyle,horizontal=_props.horizontal,onContentSizeChange=_props.onContentSizeChange,refreshControl=_props.refreshControl,keyboardDismissMode=_props.keyboardDismissMode,onScroll=_props.onScroll,pagingEnabled=_props.pagingEnabled,other=_objectWithoutProperties(_props,['contentContainerStyle','horizontal','onContentSizeChange','refreshControl','keyboardDismissMode','onScroll','pagingEnabled']);\n\nif(process.env.NODE_ENV!=='production'&&this.props.style){\nvar style=_StyleSheet2.default.flatten(this.props.style);\nvar childLayoutProps=['alignItems','justifyContent'].filter(\nfunction(prop){return style&&style[prop]!==undefined;});\n\n(0,_invariant2.default)(\nchildLayoutProps.length===0,\n'ScrollView child layout ('+JSON.stringify(childLayoutProps)+') '+\n'must be applied through the contentContainerStyle prop.');\n\n}\n\nvar contentSizeChangeProps={};\nif(onContentSizeChange){\ncontentSizeChangeProps={\nonLayout:this._handleContentOnLayout};\n\n}\n\nvar contentContainer=\n_react2.default.createElement(_View2.default,_extends({},\ncontentSizeChangeProps,{\nchildren:this.props.children,\ncollapsable:false,\nref:this._setInnerViewRef,\nstyle:[horizontal&&styles.contentContainerHorizontal,contentContainerStyle]}));\n\n\n\nvar props=_extends({},\nother,{\nstyle:[styles.base,horizontal&&styles.baseHorizontal,this.props.style],\nonTouchStart:this.scrollResponderHandleTouchStart,\nonTouchMove:this.scrollResponderHandleTouchMove,\nonTouchEnd:this.scrollResponderHandleTouchEnd,\nonScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag,\nonScrollEndDrag:this.scrollResponderHandleScrollEndDrag,\nonMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin,\nonMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd,\nonStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder,\nonStartShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture,\nonScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder,\nonScroll:this._handleScroll,\nonResponderGrant:this.scrollResponderHandleResponderGrant,\nonResponderTerminationRequest:this.scrollResponderHandleTerminationRequest,\nonResponderTerminate:this.scrollResponderHandleTerminate,\nonResponderRelease:this.scrollResponderHandleResponderRelease,\nonResponderReject:this.scrollResponderHandleResponderReject});\n\n\nvar ScrollViewClass=_ScrollViewBase2.default;\n\n(0,_invariant2.default)(ScrollViewClass!==undefined,'ScrollViewClass must not be undefined');\n\nif(refreshControl){\nreturn _react2.default.cloneElement(\nrefreshControl,\n{style:props.style},\n_react2.default.createElement(ScrollViewClass,_extends({},props,{ref:this._setScrollViewRef,style:styles.base}),\ncontentContainer));\n\n\n}\n\nreturn(\n_react2.default.createElement(ScrollViewClass,_extends({},props,{ref:this._setScrollViewRef,style:props.style}),\ncontentContainer));\n\n\n},\n\n_handleContentOnLayout:function _handleContentOnLayout(e){var _e$nativeEvent$layout=\ne.nativeEvent.layout,width=_e$nativeEvent$layout.width,height=_e$nativeEvent$layout.height;\nthis.props.onContentSizeChange(width,height);\n},\n\n_handleScroll:function _handleScroll(e){\nif(process.env.NODE_ENV!=='production'){\nif(this.props.onScroll&&!this.props.scrollEventThrottle){\nconsole.log(\n'You specified `onScroll` on a <ScrollView> but not '+\n'`scrollEventThrottle`. You will only receive one event. '+\n'Using `16` you get all the events but be aware that it may '+\n\"cause frame drops, use a bigger number if you don't need as \"+\n'much precision.');\n\n}\n}\n\nif(this.props.keyboardDismissMode==='on-drag'){\n(0,_dismissKeyboard2.default)();\n}\n\nthis.scrollResponderHandleScroll(e);\n},\n\n_setInnerViewRef:function _setInnerViewRef(component){\nthis._innerViewRef=component;\n},\n\n_setScrollViewRef:function _setScrollViewRef(component){\nthis._scrollViewRef=component;\n}});\n\n\nvar styles=_StyleSheet2.default.create({\nbase:{\nflex:1,\noverflowX:'hidden',\noverflowY:'auto',\nWebkitOverflowScrolling:'touch',\n\n\n\ntransform:[{translateZ:0}]},\n\nbaseHorizontal:{\nflexDirection:'row',\noverflowX:'auto',\noverflowY:'hidden'},\n\ncontentContainerHorizontal:{\nflexDirection:'row'}});\n\n\n\nmodule.exports=ScrollView;"]}