UNPKG

magner

Version:

Universal admin panel magnetic to any backend

18 lines (17 loc) 1.03 kB
import { DropzoneFile, DropzoneFileType, DropzoneValue, DropzoneField, DropzoneError } from '../../types/form/fields/dropzone'; export declare const fileToSrc: (file: File) => Promise<string>; interface FileSrc { type: DropzoneFileType; src: string; } export declare const getFileSrc: (file: string | File) => Promise<FileSrc>; export declare const getFileView: (value: string | File | Record<string, unknown>, field: DropzoneField<any>) => DropzoneFile['view']; export declare const prepareValue: (modelVal: DropzoneValue | null, field: DropzoneField<any>) => DropzoneFile[]; export declare const uploadFile: (file: File, field: DropzoneField<any>, time?: number) => Promise<DropzoneFile | null>; export declare const uploadValues: (files: File[], field: DropzoneField<any>) => DropzoneFile[]; interface CheckFileReturn { errors: DropzoneError[]; passedFiles: File[]; } export declare const checkFileErrors: (newFiles: File[], field: DropzoneField<any>, currentFileLength: number) => CheckFileReturn; export {};