react-bfm
Version:
A basic field / form manager for React using hooks
33 lines (32 loc) • 1.81 kB
JavaScript
;
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;
};