UNPKG

@react-navigation/drawer

Version:

Integration for the drawer component from react-native-drawer-layout

49 lines (48 loc) 1.12 kB
"use strict"; import { createNavigatorFactory, DrawerRouter, useNavigationBuilder } from '@react-navigation/native'; import { DrawerView } from "../views/DrawerView.js"; import { jsx as _jsx } from "react/jsx-runtime"; function DrawerNavigator({ id, initialRouteName, defaultStatus = 'closed', backBehavior, children, layout, screenListeners, screenOptions, screenLayout, UNSTABLE_router, ...rest }) { const { state, descriptors, navigation, NavigationContent } = useNavigationBuilder(DrawerRouter, { id, initialRouteName, defaultStatus, backBehavior, children, layout, screenListeners, screenOptions, screenLayout, UNSTABLE_router }); return /*#__PURE__*/_jsx(NavigationContent, { children: /*#__PURE__*/_jsx(DrawerView, { ...rest, defaultStatus: defaultStatus, state: state, descriptors: descriptors, navigation: navigation }) }); } export function createDrawerNavigator(config) { return createNavigatorFactory(DrawerNavigator)(config); } //# sourceMappingURL=createDrawerNavigator.js.map