/** * 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 [] }