react-bfm
Version:
A basic field / form manager for React using hooks
46 lines (45 loc) • 2.5 kB
JavaScript
;
exports.__esModule = true;
exports.isFieldValid = exports.isFieldTouched = exports.isFieldDirty = exports.hasFieldFocus = exports.getFieldValueOnFocus = exports.getFieldValue = exports.getFieldInitialValue = exports.getFieldError = void 0;
var _state = require("../state");
var _fieldKeys = require("../constants/field-keys");
var getFieldError = function getFieldError(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_ERROR];
};
exports.getFieldError = getFieldError;
var getFieldValue = function getFieldValue(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_VALUE];
};
exports.getFieldValue = getFieldValue;
var getFieldInitialValue = function getFieldInitialValue(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_INITIAL_VALUE];
};
exports.getFieldInitialValue = getFieldInitialValue;
var getFieldValueOnFocus = function getFieldValueOnFocus(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_VALUE_ON_FOCUS];
};
exports.getFieldValueOnFocus = getFieldValueOnFocus;
var hasFieldFocus = function hasFieldFocus(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_FOCUS]) || false;
};
exports.hasFieldFocus = hasFieldFocus;
var isFieldDirty = function isFieldDirty(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_DIRTY]) || false;
};
exports.isFieldDirty = isFieldDirty;
var isFieldTouched = function isFieldTouched(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_TOUCHED]) || false;
};
exports.isFieldTouched = isFieldTouched;
var isFieldValid = function isFieldValid(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_VALID]) || false;
};
exports.isFieldValid = isFieldValid;