UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

83 lines (82 loc) 3.56 kB
/** * @license * Copyright Alibaba.com All Rights Reserved. * * 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 { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { BooleanInput, NumberInput, NzSafeAny } from 'ng-zorro-antd/core/types'; import { Observable, Subscription } from 'rxjs'; import { NzI18nService } from 'ng-zorro-antd/i18n'; import { ShowUploadListInterface, UploadChangeParam, UploadFile, UploadFilter, UploadListType, UploadTransformFileType, UploadType, UploadXHRArgs, ZipButtonOptions } from './interface'; import { NzUploadBtnComponent } from './upload-btn.component'; import { NzUploadListComponent } from './upload-list.component'; export declare class NzUploadComponent implements OnInit, OnChanges, OnDestroy { private cdr; private i18n; static ngAcceptInputType_nzLimit: NumberInput; static ngAcceptInputType_nzSize: NumberInput; static ngAcceptInputType_nzDirectory: BooleanInput; static ngAcceptInputType_nzOpenFileDialogOnClick: BooleanInput; static ngAcceptInputType_nzDisabled: BooleanInput; static ngAcceptInputType_nzMultiple: BooleanInput; static ngAcceptInputType_nzShowUploadList: BooleanInput | ShowUploadListInterface | undefined | null; static ngAcceptInputType_nzShowButton: BooleanInput; static ngAcceptInputType_nzWithCredentials: BooleanInput; private i18n$; uploadComp: NzUploadBtnComponent; listComp: NzUploadListComponent; locale: NzSafeAny; nzType: UploadType; nzLimit: number; nzSize: number; nzFileType: string; nzAccept: string | string[]; nzAction: string | ((file: UploadFile) => string | Observable<string>); nzDirectory: boolean; nzOpenFileDialogOnClick: boolean; nzBeforeUpload: (file: UploadFile, fileList: UploadFile[]) => boolean | Observable<boolean>; nzCustomRequest: (item: UploadXHRArgs) => Subscription; nzData: {} | ((file: UploadFile) => {} | Observable<{}>); nzFilter: UploadFilter[]; nzFileList: UploadFile[]; nzDisabled: boolean; nzHeaders: {} | ((file: UploadFile) => {} | Observable<{}>); nzListType: UploadListType; nzMultiple: boolean; nzName: string; private _showUploadList; set nzShowUploadList(value: boolean | ShowUploadListInterface); get nzShowUploadList(): boolean | ShowUploadListInterface; nzShowButton: boolean; nzWithCredentials: boolean; nzRemove: (file: UploadFile) => boolean | Observable<boolean>; nzPreview: (file: UploadFile) => void; nzPreviewFile: (file: UploadFile) => Observable<string>; nzTransformFile: (file: UploadFile) => UploadTransformFileType; nzDownload: (file: UploadFile) => void; nzIconRender: TemplateRef<void>; readonly nzChange: EventEmitter<UploadChangeParam>; readonly nzFileListChange: EventEmitter<UploadFile[]>; _btnOptions: ZipButtonOptions; private zipOptions; constructor(cdr: ChangeDetectorRef, i18n: NzI18nService); private fileToObject; private getFileItem; private removeFileItem; private onStart; private onProgress; private onSuccess; private onError; private dragState; fileDrop(e: DragEvent): void; private detectChangesList; onRemove: (file: UploadFile) => void; private prefixCls; classList: string[]; private setClassMap; ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; }