react-bfm
Version:
A basic field / form manager for React using hooks
38 lines (37 loc) • 2.37 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 = exports.getFieldError = function getFieldError(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_ERROR];
};
var getFieldValue = exports.getFieldValue = function getFieldValue(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_VALUE];
};
var getFieldInitialValue = exports.getFieldInitialValue = function getFieldInitialValue(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_INITIAL_VALUE];
};
var getFieldValueOnFocus = exports.getFieldValueOnFocus = function getFieldValueOnFocus(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_VALUE_ON_FOCUS];
};
var hasFieldFocus = exports.hasFieldFocus = function hasFieldFocus(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_FOCUS]) || false;
};
var isFieldDirty = exports.isFieldDirty = function isFieldDirty(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_DIRTY]) || false;
};
var isFieldTouched = exports.isFieldTouched = function isFieldTouched(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_TOUCHED]) || false;
};
var isFieldValid = exports.isFieldValid = function isFieldValid(namespace, fieldName) {
var fieldState = (0, _state.getFieldState)(namespace, fieldName);
return (fieldState == null ? void 0 : fieldState[_fieldKeys.FIELD_KEY_VALID]) || false;
};