@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
27 lines (26 loc) • 1.05 kB
TypeScript
import { IFolderViews } from "@docsvision/webclient/Legacy/$FolderViews";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
/** @internal */
export declare class FolderViews implements IFolderViews {
private selectViewBtnId;
private viewsContainerId;
private selectViewListId;
private folderId;
private views;
private viewFolderId;
private currentViewId;
private traceProvider;
static viewsProvider: (folderId: string) => GenModels.FolderViewInfo[];
private get SelectViewBtn();
private get SelectViewList();
private get SelectViewContainer();
constructor(viewsContainerId: string, selectViewsBtnId: string, selectViewListId: string);
get HasViews(): boolean;
Build(folderId: string, viewSourceId: string, searchId: string, currentViewId?: string, currentViewName?: string): void;
Destroy(): void;
private Initialize;
private BuildViewsList;
private static GetViewsListForFolder;
private selectView;
private checkExternalClick;
}