(e: DragEvent)
| 260 | |
| 261 | /** Extract files from a drag-drop event */ |
| 262 | export function dropToFiles(e: DragEvent): File[] { |
| 263 | const files: File[] = []; |
| 264 | if (!e.dataTransfer) return files; |
| 265 | for (let i = 0; i < e.dataTransfer.files.length; i++) { |
| 266 | const file = e.dataTransfer.files[i]; |
| 267 | if (isImageFile(file) || isTextFile(file)) { |
| 268 | files.push(file); |
| 269 | } |
| 270 | } |
| 271 | return files; |
| 272 | } |
no test coverage detected