tdesign-react
Version:
TDesign Component for React
18 lines (17 loc) • 643 B
TypeScript
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>;
};