Sha256: 03209f11ca961cf67410becb7f9700e58812dc5b477444dbbca8b6bcb7bc3abb
Contents?: true
Size: 666 Bytes
Versions: 26
Compression:
Stored size: 666 Bytes
Contents
'use strict'; // FileList can not be created per constructor. function createFileList(window, files) { const list = { ...files, length: files.length, item: (index)=>list[index], [Symbol.iterator]: function* nextFile() { for(let i = 0; i < list.length; i++){ yield list[i]; } } }; list.constructor = window.FileList; // guard for environments without FileList /* istanbul ignore else */ if (window.FileList) { Object.setPrototypeOf(list, window.FileList.prototype); } Object.freeze(list); return list; } exports.createFileList = createFileList;
Version data entries
26 entries across 26 versions & 1 rubygems