UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

20 lines (19 loc) 1.36 kB
import type { FileAndEntry, ShouldUseThumbnailUrl } from './interface'; import type { UploadFileInfo, UploadSettledFileInfo } from './public-types'; export declare function isImageFileType(type: string): boolean; export declare const isImageFile: ShouldUseThumbnailUrl; export declare function createImageDataUrl(file: File): Promise<string>; export declare const environmentSupportFile: false | { new (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File; prototype: File; }; export declare function isFileSystemDirectoryEntry(item: FileSystemEntry | FileSystemFileEntry | FileSystemDirectoryEntry): item is FileSystemDirectoryEntry; export declare function isFileSystemFileEntry(item: FileSystemEntry | FileSystemFileEntry | FileSystemDirectoryEntry): item is FileSystemFileEntry; export declare function getFilesFromEntries(entries: readonly FileSystemEntry[] | Array<FileSystemEntry | null>, directory: boolean): Promise<FileAndEntry[]>; export declare function createSettledFileInfo(fileInfo: UploadFileInfo): UploadSettledFileInfo; /** * This is a rather simple version. I may fix it later to make it more accurate. * I've looked at https://github.com/broofa/mime, however it doesn't has a esm * version, so I can't simply use it. */ export declare function matchType(name: string, mimeType: string, accept: string): boolean;