openpencil/packages/docs/programmable/sdk/api/advanced/use-canvas-drop.md
2026-03-24 23:24:08 +03:00

17 lines
519 B
Markdown

---
title: useCanvasDrop
description: Image file drag-and-drop helper for canvas surfaces.
---
# useCanvasDrop
`useCanvasDrop(canvasRef, editor)` wires dragenter, dragover, dragleave, and drop handling so image files dropped on the canvas are placed into the scene.
Use it when building custom canvas surfaces that accept image drops.
## Related APIs
- [CanvasRoot](../components/canvas-root)
- [CanvasSurface](../components/canvas-surface)
- [extractImageFilesFromClipboard](./extract-image-files-from-clipboard)