Hiyve Components - v1.0.0
    Preparing search index...

    Result of the useFileDragDrop hook.

    interface UseFileDragDropResult {
        draggedFile: FileEntry | null;
        draggedFiles: FileEntry[];
        dragHoverFolderPath: string | null;
        handleDragEnterFolder: (folderPath: string) => (e: DragEvent) => void;
        handleDragLeaveFolder: () => void;
        handleDragOver: (e: DragEvent) => void;
        handleDragStart: (file: FileEntry) => (e: DragEvent) => void;
        handleDropOnFolder: (folderPath: string) => (e: DragEvent) => Promise<void>;
        isDragging: boolean;
        resetDragState: () => void;
    }
    Index

    Properties

    draggedFile: FileEntry | null

    Currently dragged single file

    draggedFiles: FileEntry[]

    Currently dragged files (for multi-drag)

    dragHoverFolderPath: string | null

    Path of folder being hovered during drag

    handleDragEnterFolder: (folderPath: string) => (e: DragEvent) => void

    Handle drag enter on a folder

    handleDragLeaveFolder: () => void

    Handle drag leave from a folder

    handleDragOver: (e: DragEvent) => void

    Handle drag over (for drop targets)

    handleDragStart: (file: FileEntry) => (e: DragEvent) => void

    Handle drag start on a file

    handleDropOnFolder: (folderPath: string) => (e: DragEvent) => Promise<void>

    Handle drop on a folder

    isDragging: boolean

    Whether a drag operation is in progress

    resetDragState: () => void

    Reset drag state