Spaces:
Running
Running
| export function imageFilesFromClipboard(clipboardData) { | |
| const items = [...(clipboardData?.items || [])]; | |
| if (items.length) { | |
| return items.flatMap(item => { | |
| if (item.kind !== 'file' || !item.type?.startsWith('image/')) return []; | |
| const file = item.getAsFile?.(); | |
| return file ? [file] : []; | |
| }); | |
| } | |
| return [...(clipboardData?.files || [])].filter(file => file.type?.startsWith('image/')); | |
| } | |
| export function imageFilesFromDataTransfer(dataTransfer) { | |
| return [...(dataTransfer?.files || [])].filter(file => file.type?.startsWith('image/')); | |
| } | |