diff --git a/Libraries/Components/ScrollResponder.js b/Libraries/Components/ScrollResponder.js index 17422571c0719a..fe8652ca65c016 100644 --- a/Libraries/Components/ScrollResponder.js +++ b/Libraries/Components/ScrollResponder.js @@ -18,13 +18,13 @@ const ReactNative = require('../Renderer/shims/ReactNative'); const TextInputState = require('./TextInput/TextInputState'); const UIManager = require('../ReactNative/UIManager'); const Platform = require('../Utilities/Platform'); -const ScrollView = require('./ScrollView/ScrollView'); import Commands from './ScrollView/ScrollViewCommands'; const invariant = require('invariant'); const performanceNow = require('fbjs/lib/performanceNow'); import type {PressEvent, ScrollEvent} from '../Types/CoreEventTypes'; +import typeof ScrollView from './ScrollView/ScrollView'; import type {Props as ScrollViewProps} from './ScrollView/ScrollView'; import type {KeyboardEvent} from './Keyboard/Keyboard'; import type EmitterSubscription from '../vendor/emitter/EmitterSubscription'; @@ -468,7 +468,7 @@ const ScrollResponderMixin = { ({x, y, animated} = x || {}); } - const that: React.ElementRef = (this: any); + const that: React.ElementRef = (this: any); invariant( that.getNativeScrollRef != null, 'Expected scrollTo to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native', @@ -492,7 +492,7 @@ const ScrollResponderMixin = { // Default to true const animated = (options && options.animated) !== false; - const that: React.ElementRef = (this: any); + const that: React.ElementRef = (this: any); invariant( that.getNativeScrollRef != null, 'Expected scrollToEnd to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native', @@ -531,7 +531,7 @@ const ScrollResponderMixin = { ); } - const that: React.ElementRef = this; + const that: React.ElementRef = this; invariant( that.getNativeScrollRef != null, 'Expected zoomToRect to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native', @@ -547,7 +547,7 @@ const ScrollResponderMixin = { * Displays the scroll indicators momentarily. */ scrollResponderFlashScrollIndicators: function() { - const that: React.ElementRef = (this: any); + const that: React.ElementRef = (this: any); invariant( that.getNativeScrollRef != null, 'Expected flashScrollIndicators to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native',