diff --git a/packages/stack/src/navigators/createStackNavigator.tsx b/packages/stack/src/navigators/createStackNavigator.tsx index 9d598c33..6676ce86 100644 --- a/packages/stack/src/navigators/createStackNavigator.tsx +++ b/packages/stack/src/navigators/createStackNavigator.tsx @@ -2,7 +2,12 @@ import { StackRouter, createNavigator } from '@react-navigation/core'; import { createKeyboardAwareNavigator } from '@react-navigation/native'; import { Platform } from 'react-native'; import StackView from '../views/Stack/StackView'; -import { NavigationStackOptions, NavigationProp, Screen } from '../types'; +import { + NavigationStackConfig, + NavigationStackOptions, + NavigationProp, + Screen, +} from '../types'; function createStackNavigator( routeConfigMap: { @@ -17,7 +22,7 @@ function createStackNavigator( }) => NavigationStackOptions); }; }, - stackConfig: NavigationStackOptions = {} + stackConfig: NavigationStackConfig = {} ) { const router = StackRouter(routeConfigMap, stackConfig); diff --git a/packages/stack/src/types.tsx b/packages/stack/src/types.tsx index 12ab0850..907fac71 100644 --- a/packages/stack/src/types.tsx +++ b/packages/stack/src/types.tsx @@ -107,14 +107,14 @@ export type NavigationStackOptions = HeaderOptions & vertical?: number; horizontal?: number; }; - disableKeyboardHandling?: boolean; onTransitionStart?: () => void; onTransitionEnd?: () => void; }; -export type NavigationConfig = { - mode: 'card' | 'modal'; - headerMode: HeaderMode; +export type NavigationStackConfig = { + mode?: 'card' | 'modal'; + headerMode?: HeaderMode; + disableKeyboardHandling?: boolean; }; export type SceneDescriptor = { diff --git a/packages/stack/src/views/Stack/StackView.tsx b/packages/stack/src/views/Stack/StackView.tsx index ebd9393c..be3cdce6 100644 --- a/packages/stack/src/views/Stack/StackView.tsx +++ b/packages/stack/src/views/Stack/StackView.tsx @@ -7,7 +7,7 @@ import HeaderContainer, { } from '../Header/HeaderContainer'; import { NavigationProp, - NavigationConfig, + NavigationStackConfig, Route, SceneDescriptorMap, } from '../../types'; @@ -15,7 +15,7 @@ import { type Props = { navigation: NavigationProp; descriptors: SceneDescriptorMap; - navigationConfig: NavigationConfig; + navigationConfig: NavigationStackConfig; onTransitionStart?: ( current: { index: number }, previous: { index: number }