UNPKG

react-bfm

Version:

A basic field / form manager for React using hooks

34 lines 1.94 kB
import { getFieldState } from '../state'; import { FIELD_KEY_INITIAL_VALUE, FIELD_KEY_DIRTY, FIELD_KEY_ERROR, FIELD_KEY_FOCUS, FIELD_KEY_TOUCHED, FIELD_KEY_VALID, FIELD_KEY_VALUE, FIELD_KEY_VALUE_ON_FOCUS } from '../constants/field-keys'; export var getFieldError = function getFieldError(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return fieldState == null ? void 0 : fieldState[FIELD_KEY_ERROR]; }; export var getFieldValue = function getFieldValue(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return fieldState == null ? void 0 : fieldState[FIELD_KEY_VALUE]; }; export var getFieldInitialValue = function getFieldInitialValue(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return fieldState == null ? void 0 : fieldState[FIELD_KEY_INITIAL_VALUE]; }; export var getFieldValueOnFocus = function getFieldValueOnFocus(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return fieldState == null ? void 0 : fieldState[FIELD_KEY_VALUE_ON_FOCUS]; }; export var hasFieldFocus = function hasFieldFocus(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return (fieldState == null ? void 0 : fieldState[FIELD_KEY_FOCUS]) || false; }; export var isFieldDirty = function isFieldDirty(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return (fieldState == null ? void 0 : fieldState[FIELD_KEY_DIRTY]) || false; }; export var isFieldTouched = function isFieldTouched(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return (fieldState == null ? void 0 : fieldState[FIELD_KEY_TOUCHED]) || false; }; export var isFieldValid = function isFieldValid(namespace, fieldName) { var fieldState = getFieldState(namespace, fieldName); return (fieldState == null ? void 0 : fieldState[FIELD_KEY_VALID]) || false; };