UNPKG

@clemdesign/ngx-dropzone

Version:

A highly configurable dropzone component for Angular.

26 lines (25 loc) 1.04 kB
import * as i0 from "@angular/core"; export interface FileSelectResult { /** The added files, emitted in the filesAdded event. */ addedFiles: File[]; /** The rejected files, emitted in the filesRejected event. */ rejectedFiles: RejectedFile[]; } export interface RejectedFile extends File { /** The reason the file was rejected. */ reason?: RejectReason; } export type RejectReason = 'type' | 'size' | 'no_multiple'; /** * This service contains the filtering logic to be applied to * any dropped or selected file. If a file matches all criteria * like maximum size or accept type, it will be emitted in the * addedFiles array, otherwise in the rejectedFiles array. */ export declare class NgxDropzoneService { parseFileList(files: FileList, accept: string, maxFileSize: number, multiple: boolean): FileSelectResult; private isAccepted; private rejectFile; static ɵfac: i0.ɵɵFactoryDeclaration<NgxDropzoneService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<NgxDropzoneService>; }