UNPKG

vdr-react-form-manager

Version:
23 lines (22 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const array_utils_1 = require("./array.utils"); exports.getClassNames = (classNames) => (array_utils_1.isValidArray(classNames) ? classNames.join(' ') : ''); exports.updateFormInputDisabledValue = (formInputs, disableInput) => { return Object.keys(formInputs).reduce((object, inputKey) => (Object.assign(Object.assign({}, object), { [inputKey]: Object.assign(Object.assign({}, formInputs[inputKey]), { originalDisabledValue: !!formInputs[inputKey].disabled, disabled: !!disableInput ? disableInput : formInputs[inputKey].originalDisabledValue, updateId: exports.createUpdateId(formInputs[inputKey].value) }) })), {}); }; exports.createUpdateId = (value) => `${value}${Math.random()}`; exports.getInputValidators = (validators) => { if (array_utils_1.isValidArray(validators)) { return validators.filter((x) => typeof x.validate === 'function'); } return []; }; exports.getInputAvailableValues = (availableValues) => { if (array_utils_1.isValidArray(availableValues)) { return availableValues.filter( // tslint:disable-next-line:triple-equals (x) => x.label != undefined && x.value != undefined); } return []; };