@react-navigation/drawer
Version:
Integration for the drawer component from react-native-drawer-layout
53 lines (52 loc) • 1.26 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createDrawerNavigator = createDrawerNavigator;
var _native = require("@react-navigation/native");
var _DrawerView = require("../views/DrawerView.js");
var _jsxRuntime = require("react/jsx-runtime");
function DrawerNavigator({
id,
initialRouteName,
defaultStatus = 'closed',
backBehavior,
children,
layout,
screenListeners,
screenOptions,
screenLayout,
UNSTABLE_router,
...rest
}) {
const {
state,
descriptors,
navigation,
NavigationContent
} = (0, _native.useNavigationBuilder)(_native.DrawerRouter, {
id,
initialRouteName,
defaultStatus,
backBehavior,
children,
layout,
screenListeners,
screenOptions,
screenLayout,
UNSTABLE_router
});
return /*#__PURE__*/(0, _jsxRuntime.jsx)(NavigationContent, {
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DrawerView.DrawerView, {
...rest,
defaultStatus: defaultStatus,
state: state,
descriptors: descriptors,
navigation: navigation
})
});
}
function createDrawerNavigator(config) {
return (0, _native.createNavigatorFactory)(DrawerNavigator)(config);
}
//# sourceMappingURL=createDrawerNavigator.js.map
;