UNPKG

1 kBTypeScriptView Raw
1import React, { Component } from 'react';
2import { StyleProp, ViewStyle } from 'react-native';
3declare type Props = typeof PageSlider.defaultProps & {
4 children?: React.ReactNode;
5 contentPaddingVertical?: number;
6 selectedPage?: number;
7 style?: StyleProp<ViewStyle>;
8 onCurrentPageChange: (currentPage: number) => void;
9 onSelectedPageChange: (selectedPage: number) => void;
10};
11export declare class PageSlider extends Component<Props> {
12 static defaultProps: {
13 mode: "page" | "card";
14 pageMargin: number;
15 peek: number;
16 };
17 private offsetX;
18 private initialSelectedPage;
19 private hasDoneInitialScroll;
20 private scrollView;
21 constructor(props: Props);
22 componentDidMount(): void;
23 componentDidUpdate(prevProps: Props): void;
24 private onContentSizeChange;
25 private onScroll;
26 private onMomentumScrollEnd;
27 private getPageWidth;
28 private getCurrentPage;
29 private scrollToPage;
30 render(): JSX.Element;
31}
32export {};