UNPKG

ngx-schema-forms

Version:

New features: - Ajv schema validator. - Angular forms compatible: Property tree is created using FormGroup, FormArray and FormControl classes. - Array now properly loads initial data from model. - WidgetTyep: WidgetRegistry now supports WidgetType, now wo

52 lines (51 loc) 2.14 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { ArrayPropertyWidget } from './widget'; // unsupported: template constraints. /** * @abstract * @template T */ var // unsupported: template constraints. /** * @abstract * @template T */ ArrayWidget = /** @class */ (function (_super) { tslib_1.__extends(ArrayWidget, _super); function ArrayWidget() { return _super !== null && _super.apply(this, arguments) || this; } /** * @return {?} */ ArrayWidget.prototype.addItem = /** * @return {?} */ function () { this.formProperty.addProperty(); }; /** * @param {?} index * @return {?} */ ArrayWidget.prototype.removeItem = /** * @param {?} index * @return {?} */ function (index) { this.formProperty.removeAt(index); }; return ArrayWidget; }(ArrayPropertyWidget)); // unsupported: template constraints. /** * @abstract * @template T */ export { ArrayWidget }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXkud2lkZ2V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXNjaGVtYS1mb3Jtcy8iLCJzb3VyY2VzIjpbImxpYi93aWRnZXRzL2Jhc2UvYXJyYXkud2lkZ2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFVLE1BQU0sVUFBVSxDQUFDOzs7Ozs7QUFFdkQ7Ozs7OztBQUFBO0lBQXFFLHVDQUFzQjs7Ozs7OztJQUd6Riw2QkFBTzs7O0lBQVA7UUFDRSxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxDQUFDO0tBQ2pDOzs7OztJQUVELGdDQUFVOzs7O0lBQVYsVUFBVyxLQUFhO1FBQ3RCLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0tBQ25DO3NCQVhIO0VBRXFFLG1CQUFtQixFQVd2RixDQUFBOzs7Ozs7QUFYRCx1QkFXQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFycmF5UHJvcGVydHlXaWRnZXQsIFdpZGdldCB9IGZyb20gJy4vd2lkZ2V0JztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFycmF5V2lkZ2V0PFQgZXh0ZW5kcyBXaWRnZXQgPSBXaWRnZXQ+IGV4dGVuZHMgQXJyYXlQcm9wZXJ0eVdpZGdldDxUPiB7XG5cblxuICBhZGRJdGVtKCkge1xuICAgIHRoaXMuZm9ybVByb3BlcnR5LmFkZFByb3BlcnR5KCk7XG4gIH1cblxuICByZW1vdmVJdGVtKGluZGV4OiBudW1iZXIpIHtcbiAgICB0aGlzLmZvcm1Qcm9wZXJ0eS5yZW1vdmVBdChpbmRleCk7XG4gIH1cblxufVxuIl19