@ngx-file-upload/ui
Version:
Angular 16 file upload components for @ngx-file-upload/core
40 lines (39 loc) • 1.44 kB
TypeScript
import { OnInit, OnDestroy } from "@angular/core";
import { NgxFileUploadStorage } from "@ngx-file-upload/core";
import { NgxFileUploadUiI18nProvider, NgxFileUploadUiI18nToolbar } from "../../i18n";
import * as i0 from "@angular/core";
interface InfoData {
error: number;
idle: number;
pending: number;
progress: number;
}
export declare class UploadToolbarComponent implements OnInit, OnDestroy {
private i18nProvider;
storage: NgxFileUploadStorage | undefined;
uploadInfo: InfoData;
hasUploadsInList: boolean;
i18n: NgxFileUploadUiI18nToolbar | undefined;
/**
* true if we have completed or invalid uploads
* in list
*/
isCleanable: boolean;
/**
*/
private destroyed$;
constructor(i18nProvider: NgxFileUploadUiI18nProvider);
ngOnInit(): void;
ngOnDestroy(): void;
/** start upload for all files */
uploadAll(): void;
/** stop all uploads */
stopAll(): void;
/** purge uploads, invalid, completed, canceled will be removed */
cleanAll(): void;
private registerStoreChange;
private updateInfoBar;
static ɵfac: i0.ɵɵFactoryDeclaration<UploadToolbarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<UploadToolbarComponent, "ngx-file-upload-ui--toolbar", never, { "storage": { "alias": "storage"; "required": false; }; }, {}, never, never, false, never>;
}
export {};