angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
22 lines (21 loc) • 810 B
TypeScript
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[];
}