UNPKG

angular-material-datatransfer-lib

Version:

A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.

22 lines (21 loc) 810 B
import { IDatatransferItem } from '../models/datatransfer-item.model'; import { IProgressContainer } from '../models/progress-container.model'; import { TransferStatus } from '../enums/transfer-status.enum'; export declare class DatatransferStore { private items; count: number; failedCount: number; uploadProgress: IProgressContainer; downloadProgress: IProgressContainer; constructor(); private updateCount; updateFailedCount(): void; getItems(): IDatatransferItem[]; getSelected(): IDatatransferItem[]; getById(id: string): IDatatransferItem; getIndexById(id: string): number; clear(): void; addItem(item: IDatatransferItem): void; removeById(id: string): void; getByStatus(status: TransferStatus): IDatatransferItem[]; }