ngx-file-drop
Version:
Angular ngx-file-drop - Simple desktop file and folder drag and drop
27 lines (26 loc) • 740 B
TypeScript
export interface FileSystemEntry {
name: string;
isDirectory: boolean;
isFile: boolean;
}
export interface FileSystemEntryMetadata {
modificationTime?: Date;
size?: number;
}
export interface FileSystemDirectoryReader {
readEntries(successCallback: (result: FileSystemEntry[]) => void): void;
}
export interface FileSystemFlags {
create?: boolean;
exclusive?: boolean;
}
export interface FileSystemDirectoryEntry extends FileSystemEntry {
isDirectory: true;
isFile: false;
createReader(): FileSystemDirectoryReader;
}
export interface FileSystemFileEntry extends FileSystemEntry {
isDirectory: false;
isFile: true;
file<T>(callback: (file: File) => T): T;
}