UNPKG

ais-uploader

Version:

Simple uploader library for Angular 2+

38 lines (37 loc) 1.45 kB
import { ComponentFactoryResolver, ElementRef, OnDestroy, OnInit, Renderer2, ViewContainerRef } from '@angular/core'; import { UploaderConfig } from '../models/uploader-config'; import { EventEmitter } from '@angular/core'; import { AisUploaderComponent } from '../ais-uploader.component'; export declare class UploaderDirective implements OnInit, OnDestroy { private factory; private ref; private viewContainerRef; private renderer; config: UploaderConfig; onChange: EventEmitter<any>; onProgress: EventEmitter<number>; onError: EventEmitter<string>; private _clickFn; private _btnContainer; private _config; private _sub$; constructor(factory: ComponentFactoryResolver, ref: ElementRef, viewContainerRef: ViewContainerRef, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; readonly instance: AisUploaderComponent; readonly fileName: string | string[]; readonly tooltipMessage: string; readonly progress: number; delete(index: number): void; clear(emit?: boolean): void; preventUploading(): void; upload(): Promise<any>; onDragOver(event: any): void; onDragLeave(event: any): any; onDrop(event: any): void; protected _getTransfer(event: any): any; protected _preventAndStop(event: any): any; protected _haveFiles(types: any): any; private _setBtnContainer; private _handleClick; }