@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
18 lines (17 loc) • 1.24 kB
TypeScript
import { $LayoutCardController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { IRouteHandler } from "@docsvision/webclient/System/IRouteHandler";
import { RouteHandleResult } from "@docsvision/webclient/System/RouteHandleResult";
import { RouteType } from "@docsvision/webclient/System/RouteType";
import { $LayoutManager } from "@docsvision/webclient/System/$LayoutManager";
import { $Router } from "@docsvision/webclient/System/$Router";
import { IExistingCardRouteData } from "@docsvision/webclient/Platform/IExistingCardRouteData";
export declare class ExistingCardRouteHandler implements IRouteHandler<IExistingCardRouteData> {
private services;
loaderElement: HTMLElement;
constructor(services: $LayoutManager & $LayoutCardController & $Router);
name: string;
prepareRouteDataLoad?(routeData: Partial<IExistingCardRouteData>, routeType: RouteType): Promise<RouteHandleResult>;
loadRouteData?(routeData: Partial<IExistingCardRouteData>, routeType: RouteType): Promise<RouteHandleResult>;
mountRoute?(routeData: IExistingCardRouteData, routeType: RouteType): Promise<RouteHandleResult>;
unmountRoute(data: IExistingCardRouteData, routeType: RouteType): Promise<{}>;
}