UNPKG

quarkd

Version:

Mobile UI Components built on Web Components.

21 lines (20 loc) 893 B
export declare type UploaderResultType = "dataUrl" | "text" | "file"; export declare function readFileContent(file: File, resultType: UploaderResultType): Promise<string | void>; export declare type UploaderFileListItem = { id?: number; url?: string; file?: File; content?: string; isImage?: boolean; status?: "" | "uploading" | "done" | "failed"; message?: string; deletable?: boolean; previewSize?: number | string; }; export declare type UploaderMaxSize = number | string | ((file: File) => boolean); export declare const toArray: <T>(item: T | T[]) => T[]; export declare function isOversize(items: UploaderFileListItem | UploaderFileListItem[], maxSize: UploaderMaxSize): boolean; export declare function filterFiles(items: UploaderFileListItem[], maxSize: UploaderMaxSize): { valid: UploaderFileListItem[]; invalid: UploaderFileListItem[]; };