1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-02-12 16:18:48 +00:00
bramw_baserow/web-frontend/modules/core/utils/file.js
2023-06-21 08:41:45 +00:00

20 lines
430 B
JavaScript

/**
* Extracts a list of files from a dom event when it is triggered. Supports both input
* and drag and drop file uploads.
*
* @param event
* @returns {null}
*/
export function getFilesFromEvent(event) {
if (event.target?.files) {
// Files via the file upload input.
return event.target.files
}
if (event.dataTransfer) {
// Files via drag and drop.
return event.dataTransfer.files
}
return []
}