UNPKG

doiforms

Version:

A generalized tool for building formatted forms on multiple platforms

30 lines 1.15 kB
"use strict"; 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