@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
17 lines (16 loc) • 1.1 kB
TypeScript
import { ICommonFolderInfo } from '@docsvision/webclient/Platform/ICommonFolderInfo';
import { $CurrentLocation } from '@docsvision/webclient/System/LayoutServices';
import { $DeviceType } from '@docsvision/webclient/StandardServices';
import { IFolderPluginProvider } from '@docsvision/webclient/Platform/$FolderPluginProvider';
import { IFolderPluginFactory } from "@docsvision/webclient/Platform/IFolderPluginFactory";
import { IFolderDataLoadingPlugin } from '@docsvision/webclient/Platform/IFolderDataLoadingPlugin';
import { ITablePlugins } from '@docsvision/web/components/table/interfaces';
export declare class FolderPluginProvider implements IFolderPluginProvider {
private factories;
getFactories(): IFolderPluginFactory[];
addFactory(factory: IFolderPluginFactory): void;
removeFactory(id: string): void;
private setFactory;
getDataLoadingPlugins(folderInfo: ICommonFolderInfo, services: $CurrentLocation & $DeviceType): IFolderDataLoadingPlugin[];
getTablePlugins(folderInfo: ICommonFolderInfo, services: $CurrentLocation & $DeviceType): ITablePlugins<any>[];
}