UNPKG

angular-dynamic-forms-lite

Version:
68 lines 5.01 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var HiddenFieldFactory = /** @class */ (function () { function HiddenFieldFactory(parentFieldFactory, formBuilder) { this.parentFieldFactory = parentFieldFactory; this.formBuilder = formBuilder; } /** * @template M * @param {?} __0 * @return {?} */ HiddenFieldFactory.prototype.create = /** * @template M * @param {?} __0 * @return {?} */ function (_a) { var value = _a.initialValue, formControl = _a.formControl, setting = _a.setting, settings = _a.settings; if (!formControl) { formControl = this.formBuilder.control(value); formControl.setValidators(setting.validators ? setting.validators : []); formControl.setAsyncValidators(setting.asyncValidators ? setting.asyncValidators : []); } return (/** @type {?} */ ({ initialValue: value, formControl: formControl, setting: setting, settings: settings, componentRef: null, children: [] })); }; /** * @return {?} */ HiddenFieldFactory.prototype.render = /** * @return {?} */ function () { // hidden fields are not rendered return null; }; /** * @return {?} */ HiddenFieldFactory.prototype.updateChildren = /** * @return {?} */ function () { }; return HiddenFieldFactory; }()); export { HiddenFieldFactory }; if (false) { /** * @type {?} * @private */ HiddenFieldFactory.prototype.parentFieldFactory; /** * @type {?} * @private */ HiddenFieldFactory.prototype.formBuilder; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGlkZGVuLWZpZWxkLWZhY3RvcnkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWR5bmFtaWMtZm9ybXMtbGl0ZS8iLCJzb3VyY2VzIjpbImxpYi9mb3JtLWZpZWxkL2hpZGRlbi9oaWRkZW4tZmllbGQtZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBTUE7SUFDRSw0QkFBb0Isa0JBQXNDLEVBQVUsV0FBd0I7UUFBeEUsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFvQjtRQUFVLGdCQUFXLEdBQVgsV0FBVyxDQUFhO0lBQUcsQ0FBQzs7Ozs7O0lBRXpGLG1DQUFNOzs7OztJQUFiLFVBQWlCLEVBS3FEO1lBSnBFLHVCQUFtQixFQUNuQiw0QkFBVyxFQUNYLG9CQUFPLEVBQ1Asc0JBQVE7UUFFUixJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ2hCLFdBQVcsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUM5QyxXQUFXLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1lBQ3hFLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUN4RjtRQUVELE9BQU8sbUJBQUE7WUFDTCxZQUFZLEVBQUUsS0FBSztZQUNuQixXQUFXLGFBQUE7WUFDWCxPQUFPLFNBQUE7WUFDUCxRQUFRLFVBQUE7WUFDUixZQUFZLEVBQUUsSUFBSTtZQUNsQixRQUFRLEVBQUUsRUFBRTtTQUNiLEVBQStCLENBQUM7SUFDbkMsQ0FBQzs7OztJQUVNLG1DQUFNOzs7SUFBYjtRQUNFLGlDQUFpQztRQUNqQyxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7Ozs7SUFFTSwyQ0FBYzs7O0lBQXJCLGNBQXlCLENBQUM7SUFDNUIseUJBQUM7QUFBRCxDQUFDLEFBL0JELElBK0JDOzs7Ozs7O0lBOUJhLGdEQUE4Qzs7Ozs7SUFBRSx5Q0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGaWVsZEZhY3RvcnksIFBhcmVudEZpZWxkRmFjdG9yeSwgQ3JlYXRlRm9ybUNvbnRleHRPcHRpb25zIH0gZnJvbSBcIi4uL2ZpZWxkLWZhY3RvcnlcIjtcbmltcG9ydCB7IEZvcm1Db250cm9sLCBGb3JtQnVpbGRlciB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgSGlkZGVuRm9ybUZpZWxkU2V0dGluZyB9IGZyb20gXCIuL2hpZGRlbi1mb3JtLWZpZWxkLXNldHRpbmdcIjtcbmltcG9ydCB7IEZvcm1Db250ZXh0IH0gZnJvbSBcIi4uLy4uL2Zvcm0vZm9ybS1jb250ZXh0XCI7XG5pbXBvcnQgeyBWaWV3UmVmIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNsYXNzIEhpZGRlbkZpZWxkRmFjdG9yeSBpbXBsZW1lbnRzIEZpZWxkRmFjdG9yeTxGb3JtQ29udHJvbCwgSGlkZGVuRm9ybUZpZWxkU2V0dGluZzxhbnk+PiB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcGFyZW50RmllbGRGYWN0b3J5OiBQYXJlbnRGaWVsZEZhY3RvcnksIHByaXZhdGUgZm9ybUJ1aWxkZXI6IEZvcm1CdWlsZGVyKSB7fVxuXG4gIHB1YmxpYyBjcmVhdGU8TT4oe1xuICAgIGluaXRpYWxWYWx1ZTogdmFsdWUsXG4gICAgZm9ybUNvbnRyb2wsXG4gICAgc2V0dGluZyxcbiAgICBzZXR0aW5nc1xuICB9OiBDcmVhdGVGb3JtQ29udGV4dE9wdGlvbnM8TSwgRm9ybUNvbnRyb2wsIEhpZGRlbkZvcm1GaWVsZFNldHRpbmc8TT4+KTogRm9ybUNvbnRleHQ8TSwgRm9ybUNvbnRyb2w+IHtcbiAgICBpZiAoIWZvcm1Db250cm9sKSB7XG4gICAgICBmb3JtQ29udHJvbCA9IHRoaXMuZm9ybUJ1aWxkZXIuY29udHJvbCh2YWx1ZSk7XG4gICAgICBmb3JtQ29udHJvbC5zZXRWYWxpZGF0b3JzKHNldHRpbmcudmFsaWRhdG9ycyA/IHNldHRpbmcudmFsaWRhdG9ycyA6IFtdKTtcbiAgICAgIGZvcm1Db250cm9sLnNldEFzeW5jVmFsaWRhdG9ycyhzZXR0aW5nLmFzeW5jVmFsaWRhdG9ycyA/IHNldHRpbmcuYXN5bmNWYWxpZGF0b3JzIDogW10pO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBpbml0aWFsVmFsdWU6IHZhbHVlLFxuICAgICAgZm9ybUNvbnRyb2wsXG4gICAgICBzZXR0aW5nLFxuICAgICAgc2V0dGluZ3MsXG4gICAgICBjb21wb25lbnRSZWY6IG51bGwsXG4gICAgICBjaGlsZHJlbjogW11cbiAgICB9IGFzIEZvcm1Db250ZXh0PE0sIEZvcm1Db250cm9sPjtcbiAgfVxuXG4gIHB1YmxpYyByZW5kZXIoKTogVmlld1JlZiB7XG4gICAgLy8gaGlkZGVuIGZpZWxkcyBhcmUgbm90IHJlbmRlcmVkXG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICBwdWJsaWMgdXBkYXRlQ2hpbGRyZW4oKSB7fVxufVxuIl19