UNPKG

tdesign-react

Version:
18 lines (17 loc) 643 B
import { DragEventHandler } from 'react'; import { TdUploadProps } from '../type'; export interface UploadDragEvents { accept?: string; onDragFileChange?: (files: File[]) => void; onDragenter?: TdUploadProps['onDragenter']; onDragleave?: TdUploadProps['onDragleave']; onDrop?: TdUploadProps['onDrop']; } export default function useDrag(props: UploadDragEvents): { target: any; dragActive: boolean; handleDrop: DragEventHandler<HTMLDivElement>; handleDragenter: DragEventHandler<HTMLDivElement>; handleDragleave: DragEventHandler<HTMLDivElement>; handleDragover: DragEventHandler<HTMLDivElement>; };