UNPKG

753 BTypeScriptView Raw
1import type {
2 NavigationRoute,
3 NavigationParams,
4 NavigationScreenConfig,
5 SupportedThemes,
6} from 'react-navigation';
7import type {
8 StackNavigationProp,
9 StackNavigationOptions,
10} from './vendor/types';
11
12export type NavigationStackScreenProps<
13 Params = NavigationParams,
14 ScreenProps = unknown
15> = {
16 theme: SupportedThemes;
17 navigation: StackNavigationProp<NavigationRoute, Params>;
18 screenProps: ScreenProps;
19};
20
21export type NavigationStackScreenComponent<
22 Params = NavigationParams,
23 ScreenProps = unknown
24> = React.ComponentType<NavigationStackScreenProps<Params, ScreenProps>> & {
25 navigationOptions?: NavigationScreenConfig<
26 StackNavigationOptions,
27 StackNavigationProp<NavigationRoute, Params>,
28 ScreenProps
29 >;
30};