@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
22 lines (21 loc) • 1.77 kB
TypeScript
import { IFolderPluginFactory } from "@docsvision/webclient/Platform/IFolderPluginFactory";
import { ICommonFolderInfo } from "@docsvision/webclient/Platform/ICommonFolderInfo";
import { $CurrentLocation } from "@docsvision/webclient/System/LayoutServices";
import { $ApplicationSettings, $DeviceType } from "@docsvision/webclient/StandardServices";
import { $CardController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { $UnreadCounter } from "@docsvision/webclient/Platform/$UnreadCounter";
import { $FolderGrid } from "@docsvision/webclient/Platform/$FolderGrid";
import { $FolderDataLoading } from "@docsvision/webclient/Platform/$FolderDataLoading";
import { ITablePlugins } from "@docsvision/web/components/table/interfaces";
import { $Domain } from "@docsvision/web/core/state-management";
import { $HoverPanel } from "@docsvision/webclient/Platform/$HoverPanel";
import { $ToolbarActionContainer } from "@docsvision/web/components/table/plugins/toolbar-action-container/$ToolbarActionContainerService";
import { $ToolbarDaughterControls } from "@docsvision/webclient/Platform/$ToolbarDaughterControls";
import { $ToolbarActionButtons } from "@docsvision/webclient/Platform/$ToolbarActionButtons";
export declare class DefaultFolderTablePluginFactory implements IFolderPluginFactory {
private services;
id: string;
constructor(services: $CardController & $UnreadCounter & $ApplicationSettings & $Domain & $DeviceType);
getTablePlugins(folderInfo: ICommonFolderInfo, services: $CurrentLocation & $DeviceType & $ApplicationSettings & $FolderDataLoading & $FolderGrid & $Domain & $HoverPanel & $ToolbarActionContainer & $ToolbarDaughterControls & $ToolbarActionButtons): ITablePlugins[];
private setForDesktop;
}