(e: ClipboardEvent, editor: EditorWrapper)
| 263 | } |
| 264 | |
| 265 | export function onPaste(e: ClipboardEvent, editor: EditorWrapper) { |
| 266 | const dataTransfer = e.clipboardData; |
| 267 | if (!dataTransfer || targetIsTextField(e.target || undefined)) return; |
| 268 | e.preventDefault(); |
| 269 | |
| 270 | Array.from(dataTransfer.items).forEach(async (item) => { |
| 271 | if (item.type === "text/plain") item.getAsString((text) => editor.pasteText(text)); |
| 272 | await pasteFile(item, editor); |
| 273 | }); |
| 274 | } |
| 275 | |
| 276 | export function onFocusOut() { |
| 277 | canvasFocused = false; |
no test coverage detected