UNPKG

@gamesberry/karmyc-core

Version:

A flexible and powerful layout management system for React applications

20 lines (19 loc) 669 B
import React from 'react'; import { AreaTypeValue } from '../core/types/actions'; /** * Paramètres pour le hook useAreaDragAndDrop. */ export interface UseAreaDragAndDropParams { type?: AreaTypeValue; id?: string; state?: any; } export declare const useAreaDragAndDrop: (params?: UseAreaDragAndDropParams) => { handleDragStart: (e: React.DragEvent) => void; handleDragOver: (e: React.DragEvent) => void; handleDragEnd: () => void; handleDrop: (e: React.DragEvent) => void; areaToOpenTargetId: string | null | undefined; areaToOpenTargetViewport: import("../types").Rect | null; calculatedPlacement: import("..").PlaceArea; };