@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
TypeScript
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;
}