forgeplus-react/node_modules/ahooks/lib/useDrag/index.d.ts

20 lines
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;