@etsoo/react
Version:
TypeScript ReactJs UI Independent Framework
25 lines (24 loc) • 641 B
TypeScript
import React from "react";
import { RouteObject } from "react-router";
/**
* Dynamic router props
*/
export type DynamicRouterProps = {
/**
* basename of the router
*/
basename?: string;
};
/**
* Dynamic router
* @param props Props
* @returns Component
*/
export declare function DynamicRouter(props: React.PropsWithChildren<DynamicRouterProps>): import("react/jsx-runtime").JSX.Element;
/**
* Create dynamic router
* @param routes Routes
* @param opts Options
* @returns Router
*/
export declare function createDynamicRouter(routes: RouteObject[], opts?: DynamicRouterProps): import("react-router").DataRouter;