widget-router
Version:
Widget Router is another Typescript (also JavaScript) Router, but this one works better if used in widgets inside HTML
19 lines (18 loc) • 935 B
TypeScript
import { IWidgetRouter } from "./IWidgetRouter";
import { RouteResult } from "./RouteResult";
import { RouteConfig } from "./RouteConfig";
import { EventHandlerManager } from 'event-handler-manager';
export declare class WidgetRouter extends EventHandlerManager implements IWidgetRouter {
private readonly containerId;
private readonly routeConfig;
private readonly appScope;
private readonly controllerHelper;
private readonly pageIdPrefix;
private controllersInitiated;
private templateProvider;
activePage: string;
constructor(containerId: string, routeConfig: RouteConfig, appScope?: Object, controllerHelper?: any);
private executeController(routeName, params, templateContent, initController, currentRouteConfig);
go(routeName: string, params?: any, noCache?: boolean, initController?: boolean): Promise<RouteResult>;
private getTemplateFromFile(templateFile);
}