@glr/ngx-file-uploader
Version:
An angular file uploader library
27 lines (26 loc) • 992 B
TypeScript
import { EventEmitter, ElementRef, Renderer, OnInit, OnDestroy } from '@angular/core';
import { FileManager } from '../source/fileManager.core';
import { Transfer } from '../source/transfer.core';
import { FileManagerOptions } from '../interface';
export declare class FileDropDirective implements OnInit, OnDestroy {
private element;
private renderer;
fileHoverStart: EventEmitter<any>;
fileHoverEnd: EventEmitter<any>;
fileAccepted: EventEmitter<FileManager[]>;
fileRejected: EventEmitter<Error>;
fileOptions: FileManagerOptions;
uploader: Transfer;
private _InputFile;
private _files;
constructor(element: ElementRef, renderer: Renderer);
ngOnInit(): void;
ngOnDestroy(): void;
onDragOver(event: Event): void;
onDragLeave(event: Event): void;
onDrop(event: Event): void;
private preventAndStopEventPropagation(event);
private readFile(_files);
private getDataTransferObject(event);
private hasFiles(types);
}