import { IDesignItem } from "../../item/IDesignItem.js"; import { IDesignerCanvas } from "../../widgets/designerView/IDesignerCanvas.js"; import { IPlacementService } from "../placementService/IPlacementService.js"; export interface IDragDropService { dragEnter(designerCanvas: IDesignerCanvas, event: DragEvent): any; dragLeave(designerCanvas: IDesignerCanvas, event: DragEvent): any; dragOver(designerCanvas: IDesignerCanvas, event: DragEvent): any; drop(designerCanvas: IDesignerCanvas, event: DragEvent): any; getPossibleContainerForDragDrop(designerCanvas: IDesignerCanvas, event: DragEvent, designItems?: IDesignItem[]): [newContainerElementDesignItem: IDesignItem, newContainerService: IPlacementService]; }