UNPKG

ajsfw

Version:
20 lines (19 loc) 757 B
import { IViewComponentManager } from "ajsfw/mvvm"; import { IRoute } from "./IRoute"; import { IRouter } from "./IRouter"; import { IRoutes } from "./IRoutes"; import { IRouteInfo } from "./IRouteInfo"; export declare class Router implements IRouter { private __viewComponentManager; private __lastURL; private __lastViewComponentName; private __lastViewComponentInstance; private __routes; readonly routes: IRoutes[]; private __currentRoute; readonly currentRoute: IRouteInfo; constructor(viewComponentManager: IViewComponentManager, routes?: IRoutes[]); registerRoute(paths: IRoute[], viewComponentName: string): void; route(url?: string): void; private __getRouteViewComponent(url?); }