UNPKG

mobx-react-routing

Version:
20 lines 941 B
import { ViewModelCreateConfig } from 'mobx-view-model'; import { RouteObject } from 'react-router-dom'; import { PageViewModel } from './page-view-model/index.js'; import { RouteDeclaration, RouterStore } from './router/index.js'; export interface CreateRouteFunctionParams { declaration: RouteDeclaration; router: RouterStore; factory?: CreateRouteViewModelFactory; createChildRoute?: DefaultCreateRouteFunction; /** * Индексовое представление роута * @example [0, 0, 0] */ parentPath: number[]; index: number; } export type DefaultCreateRouteFunction = (params: CreateRouteFunctionParams) => RouteObject; export type CreateRouteViewModelFactory = (config: ViewModelCreateConfig<PageViewModel<any, any>>, declaration: RouteDeclaration) => PageViewModel<any, any>; export declare const createRoute: DefaultCreateRouteFunction; //# sourceMappingURL=create-route.d.ts.map