doiforms
Version:
A generalized tool for building formatted forms on multiple platforms
30 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var __1 = require("..");
function UpdateButtons(isFormValid, isFormComplete, buttons) {
return buttons.map(function (button) {
var field = button.Field;
var isSubmit = field.Type === __1.EnumFieldType.submit;
var disabled = isSubmit ? !isFormValid || !isFormComplete : true;
return {
Field: {
ClassName: field.ClassName,
Description: field.Description,
Disabled: disabled,
DisplayName: field.DisplayName,
FieldCustomization: field.FieldCustomization,
Id: field.Id,
InitialValue: field.InitialValue,
Name: field.Name,
Order: field.Order,
Placeholder: field.Placeholder,
Required: field.Required,
Type: field.Type,
Validation: field.Validation,
},
Value: button.Value,
};
});
}
exports.UpdateButtons = UpdateButtons;
//# sourceMappingURL=UpdateButton.js.map