[59329aa] | 1 | import { OnDestroy, EventEmitter, TemplateRef, AfterViewInit, AfterContentInit, QueryList, ElementRef, NgZone, ChangeDetectorRef, OnInit } from '@angular/core';
|
---|
| 2 | import { DomSanitizer } from '@angular/platform-browser';
|
---|
| 3 | import { Message } from 'primeng/api';
|
---|
| 4 | import { PrimeNGConfig } from 'primeng/api';
|
---|
| 5 | import { BlockableUI } from 'primeng/api';
|
---|
| 6 | import { HttpClient, HttpHeaders } from "@angular/common/http";
|
---|
| 7 | import { Subscription } from 'rxjs';
|
---|
| 8 | import * as i0 from "@angular/core";
|
---|
| 9 | import * as i1 from "@angular/common";
|
---|
| 10 | import * as i2 from "primeng/api";
|
---|
| 11 | import * as i3 from "primeng/button";
|
---|
| 12 | import * as i4 from "primeng/progressbar";
|
---|
| 13 | import * as i5 from "primeng/messages";
|
---|
| 14 | import * as i6 from "primeng/ripple";
|
---|
| 15 | export declare class FileUpload implements AfterViewInit, AfterContentInit, OnInit, OnDestroy, BlockableUI {
|
---|
| 16 | private el;
|
---|
| 17 | sanitizer: DomSanitizer;
|
---|
| 18 | zone: NgZone;
|
---|
| 19 | private http;
|
---|
| 20 | cd: ChangeDetectorRef;
|
---|
| 21 | config: PrimeNGConfig;
|
---|
| 22 | name: string;
|
---|
| 23 | url: string;
|
---|
| 24 | method: string;
|
---|
| 25 | multiple: boolean;
|
---|
| 26 | accept: string;
|
---|
| 27 | disabled: boolean;
|
---|
| 28 | auto: boolean;
|
---|
| 29 | withCredentials: boolean;
|
---|
| 30 | maxFileSize: number;
|
---|
| 31 | invalidFileSizeMessageSummary: string;
|
---|
| 32 | invalidFileSizeMessageDetail: string;
|
---|
| 33 | invalidFileTypeMessageSummary: string;
|
---|
| 34 | invalidFileTypeMessageDetail: string;
|
---|
| 35 | invalidFileLimitMessageDetail: string;
|
---|
| 36 | invalidFileLimitMessageSummary: string;
|
---|
| 37 | style: any;
|
---|
| 38 | styleClass: string;
|
---|
| 39 | previewWidth: number;
|
---|
| 40 | chooseLabel: string;
|
---|
| 41 | uploadLabel: string;
|
---|
| 42 | cancelLabel: string;
|
---|
| 43 | chooseIcon: string;
|
---|
| 44 | uploadIcon: string;
|
---|
| 45 | cancelIcon: string;
|
---|
| 46 | showUploadButton: boolean;
|
---|
| 47 | showCancelButton: boolean;
|
---|
| 48 | mode: string;
|
---|
| 49 | headers: HttpHeaders;
|
---|
| 50 | customUpload: boolean;
|
---|
| 51 | fileLimit: number;
|
---|
| 52 | onBeforeUpload: EventEmitter<any>;
|
---|
| 53 | onSend: EventEmitter<any>;
|
---|
| 54 | onUpload: EventEmitter<any>;
|
---|
| 55 | onError: EventEmitter<any>;
|
---|
| 56 | onClear: EventEmitter<any>;
|
---|
| 57 | onRemove: EventEmitter<any>;
|
---|
| 58 | onSelect: EventEmitter<any>;
|
---|
| 59 | onProgress: EventEmitter<any>;
|
---|
| 60 | uploadHandler: EventEmitter<any>;
|
---|
| 61 | templates: QueryList<any>;
|
---|
| 62 | advancedFileInput: ElementRef;
|
---|
| 63 | basicFileInput: ElementRef;
|
---|
| 64 | content: ElementRef;
|
---|
| 65 | set files(files: File[]);
|
---|
| 66 | get files(): File[];
|
---|
| 67 | _files: File[];
|
---|
| 68 | progress: number;
|
---|
| 69 | dragHighlight: boolean;
|
---|
| 70 | msgs: Message[];
|
---|
| 71 | fileTemplate: TemplateRef<any>;
|
---|
| 72 | contentTemplate: TemplateRef<any>;
|
---|
| 73 | toolbarTemplate: TemplateRef<any>;
|
---|
| 74 | uploadedFileCount: number;
|
---|
| 75 | focus: boolean;
|
---|
| 76 | uploading: boolean;
|
---|
| 77 | duplicateIEEvent: boolean;
|
---|
| 78 | translationSubscription: Subscription;
|
---|
| 79 | constructor(el: ElementRef, sanitizer: DomSanitizer, zone: NgZone, http: HttpClient, cd: ChangeDetectorRef, config: PrimeNGConfig);
|
---|
| 80 | ngAfterContentInit(): void;
|
---|
| 81 | ngOnInit(): void;
|
---|
| 82 | ngAfterViewInit(): void;
|
---|
| 83 | choose(): void;
|
---|
| 84 | onFileSelect(event: any): void;
|
---|
| 85 | isFileSelected(file: File): boolean;
|
---|
| 86 | isIE11(): boolean;
|
---|
| 87 | validate(file: File): boolean;
|
---|
| 88 | private isFileTypeValid;
|
---|
| 89 | getTypeClass(fileType: string): string;
|
---|
| 90 | isWildcard(fileType: string): boolean;
|
---|
| 91 | getFileExtension(file: File): string;
|
---|
| 92 | isImage(file: File): boolean;
|
---|
| 93 | onImageLoad(img: any): void;
|
---|
| 94 | upload(): void;
|
---|
| 95 | clear(): void;
|
---|
| 96 | remove(event: Event, index: number): void;
|
---|
| 97 | isFileLimitExceeded(): boolean;
|
---|
| 98 | isChooseDisabled(): boolean;
|
---|
| 99 | checkFileLimit(): void;
|
---|
| 100 | clearInputElement(): void;
|
---|
| 101 | clearIEInput(): void;
|
---|
| 102 | hasFiles(): boolean;
|
---|
| 103 | onDragEnter(e: any): void;
|
---|
| 104 | onDragOver(e: any): void;
|
---|
| 105 | onDragLeave(event: any): void;
|
---|
| 106 | onDrop(event: any): void;
|
---|
| 107 | onFocus(): void;
|
---|
| 108 | onBlur(): void;
|
---|
| 109 | formatSize(bytes: any): string;
|
---|
| 110 | onBasicUploaderClick(): void;
|
---|
| 111 | getBlockableElement(): HTMLElement;
|
---|
| 112 | get chooseButtonLabel(): string;
|
---|
| 113 | get uploadButtonLabel(): string;
|
---|
| 114 | get cancelButtonLabel(): string;
|
---|
| 115 | ngOnDestroy(): void;
|
---|
| 116 | static ɵfac: i0.ɵɵFactoryDeclaration<FileUpload, never>;
|
---|
| 117 | static ɵcmp: i0.ɵɵComponentDeclaration<FileUpload, "p-fileUpload", never, { "name": "name"; "url": "url"; "method": "method"; "multiple": "multiple"; "accept": "accept"; "disabled": "disabled"; "auto": "auto"; "withCredentials": "withCredentials"; "maxFileSize": "maxFileSize"; "invalidFileSizeMessageSummary": "invalidFileSizeMessageSummary"; "invalidFileSizeMessageDetail": "invalidFileSizeMessageDetail"; "invalidFileTypeMessageSummary": "invalidFileTypeMessageSummary"; "invalidFileTypeMessageDetail": "invalidFileTypeMessageDetail"; "invalidFileLimitMessageDetail": "invalidFileLimitMessageDetail"; "invalidFileLimitMessageSummary": "invalidFileLimitMessageSummary"; "style": "style"; "styleClass": "styleClass"; "previewWidth": "previewWidth"; "chooseLabel": "chooseLabel"; "uploadLabel": "uploadLabel"; "cancelLabel": "cancelLabel"; "chooseIcon": "chooseIcon"; "uploadIcon": "uploadIcon"; "cancelIcon": "cancelIcon"; "showUploadButton": "showUploadButton"; "showCancelButton": "showCancelButton"; "mode": "mode"; "headers": "headers"; "customUpload": "customUpload"; "fileLimit": "fileLimit"; "files": "files"; }, { "onBeforeUpload": "onBeforeUpload"; "onSend": "onSend"; "onUpload": "onUpload"; "onError": "onError"; "onClear": "onClear"; "onRemove": "onRemove"; "onSelect": "onSelect"; "onProgress": "onProgress"; "uploadHandler": "uploadHandler"; }, ["templates"], never>;
|
---|
| 118 | }
|
---|
| 119 | export declare class FileUploadModule {
|
---|
| 120 | static ɵfac: i0.ɵɵFactoryDeclaration<FileUploadModule, never>;
|
---|
| 121 | static ɵmod: i0.ɵɵNgModuleDeclaration<FileUploadModule, [typeof FileUpload], [typeof i1.CommonModule, typeof i2.SharedModule, typeof i3.ButtonModule, typeof i4.ProgressBarModule, typeof i5.MessagesModule, typeof i6.RippleModule], [typeof FileUpload, typeof i2.SharedModule, typeof i3.ButtonModule, typeof i4.ProgressBarModule, typeof i5.MessagesModule]>;
|
---|
| 122 | static ɵinj: i0.ɵɵInjectorDeclaration<FileUploadModule>;
|
---|
| 123 | }
|
---|