UNPKG

@fle-ui/pro-router

Version:
22 lines (18 loc) 663 B
import React from 'react'; import Loadable from '@loadable/component'; import { loopRouter } from './loopRouter'; import { Loading } from './components'; var ImportComponent = function ImportComponent(Import, config) { if (Import instanceof Promise) { return Loadable(function () { return Import; }, { fallback: (config === null || config === void 0 ? void 0 : config.Loading) || /*#__PURE__*/React.createElement(Loading, null) }); } return Import; }; var importLoader = function importLoader(routerList, dynamicImport) { return loopRouter(routerList, false, {}, ImportComponent, dynamicImport); }; export default importLoader;