'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
exports = function() {
    var options =
        arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    return new Promise(function(resolve) {
        var input = document.createElement('input');
        input.style.position = 'fixed';
        input.style.bottom = '0';
        input.style.left = '0';
        input.style.visibility = 'hidden';
        input.setAttribute('type', 'file');
        if (options.accept) {
            input.setAttribute('accept', options.accept);
        }
        if (options.multiple) {
            input.setAttribute('multiple', '');
        }
        document.body.appendChild(input);
        input.addEventListener('change', function() {
            document.body.removeChild(input);
            resolve(input.files);
        });
        input.click();
    });
};
 
module.exports = exports;