This commit is contained in:
Dmitriy Shekhovtsov
2016-05-12 16:05:08 +03:00
parent 16350eb5fb
commit 032d12641e
70 changed files with 63289 additions and 41654 deletions

View File

@@ -0,0 +1,17 @@
import { EventEmitter, ElementRef } from '@angular/core';
import { FileUploader } from './file-uploader.class';
export declare class FileDropDirective {
uploader: FileUploader;
fileOver: EventEmitter<any>;
onFileDrop: EventEmitter<File[]>;
private element;
constructor(element: ElementRef);
getOptions(): any;
getFilters(): any;
onDrop(event: any): void;
onDragOver(event: any): void;
onDragLeave(event: any): any;
private _getTransfer(event);
private _preventAndStop(event);
private _haveFiles(types);
}

View File

@@ -0,0 +1,43 @@
import { FileLikeObject } from './file-like-object.class';
import { FileUploader } from './file-uploader.class';
export declare class FileItem {
file: FileLikeObject;
_file: File;
alias: string;
url: string;
method: string;
headers: any;
withCredentials: boolean;
formData: any;
isReady: boolean;
isUploading: boolean;
isUploaded: boolean;
isSuccess: boolean;
isCancel: boolean;
isError: boolean;
progress: number;
index: number;
private _zone;
private uploader;
private some;
private options;
constructor(uploader: FileUploader, some: any, options: any);
upload(): void;
cancel(): void;
remove(): void;
onBeforeUpload(): void;
onBuildForm(form: any): any;
onProgress(progress: number): any;
onSuccess(response: any, status: any, headers: any): any;
onError(response: any, status: any, headers: any): any;
onCancel(response: any, status: any, headers: any): any;
onComplete(response: any, status: any, headers: any): any;
_onBeforeUpload(): void;
_onBuildForm(form: any): void;
_onProgress(progress: number): void;
_onSuccess(response: any, status: any, headers: any): void;
_onError(response: any, status: any, headers: any): void;
_onCancel(response: any, status: any, headers: any): void;
_onComplete(response: any, status: any, headers: any): void;
_prepareToUploading(): void;
}

View File

@@ -0,0 +1,13 @@
export declare class FileLikeObject {
lastModifiedDate: any;
size: any;
type: string;
name: string;
constructor(fileOrInput: any);
_createFromFakePath(path: string): void;
_createFromObject(object: {
size: number;
type: string;
name: string;
}): void;
}

View File

@@ -0,0 +1,11 @@
import { ElementRef } from '@angular/core';
import { FileUploader } from './file-uploader.class';
export declare class FileSelectDirective {
uploader: FileUploader;
private element;
constructor(element: ElementRef);
getOptions(): any;
getFilters(): any;
isEmptyAfterSelection(): boolean;
onChange(): any;
}

View File

@@ -0,0 +1,9 @@
export declare class FileType {
static mime_doc: string[];
static mime_xsl: string[];
static mime_ppt: string[];
static mime_psd: string[];
static mime_compress: string[];
static getMimeClass(file: any): string;
static fileTypeDetection(inputFilename: string): string;
}

View File

@@ -0,0 +1,77 @@
import { FileItem } from './file-item.class';
export interface Headers {
name: string;
value: string;
}
export interface FileUploaderOptions {
allowedMimeType?: Array<string>;
allowedFileType?: Array<string>;
autoUpload?: boolean;
isHTML5?: boolean;
filters?: Array<any>;
headers?: Array<Headers>;
maxFileSize?: number;
queueLimit?: number;
removeAfterUpload?: boolean;
url?: string;
}
export declare class FileUploader {
authToken: string;
isUploading: boolean;
queue: Array<any>;
progress: number;
_nextIndex: number;
autoUpload: any;
options: FileUploaderOptions;
private _failFilterIndex;
constructor(options: any);
setOptions(options: any): void;
addToQueue(files: any[], options?: any, filters?: any): void;
removeFromQueue(value: any): void;
clearQueue(): void;
uploadItem(value: FileItem): void;
cancelItem(value: any): void;
uploadAll(): void;
cancelAll(): void;
isFile(value: any): boolean;
isFileLikeObject(value: any): boolean;
getIndexOfItem(value: any): number;
getNotUploadedItems(): Array<any>;
getReadyItems(): Array<any>;
destroy(): void;
onAfterAddingAll(fileItems: any): any;
onBuildItemForm(fileItem: any, form: any): any;
onAfterAddingFile(fileItem: any): any;
onWhenAddingFileFailed(item: any, filter: any, options: any): any;
onBeforeUploadItem(fileItem: any): any;
onProgressItem(fileItem: any, progress: any): any;
onProgressAll(progress: any): any;
onSuccessItem(item: any, response: any, status: any, headers: any): any;
onErrorItem(item: any, response: any, status: any, headers: any): any;
onCancelItem(item: any, response: any, status: any, headers: any): any;
onCompleteItem(item: any, response: any, status: any, headers: any): any;
onCompleteAll(): any;
_mimeTypeFilter(item: any): boolean;
_fileSizeFilter(item: any): boolean;
_fileTypeFilter(item: any): boolean;
_onErrorItem(item: any, response: any, status: any, headers: any): void;
_onCompleteItem(item: any, response: any, status: any, headers: any): void;
protected _headersGetter(parsedHeaders: any): any;
protected _xhrTransport(item: any): any;
private _getTotalProgress(value?);
private _getFilters(filters);
private _render();
private _queueLimitFilter();
private _isValidFile(file, filters, options);
private _isSuccessCode(status);
private _transformResponse(response, headers);
private _parseHeaders(headers);
private _onWhenAddingFileFailed(item, filter, options);
private _onAfterAddingFile(item);
private _onAfterAddingAll(items);
private _onBeforeUploadItem(item);
private _onBuildItemForm(item, form);
private _onProgressItem(item, progress);
private _onSuccessItem(item, response, status, headers);
private _onCancelItem(item, response, status, headers);
}

View File

@@ -0,0 +1,4 @@
export declare class FileUploadSectionComponent {
currentHeading: string;
select(e: any): void;
}

View File

@@ -0,0 +1,8 @@
import { FileUploader } from '../../../ng2-file-upload';
export declare class SimpleDemoComponent {
uploader: FileUploader;
hasBaseDropZoneOver: boolean;
hasAnotherDropZoneOver: boolean;
fileOverBase(e: any): void;
fileOverAnother(e: any): void;
}

View File

@@ -0,0 +1,2 @@
export declare class DemoComponent {
}

View File

@@ -0,0 +1,8 @@
export * from './components/file-upload/file-select.directive';
export * from './components/file-upload/file-drop.directive';
export * from './components/file-upload/file-uploader.class';
export declare const FILE_UPLOAD_DIRECTIVES: [any];
declare var _default: {
directives: [any][];
};
export default _default;