UNPKG

@ray-js/router-mp

Version:

Ray Core

25 lines 708 B
import "core-js/modules/esnext.iterator.constructor.js"; import "core-js/modules/esnext.iterator.map.js"; import { router } from './Router'; import { normalizeTabBar } from '@ray-js/framework-shared'; export function createRouter(params) { const { tabBar = {}, subpackages, mode } = params; const routes = params.routes.map(item => { var _item$route; item.route = (_item$route = item.route) !== null && _item$route !== void 0 ? _item$route : item.path; return item; }); const _tabBar = normalizeTabBar(tabBar, routes); router.setMode(mode); router.scheduler.registryPages({ routes, subpackages, tabBar: _tabBar }); return router; } export default router;