react-native-macos/Libraries/Components/ScrollView/InternalScrollViewType.js

47 строки
1.2 KiB
JavaScript

/**
* Copyright (c) 2015-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow
*/
const ReactNative = require('ReactNative');
// This class is purely a facsimile of ScrollView so that we can
// properly type it with Flow before migrating ScrollView off of
// createReactClass. If there are things missing here that are in
// ScrollView, that is unintentional.
class InternalScrollViewType<Props> extends ReactNative.NativeComponent<Props> {
scrollTo(
y?: number | {x?: number, y?: number, animated?: boolean},
x?: number,
animated?: boolean,
) {}
flashScrollIndicators() {}
propTypes: empty;
scrollToEnd(options?: ?{animated?: boolean}) {}
scrollWithoutAnimationTo(y: number = 0, x: number = 0) {}
getScrollResponder(): any {}
getScrollableNode(): any {}
getInnerViewNode(): any {}
scrollResponderScrollNativeHandleToKeyboard(
nodeHandle: any,
additionalOffset?: number,
preventNegativeScrollOffset?: boolean,
) {}
scrollResponderScrollTo(
x?: number | {x?: number, y?: number, animated?: boolean},
y?: number,
animated?: boolean,
) {}
}
module.exports = InternalScrollViewType;