@liveblocks/react-ui
Version:
A set of React pre-built components for the Liveblocks products. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.
19 lines (16 loc) • 512 B
JavaScript
import { exists } from './exists.js';
function getFiles(dataTransfer) {
if (!dataTransfer.types.includes("Files")) {
return [];
}
let files = Array.from(dataTransfer.items).map((item) => {
const entry = item.webkitGetAsEntry();
return entry && entry.isFile ? item.getAsFile() : null;
}).filter(exists);
if (!files.length) {
files = Array.from(dataTransfer.files).filter((file) => file.type !== "");
}
return files;
}
export { getFiles };
//# sourceMappingURL=data-transfer.js.map