Pass through entire drawer config object to router

This commit is contained in:
Brent Vatne
2018-10-11 12:12:36 -07:00
parent a63aa7652b
commit 40f4477057
2 changed files with 976 additions and 24 deletions

View File

@@ -49,30 +49,8 @@ const DefaultDrawerConfig = {
const DrawerNavigator = (routeConfigs, config = {}) => {
const mergedConfig = { ...DefaultDrawerConfig, ...config };
const {
order,
paths,
initialRouteName,
initialRouteParams,
backBehavior,
getCustomActionCreators,
...drawerConfig
} = mergedConfig;
const routerConfig = {
order,
paths,
initialRouteName,
initialRouteParams,
backBehavior,
getCustomActionCreators,
};
const drawerRouter = DrawerRouter(routeConfigs, routerConfig);
const navigator = createNavigator(DrawerView, drawerRouter, drawerConfig);
const drawerRouter = DrawerRouter(routeConfigs, mergedConfig);
const navigator = createNavigator(DrawerView, drawerRouter, mergedConfig);
return createNavigationContainer(navigator);
};

File diff suppressed because it is too large Load Diff