@ngx-file-upload/ui
Version:
Angular 16 file upload components for @ngx-file-upload/core
38 lines (37 loc) • 2.16 kB
TypeScript
import { TemplateRef, OnInit, OnDestroy } from "@angular/core";
import { NgxFileUploadValidator, NgxFileUploadValidationFn, NgxFileUploadFactory, NgxFileUploadStorage, NgxFileUploadHeaders, INgxFileUploadRequest } from "@ngx-file-upload/core";
import { FileUploadItemContext } from "../../upload-item/src/upload-item";
import { NgxFileUploadUiI18nProvider, NgxFileUploadUiI18nCommon } from "../../i18n";
import * as i0 from "@angular/core";
export declare class UploadViewComponent implements OnInit, OnDestroy {
private uploadFactory;
private i18nProvider;
/**
* set custom template, will pass through to [NgxFileUploadItem]{@link NgxFileUploadItemComponent.html#itemTpl}
*/
itemTemplate: TemplateRef<FileUploadItemContext> | undefined;
url: string | undefined;
useFormData: boolean;
formDataName: string;
headers: NgxFileUploadHeaders | undefined;
validator: NgxFileUploadValidator | NgxFileUploadValidationFn | undefined;
set storage(storage: NgxFileUploadStorage);
uploadStorage: NgxFileUploadStorage;
uploads: INgxFileUploadRequest[];
i18n: NgxFileUploadUiI18nCommon | undefined;
private destroyed$;
private uploadStorageSet;
constructor(uploadFactory: NgxFileUploadFactory, i18nProvider: NgxFileUploadUiI18nProvider);
ngOnInit(): void;
ngOnDestroy(): void;
/**
* files get dropped
*/
dropFiles(files: File[]): void;
/**
* register events for store changes
*/
private registerStoreEvents;
static ɵfac: i0.ɵɵFactoryDeclaration<UploadViewComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<UploadViewComponent, "ngx-file-upload", never, { "itemTemplate": { "alias": "itemTemplate"; "required": false; }; "url": { "alias": "url"; "required": false; }; "useFormData": { "alias": "useFormData"; "required": false; }; "formDataName": { "alias": "formDataName"; "required": false; }; "headers": { "alias": "headers"; "required": false; }; "validator": { "alias": "validator"; "required": false; }; "storage": { "alias": "storage"; "required": false; }; }, {}, never, never, false, never>;
}