react-bfm
Version:
A basic field / form manager for React using hooks
26 lines (25 loc) • 878 B
JavaScript
;
exports.__esModule = true;
exports.resetNamespace = exports.clearNamespace = void 0;
var _ = require("..");
var _state = require("../state");
/**
* Reset namespace, but ignoring the default values of the fields
*/
var clearNamespace = function clearNamespace(namespace) {
var fieldNames = Object.keys((0, _state.getNamespaceState)(namespace) || {});
fieldNames.forEach(function (fieldName) {
(0, _.clearField)(namespace, fieldName);
});
};
/**
* Reset namespace to default state and setting last provided default value per field
*/
exports.clearNamespace = clearNamespace;
var resetNamespace = function resetNamespace(namespace) {
var fieldNames = Object.keys((0, _state.getNamespaceState)(namespace) || {});
fieldNames.forEach(function (fieldName) {
(0, _.resetField)(namespace, fieldName);
});
};
exports.resetNamespace = resetNamespace;