UNPKG

react-bfm

Version:

A basic field / form manager for React using hooks

20 lines 720 B
import { clearField, resetField } from '../field/actions'; import { getNamespaceState } from '../state'; /** * Reset namespace, but ignoring the initial values of the fields */ export var clearNamespace = function clearNamespace(namespace) { var fieldNames = Object.keys(getNamespaceState(namespace) || {}); fieldNames.forEach(function (fieldName) { clearField(namespace, fieldName); }); }; /** * Reset namespace to default state and setting last provided initial value per field */ export var resetNamespace = function resetNamespace(namespace) { var fieldNames = Object.keys(getNamespaceState(namespace) || {}); fieldNames.forEach(function (fieldName) { resetField(namespace, fieldName); }); };