UNPKG

react-bfm

Version:

A basic field / form manager for React using hooks

26 lines 1.3 kB
import { FIELD_KEY_ERROR, FIELD_KEY_VALID, FIELD_KEY_VALUE } from './constants/field-keys'; import { FIELD_DEFAULT_ERROR } from './constants/field-defaults'; export var checkedEventToValue = function checkedEventToValue(event) { var _event$target; return event == null || (_event$target = event.target) == null ? void 0 : _event$target.checked; }; export var defaultEventToValue = function defaultEventToValue(event) { var _event$target2; return event == null || (_event$target2 = event.target) == null ? void 0 : _event$target2.value; }; export var defaultDirtyCheck = function defaultDirtyCheck(newValue, valueOnFocus) { return newValue !== valueOnFocus; }; export var defaultValueToInput = function defaultValueToInput(value) { return value !== undefined ? value : ''; }; export var mapFieldValueAndError = function mapFieldValueAndError(value, error) { var _ref; return _ref = {}, _ref[FIELD_KEY_ERROR] = error || FIELD_DEFAULT_ERROR, _ref[FIELD_KEY_VALID] = !error, _ref[FIELD_KEY_VALUE] = value, _ref; }; export var validateFieldName = function validateFieldName(fieldName) { return (fieldName == null ? void 0 : fieldName.length) > 0; }; export var validateNamespace = function validateNamespace(namespace) { return (namespace == null ? void 0 : namespace.length) > 0; };