UNPKG

kwikid-components-react

Version:

KwikID's Component Library in React

49 lines (48 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFormFieldValue = exports.getFieldValue = exports.findFormFieldFromKey = void 0; var _kwikidToolkit = require("kwikid-toolkit"); const getFieldValue = (field, value) => { if ((0, _kwikidToolkit.checkObjectKeyExists)(field, "case")) { switch (field.case) { case "upper": value = value.toLocaleUpperCase(); break; case "lower": value = value.toLocaleLowerCase(); break; default: break; } } return value; }; exports.getFieldValue = getFieldValue; const findFormFieldFromKey = (fields, fieldKey) => { return fields.find((field, index) => field.key === fieldKey); }; exports.findFormFieldFromKey = findFormFieldFromKey; const getFormFieldValue = (field, value) => { let formattedValue = ""; switch (field.type) { case "select": formattedValue = value.label; break; case "multiselect": formattedValue = value.label; break; case "radio": formattedValue = value.label; break; case "date": formattedValue = value; break; default: formattedValue = value; break; } return formattedValue; }; exports.getFormFieldValue = getFormFieldValue;