ais-uploader
Version:
Simple uploader library for Angular 2+
39 lines (38 loc) • 1.37 kB
TypeScript
import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { UploaderConfig } from './models/uploader-config';
import { AisUploaderService } from './ais-uploader.service';
import { UploaderTypesPipe } from './pipes/uploader-enum.pipe';
export declare class AisUploaderComponent implements OnInit, OnDestroy {
private uploderService;
private uploaderEnum;
config: UploaderConfig;
uploadingProgress: number;
onChange: EventEmitter<any>;
onProgress: EventEmitter<number>;
onError: EventEmitter<string>;
fileSelector: any;
private _file;
private _files;
private _allowedExtensions;
private _progressSub$;
private _uploaderSub$;
constructor(platformId: string, uploderService: AisUploaderService, uploaderEnum: UploaderTypesPipe);
ngOnInit(): void;
ngOnDestroy(): void;
readonly fileName: string | string[];
readonly filesNames: string[];
readonly tooltipMessage: string;
select(): void;
delete(i: number): void;
clear(emit?: boolean): void;
loadFile(event: any): Promise<any>;
upload(): Promise<any>;
preventUploading(): void;
private validate;
private _addImageProcess;
private _onLoaderSub;
private _makePreview;
private _validateFormat;
private throwError;
private _generateAllowedExtensions;
}