UNPKG

react-bfm

Version:

A basic field / form manager for React using hooks

38 lines (37 loc) 2.37 kB
"use strict"; 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; };