angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
42 lines (41 loc) • 1.37 kB
TypeScript
import { ISizeContainer } from './size-container.model';
import { TransferType } from '../enums/transfer-type.enum';
import { TransferStatus } from '../enums/transfer-status.enum';
import { IPreprocessContainer } from './preprocess-container.model';
import { IProgressContainer } from './progress-container.model';
export interface IDatatransferItem {
id: string;
name: string;
path: string;
displayPath: string;
sizeContainer: ISizeContainer;
transferType: TransferType;
status: TransferStatus;
preprocessContainer: IPreprocessContainer;
progressContainer: IProgressContainer;
message?: string;
isSelected?: boolean;
externalItem?: any;
getStatusName(): string;
getTransferTypeName(): string;
}
export declare class DatatransferItem implements IDatatransferItem {
id: string;
name: string;
private _path;
path: string;
displayPath: string;
sizeContainer: ISizeContainer;
transferType: TransferType;
status: TransferStatus;
preprocessContainer: IPreprocessContainer;
progressContainer: IProgressContainer;
private _message;
string: any;
message: string;
isSelected?: boolean;
externalItem?: any;
constructor(init?: Partial<DatatransferItem>);
getStatusName(): string;
getTransferTypeName(): string;
}