kwikid-components-react
Version:
KwikID's Component Library in React
49 lines (48 loc) • 1.28 kB
JavaScript
;
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;