jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
13 lines (12 loc) • 531 B
TypeScript
import type { RefObject } from 'react';
import type { NavLink, NavigationProps } from './types';
export declare const useDragDrop: (containerRef: RefObject<HTMLUListElement>, { dragOnSameLevel, indentSize, onDragUpdate }: Pick<NavigationProps, "dragOnSameLevel" | "indentSize" | "onDragUpdate">) => {
dropIndicator: {
top: number;
left: number;
width: number;
height?: number;
opacity?: number;
} | undefined;
handleDragStart: (link: NavLink) => (e: React.DragEvent) => void;
};