From e9a9ab3ad101bda732139917b0930ebbf2c80bbc Mon Sep 17 00:00:00 2001 From: Andros Fenollosa Date: Thu, 10 Feb 2022 09:22:29 +0100 Subject: [PATCH] Update fnTools.ts --- src/fnTools.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/fnTools.ts b/src/fnTools.ts index c0a2702..58af0fe 100644 --- a/src/fnTools.ts +++ b/src/fnTools.ts @@ -179,3 +179,15 @@ export function getIndexOfFileList(name: string, list: Array): number { export function deleteArrayElementByIndex(list: Array, index: number) { return list.filter((item, itemIndex) => itemIndex !== index); } + +/** + * Returns a FileLists from an array containing Files. + * @param {Array} filesList + * @return {FileList} + */ +export function arrayFilesToFileList(filesList) { + return filesList.reduce(function (dataTransfer, file) { + dataTransfer.items.add(file); + return dataTransfer; + }, new DataTransfer()).files; +}