UNPKG

916 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
6
7_Object$defineProperty(exports, "__esModule", {
8 value: true
9});
10
11exports["default"] = void 0;
12
13var _from = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/array/from"));
14
15var formData = function formData(mainParam) {
16 var includeEmptyFields = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
17 var fData = new FormData(mainParam.target ? mainParam.target : mainParam);
18 var data = {};
19 (0, _from["default"])(fData.entries()).forEach(function (pair) {
20 if (includeEmptyFields || pair[1]) {
21 // eslint-disable-next-line prefer-destructuring
22 data[pair[0]] = pair[1];
23 }
24 });
25 return data;
26};
27
28var _default = formData;
29exports["default"] = _default;
\No newline at end of file