diff --git a/types/react-navigation/index.d.ts b/types/react-navigation/index.d.ts index 1572c94e25..846ea56a9e 100644 --- a/types/react-navigation/index.d.ts +++ b/types/react-navigation/index.d.ts @@ -25,6 +25,7 @@ // Denis Frezzato // Mickael Wegerich // Max Davidson +// Lachlan Young // Jason Killian // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 @@ -374,7 +375,9 @@ export interface NavigationToggleDrawerAction { export interface NavigationStackViewConfig { mode?: 'card' | 'modal'; headerMode?: HeaderMode; + headerBackTitleVisible?: boolean; headerTransitionPreset?: 'fade-in-place' | 'uikit'; + headerLayoutPreset?: 'left' | 'center'; cardStyle?: StyleProp; transitionConfig?: ( transitionProps: NavigationTransitionProps, diff --git a/types/react-navigation/react-navigation-tests.tsx b/types/react-navigation/react-navigation-tests.tsx index 1b6bff2586..e568fbed27 100644 --- a/types/react-navigation/react-navigation-tests.tsx +++ b/types/react-navigation/react-navigation-tests.tsx @@ -125,6 +125,7 @@ const initialRouteParams: StartScreenNavigationParams = { id: 1, s: "Start", }; + const routeConfigMap: NavigationRouteConfigMap = { [ROUTE_NAME_START_SCREEN]: { path: "start", @@ -140,6 +141,7 @@ export const AppNavigator = createStackNavigator( { initialRouteName: ROUTE_NAME_START_SCREEN, initialRouteKey: ROUTE_KEY_START_SCREEN, + headerLayoutPreset: 'center', initialRouteParams, navigationOptions, }, @@ -614,7 +616,6 @@ createStackNavigator( ); // Test NavigationEvents component - const ViewWithNavigationEvents = (