You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

24 lines
607 B

const EventDrag = Object.freeze({
OVER: "over",
START: "start",
END: "end",
ENTER: "enter",
LEAVE: "leave"
});
function dropEventHandler(event, selector) {
event.preventDefault();
let draggedKey = event.dataTransfer.getData("text/html");
let draggedElement = document.querySelector(`[data-autocompel="${draggedKey}"]`);
let target = event.target
.closest('.' + selector);
//if (![...target.childNodes].includes(draggedElement)) {
target.appendChild(draggedElement);
//}
}
const DADGroups = Object.freeze({
DEFAULT: new DragAndDropGroup(),
});