mirror of
https://github.com/livebook-dev/livebook.git
synced 2024-11-17 13:27:50 +08:00
236ea4dd96
* Fix typo in drag_and_drop directory name * Fix import
25 lines
648 B
JavaScript
25 lines
648 B
JavaScript
const DragAndDrop = {
|
|
mounted() {
|
|
const dropZone = this.el.querySelector("[data-dropzone]");
|
|
|
|
["dragenter", "dragover"].forEach((eventName) => {
|
|
dropZone.addEventListener(eventName, highlight, false);
|
|
});
|
|
|
|
["dragleave", "drop"].forEach((eventName) => {
|
|
dropZone.addEventListener(eventName, unhighlight, false);
|
|
});
|
|
|
|
function highlight(e) {
|
|
dropZone.classList.add("bg-red-200");
|
|
dropZone.classList.add("border-red-400");
|
|
}
|
|
|
|
function unhighlight(e) {
|
|
dropZone.classList.remove("bg-red-200");
|
|
dropZone.classList.remove("border-red-400");
|
|
}
|
|
},
|
|
};
|
|
|
|
export default DragAndDrop;
|