UNPKG

1.03 kBTypeScriptView Raw
1import * as React from 'react';
2import { StyleProp, ViewStyle } from 'react-native';
3import type { SceneRendererProps, EventEmitterProps, NavigationState, Route } from './types';
4declare type Props<T extends Route> = SceneRendererProps & EventEmitterProps & {
5 navigationState: NavigationState<T>;
6 lazy: boolean;
7 lazyPreloadDistance: number;
8 index: number;
9 children: (props: {
10 loading: boolean;
11 }) => React.ReactNode;
12 style?: StyleProp<ViewStyle>;
13};
14declare type State = {
15 loading: boolean;
16};
17export default class SceneView<T extends Route> extends React.Component<Props<T>, State> {
18 static getDerivedStateFromProps(props: Props<Route>, state: State): {
19 loading: boolean;
20 } | null;
21 state: {
22 loading: boolean;
23 };
24 componentDidMount(): void;
25 componentDidUpdate(prevProps: Props<T>, prevState: State): void;
26 componentWillUnmount(): void;
27 private timerHandler;
28 private unsubscribe;
29 private handleEnter;
30 render(): JSX.Element;
31}
32export {};