UNPKG

react-bfm

Version:

A basic field / form manager for React using hooks

33 lines (32 loc) 1.81 kB
"use strict"; exports.__esModule = true; exports.validateNamespace = exports.validateFieldName = exports.mapFieldValueAndError = exports.defaultValueToInput = exports.defaultEventToValue = exports.defaultDirtyCheck = exports.checkedEventToValue = void 0; var _fieldKeys = require("./constants/field-keys"); var _fieldDefaults = require("./constants/field-defaults"); var checkedEventToValue = exports.checkedEventToValue = function checkedEventToValue(event) { var _event$target; return event == null || (_event$target = event.target) == null ? void 0 : _event$target.checked; }; var defaultEventToValue = exports.defaultEventToValue = function defaultEventToValue(event) { var _event$target2; return event == null || (_event$target2 = event.target) == null ? void 0 : _event$target2.value; }; var defaultDirtyCheck = exports.defaultDirtyCheck = function defaultDirtyCheck(newValue, valueOnFocus) { return newValue !== valueOnFocus; }; var defaultValueToInput = exports.defaultValueToInput = function defaultValueToInput(value) { return value !== undefined ? value : ''; }; /** * @deprecated Will be removed in v3.0.0. This is an internal implementation detail. */ var mapFieldValueAndError = exports.mapFieldValueAndError = function mapFieldValueAndError(value, error) { var _ref; return _ref = {}, _ref[_fieldKeys.FIELD_KEY_ERROR] = error || _fieldDefaults.FIELD_DEFAULT_ERROR, _ref[_fieldKeys.FIELD_KEY_VALID] = !error, _ref[_fieldKeys.FIELD_KEY_VALUE] = value, _ref; }; var validateFieldName = exports.validateFieldName = function validateFieldName(fieldName) { return (fieldName == null ? void 0 : fieldName.length) > 0; }; var validateNamespace = exports.validateNamespace = function validateNamespace(namespace) { return (namespace == null ? void 0 : namespace.length) > 0; };