ais-uploader
Version:
Simple uploader library for Angular 2+
38 lines (37 loc) • 1.45 kB
TypeScript
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;
}