UNPKG

@react-navigation/core

Version:

Core utilities for building navigators

34 lines (33 loc) 918 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createNavigatorFactory = createNavigatorFactory; var _Group = require("./Group.js"); var _Screen = require("./Screen.js"); /** * Higher order component to create a `Navigator` and `Screen` pair. * Custom navigators should wrap the navigator component in `createNavigator` before exporting. * * @param Navigator The navigator component to wrap. * @returns Factory method to create a `Navigator` and `Screen` pair. */ function createNavigatorFactory(Navigator) { function createNavigator(config) { if (config != null) { return { Navigator, Screen: _Screen.Screen, Group: _Group.Group, config }; } return { Navigator, Screen: _Screen.Screen, Group: _Group.Group }; } return createNavigator; } //# sourceMappingURL=createNavigatorFactory.js.map