UNPKG

fg-file-grab

Version:

Lightweight Angular file dropzone component with icons for PDF, XLS/XLSX/CSV and images; drag & drop, click-to-select, and removal.

28 lines 1.32 kB
import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export type FileGrabItem = { file: File; url: string; }; export declare class FileGrabComponent { uploadHereLabel?: string; uploadDescLabel?: string; accept?: string; multiple: boolean; fileSelected: EventEmitter<File>; filesChanged: EventEmitter<File[]>; protected defaultAccept: string; protected dragOver: boolean; protected items: FileGrabItem[]; private addFiles; protected onFileInput(e: Event): void; protected onDragOver(e: DragEvent): void; protected onDragLeave(_: DragEvent): void; protected onDrop(e: DragEvent): void; remove(index: number): void; ext(file: File): string; private isAccepted; static ɵfac: i0.ɵɵFactoryDeclaration<FileGrabComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<FileGrabComponent, "file-grab", never, { "uploadHereLabel": { "alias": "uploadHereLabel"; "required": false; }; "uploadDescLabel": { "alias": "uploadDescLabel"; "required": false; }; "accept": { "alias": "accept"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; }, { "fileSelected": "fileSelected"; "filesChanged": "filesChanged"; }, never, never, true, never>; } //# sourceMappingURL=file-grab.component.d.ts.map