parent
eadf7f6e49
commit
a96d239036
@ -1,9 +1,19 @@
|
|||||||
import { CanvasEvent } from '../CanvasEvent'
|
import { CanvasEvent } from '../CanvasEvent'
|
||||||
|
import { pasteImage } from './paste'
|
||||||
|
|
||||||
export function drop(evt: DragEvent, host: CanvasEvent) {
|
export function drop(evt: DragEvent, host: CanvasEvent) {
|
||||||
evt.preventDefault()
|
evt.preventDefault()
|
||||||
const data = evt.dataTransfer?.getData('text')
|
const data = evt.dataTransfer?.getData('text')
|
||||||
if (data) {
|
if (data) {
|
||||||
host.input(data)
|
host.input(data)
|
||||||
|
} else {
|
||||||
|
const files = evt.dataTransfer?.files
|
||||||
|
if (!files) return
|
||||||
|
for (let i = 0; i < files.length; i++) {
|
||||||
|
const file = files[i]
|
||||||
|
if (file.type.startsWith('image')) {
|
||||||
|
pasteImage(host, file)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in new issue