/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Direction, Directionality } from '@angular/cdk/bidi'; import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { BooleanInput, NumberInput } from '@ui-vts-kit/ng-vts/core/types'; import { Observable, Subscription } from 'rxjs'; import { VtsI18nService, VtsUploadI18nInterface } from '@ui-vts-kit/ng-vts/i18n'; import { VtsIconRenderTemplate, VtsShowUploadList, VtsUploadChangeParam, VtsUploadFile, VtsUploadListType, VtsUploadTransformFileType, VtsUploadType, VtsUploadXHRArgs, VtsUploadFilter, ZipButtonOptions, VtsUploadAfterFilterChanges } from './interface'; import { VtsUploadBtnComponent } from './upload-btn.component'; import { VtsUploadListComponent } from './upload-list.component'; import * as i0 from "@angular/core"; export declare class VtsUploadComponent implements OnInit, OnChanges, OnDestroy { private cdr; private i18n; private directionality; static ngAcceptInputType_vtsLimit: NumberInput; static ngAcceptInputType_vtsSize: NumberInput; static ngAcceptInputType_vtsDirectory: BooleanInput; static ngAcceptInputType_vtsOpenFileDialogOnClick: BooleanInput; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsMultiple: BooleanInput; static ngAcceptInputType_vtsShowUploadList: BooleanInput | VtsShowUploadList; static ngAcceptInputType_vtsShowButton: BooleanInput; static ngAcceptInputType_vtsWithCredentials: BooleanInput; static ngAcceptInputType_vtsBlock: BooleanInput; private destroy$; uploadComp: VtsUploadBtnComponent; listComp: VtsUploadListComponent; locale: VtsUploadI18nInterface; dir: Direction; replaceIndex: number; vtsType: VtsUploadType; vtsLimit: number; vtsSize: number; vtsFileType?: string; vtsAccept?: string | string[]; vtsAction?: string | ((file: VtsUploadFile) => string | Observable); vtsDirectory: boolean; vtsOpenFileDialogOnClick: boolean; vtsBeforeUpload?: (file: VtsUploadFile, fileList: VtsUploadFile[]) => boolean | Observable; vtsCustomRequest?: (item: VtsUploadXHRArgs) => Subscription; vtsData?: {} | ((file: VtsUploadFile) => {} | Observable<{}>); vtsFilter: VtsUploadFilter[]; vtsFileList: VtsUploadFile[]; vtsDisabled: boolean; vtsHeaders?: {} | ((file: VtsUploadFile) => {} | Observable<{}>); vtsListType: VtsUploadListType; vtsMultiple: boolean; vtsBlock: boolean; vtsName: string; vtsListTitle?: string | null; private _showUploadList; set vtsShowUploadList(value: boolean | VtsShowUploadList); get vtsShowUploadList(): boolean | VtsShowUploadList; vtsShowButton: boolean; vtsWithCredentials: boolean; vtsEdit?: (file: VtsUploadFile) => boolean | Observable; vtsRemove?: (file: VtsUploadFile) => boolean | Observable; vtsPreview?: (file: VtsUploadFile) => void; vtsPreviewFile?: (file: VtsUploadFile) => Observable; vtsPreviewIsImage?: (file: VtsUploadFile) => boolean; vtsTransformFile?: (file: VtsUploadFile) => VtsUploadTransformFileType; vtsDownload?: (file: VtsUploadFile) => void; vtsIconRender: VtsIconRenderTemplate | null; vtsFileListRender: TemplateRef | null; readonly vtsChange: EventEmitter; readonly vtsFileListChange: EventEmitter; readonly vtsAfterFilter: EventEmitter; _btnOptions?: ZipButtonOptions; private zipOptions; constructor(cdr: ChangeDetectorRef, i18n: VtsI18nService, directionality: Directionality); private fileToObject; private getFileItem; private removeFileItem; private onStart; private onProgress; private onSuccess; private onError; private dragState?; fileDrop(e: DragEvent): void; private detectChangesList; onRemove: (file: VtsUploadFile) => void; onEdit: (file: VtsUploadFile) => void; onRetry: (file: VtsUploadFile) => void; private prefixCls; classList: string[]; private setClassMap; ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; openDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }