mao-rn-android-kit
Version:
为 React Native 开发 提供的一些Android原生模块/组件 (react native, CoordinatorLayout, AppBarLayout, TabLayout, NestedScrollView, PopupWindow)
28 lines (27 loc) • 1.13 kB
TypeScript
import * as React from 'react';
import { PureComponent } from 'react';
import { ScrollViewProperties } from 'react-native';
export interface NestedScrollViewProps extends ScrollViewProperties {
showVerticalScrollIndicator?: boolean;
removeClippedSubviews?: boolean;
onContentSizeChange?: (width: number, height: number) => void;
}
declare class NestedScrollView extends PureComponent<NestedScrollViewProps, any> {
private _scrollView;
private _innerView;
constructor(props: NestedScrollViewProps, context: any);
setNativeProps(props: any): void;
getScrollResponder(): any;
getInnerViewNode(): any;
scrollTo(destX?: number, destY?: number): void;
scrollWithoutAnimationTo(destX?: number, destY?: number): void;
handleScroll(event: any): void;
render(): JSX.Element;
private _handleContentOnLayout(event);
static propTypes: ({} & undefined & {
showVerticalScrollIndicator: React.Requireable<any>;
}) | ({} & React.ValidationMap<React.ScrollViewProps> & {
showVerticalScrollIndicator: React.Requireable<any>;
});
}
export default NestedScrollView;