upload.component.d.ts 5.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { Direction, Directionality } from '@angular/cdk/bidi';
  6. import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, TemplateRef } from '@angular/core';
  7. import { Observable, Subscription } from 'rxjs';
  8. import { BooleanInput } from 'ng-zorro-antd/core/types';
  9. import { NzI18nService, NzUploadI18nInterface } from 'ng-zorro-antd/i18n';
  10. import { NzIconRenderTemplate, NzShowUploadList, NzUploadChangeParam, NzUploadFile, NzUploadListType, NzUploadTransformFileType, NzUploadType, NzUploadXHRArgs, UploadFilter, ZipButtonOptions } from './interface';
  11. import { NzUploadBtnComponent } from './upload-btn.component';
  12. import { NzUploadListComponent } from './upload-list.component';
  13. import * as i0 from "@angular/core";
  14. export declare class NzUploadComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy {
  15. private cdr;
  16. private i18n;
  17. private directionality;
  18. static ngAcceptInputType_nzShowUploadList: BooleanInput | NzShowUploadList;
  19. private destroy$;
  20. uploadComp: NzUploadBtnComponent;
  21. listComp: NzUploadListComponent;
  22. locale: NzUploadI18nInterface;
  23. dir: Direction;
  24. nzType: NzUploadType;
  25. nzLimit: number;
  26. nzSize: number;
  27. nzFileType?: string;
  28. nzAccept?: string | string[];
  29. nzAction?: string | ((file: NzUploadFile) => string | Observable<string>);
  30. nzDirectory: boolean;
  31. nzOpenFileDialogOnClick: boolean;
  32. nzBeforeUpload?: (file: NzUploadFile, fileList: NzUploadFile[]) => boolean | Observable<boolean>;
  33. nzCustomRequest?: (item: NzUploadXHRArgs) => Subscription;
  34. nzData?: {} | ((file: NzUploadFile) => {} | Observable<{}>);
  35. nzFilter: UploadFilter[];
  36. nzFileList: NzUploadFile[];
  37. nzDisabled: boolean;
  38. nzHeaders?: {} | ((file: NzUploadFile) => {} | Observable<{}>);
  39. nzListType: NzUploadListType;
  40. nzMultiple: boolean;
  41. nzName: string;
  42. private _showUploadList;
  43. private document;
  44. set nzShowUploadList(value: boolean | NzShowUploadList);
  45. get nzShowUploadList(): boolean | NzShowUploadList;
  46. nzShowButton: boolean;
  47. nzWithCredentials: boolean;
  48. nzRemove?: (file: NzUploadFile) => boolean | Observable<boolean>;
  49. nzPreview?: (file: NzUploadFile) => void;
  50. nzPreviewFile?: (file: NzUploadFile) => Observable<string>;
  51. nzPreviewIsImage?: (file: NzUploadFile) => boolean;
  52. nzTransformFile?: (file: NzUploadFile) => NzUploadTransformFileType;
  53. nzDownload?: (file: NzUploadFile) => void;
  54. nzIconRender: NzIconRenderTemplate | null;
  55. nzFileListRender: TemplateRef<{
  56. $implicit: NzUploadFile[];
  57. }> | null;
  58. readonly nzChange: EventEmitter<NzUploadChangeParam>;
  59. readonly nzFileListChange: EventEmitter<NzUploadFile[]>;
  60. _btnOptions?: ZipButtonOptions;
  61. private zipOptions;
  62. private readonly platform;
  63. constructor(cdr: ChangeDetectorRef, i18n: NzI18nService, directionality: Directionality);
  64. private fileToObject;
  65. private getFileItem;
  66. private removeFileItem;
  67. private onStart;
  68. private onProgress;
  69. private onSuccess;
  70. private onError;
  71. private dragState?;
  72. fileDrop(e: DragEvent): void;
  73. private detectChangesList;
  74. onRemove: (file: NzUploadFile) => void;
  75. private prefixCls;
  76. classList: string[];
  77. private setClassMap;
  78. ngOnInit(): void;
  79. ngAfterViewInit(): void;
  80. ngOnChanges(): void;
  81. ngOnDestroy(): void;
  82. static ɵfac: i0.ɵɵFactoryDeclaration<NzUploadComponent, never>;
  83. static ɵcmp: i0.ɵɵComponentDeclaration<NzUploadComponent, "nz-upload", ["nzUpload"], { "nzType": { "alias": "nzType"; "required": false; }; "nzLimit": { "alias": "nzLimit"; "required": false; }; "nzSize": { "alias": "nzSize"; "required": false; }; "nzFileType": { "alias": "nzFileType"; "required": false; }; "nzAccept": { "alias": "nzAccept"; "required": false; }; "nzAction": { "alias": "nzAction"; "required": false; }; "nzDirectory": { "alias": "nzDirectory"; "required": false; }; "nzOpenFileDialogOnClick": { "alias": "nzOpenFileDialogOnClick"; "required": false; }; "nzBeforeUpload": { "alias": "nzBeforeUpload"; "required": false; }; "nzCustomRequest": { "alias": "nzCustomRequest"; "required": false; }; "nzData": { "alias": "nzData"; "required": false; }; "nzFilter": { "alias": "nzFilter"; "required": false; }; "nzFileList": { "alias": "nzFileList"; "required": false; }; "nzDisabled": { "alias": "nzDisabled"; "required": false; }; "nzHeaders": { "alias": "nzHeaders"; "required": false; }; "nzListType": { "alias": "nzListType"; "required": false; }; "nzMultiple": { "alias": "nzMultiple"; "required": false; }; "nzName": { "alias": "nzName"; "required": false; }; "nzShowUploadList": { "alias": "nzShowUploadList"; "required": false; }; "nzShowButton": { "alias": "nzShowButton"; "required": false; }; "nzWithCredentials": { "alias": "nzWithCredentials"; "required": false; }; "nzRemove": { "alias": "nzRemove"; "required": false; }; "nzPreview": { "alias": "nzPreview"; "required": false; }; "nzPreviewFile": { "alias": "nzPreviewFile"; "required": false; }; "nzPreviewIsImage": { "alias": "nzPreviewIsImage"; "required": false; }; "nzTransformFile": { "alias": "nzTransformFile"; "required": false; }; "nzDownload": { "alias": "nzDownload"; "required": false; }; "nzIconRender": { "alias": "nzIconRender"; "required": false; }; "nzFileListRender": { "alias": "nzFileListRender"; "required": false; }; }, { "nzChange": "nzChange"; "nzFileListChange": "nzFileListChange"; }, never, ["*"], true, never>;
  84. static ngAcceptInputType_nzLimit: unknown;
  85. static ngAcceptInputType_nzSize: unknown;
  86. static ngAcceptInputType_nzDirectory: unknown;
  87. static ngAcceptInputType_nzOpenFileDialogOnClick: unknown;
  88. static ngAcceptInputType_nzDisabled: unknown;
  89. static ngAcceptInputType_nzMultiple: unknown;
  90. static ngAcceptInputType_nzShowButton: unknown;
  91. static ngAcceptInputType_nzWithCredentials: unknown;
  92. }