@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
31 lines (30 loc) • 1.12 kB
TypeScript
import { AdminRoute, TokenBasedRouteStateData, GuidValue } from "../../models";
import { TokenBasedRouter } from "../TokenBasedRouter";
declare class InternalAdminRouter extends TokenBasedRouter<AdminRoute, TokenBasedRouteStateData> {
private static manifestIdReg;
private parentTitle;
constructor();
/**
* Implement abstract function
*/
protected resolveRouteFromPath(path: string): AdminRoute;
/**
* Implement abstract function
*/
protected buildContextPath(routeContext: AdminRoute): string;
/**
* Override protected function logic
*/
protected protectedNavigate(title: string, context: AdminRoute, stateData?: TokenBasedRouteStateData): void;
/**
* Override protected function logic
*/
protected protectedClearRoute(): void;
navigateRoot(title: string, manifestId: GuidValue, urlSegment?: string): void;
navigatePath(title: string, path: string): void;
clearRoute(): void;
get parentRouterTitle(): string;
setParentRouterTitle(title: string): void;
}
export declare const AdminRouter: InternalAdminRouter;
export {};