mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
36 lines
852 B
TypeScript
36 lines
852 B
TypeScript
//// <reference types="react" />
|
|
|
|
declare module "react-files" {
|
|
declare const Files: React.FC<
|
|
Partial<{
|
|
accepts: string[];
|
|
children: React.ReactNode;
|
|
className: string;
|
|
clickable: boolean;
|
|
dragActiveClassName: string;
|
|
inputProps: unknown;
|
|
multiple: boolean;
|
|
maxFiles: number;
|
|
maxFileSize: number;
|
|
minFileSize: number;
|
|
name: string;
|
|
onChange: (files: ReactFile[]) => void;
|
|
onDragEnter: () => void;
|
|
onDragLeave: () => void;
|
|
onError: (
|
|
error: { code: number; message: string },
|
|
file: ReactFile
|
|
) => void;
|
|
style: object;
|
|
}>
|
|
>;
|
|
|
|
export type ReactFile = File & {
|
|
id: string;
|
|
extension: string;
|
|
sizeReadable: string;
|
|
preview: { type: "image"; url: string } | { type: "file" };
|
|
};
|
|
|
|
export default Files;
|
|
}
|