UNPKG

mylingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

17 lines 945 B
import { container } from "../../engine/renderLoop/renderSetup"; import { setDragEvent } from "../../states/useDragEvent"; container.addEventListener("dragenter", (e) => e.preventDefault()); container.addEventListener("dragover", (e) => e.preventDefault()); container.addEventListener("dragleave", (e) => e.preventDefault()); container.addEventListener("drop", (e) => e.preventDefault()); document.addEventListener("drop", (e) => e.preventDefault()); export default (onDrop) => { let draggingItem; container.addEventListener("dragover", (e) => draggingItem && setDragEvent(e)); container.addEventListener("dragleave", () => setDragEvent(undefined)); container.addEventListener("drop", () => draggingItem && setDragEvent((hitManager) => onDrop(draggingItem, hitManager))); return (val) => (draggingItem = val); }; export const dragImage = document.createElement("img"); //# sourceMappingURL=drag.js.map