@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
28 lines (27 loc) • 1.36 kB
TypeScript
import { FileServiceOrder, IFileService, IFileServiceItem } from '@docsvision/webclient/System/$FileService';
import { SimpleEvent } from '@docsvision/webclient/System/SimpleEvent';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
export declare class FileService implements IFileService {
_selectedFile: IFileServiceItem;
files: IFileServiceItem[];
fileGroups: IFileServiceItem[][];
_selectedVersion: GenModels.VersionedFileModel;
constructor();
get selectedFile(): IFileServiceItem;
set selectedFile(val: IFileServiceItem);
get selectedVersion(): GenModels.VersionedFileModel;
set selectedVersion(val: GenModels.VersionedFileModel);
getFiles(): IFileServiceItem[];
getFileGroups(): IFileServiceItem[][];
setFileGroups(groups: IFileServiceItem[][], files?: IFileServiceItem[]): void;
registerFiles(files: IFileServiceItem[], order?: FileServiceOrder): void;
unRegisterFiles(files: IFileServiceItem[]): void;
private sortFiles;
private sortFlatFileList;
private sortGroupFileList;
addNewFile(newFile: IFileServiceItem, fileList?: IFileServiceItem[]): void;
deleteFile(fileForDelete: IFileServiceItem): void;
updateFile(file: IFileServiceItem): void;
selectedFileWasChanged: SimpleEvent<any>;
fileListWasChanged: SimpleEvent<any>;
}