ahooks-v2
Version:
react hooks library
20 lines (19 loc) • 592 B
TypeScript
/// <reference types="react" />
declare type getDragPropsFn = (data: any) => {
draggable: 'true';
key?: string;
onDragStart: (e: React.DragEvent) => void;
onDragEnd: (e: React.DragEvent) => void;
};
interface IConfig {
onDragStart?: (data: any, e: React.DragEvent) => void;
onDragEnd?: (data: any, e: React.DragEvent) => void;
/**
* 是否在getProps方法返回的对象中包含默认的key
*
* @default true
*/
getPropsWithKey?: boolean;
}
declare const useDrag: (config?: IConfig | undefined) => getDragPropsFn;
export default useDrag;