Comparing version 4.45.0 to 4.46.0
@@ -1121,3 +1121,5 @@ 'use strict'; | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var values = options.values; | ||
var values = options.values, | ||
_options$resetValues = options.resetValues, | ||
resetValues = _options$resetValues === void 0 ? true : _options$resetValues; | ||
this.state = { | ||
@@ -1132,6 +1134,6 @@ pristine: true, | ||
gathering: 0, | ||
values: {}, | ||
values: resetValues ? {} : this.state.values, | ||
errors: {}, | ||
touched: {}, | ||
maskedValues: {}, | ||
maskedValues: resetValues ? {} : this.state.maskedValues, | ||
dirt: {}, | ||
@@ -1144,3 +1146,5 @@ focused: {}, | ||
this.fieldsMap.forEach(function (fieldMeta) { | ||
fieldMeta.current.fieldApi.reset(); | ||
fieldMeta.current.fieldApi.reset({ | ||
resetValue: resetValues | ||
}); | ||
}); | ||
@@ -1191,2 +1195,4 @@ this.emit('reset'); | ||
var value = options.value, | ||
_options$resetValue = options.resetValue, | ||
resetValue = _options$resetValue === void 0 ? true : _options$resetValue, | ||
_options$resetError = options.resetError, | ||
@@ -1217,17 +1223,19 @@ resetError = _options$resetError === void 0 ? true : _options$resetError, | ||
} else { | ||
var initialValue = initializeValue(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
parser: parser, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
var initialMask = initializeMask(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
debug("Resetting ".concat(name, "'s value to ").concat(initialValue)); | ||
ObjectMap.ObjectMap.set(this.state.values, name, initialValue); | ||
debug("Resetting ".concat(name, "'s maskedValue to ").concat(initialMask)); | ||
ObjectMap.ObjectMap.set(this.state.maskedValues, name, initialMask); | ||
if (resetValue) { | ||
var initialValue = initializeValue(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
parser: parser, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
var initialMask = initializeMask(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
debug("Resetting ".concat(name, "'s value to ").concat(initialValue)); | ||
ObjectMap.ObjectMap.set(this.state.values, name, initialValue); | ||
debug("Resetting ".concat(name, "'s maskedValue to ").concat(initialMask)); | ||
ObjectMap.ObjectMap.set(this.state.maskedValues, name, initialMask); | ||
} | ||
} | ||
@@ -1234,0 +1242,0 @@ if (resetError) { |
@@ -1117,3 +1117,5 @@ import { createClass as _createClass, objectSpread2 as _objectSpread2, classCallCheck as _classCallCheck } from './_virtual/_rollupPluginBabelHelpers.js'; | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var values = options.values; | ||
var values = options.values, | ||
_options$resetValues = options.resetValues, | ||
resetValues = _options$resetValues === void 0 ? true : _options$resetValues; | ||
this.state = { | ||
@@ -1128,6 +1130,6 @@ pristine: true, | ||
gathering: 0, | ||
values: {}, | ||
values: resetValues ? {} : this.state.values, | ||
errors: {}, | ||
touched: {}, | ||
maskedValues: {}, | ||
maskedValues: resetValues ? {} : this.state.maskedValues, | ||
dirt: {}, | ||
@@ -1140,3 +1142,5 @@ focused: {}, | ||
this.fieldsMap.forEach(function (fieldMeta) { | ||
fieldMeta.current.fieldApi.reset(); | ||
fieldMeta.current.fieldApi.reset({ | ||
resetValue: resetValues | ||
}); | ||
}); | ||
@@ -1187,2 +1191,4 @@ this.emit('reset'); | ||
var value = options.value, | ||
_options$resetValue = options.resetValue, | ||
resetValue = _options$resetValue === void 0 ? true : _options$resetValue, | ||
_options$resetError = options.resetError, | ||
@@ -1213,17 +1219,19 @@ resetError = _options$resetError === void 0 ? true : _options$resetError, | ||
} else { | ||
var initialValue = initializeValue(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
parser: parser, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
var initialMask = initializeMask(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
debug("Resetting ".concat(name, "'s value to ").concat(initialValue)); | ||
ObjectMap.set(this.state.values, name, initialValue); | ||
debug("Resetting ".concat(name, "'s maskedValue to ").concat(initialMask)); | ||
ObjectMap.set(this.state.maskedValues, name, initialMask); | ||
if (resetValue) { | ||
var initialValue = initializeValue(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
parser: parser, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
var initialMask = initializeMask(meta.getInitialValue && meta.getInitialValue(), { | ||
formatter: formatter, | ||
initialize: initialize, | ||
mask: mask | ||
}); | ||
debug("Resetting ".concat(name, "'s value to ").concat(initialValue)); | ||
ObjectMap.set(this.state.values, name, initialValue); | ||
debug("Resetting ".concat(name, "'s maskedValue to ").concat(initialMask)); | ||
ObjectMap.set(this.state.maskedValues, name, initialMask); | ||
} | ||
} | ||
@@ -1230,0 +1238,0 @@ if (resetError) { |
@@ -49,3 +49,3 @@ import React from 'react'; | ||
resetPath: (name: string) => void; | ||
reset: (options?: { values?: unknown }) => void; | ||
reset: (options?: { values?: unknown; resetValues?: boolean }) => void; | ||
getFormState: () => FormState; | ||
@@ -52,0 +52,0 @@ getPristine: () => boolean; |
{ | ||
"name": "informed", | ||
"version": "4.45.0", | ||
"version": "4.46.0", | ||
"description": "A lightweight framework and utility for building powerful forms in React applications", | ||
@@ -5,0 +5,0 @@ "type": "module", |
566140
14570