ngx-academia-uniandes-library
Version:
This library is used for Academia-Uniandes system.
95 lines (94 loc) • 3.7 kB
TypeScript
import { FileInfoModel } from './file-info.model';
import { FormBuilder, FormGroup } from '@angular/forms';
import { OnInit, ChangeDetectorRef, EventEmitter, ElementRef } from '@angular/core';
import { FileUploader } from 'ng2-file-upload';
import { TranslateService } from '@ngx-translate/core';
import { DomSanitizer } from '@angular/platform-browser';
import { ImageCropperComponent, CropperSettings } from 'ng2-img-cropper';
import { FileSelectService } from '../file-select/file-select/file-select.service';
export declare class FileInfoSelectComponent extends FileUploader implements OnInit {
private _formBuilder;
cd: ChangeDetectorRef;
private fileService;
private translate;
private sanitizer;
formFile: FormGroup;
fileInfo: FileInfoModel;
fileSelectId: number;
downloadFileList: any[];
disableDownload: boolean;
disableUpload: boolean;
title: string;
imageThumbnailHeight: number;
otherParameters: any[];
readonly getOtherParameters: any[];
setOtherParameters: any;
uploadServiceUrl: any;
readonly getUploadServiceUrl: string;
setUploadServiceUrl: string;
downloadServiceUrl: any;
readonly getDownloadServiceUrl: string;
setDownloadServiceUrl: string;
deleteServiceUrl: any;
readonly getDeleteServiceUrl: string;
setDeleteServiceUrl: string;
downloadListServiceUrl: any;
readonly getDownloadListServiceUrl: string;
setDownloadListServiceUrl: string;
maxFiles: number;
cropperWidth: number;
cropperHeight: number;
cropperOutWidth: number;
cropperOutHeight: number;
extensionsList: any[];
maxFileSize: number;
downloadOnly: boolean;
singleRequestUpload: boolean;
onFileUploadSuccess: EventEmitter<{}>;
onFileUploadError: EventEmitter<{}>;
onSingleRequestUploadSuccess: EventEmitter<{}>;
onSingleRequestUploadError: EventEmitter<{}>;
onFileDeleteSuccess: EventEmitter<{}>;
onFileDeleteError: EventEmitter<{}>;
onFileListUpdate: EventEmitter<{}>;
uplder: ElementRef;
uploaderState: number;
isFileOvesized: boolean;
isFileQueueFull: boolean;
isFileInvalid: boolean;
imgCropper: ImageCropperComponent;
cropperSettings: CropperSettings;
currentImage: any;
cropperActive: boolean;
constructor(_formBuilder: FormBuilder, cd: ChangeDetectorRef, fileService: FileSelectService, translate: TranslateService, sanitizer: DomSanitizer, document: any);
isFileAnImage(file: any): boolean;
refreshUploaderOptions(): void;
switchAllItemsToErrorSingleRequest(response: any): void;
switchAllItemsToDownloadedSingleRequest(response: any): void;
switchUploadedToDownloaded(item: any): void;
getUploadProgress(): number;
openUploadDialog(): void;
isFileExtensionValid(filename: any): boolean;
getExtensionsString(): string;
correctFileUpload(data: any): void;
errorFileUpload(data: any): void;
deleteFileSuccess(data: any): void;
deleteFileError(data: any): void;
singleRequestUploadSuccess(data: any): void;
singleRequestUploadError(data: any): void;
fileListUpdate(data: any): void;
resetFileStates(): void;
removeAllPendingFiles(): void;
uploadFiles(): void;
ngOnInit(): void;
round(x: any, n: any): number;
uploadAllSingleRequest(): void;
downloadFile(item: any): void;
getFileList(): void;
deleteFile(item: any): void;
setImageThmbFromFile(item: any): void;
cropImage(): void;
openImageCropper(item: any): void;
dataURLtoBlob(dataurl: any): Blob;
closeImageCropper(): void;
}