rooks
Version:
Essential React custom hooks ⚓ to super charge your components!
16 lines • 623 B
TypeScript
type FileDropOptions = {
accept?: string[];
maxFileSize?: number;
maxFiles?: number;
};
type FileDropCallbacks = {
onDrop?: (acceptedFiles: File[], rejectedFiles: File[]) => void;
onFileAccepted?: (file: File) => void;
onFileRejected?: (file: File, reason: string) => void;
onDragEnter?: (event: DragEvent) => void;
onDragLeave?: (event: DragEvent) => void;
};
type FileDropRef = (node: HTMLElement | null) => void;
declare function useFileDropRef(options?: FileDropOptions, callbacks?: FileDropCallbacks): FileDropRef;
export { useFileDropRef };
//# sourceMappingURL=useFileDropRef.d.ts.map