redux-schema-form
Version:
use redux-form like formly
37 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.requestFileUpload = function (multiple) {
var input;
input = document.getElementById('hidden-file-input');
if (!input) {
input = document.createElement('input');
input.type = "file";
input.id = 'hidden-file-input';
input.style.display = 'hidden';
document.body.appendChild(input);
}
input.multiple = multiple;
var promise = new Promise(function (resolve, _) {
input.onchange = function (e) {
var files = e.target.files;
resolve({
files: Array.from(files),
clear: function () { return document.body.removeChild(input); }
});
};
input.click();
});
return promise;
};
exports.requestDownload = function (options) {
var input = document.getElementById('hidden-anchor');
if (!input) {
input = document.createElement('a');
input.id = 'hidden-anchor';
document.body.appendChild(input);
}
input.href = options.href;
input.download = options.download;
input.click();
};
//# sourceMappingURL=utils.js.map