UNPKG

@react-navigation/stack

Version:

Stack navigator component for iOS and Android with animated transitions and gestures

48 lines • 1.94 kB
import { type LocaleDirection, type ParamListBase, type Route, type RouteProp, type StackNavigationState } from '@react-navigation/native'; import * as React from 'react'; import type { StackDescriptor, StackDescriptorMap, StackNavigationConfig, StackNavigationHelpers } from '../../types.js'; type Props = StackNavigationConfig & { direction: LocaleDirection; state: StackNavigationState<ParamListBase>; navigation: StackNavigationHelpers; descriptors: StackDescriptorMap; describe: (route: RouteProp<ParamListBase>, placeholder: boolean) => StackDescriptor; }; type State = { routes: Route<string>[]; previousState: StackNavigationState<ParamListBase> | undefined; openingRouteKeys: string[]; closingRouteKeys: string[]; replacingRouteKeys: string[]; descriptors: StackDescriptorMap; }; export declare class StackView extends React.Component<Props, State> { static getDerivedStateFromProps(props: Readonly<Props>, state: Readonly<State>): { routes: Route<string>[]; previousState: StackNavigationState<ParamListBase>; descriptors: StackDescriptorMap; openingRouteKeys?: undefined; closingRouteKeys?: undefined; replacingRouteKeys?: undefined; } | { routes: import("@react-navigation/routers").NavigationRoute<ParamListBase, string>[]; previousState: StackNavigationState<ParamListBase>; openingRouteKeys: string[]; closingRouteKeys: string[]; replacingRouteKeys: string[]; descriptors: StackDescriptorMap; }; state: State; private getPreviousRoute; private renderHeader; private handleOpenRoute; private handleCloseRoute; private handleTransitionStart; private handleTransitionEnd; private handleGestureStart; private handleGestureEnd; private handleGestureCancel; render(): React.JSX.Element; } export {}; //# sourceMappingURL=StackView.d.ts.map