1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | exports.__esModule = true;
|
6 | exports["default"] = void 0;
|
7 |
|
8 | var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
|
9 |
|
10 | var _actionTypes = require("./actionTypes");
|
11 |
|
12 | var arrayInsert = function arrayInsert(form, field, index, value) {
|
13 | return {
|
14 | type: _actionTypes.ARRAY_INSERT,
|
15 | meta: {
|
16 | form: form,
|
17 | field: field,
|
18 | index: index
|
19 | },
|
20 | payload: value
|
21 | };
|
22 | };
|
23 |
|
24 | var arrayMove = function arrayMove(form, field, from, to) {
|
25 | return {
|
26 | type: _actionTypes.ARRAY_MOVE,
|
27 | meta: {
|
28 | form: form,
|
29 | field: field,
|
30 | from: from,
|
31 | to: to
|
32 | }
|
33 | };
|
34 | };
|
35 |
|
36 | var arrayPop = function arrayPop(form, field) {
|
37 | return {
|
38 | type: _actionTypes.ARRAY_POP,
|
39 | meta: {
|
40 | form: form,
|
41 | field: field
|
42 | }
|
43 | };
|
44 | };
|
45 |
|
46 | var arrayPush = function arrayPush(form, field, value) {
|
47 | return {
|
48 | type: _actionTypes.ARRAY_PUSH,
|
49 | meta: {
|
50 | form: form,
|
51 | field: field
|
52 | },
|
53 | payload: value
|
54 | };
|
55 | };
|
56 |
|
57 | var arrayRemove = function arrayRemove(form, field, index) {
|
58 | return {
|
59 | type: _actionTypes.ARRAY_REMOVE,
|
60 | meta: {
|
61 | form: form,
|
62 | field: field,
|
63 | index: index
|
64 | }
|
65 | };
|
66 | };
|
67 |
|
68 | var arrayRemoveAll = function arrayRemoveAll(form, field) {
|
69 | return {
|
70 | type: _actionTypes.ARRAY_REMOVE_ALL,
|
71 | meta: {
|
72 | form: form,
|
73 | field: field
|
74 | }
|
75 | };
|
76 | };
|
77 |
|
78 | var arrayShift = function arrayShift(form, field) {
|
79 | return {
|
80 | type: _actionTypes.ARRAY_SHIFT,
|
81 | meta: {
|
82 | form: form,
|
83 | field: field
|
84 | }
|
85 | };
|
86 | };
|
87 |
|
88 | var arraySplice = function arraySplice(form, field, index, removeNum, value) {
|
89 | var action = {
|
90 | type: _actionTypes.ARRAY_SPLICE,
|
91 | meta: {
|
92 | form: form,
|
93 | field: field,
|
94 | index: index,
|
95 | removeNum: removeNum
|
96 | }
|
97 | };
|
98 |
|
99 | if (value !== undefined) {
|
100 | action.payload = value;
|
101 | }
|
102 |
|
103 | return action;
|
104 | };
|
105 |
|
106 | var arraySwap = function arraySwap(form, field, indexA, indexB) {
|
107 | if (indexA === indexB) {
|
108 | throw new Error('Swap indices cannot be equal');
|
109 | }
|
110 |
|
111 | if (indexA < 0 || indexB < 0) {
|
112 | throw new Error('Swap indices cannot be negative');
|
113 | }
|
114 |
|
115 | return {
|
116 | type: _actionTypes.ARRAY_SWAP,
|
117 | meta: {
|
118 | form: form,
|
119 | field: field,
|
120 | indexA: indexA,
|
121 | indexB: indexB
|
122 | }
|
123 | };
|
124 | };
|
125 |
|
126 | var arrayUnshift = function arrayUnshift(form, field, value) {
|
127 | return {
|
128 | type: _actionTypes.ARRAY_UNSHIFT,
|
129 | meta: {
|
130 | form: form,
|
131 | field: field
|
132 | },
|
133 | payload: value
|
134 | };
|
135 | };
|
136 |
|
137 | var autofill = function autofill(form, field, value) {
|
138 | return {
|
139 | type: _actionTypes.AUTOFILL,
|
140 | meta: {
|
141 | form: form,
|
142 | field: field
|
143 | },
|
144 | payload: value
|
145 | };
|
146 | };
|
147 |
|
148 | var blur = function blur(form, field, value, touch) {
|
149 | return {
|
150 | type: _actionTypes.BLUR,
|
151 | meta: {
|
152 | form: form,
|
153 | field: field,
|
154 | touch: touch
|
155 | },
|
156 | payload: value
|
157 | };
|
158 | };
|
159 |
|
160 | var change = function change(form, field, value, touch, persistentSubmitErrors) {
|
161 | return {
|
162 | type: _actionTypes.CHANGE,
|
163 | meta: {
|
164 | form: form,
|
165 | field: field,
|
166 | touch: touch,
|
167 | persistentSubmitErrors: persistentSubmitErrors
|
168 | },
|
169 | payload: value
|
170 | };
|
171 | };
|
172 |
|
173 | var clearSubmit = function clearSubmit(form) {
|
174 | return {
|
175 | type: _actionTypes.CLEAR_SUBMIT,
|
176 | meta: {
|
177 | form: form
|
178 | }
|
179 | };
|
180 | };
|
181 |
|
182 | var clearSubmitErrors = function clearSubmitErrors(form) {
|
183 | return {
|
184 | type: _actionTypes.CLEAR_SUBMIT_ERRORS,
|
185 | meta: {
|
186 | form: form
|
187 | }
|
188 | };
|
189 | };
|
190 |
|
191 | var clearAsyncError = function clearAsyncError(form, field) {
|
192 | return {
|
193 | type: _actionTypes.CLEAR_ASYNC_ERROR,
|
194 | meta: {
|
195 | form: form,
|
196 | field: field
|
197 | }
|
198 | };
|
199 | };
|
200 |
|
201 | var clearFields = function clearFields(form, keepTouched, persistentSubmitErrors) {
|
202 | for (var _len = arguments.length, fields = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {
|
203 | fields[_key - 3] = arguments[_key];
|
204 | }
|
205 |
|
206 | return {
|
207 | type: _actionTypes.CLEAR_FIELDS,
|
208 | meta: {
|
209 | form: form,
|
210 | keepTouched: keepTouched,
|
211 | persistentSubmitErrors: persistentSubmitErrors,
|
212 | fields: fields
|
213 | }
|
214 | };
|
215 | };
|
216 |
|
217 | var destroy = function destroy() {
|
218 | for (var _len2 = arguments.length, form = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
|
219 | form[_key2] = arguments[_key2];
|
220 | }
|
221 |
|
222 | return {
|
223 | type: _actionTypes.DESTROY,
|
224 | meta: {
|
225 | form: form
|
226 | }
|
227 | };
|
228 | };
|
229 |
|
230 | var focus = function focus(form, field) {
|
231 | return {
|
232 | type: _actionTypes.FOCUS,
|
233 | meta: {
|
234 | form: form,
|
235 | field: field
|
236 | }
|
237 | };
|
238 | };
|
239 |
|
240 | var initialize = function initialize(form, values, keepDirty, otherMeta) {
|
241 | if (otherMeta === void 0) {
|
242 | otherMeta = {};
|
243 | }
|
244 |
|
245 | if (keepDirty instanceof Object) {
|
246 | otherMeta = keepDirty;
|
247 | keepDirty = false;
|
248 | }
|
249 |
|
250 | return {
|
251 | type: _actionTypes.INITIALIZE,
|
252 | meta: (0, _extends2["default"])({
|
253 | form: form,
|
254 | keepDirty: keepDirty
|
255 | }, otherMeta),
|
256 | payload: values
|
257 | };
|
258 | };
|
259 |
|
260 | var registerField = function registerField(form, name, type) {
|
261 | return {
|
262 | type: _actionTypes.REGISTER_FIELD,
|
263 | meta: {
|
264 | form: form
|
265 | },
|
266 | payload: {
|
267 | name: name,
|
268 | type: type
|
269 | }
|
270 | };
|
271 | };
|
272 |
|
273 | var reset = function reset(form) {
|
274 | return {
|
275 | type: _actionTypes.RESET,
|
276 | meta: {
|
277 | form: form
|
278 | }
|
279 | };
|
280 | };
|
281 |
|
282 | var resetSection = function resetSection(form) {
|
283 | for (var _len3 = arguments.length, sections = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
|
284 | sections[_key3 - 1] = arguments[_key3];
|
285 | }
|
286 |
|
287 | return {
|
288 | type: _actionTypes.RESET_SECTION,
|
289 | meta: {
|
290 | form: form,
|
291 | sections: sections
|
292 | }
|
293 | };
|
294 | };
|
295 |
|
296 | var startAsyncValidation = function startAsyncValidation(form, field) {
|
297 | return {
|
298 | type: _actionTypes.START_ASYNC_VALIDATION,
|
299 | meta: {
|
300 | form: form,
|
301 | field: field
|
302 | }
|
303 | };
|
304 | };
|
305 |
|
306 | var startSubmit = function startSubmit(form) {
|
307 | return {
|
308 | type: _actionTypes.START_SUBMIT,
|
309 | meta: {
|
310 | form: form
|
311 | }
|
312 | };
|
313 | };
|
314 |
|
315 | var stopAsyncValidation = function stopAsyncValidation(form, errors) {
|
316 | return {
|
317 | type: _actionTypes.STOP_ASYNC_VALIDATION,
|
318 | meta: {
|
319 | form: form
|
320 | },
|
321 | payload: errors,
|
322 | error: !!(errors && Object.keys(errors).length)
|
323 | };
|
324 | };
|
325 |
|
326 | var stopSubmit = function stopSubmit(form, errors) {
|
327 | return {
|
328 | type: _actionTypes.STOP_SUBMIT,
|
329 | meta: {
|
330 | form: form
|
331 | },
|
332 | payload: errors,
|
333 | error: !!(errors && Object.keys(errors).length)
|
334 | };
|
335 | };
|
336 |
|
337 | var submit = function submit(form) {
|
338 | return {
|
339 | type: _actionTypes.SUBMIT,
|
340 | meta: {
|
341 | form: form
|
342 | }
|
343 | };
|
344 | };
|
345 |
|
346 | var setSubmitFailed = function setSubmitFailed(form) {
|
347 | for (var _len4 = arguments.length, fields = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
|
348 | fields[_key4 - 1] = arguments[_key4];
|
349 | }
|
350 |
|
351 | return {
|
352 | type: _actionTypes.SET_SUBMIT_FAILED,
|
353 | meta: {
|
354 | form: form,
|
355 | fields: fields
|
356 | },
|
357 | error: true
|
358 | };
|
359 | };
|
360 |
|
361 | var setSubmitSucceeded = function setSubmitSucceeded(form) {
|
362 | for (var _len5 = arguments.length, fields = new Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) {
|
363 | fields[_key5 - 1] = arguments[_key5];
|
364 | }
|
365 |
|
366 | return {
|
367 | type: _actionTypes.SET_SUBMIT_SUCCEEDED,
|
368 | meta: {
|
369 | form: form,
|
370 | fields: fields
|
371 | },
|
372 | error: false
|
373 | };
|
374 | };
|
375 |
|
376 | var touch = function touch(form) {
|
377 | for (var _len6 = arguments.length, fields = new Array(_len6 > 1 ? _len6 - 1 : 0), _key6 = 1; _key6 < _len6; _key6++) {
|
378 | fields[_key6 - 1] = arguments[_key6];
|
379 | }
|
380 |
|
381 | return {
|
382 | type: _actionTypes.TOUCH,
|
383 | meta: {
|
384 | form: form,
|
385 | fields: fields
|
386 | }
|
387 | };
|
388 | };
|
389 |
|
390 | var unregisterField = function unregisterField(form, name, destroyOnUnmount) {
|
391 | if (destroyOnUnmount === void 0) {
|
392 | destroyOnUnmount = true;
|
393 | }
|
394 |
|
395 | return {
|
396 | type: _actionTypes.UNREGISTER_FIELD,
|
397 | meta: {
|
398 | form: form
|
399 | },
|
400 | payload: {
|
401 | name: name,
|
402 | destroyOnUnmount: destroyOnUnmount
|
403 | }
|
404 | };
|
405 | };
|
406 |
|
407 | var untouch = function untouch(form) {
|
408 | for (var _len7 = arguments.length, fields = new Array(_len7 > 1 ? _len7 - 1 : 0), _key7 = 1; _key7 < _len7; _key7++) {
|
409 | fields[_key7 - 1] = arguments[_key7];
|
410 | }
|
411 |
|
412 | return {
|
413 | type: _actionTypes.UNTOUCH,
|
414 | meta: {
|
415 | form: form,
|
416 | fields: fields
|
417 | }
|
418 | };
|
419 | };
|
420 |
|
421 | var updateSyncErrors = function updateSyncErrors(form, syncErrors, error) {
|
422 | if (syncErrors === void 0) {
|
423 | syncErrors = {};
|
424 | }
|
425 |
|
426 | return {
|
427 | type: _actionTypes.UPDATE_SYNC_ERRORS,
|
428 | meta: {
|
429 | form: form
|
430 | },
|
431 | payload: {
|
432 | syncErrors: syncErrors,
|
433 | error: error
|
434 | }
|
435 | };
|
436 | };
|
437 |
|
438 | var updateSyncWarnings = function updateSyncWarnings(form, syncWarnings, warning) {
|
439 | if (syncWarnings === void 0) {
|
440 | syncWarnings = {};
|
441 | }
|
442 |
|
443 | return {
|
444 | type: _actionTypes.UPDATE_SYNC_WARNINGS,
|
445 | meta: {
|
446 | form: form
|
447 | },
|
448 | payload: {
|
449 | syncWarnings: syncWarnings,
|
450 | warning: warning
|
451 | }
|
452 | };
|
453 | };
|
454 |
|
455 | var actions = {
|
456 | arrayInsert: arrayInsert,
|
457 | arrayMove: arrayMove,
|
458 | arrayPop: arrayPop,
|
459 | arrayPush: arrayPush,
|
460 | arrayRemove: arrayRemove,
|
461 | arrayRemoveAll: arrayRemoveAll,
|
462 | arrayShift: arrayShift,
|
463 | arraySplice: arraySplice,
|
464 | arraySwap: arraySwap,
|
465 | arrayUnshift: arrayUnshift,
|
466 | autofill: autofill,
|
467 | blur: blur,
|
468 | change: change,
|
469 | clearFields: clearFields,
|
470 | clearSubmit: clearSubmit,
|
471 | clearSubmitErrors: clearSubmitErrors,
|
472 | clearAsyncError: clearAsyncError,
|
473 | destroy: destroy,
|
474 | focus: focus,
|
475 | initialize: initialize,
|
476 | registerField: registerField,
|
477 | reset: reset,
|
478 | resetSection: resetSection,
|
479 | startAsyncValidation: startAsyncValidation,
|
480 | startSubmit: startSubmit,
|
481 | stopAsyncValidation: stopAsyncValidation,
|
482 | stopSubmit: stopSubmit,
|
483 | submit: submit,
|
484 | setSubmitFailed: setSubmitFailed,
|
485 | setSubmitSucceeded: setSubmitSucceeded,
|
486 | touch: touch,
|
487 | unregisterField: unregisterField,
|
488 | untouch: untouch,
|
489 | updateSyncErrors: updateSyncErrors,
|
490 | updateSyncWarnings: updateSyncWarnings
|
491 | };
|
492 | var _default = actions;
|
493 | exports["default"] = _default; |
\ | No newline at end of file |