Spaces:
Running
Running
File size: 575 Bytes
6c30253 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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/'));
}
|