UNPKG

@ngx-file-upload/core

Version:

Angular 19 file upload core package for async file uploads in angular containing validation, upload queue and async uploading.

43 lines (42 loc) 1.33 kB
import { type NgxFileUploadFormControlOptions, type NgxFileUploadValidation, type NgxFileUploadValidationErrors, type NgxFileuploadFormControl } from '../../api'; import type { NgxFileUploadRequest } from './upload.request'; export declare class NgxFileUploadForm { private readonly request; private readonly formControls; private readonly formErrors; get errors(): NgxFileUploadValidationErrors | null; validationState: import("rxjs").Observable<"VALID" | "INVALID">; constructor(request: NgxFileUploadRequest); /** * @description */ addControl(name: string, ctrl: NgxFileUploadFormControlOptions): void; controls(): MapIterator<[string, NgxFileuploadFormControl]>; /** * @description */ getControl(ctrl: string): NgxFileuploadFormControl | undefined; /** * @description */ getRawValue(): Record<string, unknown>; /** * @description */ removeControl(key: string): void; /** * @description * @param formCtrlName * @param validator * @returns */ addValidator(formCtrlName: string, validator: NgxFileUploadValidation<NgxFileuploadFormControl>): void; /** * @description */ setValue(ctrl: string, value: unknown): void; /** * @description */ private validate; }