monkey-react
Version:
A powerful yet simple React library designed to make responsive can adapt seamlessly to any device, providing a smooth, consistent user experience.
23 lines • 860 B
TypeScript
import { RouterObjects } from "../../RouterProvider";
import { BasenameRouter } from "../../RouterProvider";
/**
*
* @param routers @type {RouterObjects[]}
* @param isPermit @type {boolean}
* @param defaultPath @type {string}
* @param levelOrLevel @type {roleOrLevelCallback}
* @returns routerbase for lazy loader
*/
export interface roleOrLevelCallback {
(child: RouterObjects): boolean;
}
export declare function getBasename(routers: BasenameRouter[], isPermit?: boolean, levelOrLevel?: roleOrLevelCallback): RouterObjects[];
interface BaseRouter {
routers: RouterObjects[];
layout?: React.ComponentType<{
children: React.ReactNode;
}>;
}
export declare function getBaseRouters(routers: BasenameRouter[], isPermit?: boolean, levelOrLevel?: roleOrLevelCallback): BaseRouter;
export {};
//# sourceMappingURL=permitRouter.d.ts.map