UNPKG

@uiowa/uiowa-account

Version:

Angular library to manage MFK and UNI Account output

36 lines 2.91 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { FormControl, FormGroup, Validators } from '@angular/forms'; var InputControlService = /** @class */ (function () { function InputControlService() { } /** * @param {?} questions * @return {?} */ InputControlService.prototype.toFormGroup = /** * @param {?} questions * @return {?} */ function (questions) { /** @type {?} */ var group = {}; questions.forEach(function (question) { group[question.key] = question.required ? new FormControl(question.value || '', Validators.required) : new FormControl(question.value || ''); }); return new FormGroup(group); }; InputControlService.decorators = [ { type: Injectable } ]; /** @nocollapse */ InputControlService.ctorParameters = function () { return []; }; return InputControlService; }()); export { InputControlService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtY29udHJvbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHVpb3dhL3Vpb3dhLWFjY291bnQvIiwic291cmNlcyI6WyJsaWIvaW5wdXQtY29udHJvbC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBSXBFO0lBRUU7SUFBZSxDQUFDOzs7OztJQUVoQix5Q0FBVzs7OztJQUFYLFVBQVksU0FBa0M7O1lBQ3RDLEtBQUssR0FBUSxFQUFFO1FBRXJCLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBQSxRQUFRO1lBQ3hCLEtBQUssQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsUUFBUSxDQUFDLFFBQVE7Z0JBQ3JDLENBQUMsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsS0FBSyxJQUFJLEVBQUUsRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO2dCQUM1RCxDQUFDLENBQUMsSUFBSSxXQUFXLENBQUMsUUFBUSxDQUFDLEtBQUssSUFBSSxFQUFFLENBQUMsQ0FBQztRQUM1QyxDQUFDLENBQUMsQ0FBQztRQUNILE9BQU8sSUFBSSxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDOUIsQ0FBQzs7Z0JBYkYsVUFBVTs7OztJQWNYLDBCQUFDO0NBQUEsQUFkRCxJQWNDO1NBYlksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUNvbnRyb2wsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgRWxlbWVudElucHV0QmFzZSB9IGZyb20gJy4vbW9kZWxzL2VsZW1lbnQtaW5wdXQtYmFzZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBJbnB1dENvbnRyb2xTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIHRvRm9ybUdyb3VwKHF1ZXN0aW9uczogRWxlbWVudElucHV0QmFzZTxhbnk+W10pIHtcbiAgICBjb25zdCBncm91cDogYW55ID0ge307XG5cbiAgICBxdWVzdGlvbnMuZm9yRWFjaChxdWVzdGlvbiA9PiB7XG4gICAgICBncm91cFtxdWVzdGlvbi5rZXldID0gcXVlc3Rpb24ucmVxdWlyZWRcbiAgICAgICAgPyBuZXcgRm9ybUNvbnRyb2wocXVlc3Rpb24udmFsdWUgfHwgJycsIFZhbGlkYXRvcnMucmVxdWlyZWQpXG4gICAgICAgIDogbmV3IEZvcm1Db250cm9sKHF1ZXN0aW9uLnZhbHVlIHx8ICcnKTtcbiAgICB9KTtcbiAgICByZXR1cm4gbmV3IEZvcm1Hcm91cChncm91cCk7XG4gIH1cbn1cbiJdfQ==