UNPKG

react-bfm

Version:

A basic field / form manager for React using hooks

24 lines (23 loc) 881 B
"use strict"; exports.__esModule = true; exports.resetNamespace = exports.clearNamespace = void 0; var _actions = require("../field/actions"); var _state = require("../state"); /** * Reset namespace, but ignoring the initial values of the fields */ var clearNamespace = exports.clearNamespace = function clearNamespace(namespace) { var fieldNames = Object.keys((0, _state.getNamespaceState)(namespace) || {}); fieldNames.forEach(function (fieldName) { (0, _actions.clearField)(namespace, fieldName); }); }; /** * Reset namespace to default state and setting last provided initial value per field */ var resetNamespace = exports.resetNamespace = function resetNamespace(namespace) { var fieldNames = Object.keys((0, _state.getNamespaceState)(namespace) || {}); fieldNames.forEach(function (fieldName) { (0, _actions.resetField)(namespace, fieldName); }); };