UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

28 lines (27 loc) 1.85 kB
import { $LayoutFolderController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers"; import { FolderMainMenuItem } from "@docsvision/webclient/Platform/FolderMainMenuItem"; import { IFolderRouteData } from "@docsvision/webclient/Platform/IFolderRouteData"; import { IRouteHandler } from "@docsvision/webclient/System/IRouteHandler"; import { RouteHandleResult } from "@docsvision/webclient/System/RouteHandleResult"; import { RouteType } from "@docsvision/webclient/System/RouteType"; import { $Router } from '@docsvision/webclient/System/$Router'; /** * Обработчик роута папки, служащий для обеспечения функционирования контролов {@link FolderMainMenuItem}, * а также для загрузки дополнительной информации о папке при ее открытии. */ export declare class FolderMainMenuItemRouteHandler implements IRouteHandler<IFolderRouteData> { private services; static Components: { [folderId: string]: FolderMainMenuItem[]; }; constructor(services: $LayoutFolderController); name: string; prepareRouteDataLoad?(routeData: Partial<IFolderRouteData>, routeType: RouteType): Promise<RouteHandleResult>; /** Инициирует загрузку элементов меню, для отображение указанной папки. */ static loadSelectedFolder(parentNodes: string[]): void; /** * Регистрирует соответствие папки и контрола FolderMainMenuItem. * Используется для получения дополнительной информации о папке при ее открытии. */ static register(folderId: string, control: FolderMainMenuItem, services?: $Router): void; }