nessprim-planby-pro/dist/Epg/hooks/useGridExternalDnD.d.ts
2024-08-04 16:14:27 -06:00

17 lines
638 B
TypeScript

import React from "react";
import { ChannelWithPosition, GridEvent, Position } from "../helpers/types";
interface useGridCellItemProps {
onItemDrop?: GridEvent;
}
export declare function useGridExternalDnD({ onItemDrop }?: useGridCellItemProps): {
isDragOver: boolean;
dropAreaRef: React.MutableRefObject<null>;
onDrop: (item: {
position: Position;
channel: ChannelWithPosition;
}, index: number) => (e: React.DragEvent<HTMLDivElement>) => void;
onDragEnter: (e: React.DragEvent<HTMLDivElement>) => void;
onDragLeave: (e: React.DragEvent<HTMLDivElement>) => void;
};
export {};