UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

12 lines (11 loc) 998 B
import type { UploadFile, UploadContextValue, UploadAcceptedFiles, UploadAcceptedFileTypesWithFileMaxSize, UploadFileNative } from './types'; export declare const BYTES_IN_A_MEGA_BYTE = 1048576; export declare function verifyFiles(files: Array<UploadFile | UploadFileNative>, context: Pick<UploadContextValue, 'errorUnsupportedFile' | 'errorLargeFile' | 'acceptedFileTypes' | 'fileMaxSize'>): (UploadFile | UploadFileNative)[]; export declare function getFileTypeFromExtension(file: File): string; export declare function getAcceptedFileTypes(acceptedFileTypes: UploadAcceptedFiles | UploadAcceptedFileTypesWithFileMaxSize): string; export declare function hasPreferredMimeType(acceptedFileTypes: UploadAcceptedFiles, file: File): boolean; export declare function isArrayOfStrings(arr: any): boolean; export declare function isArrayOfObjects(arr: any): boolean; export declare function extendWithAbbreviation(acceptedFileTypes: UploadAcceptedFiles, abbreviations?: { jpg: string; }): string[];