UNPKG

react-bfm

Version:

A basic field / form manager for React using hooks

46 lines (45 loc) 2.5 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 = 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;