UNPKG

formiojs

Version:

Common js library for client side interaction with <form.io>

48 lines (40 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _nativePromiseOnly = _interopRequireDefault(require("native-promise-only")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var base64 = function base64() { return { title: 'Base64', name: 'base64', uploadFile: function uploadFile(file, fileName) { var _this = this; var reader = new FileReader(); return new _nativePromiseOnly.default(function (resolve, reject) { reader.onload = function (event) { var url = event.target.result; resolve({ storage: 'base64', name: fileName, url: url, size: file.size, type: file.type }); }; reader.onerror = function () { return reject(_this); }; reader.readAsDataURL(file); }); }, downloadFile: function downloadFile(file) { // Return the original as there is nothing to do. return _nativePromiseOnly.default.resolve(file); } }; }; base64.title = 'Base64'; var _default = base64; exports.default = _default;