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

23 lines (22 loc) 2.67 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component } from '@angular/core'; import { ObjectWidget } from '../../base/object.widget'; var ObjectComponent = /** @class */ (function (_super) { tslib_1.__extends(ObjectComponent, _super); function ObjectComponent() { return _super !== null && _super.apply(this, arguments) || this; } ObjectComponent.decorators = [ { type: Component, args: [{ selector: 'sf-form-object', template: "\n <ng-template #formElement let-formProperty=\"formProperty\">\n <sf-form-element [formProperty]=\"formProperty\"></sf-form-element>\n </ng-template>\n\n <ng-container *ngFor=\"let fieldset of formProperty.schema.fieldsets\">\n <ng-template\n sfFormFieldsetWidgetChooser\n [formProperty]=\"formProperty\"\n [fieldset]=\"fieldset\"\n [templateRef]=\"formElement\">\n </ng-template>\n </ng-container>\n " }] } ]; return ObjectComponent; }(ObjectWidget)); export { ObjectComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zY2hlbWEtZm9ybXMvIiwic291cmNlcyI6WyJsaWIvd2lkZ2V0cy9kZWZhdWx0cy9vYmplY3Qvb2JqZWN0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDBCQUEwQixDQUFDOztJQW9CbkIsMkNBQVk7Ozs7O2dCQWpCaEQsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxnQkFBZ0I7b0JBQzFCLFFBQVEsRUFBRSw0Y0FhVDtpQkFDRjs7MEJBckJEO0VBc0JxQyxZQUFZO1NBQXBDLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgT2JqZWN0V2lkZ2V0IH0gZnJvbSAnLi4vLi4vYmFzZS9vYmplY3Qud2lkZ2V0JztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzZi1mb3JtLW9iamVjdCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLXRlbXBsYXRlICNmb3JtRWxlbWVudCBsZXQtZm9ybVByb3BlcnR5PVwiZm9ybVByb3BlcnR5XCI+XG4gICAgICA8c2YtZm9ybS1lbGVtZW50IFtmb3JtUHJvcGVydHldPVwiZm9ybVByb3BlcnR5XCI+PC9zZi1mb3JtLWVsZW1lbnQ+XG4gICAgPC9uZy10ZW1wbGF0ZT5cblxuICAgIDxuZy1jb250YWluZXIgKm5nRm9yPVwibGV0IGZpZWxkc2V0IG9mIGZvcm1Qcm9wZXJ0eS5zY2hlbWEuZmllbGRzZXRzXCI+XG4gICAgICA8bmctdGVtcGxhdGVcbiAgICAgICAgc2ZGb3JtRmllbGRzZXRXaWRnZXRDaG9vc2VyXG4gICAgICAgIFtmb3JtUHJvcGVydHldPVwiZm9ybVByb3BlcnR5XCJcbiAgICAgICAgW2ZpZWxkc2V0XT1cImZpZWxkc2V0XCJcbiAgICAgICAgW3RlbXBsYXRlUmVmXT1cImZvcm1FbGVtZW50XCI+XG4gICAgICA8L25nLXRlbXBsYXRlPlxuICAgIDwvbmctY29udGFpbmVyPlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIE9iamVjdENvbXBvbmVudCBleHRlbmRzIE9iamVjdFdpZGdldCB7IH1cbiJdfQ==